:root{--ink:#1a1714;--ink-soft:#3d3730;--paper:#f7f3ea;--paper-2:#f1ebde;--celadon:#2f5a4e;--celadon-soft:#4e7a6c;--vermilion:#a8452e;--stone:#8c8579;--line:#ded6c6;--line-soft:#eae3d4;--serif:"Songti SC", "SimSun", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono:"SF Mono", "Cascadia Mono", Consolas, monospace;--shell:1360px;--pad:56px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:repeating-linear-gradient(92deg,#8c857906 0 1px,#0000 1px 3px),radial-gradient(1200px 800px at 12% -10%,#2f5a4e0d,#0000 62%);font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:1.5px solid var(--celadon-soft);outline-offset:3px}.shell{width:100%;max-width:var(--shell);padding:0 var(--pad);margin:0 auto}.dark{color:#ece5d8;background:#0d0c0a}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.top{z-index:40;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border-bottom:1px solid var(--line);background:#f7f3eadb;position:sticky;top:0}.top__inner{max-width:var(--shell);padding:0 var(--pad);align-items:center;gap:34px;height:74px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.seal{background:var(--celadon);color:#f7f3ea;width:34px;height:34px;font-family:var(--serif);border-radius:3px;place-items:center;padding-top:1px;font-size:19px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.brand__name{font-family:var(--serif);letter-spacing:.22em;white-space:nowrap;font-size:17px}.brand__sub{font-family:var(--mono);letter-spacing:.24em;color:var(--stone);text-transform:uppercase;margin-top:1px;font-size:9px;display:block}.nav{align-items:center;gap:30px;margin-left:12px;display:flex}.nav__link{color:var(--ink-soft);letter-spacing:.08em;padding:4px 0;font-size:14px;transition:color .2s;position:relative}.nav__link:hover{color:var(--ink)}.nav__link.is-on{color:var(--celadon)}.nav__link.is-on:after{content:"";background:var(--celadon);height:1px;position:absolute;bottom:-2px;left:0;right:0}.top__right{align-items:center;gap:16px;margin-left:auto;display:flex}.btn{letter-spacing:.06em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 20px;font-size:13.5px;transition:all .2s;display:inline-flex}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--celadon)}.btn--line{border-color:var(--line);color:var(--ink)}.btn--line:hover{border-color:var(--ink)}.btn--quiet{color:var(--stone);height:auto;padding:2px 0}.btn--quiet:hover{color:var(--ink)}.btn--sm{height:30px;padding:0 12px;font-size:12.5px}.hero{color:#f4efe4;aspect-ratio:21/9;background:#14110d;border-radius:2px;min-height:420px;margin-top:26px;position:relative;overflow:hidden}.hero__img{object-fit:cover;opacity:.92;width:100%;height:100%;animation:26s ease-in-out infinite alternate drift;position:absolute;inset:0}@keyframes drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,-1.4%)}}.hero__veil{background:linear-gradient(90deg,#0a0907d1 0%,#0a090747 46%,#0a09071a 100%),linear-gradient(#0000 54%,#0a0907a8 100%);position:absolute;inset:0}.hero__frame{pointer-events:none;border:1px solid #f4efe429;position:absolute;inset:18px}.hero__body{flex-direction:column;justify-content:space-between;height:100%;padding:40px 44px;display:flex;position:relative}.hero__top{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe499;justify-content:space-between;align-items:flex-start;font-size:10.5px;display:flex}.hero__title-row{align-items:flex-end;gap:26px;display:flex}.hero__title{font-family:var(--serif);letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;text-shadow:0 2px 30px #0006;max-height:74%;font-size:clamp(26px,2.8vw,42px);line-height:1.08}.hero__meta{padding-bottom:6px}.hero__person{font-family:var(--serif);letter-spacing:.16em;font-size:19px}.hero__line{color:#f4efe4a8;margin-top:6px;font-size:13px}.hero__cta{letter-spacing:.14em;color:#f4efe4;border-bottom:1px solid #f4efe466;align-items:center;gap:10px;margin-top:18px;padding-bottom:4px;font-size:13px;transition:all .24s;display:inline-flex}.hero__cta:hover{color:#fff;border-bottom-color:#fff;gap:16px}.hero__bar{font-family:var(--mono);letter-spacing:.16em;color:#f4efe48c;align-items:center;gap:14px;font-size:10.5px;display:flex}.hero__ticks{background:repeating-linear-gradient(90deg,#f4efe457 0 1px,#0000 1px 12px);flex:1;height:1px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:14px 0;position:relative;overflow:hidden}.strip__rail{gap:14px;width:max-content;animation:64s linear infinite slide;display:flex}.strip:hover .strip__rail{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip__cell{flex-shrink:0;width:168px}.strip__img{object-fit:cover;filter:saturate(.92);width:168px;height:94px;transition:filter .3s,transform .5s;display:block}.strip__cell:hover .strip__img{filter:saturate(1.05);transform:scale(1.02)}.strip__no{font-family:var(--mono);letter-spacing:.12em;color:var(--stone);margin-top:6px;font-size:10px}.section{padding:68px 0 0}.sect-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;padding-bottom:12px;display:flex}.sect-head__left{align-items:baseline;gap:16px;display:flex}.sect-no{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);font-size:10.5px}.sect-title{font-family:var(--serif);letter-spacing:.14em;font-size:23px}.sect-note{color:var(--stone);letter-spacing:.04em;font-size:12.5px}.sect-more{color:var(--stone);letter-spacing:.1em;font-size:12.5px}.sect-more:hover{color:var(--celadon)}.gallery{grid-template-columns:repeat(12,1fr);gap:34px 26px;display:grid}.card{grid-column:span 4;min-width:0;display:block}.card--wide{grid-column:span 6}.card--tall{grid-column:span 3}.card__frame{background:#e6ded0;position:relative;overflow:hidden}.card__img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.card--wide .card__img{aspect-ratio:21/9}.card--tall .card__img{aspect-ratio:4/3}.card:hover .card__img{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}.card__corner{font-family:var(--mono);letter-spacing:.16em;color:#ffffffdb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14110d6b;padding:7px 10px;font-size:9.5px;position:absolute;top:0;left:0}.card__play{color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;transition:all .3s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.card:hover .card__play{opacity:1;transform:translateY(0)}.card__body{justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.card__title{font-family:var(--serif);letter-spacing:.06em;font-size:16.5px;line-height:1.45}.card:hover .card__title{color:var(--celadon)}.card__who{color:var(--stone);letter-spacing:.04em;margin-top:3px;font-size:12px}.card__dur{font-family:var(--mono);color:var(--stone);white-space:nowrap;font-size:11px}.people-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:1px;display:grid}.person-cell{background:var(--paper);align-items:flex-start;gap:14px;padding:22px 20px 24px;transition:background .24s;display:flex}.person-cell:hover{background:var(--paper-2)}.person-cell__avatar{width:40px;height:40px;font-family:var(--serif);color:#3a342b;background:linear-gradient(140deg,#d9d1c0,#b8ab94);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.person-cell__name,.person-cell__meta,.person-cell__quote{display:block}.person-cell__name{font-family:var(--serif);letter-spacing:.08em;font-size:15.5px}.person-cell__meta{color:var(--stone);margin-top:2px;font-size:11.5px}.person-cell__quote{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.foot{border-top:1px solid var(--line);margin-top:96px;padding:40px 0 64px}.foot__inner{max-width:var(--shell);padding:0 var(--pad);justify-content:space-between;align-items:flex-end;gap:30px;margin:0 auto;display:flex}.foot__brand{font-family:var(--serif);letter-spacing:.3em;font-size:26px}.foot__line{color:var(--stone);letter-spacing:.06em;margin-top:8px;font-size:12px}.foot__meta{font-family:var(--mono);letter-spacing:.16em;color:var(--stone);text-align:right;font-size:10px;line-height:2}.stage{padding:30px 0 0}.stage__frame{background:#100e0b;border:1px solid #26221c;border-radius:2px;position:relative;overflow:hidden}.stage__video{aspect-ratio:16/9;object-fit:cover;background:#0a0908;width:100%;display:block}.stage__still{aspect-ratio:16/9;position:relative;overflow:hidden}.stage__still img{object-fit:cover;opacity:.82;width:100%;height:100%;animation:30s ease-in-out infinite alternate drift}.stage__still:after{content:"";background:radial-gradient(120% 90% at 50% 40%,#0000 40%,#0000008c 100%);position:absolute;inset:0}.stage__pending{text-align:center;color:#ece5d8bf;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.stage__pending strong{font-family:var(--serif);letter-spacing:.2em;font-size:17px;font-weight:400}.stage__pending span{letter-spacing:.1em;color:#ece5d873;font-size:12px}.stage__bar{font-family:var(--mono);letter-spacing:.14em;color:#ece5d880;border-top:1px solid #26221c;align-items:center;gap:16px;padding:12px 16px;font-size:10.5px;display:flex}.stage__rail{background:repeating-linear-gradient(90deg,#3a352c 0 1px,#0000 1px 10px);flex:1;height:1px}.film-head{border-bottom:1px solid #26221c;justify-content:space-between;align-items:flex-end;gap:40px;padding:34px 0 26px;display:flex}.film-head__no{font-family:var(--mono);letter-spacing:.24em;color:#ece5d866;font-size:11px}.film-head__title{font-family:var(--serif);letter-spacing:.08em;margin-top:10px;font-size:clamp(26px,3vw,40px);font-weight:400}.film-head__syn{color:#ece5d8b3;max-width:62ch;margin-top:14px;font-size:14px;line-height:1.9}.film-head__meta{text-align:right;color:#ece5d88c;white-space:nowrap;font-size:12px;line-height:2.1}.film-head__meta b{color:#ece5d8d9;font-weight:400}.credits{background:#26221c;border:1px solid #26221c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.credits div{background:#12100d;padding:18px 20px}.credits dt{font-family:var(--mono);letter-spacing:.2em;color:#ece5d861;text-transform:uppercase;font-size:9.5px}.credits dd{font-family:var(--serif);letter-spacing:.1em;margin:6px 0 0;font-size:15px}.who-card{border:1px solid #26221c;gap:26px;margin-top:46px;padding:30px 32px;display:flex}.who-card__avatar{width:56px;height:56px;font-family:var(--serif);color:#d8cfbc;background:linear-gradient(140deg,#4a4438,#2a2620);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.who-card__name{font-family:var(--serif);letter-spacing:.16em;font-size:20px}.who-card__meta{color:#ece5d880;margin-top:4px;font-size:12px}.who-card__quote{font-family:var(--serif);color:#ece5d8d1;margin-top:14px;font-size:15px;line-height:1.9}.who-card__link{letter-spacing:.12em;color:#ece5d8a6;border-bottom:1px solid #ece5d840;margin-top:16px;padding-bottom:3px;font-size:12.5px;display:inline-block}.who-card__link:hover{color:#fff;border-bottom-color:#fff}.film-nav{border-top:1px solid #26221c;justify-content:space-between;gap:20px;margin-top:56px;padding-top:26px;font-size:13px;display:flex}.film-nav a{color:#ece5d899}.film-nav a:hover{color:#fff}.profile-head{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:26px;padding:54px 0 36px;display:grid}.profile-head__avatar{width:64px;height:64px;font-family:var(--serif);color:#3a342b;background:linear-gradient(140deg,#d9d1c0,#b8ab94);border-radius:50%;place-items:center;font-size:26px;display:grid}.profile-head__name{font-family:var(--serif);letter-spacing:.2em;font-size:34px;line-height:1.2}.profile-head__meta{color:var(--stone);letter-spacing:.06em;margin-top:8px;font-size:13px}.profile-head__quote{font-family:var(--serif);color:var(--ink-soft);max-width:40ch;margin-top:22px;font-size:20px;line-height:1.8}.profile-head__quote:before{content:"「";color:var(--celadon)}.profile-head__quote:after{content:"」";color:var(--celadon)}.ledger{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.ledger div{background:var(--paper);padding:18px 20px}.ledger dt{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;font-size:9.5px}.ledger dd{letter-spacing:.06em;margin:6px 0 0;font-size:14.5px}.prose{max-width:64ch;color:var(--ink-soft);margin-top:34px;font-size:15px;line-height:2}.prose p+p{margin-top:16px}.msg-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;padding-top:24px;display:grid}.timeline{border-left:1px solid var(--line);margin-left:6px}.event{padding:0 0 38px 32px;position:relative}.event:before{content:"";background:var(--paper);border:1px solid var(--celadon);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}.event__date{font-family:var(--mono);letter-spacing:.16em;color:var(--stone);font-size:11px}.event__title{font-family:var(--serif);letter-spacing:.1em;margin-top:6px;font-size:19px}.event__meta{color:var(--stone);margin-top:6px;font-size:12.5px}.event__sum{color:var(--ink-soft);max-width:52ch;margin-top:10px;font-size:13.5px;line-height:1.9}.tag{letter-spacing:.14em;border:1px solid var(--line);color:var(--stone);margin-right:8px;padding:2px 8px;font-size:10px;display:inline-block}.tag--open{color:var(--celadon);border-color:#2f5a4e66}.note{border-bottom:1px solid var(--line-soft);padding:20px 0}.note__head{color:var(--stone);align-items:baseline;gap:10px;font-size:12px;display:flex}.note__author{font-family:var(--serif);color:var(--ink);letter-spacing:.08em;font-size:14.5px}.note__text{color:var(--ink-soft);margin-top:10px;font-size:13.5px;line-height:1.95}.note__ref{color:var(--stone);margin-top:8px;font-size:11.5px}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);font-size:10px}.input,.textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:8px 2px;font-size:14px;transition:border-color .2s}.input:focus,.textarea:focus{border-bottom-color:var(--celadon);outline:none}.textarea{resize:vertical;min-height:90px;line-height:1.9}.input::placeholder,.textarea::placeholder{color:#b8b0a1}.alert{border-left:2px solid var(--vermilion);color:#8a3a28;background:#a8452e0d;margin-bottom:18px;padding:10px 14px;font-size:13px}.alert--ok{border-left-color:var(--celadon);color:var(--celadon);background:#2f5a4e0f}.check{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.check input{accent-color:var(--celadon);width:15px;height:15px}.auth{place-items:center;padding:90px 0 40px;display:grid}.auth__card{width:100%;max-width:380px}.auth__title{font-family:var(--serif);letter-spacing:.18em;margin-bottom:8px;font-size:26px}.auth__lede{color:var(--stone);margin-bottom:30px;font-size:13px;line-height:1.8}.auth__foot{color:var(--stone);margin-top:22px;font-size:12.5px}.auth__foot a{color:var(--celadon);border-bottom:1px solid #2f5a4e4d}.me-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;padding-top:30px;display:grid}.preview{border:1px solid var(--line);background:var(--paper-2);align-self:start;padding:26px 26px 30px;position:sticky;top:100px}.preview__label{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-bottom:18px;font-size:9.5px}@media (max-width:1080px){:root{--pad:30px}.msg-layout,.me-grid{grid-template-columns:1fr;gap:48px}.card,.card--tall{grid-column:span 6}.ledger{grid-template-columns:repeat(2,1fr)}.preview{position:static}}@media (max-width:720px){:root{--pad:20px}.top__inner{gap:18px;height:62px}.brand__sub{display:none}.nav{gap:16px;margin-left:0}.hero{aspect-ratio:4/5;min-height:0}.hero__title{font-size:26px}.card,.card--wide,.card--tall{grid-column:span 12}.credits,.ledger{grid-template-columns:1fr}.film-head{flex-direction:column;align-items:flex-start;gap:18px}.film-head__meta{text-align:left}.who-card{flex-direction:column}.foot__inner{flex-direction:column;align-items:flex-start}}.figures{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.figures>div{background:var(--paper);padding:26px 24px 30px}.figures__big{font-family:var(--serif);letter-spacing:.08em;font-size:26px}.figures__small{color:var(--stone);margin-top:8px;font-size:12.5px}@media (max-width:720px){.figures{grid-template-columns:1fr}}.role{font-family:var(--mono);letter-spacing:.16em;border:1px solid var(--line);color:var(--stone);padding:3px 8px;font-size:9.5px}.role--member{color:var(--celadon);background:#2f5a4e0f;border-color:#2f5a4e73}.role--staff{color:var(--vermilion);border-color:#a8452e66}.nav__link--staff{color:var(--vermilion)}.gate{border:1px solid var(--line);background:var(--paper-2);margin-top:40px;padding:34px 34px 36px}.gate--inline{margin-top:0;margin-bottom:30px;padding:22px 22px 24px}.gate__label{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);font-size:9.5px}.gate__title{font-family:var(--serif);letter-spacing:.1em;margin-top:14px;font-size:21px;font-weight:400}.gate__text{color:var(--ink-soft);max-width:52ch;margin-top:12px;font-size:13.5px;line-height:1.95}.gate__mask{gap:10px;margin-top:22px;display:flex}.gate__mask span{background:repeating-linear-gradient(90deg,#d9d1c0 0 6px,#0000 6px 11px);flex:1;height:5px}.people-locked{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:1px;display:grid}.person-locked{background:var(--paper);align-items:flex-start;gap:14px;padding:22px 20px 24px;display:flex}.person-locked__mask{letter-spacing:.34em;color:#cfc6b5;-webkit-user-select:none;user-select:none;margin-top:10px;font-size:9px;display:block}.unlock{border:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:24px 26px;display:flex}.unlock__title{font-family:var(--serif);letter-spacing:.1em;font-size:17px}.unlock__line{color:var(--stone);max-width:62ch;margin-top:8px;font-size:12.5px;line-height:1.9}.demo{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.demo__label{font-family:var(--mono);letter-spacing:.16em;color:var(--stone);margin-bottom:12px;font-size:9.5px}.demo__row{color:var(--ink-soft);align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.demo__note{color:var(--stone);margin-left:auto;font-size:11.5px}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid var(--line);padding:0 12px 10px 0;font-size:9.5px;font-weight:400}.admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 12px 12px 0}.admin-todo{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.admin-todo>div{background:var(--paper);padding:22px 24px 24px}.admin-todo__title{font-family:var(--serif);letter-spacing:.1em;font-size:16px}.admin-todo__note{color:var(--stone);margin-top:8px;font-size:12.5px;line-height:1.9}@media (max-width:720px){.admin-todo{grid-template-columns:1fr}}.admin-bar{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:6px;padding:18px 0;display:flex}.admin-bar__left{align-items:center;gap:10px;display:flex}.admin-bar__who{color:var(--ink-soft);font-size:13px}.admin-bar__nav{gap:22px;display:flex}.admin-bar__link{color:var(--ink-soft);letter-spacing:.08em;font-size:13.5px}.admin-bar__link:hover{color:var(--celadon)}.admin-bar__back{color:var(--stone);margin-left:auto;font-size:12px}.admin-head{border-bottom:1px solid var(--line);padding:40px 0 22px}.admin-head__title{font-family:var(--serif);letter-spacing:.16em;margin-top:10px;font-size:32px;font-weight:400}.admin-head__lede{color:var(--stone);margin-top:10px;font-size:13px;line-height:1.9}.admin-filters{flex-wrap:wrap;gap:8px;padding:22px 0 20px;display:flex}.filter{color:var(--stone);border:1px solid var(--line);padding:4px 12px;font-size:12.5px}.filter.is-active{border-color:var(--celadon);color:var(--celadon);background:#2f5a4e0f}.state{letter-spacing:.12em;border:1px solid var(--line);color:var(--stone);padding:2px 8px;font-size:10.5px}.state--published{color:var(--celadon);border-color:#2f5a4e73}.state--pending{color:var(--vermilion);border-color:#a8452e66}.state--paused{border-color:var(--line);color:var(--stone)}.admin-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding-top:8px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review{border:1px solid var(--line);background:var(--paper-2);padding:20px 22px 22px}.review__hint{color:var(--stone);font-size:12px;line-height:1.8}.review__btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-list{border-top:1px solid var(--line)}.admin-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;display:flex}.admin-row .btn{margin-left:auto}.admin-card{transition:background .2s;display:block}.admin-card:hover{background:var(--paper-2)}.admin-empty{color:var(--stone);padding:26px 0;font-size:13px}.inline-form{align-items:center;gap:8px;display:flex}.mini-select{border:1px solid var(--line);color:var(--ink-soft);background:0 0;padding:4px 6px;font-size:12px}.admin-notes{border-top:1px solid var(--line);margin-top:24px}.admin-note{border-bottom:1px solid var(--line);padding:16px 0}.admin-note__head{align-items:baseline;gap:10px;display:flex}.admin-note__text{color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.9}.admin-note__foot{align-items:center;margin-top:8px;display:flex}@media (max-width:1080px){.admin-split,.form-row{grid-template-columns:1fr;gap:28px}}.cog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.cog-card{aspect-ratio:16/9;color:#f2ece0;background:#14120f;display:block;position:relative;overflow:hidden}.cog-card--lead{aspect-ratio:21/9;grid-column:1/-1}.cog-card__img{object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1),opacity .4s;position:absolute;inset:0}.cog-card:hover .cog-card__img{opacity:1;transform:scale(1.035)}.cog-card__veil{background:linear-gradient(#0a09070d 22%,#0a090773 58%,#0a0907eb 100%);position:absolute;inset:0}.cog-card__body{position:absolute;bottom:22px;left:26px;right:26px}.cog-card__no{font-family:var(--mono);letter-spacing:.22em;color:#f2ece0b8;font-size:9.5px}.cog-card__title{font-family:var(--serif);letter-spacing:.14em;margin-top:10px;font-size:25px}.cog-card--lead .cog-card__title{font-size:34px}.cog-card__line{color:#f2ece0c7;max-width:46ch;margin-top:10px;font-size:13px;line-height:1.85}.concept-card{background:#f2ece008;border:1px solid #f2ece024;margin-top:8px;padding:26px 28px 28px}.concept-card__label{font-family:var(--mono);letter-spacing:.22em;color:#f2ece08c;font-size:9.5px}.concept-card__text{color:#f2ece0db;max-width:56ch;margin-top:12px;font-size:14px;line-height:2}.concept-card__tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.concept-card__tags .tag{color:#f2ece0bf;border-color:#f2ece040}@media (max-width:720px){.cog-grid{grid-template-columns:1fr}.cog-card--lead{aspect-ratio:4/3}.cog-card--lead .cog-card__title{font-size:26px}}
