@import url('/style.css');
:root{--bg:#efeee8;--panel:#e6e5de;--line:#cfcec5;--ink:#171a18;--muted:#63675f;--accent:#c83729}body{background:var(--bg);color:var(--ink)}header{height:90px;padding:0 4%;background:var(--bg)}.brand{display:flex;align-items:center;gap:9px}.brand img{width:135px;height:auto}.brand .logo-symbol{width:36px;height:36px}nav{font-size:10px;gap:28px}.header-link{border:0;border-bottom:1px solid #171a18;padding:7px 0;color:var(--ink)}.edition{display:flex;justify-content:space-between;padding:13px 4%;border-bottom:1px solid var(--line);font:10px/1.6 monospace;letter-spacing:1px}.edition a{color:#a32f25}.hero{min-height:760px;padding:30px 4% 0;background:var(--bg);display:flex;flex-direction:column}.hero-top{font:10px/1.6 monospace;color:var(--muted);letter-spacing:1px}.hero-top #status{padding:2px 0;border:0;color:#62675f}.hero-content{padding:32px 0 15px;max-width:none;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}.hero-content>.eyebrow{grid-column:1/-1;color:var(--muted);font:10px monospace;letter-spacing:2px}.hero-wordmark{grid-column:1/-1;margin:12px 0 0;width:85%;max-width:1250px;position:relative}.hero-wordmark img{width:100%;display:block}.hero-wordmark:after{content:'のと';font-size:clamp(16px,2vw,30px);position:absolute;right:-14%;top:8%;writing-mode:vertical-rl;letter-spacing:8px;font-weight:900}.hero-copy{max-width:470px;margin:0!important;line-height:2.1!important;font-size:13px;color:var(--muted)!important}.hero-copy strong{font-size:23px;line-height:1.8;color:var(--ink);display:block;margin-bottom:10px}.actions{justify-content:flex-end;gap:24px;align-items:center;padding-bottom:6px}.button{background:var(--ink);color:#fff;padding:17px 24px;min-width:170px;font-size:11px}.button:hover{background:var(--accent);color:#fff}.text-link{border-color:#171a18}.hero-art{position:relative;right:auto;top:auto;transform:none;width:100%;height:150px;margin-top:35px;overflow:hidden;background:#dedfd5;display:flex;align-items:center;justify-content:space-between;padding:22px 30px}.hero-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#c8cbbd 12.5%);opacity:.65}.art-mark{height:220px;width:220px;transform:rotate(-9deg);color:#252c25;position:absolute;left:45%;top:-36px}.art-caption{font:10px/1.9 monospace;letter-spacing:2px;position:relative;z-index:1}.art-caption:last-child{text-align:right}.hero-bottom{margin-top:20px;border:0;font:9px monospace;padding:15px 0}.ticker{background:#171a18;color:#e8e9df;font:10px/1.5 monospace;padding:17px 4%;word-spacing:4px;letter-spacing:2px}.ticker span{color:#f27665;margin:0 35px}.section{padding:80px 4%}.section-heading{border-top:2px solid #171a18;padding-top:20px;margin-bottom:35px}.eyebrow{color:var(--accent);font:10px/1.8 monospace;letter-spacing:1.5px}h2{font-size:28px;font-weight:700;letter-spacing:-1px}.section-heading h2{margin-top:7px}.watch-grid{grid-template-columns:2fr 1fr;gap:45px}.player{background:#202621;color:#eee;min-height:340px;border:0;overflow:hidden;justify-content:flex-start;align-items:flex-end;padding:35px}.player:before{content:'N / 808';font:800 clamp(80px,10vw,145px) 'Barlow Condensed',Impact,sans-serif;position:absolute;right:-4px;top:0;letter-spacing:-5px;color:#354035}.player>div{position:relative;z-index:1}.player .player-symbol{display:none}.player .eyebrow{color:#ee8b79}.player h3{font-size:22px}.player p{color:#adb5a9}.player .button{background:#e9e9df;color:#171a18}.watch-note{border-left:1px solid var(--line);padding:0 0 0 28px}.watch-note h3{font-size:23px;letter-spacing:-.5px}.small-button{border-color:#c0c1b6}.calendar-layout{grid-template-columns:2fr 1fr;gap:45px}.calendar{border:0;padding:0}.calendar-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.calendar-head h3{font:600 33px 'Barlow Condensed',sans-serif}.day{min-height:76px;border-color:var(--line)}.day.today>span{background:var(--accent);color:#fff}.day.event:after{background:var(--accent)}.schedule-list{background:transparent;border-left:1px solid var(--line);padding:0 0 0 28px}.schedule-list h3{font-size:23px}.about{grid-template-columns:1fr 1.3fr;gap:10%;padding-top:90px;padding-bottom:90px}.portrait{background:#dbded3;color:#252d26;height:370px;display:flex;justify-content:center;align-items:center}.portrait:before{inset:25px;transform:none;border-color:#b7bcac}.portrait img{width:240px;height:240px;transform:rotate(-9deg)}.portrait span{bottom:28px;left:32px;font-size:9px}.about h2{font-size:68px}.about .about-lead{font-size:24px}.about p{max-width:500px}.tags span{border-color:#bcbfb2;font:9px monospace}.social-grid{gap:45px}.x-feed{background:#e6e7de;border:0;padding:28px}.feed-title{border-color:#c6cabd}.social-links{gap:0}.social-links>a{background:transparent;border:0;border-top:1px solid var(--line);padding:25px 10px}.social-links>a:last-child{border-bottom:1px solid var(--line)}.social-links strong{font-size:50px}.social-links>a:hover{background:#e3e5da}.brand-end{padding:45px 4% 20px;background:#171a18;color:#eeeee6;overflow:hidden}.brand-end img{width:100%;filter:invert(1) grayscale(1);opacity:.94}.brand-end>div{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:2px;margin:20px 0 0}footer{background:#171a18;color:#e0e1d8;padding:30px 4%;border-top:1px solid #3c413a}.skip:focus{color:white}.twitter-timeline{color:var(--ink)}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1472px)/2);padding-right:calc((100vw - 1472px)/2)}}@media(max-width:800px){header{height:76px}.brand img{width:104px}.brand .logo-symbol{width:29px;height:29px}nav{gap:13px;font-size:8px}.hero{min-height:0}.hero-content{grid-template-columns:1fr;padding-top:30px;gap:20px}.hero-wordmark{width:85%;margin-top:10px}.hero-wordmark:after{font-size:17px;letter-spacing:4px}.hero-copy strong{font-size:21px}.hero-copy{max-width:100%}.actions{justify-content:flex-start;padding-top:5px}.hero-art{opacity:1;height:130px;margin-top:25px;padding:15px}.art-mark{width:170px;height:170px;left:35%;top:-20px;opacity:.7}.art-caption{font-size:8px;letter-spacing:1px}.hero-bottom{font-size:7px;line-height:1.5}.edition{font-size:8px;letter-spacing:0}.watch-grid,.calendar-layout,.social-grid,.about{grid-template-columns:1fr;gap:25px}.watch-note,.schedule-list{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.section{padding:50px 5%}.section-heading{gap:14px}.player{min-height:300px;padding:24px}.day{min-height:54px}.calendar{padding:0}.portrait{height:280px}.portrait img{width:200px;height:200px}.brand-end{padding-top:30px}.brand-end>div{font-size:7px;letter-spacing:1px}.tags{flex-wrap:wrap}.ticker{font-size:9px}.ticker span{margin:0 16px}}@media(max-width:400px){nav{gap:8px;letter-spacing:0}.brand img{width:82px}.brand .logo-symbol{width:25px}.actions{gap:13px}.button{min-width:150px}.hero-copy strong{font-size:19px}}

/* Archive footage stays behind the original text and watermark. */
.player{isolation:isolate}.player:before{z-index:2;pointer-events:none;color:#b5c3a5;opacity:.28}.player:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,19,13,.92),rgba(12,19,13,.2));pointer-events:none}.player>div:not(.archive-background){z-index:3}.player .archive-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.preview-toggle{position:absolute;top:16px;left:16px;z-index:4;background:#172019bd;color:white;border:1px solid #88917f;padding:6px 10px;font-size:10px}.x-posts{max-height:620px;overflow:auto}.post-notice{font-size:10px;margin:0 0 18px;color:var(--muted)}.post-notice a{text-decoration:underline}.x-post{padding:21px 0;border-top:1px solid #c6cabd;font-size:12px}.x-post>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.x-post span,.x-post time{font-size:10px;color:var(--muted)}.x-post time{margin-left:auto}.x-post p{color:var(--ink);font-size:13px;line-height:1.9;white-space:normal}.x-post>a{font-size:11px}.post-original{display:block;margin-top:12px;color:#8e3228}.official-timeline{border-top:1px solid #c6cabd;margin-top:16px;padding-top:16px;font-size:11px}.official-timeline summary{cursor:pointer}
