.strip{z-index:1;min-height:100svh;color:var(--on-main);background:0 0;align-content:center;padding:clamp(88px,12vh,140px) 0;display:grid;position:relative;overflow:hidden}.strip .kicker-s{font:500 12px var(--leroy);letter-spacing:.24em;text-transform:uppercase;color:var(--on-main-2)}.strip .track{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strip .belt{width:max-content;animation:48s linear infinite belt;display:flex}.strip .track:hover .belt,.strip .track:focus-within .belt{animation-play-state:paused}.strip .set{gap:16px;padding-right:16px;display:flex}.strip .sign{border:1px solid var(--rule-main);width:clamp(280px,28vw,360px);transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#ececec06;border-radius:18px;flex-direction:column;padding:18px 18px 22px;display:flex;position:relative}.strip .sign:hover,.strip .sign:focus-visible{background:#ececec0d;border-color:#ececec52}@property --trail{syntax:"<angle>";inherits:false;initial-value:0deg}.strip .sign:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--trail), transparent 0 84%, #4ff5c8e6 92%, transparent 93%);-webkit-mask-composite:xor;opacity:.55;animation:12s linear infinite trail;animation-delay:calc(var(--k,0) * -2.7s);transition:opacity .4s var(--ease);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.strip .sign:hover:after{opacity:1}@keyframes trail{to{--trail:360deg}}.strip .top{justify-content:space-between;align-items:center;min-height:28px;padding:0 2px;display:flex}.strip .stamp{font:500 11.5px var(--leroy);letter-spacing:.08em;color:var(--on-main-2);border:1px solid var(--on-main-2);padding:2px 8px}.strip .stamp.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600}.strip .shot{margin-top:14px}.strip .sign b{font:800 clamp(1.3rem, 2vw, 1.6rem)/1.2 var(--book);margin-top:20px}.strip .sign .go{font:500 12.5px var(--leroy);letter-spacing:.1em;margin-top:14px}@keyframes belt{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip .belt{animation:none}.strip .track{overflow-x:auto}.strip .sign:after{animation:none}}
.start{z-index:1;min-height:100svh;color:var(--on-main);background:0 0;align-content:center;padding:clamp(72px,9vw,128px) 0;display:grid;position:relative}.start>.wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.kicker{font-family:var(--serif);text-wrap:balance;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.02}.role{letter-spacing:.24em;text-transform:uppercase;color:var(--on-main-2);margin-top:18px;font-size:13px;font-weight:600}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border-radius:18px;padding:8px;position:relative;box-shadow:inset 0 1px #ececec38,inset 0 0 0 1px #ececec1f,0 30px 60px -30px #050a19b3}.glass:before{content:"";border-radius:inherit;background:var(--grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #ececec1f, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.glass:hover:after{opacity:1}.glass section{padding:16px 16px 18px;position:relative}.glass section+section{border-top:1px solid var(--rule-main)}.glass .lbl{color:var(--on-main-2);font-size:12.5px;font-weight:600}.glass b{margin-top:4px;font-size:17px;font-weight:600;display:block}.latest li a{align-items:baseline;gap:14px;padding:11px 0;font-size:15px;line-height:1.45;display:flex}.latest li a span{color:var(--on-main-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.latest li a b{all:unset;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest li a:hover b{text-underline-offset:4px;text-decoration:underline}.latest .more{min-height:44px;color:var(--on-main);transition:color .3s var(--ease);align-items:center;margin-top:2px;font-size:14px;font-weight:600;display:inline-flex}.latest .more:hover{color:var(--accent)}.latest .waiting li{align-items:center;height:44px;display:flex}.latest .waiting li:before{content:"";background:#ececec12;border-radius:5px;width:100%;height:10px}.latest .waiting li:nth-child(2):before{width:82%}.latest .waiting li:nth-child(3):before{width:64%}.does{z-index:1;align-content:center;min-height:100svh;padding:96px 0 48px;display:grid;position:relative}.does ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.does li{padding:32px 32px 0 0;position:relative}.does li+li{padding-left:32px}.does li:before{content:"";background:var(--rule-second);transform-origin:0;height:1px;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * .14s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.does li+li:after{content:"";background:var(--rule-second);transform-origin:top;width:1px;transition:transform 1.2s var(--ease) .5s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.does li.in:before,.does li.in:after{transform:none}.does .n{font-family:var(--serif);color:var(--on-second-2);font-size:22px;font-style:italic}.does h2{margin-top:8px;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:600;line-height:1.3}.does p{color:var(--on-second-2);text-wrap:balance;margin-top:10px;font-size:16px}.subscribe-part{z-index:1;min-height:100svh;color:var(--on-main);text-align:center;align-items:center;padding:120px 0 80px;display:grid;position:relative}.subscribe-part .wrap{max-width:640px}.subscribe-part .kicker-s{font:500 12px var(--leroy);letter-spacing:.24em;text-transform:uppercase;color:var(--on-main-2)}.subscribe-part h2{font-family:var(--serif);margin-top:18px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.15}.subscribe-part .lead{max-width:30em;color:var(--on-main-2);margin:18px auto 0;font-size:16px}.subscribe-part .sub-form{margin-top:28px}.subscribe-part .sub-form .status{min-height:1.5em;color:var(--on-main-2);margin-top:10px;font-size:13.5px}@media (max-width:900px){.start>.wrap,.does ol{grid-template-columns:minmax(0,1fr)}.does li,.does li+li{padding:24px 0}.does li+li:after{display:none}}@media (prefers-reduced-motion:reduce){.does li:before,.does li:after{opacity:1;transition:none;transform:none}}
