*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-rule-strong) var(--color-paper);scroll-padding-top:calc(var(--nav-height) + var(--space-lg));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-accent);font-feature-settings:"palt" 0;line-break:strict;word-break:auto-phrase}::selection{background:color-mix(in oklab,var(--color-ai) 30%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;font-synthesis:none;overflow-wrap:break-word;min-width:0;text-wrap:balance;word-break:auto-phrase;letter-spacing:var(--tracking-display)}p{margin:0;text-wrap:pretty}b,strong{font-weight:600}p:not([class]){max-width:var(--measure)}ul,ol{margin:0;padding:0}figure{margin:0}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}table{border-collapse:collapse;width:100%}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:var(--space-xs);z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-2);transform:translateY(-160%);transition:transform var(--dur-short) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-2);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn:active{background:var(--color-accent-press);border-color:var(--color-accent-press);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-quiet{background:transparent;color:var(--color-ink);border-color:var(--color-rule-strong)}.btn-quiet:hover{background:var(--color-paper-3);border-color:var(--color-muted)}.btn-quiet:active{background:var(--color-hover);border-color:var(--color-muted)}.btn-sm{min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.text-link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.3em;transition:text-decoration-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.text-link:hover{text-decoration-color:var(--color-ink)}.text-link:active{color:var(--color-ink-2)}.text-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-1)}.ctl{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-2);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.ctl:hover{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-rule-strong)}.ctl:active{background:var(--color-hover)}.ctl:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ctl:disabled{opacity:.5;cursor:not-allowed}.ctl[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-muted);background:var(--color-paper-3)}.ctl svg{width:14px;height:14px;flex:none}.ctl-icon{fill:currentColor}.site-nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background:color-mix(in oklab,var(--color-paper) 92%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--color-rule)}.nav-inner{display:flex;align-items:center;gap:var(--space-xl);height:var(--nav-height)}.brand{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;white-space:nowrap;border-radius:var(--radius-1)}.brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.brand:hover .brand-word{color:var(--color-ink)}.brand:active{opacity:.85}.mark{width:24px;height:24px;flex:none}.mark-core{fill:var(--color-gold)}.mark-cell{fill:none;stroke:var(--color-silver);stroke-width:.9}.nav-links{display:flex;align-items:center;gap:var(--space-2xs);list-style:none;margin-inline-end:auto}.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-2);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.nav-links a:hover{color:var(--color-ink);background:var(--color-paper-2)}.nav-links a:active{background:var(--color-paper-3)}.nav-links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.nav-links a[aria-current=page],.nav-links a[aria-current=true]{color:var(--color-ink);background:var(--color-paper-3)}.nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.nav-menu{display:none}@media(max-width:68rem){.nav-links,.nav-actions .btn{display:none}.nav-inner{justify-content:space-between}.nav-menu{display:block}}.nav-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-2);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:hover{background:var(--color-paper-2)}.nav-menu>summary:active{background:var(--color-paper-3)}.nav-menu>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-menu[open]>summary{background:var(--color-paper-3)}.nav-panel{position:absolute;inset-inline:0;top:var(--nav-height);max-height:calc(100dvh - var(--nav-height));overflow-y:auto;background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:var(--space-md) var(--gutter) var(--space-xl)}.nav-panel ul{list-style:none;display:grid;gap:var(--space-2xs)}.nav-panel a:not(.btn){display:flex;align-items:center;min-height:48px;padding:0 var(--space-sm);border-radius:var(--radius-2);color:var(--color-ink);text-decoration:none;font-size:var(--text-lg)}.nav-panel a:not(.btn):hover{background:var(--color-paper-2)}.nav-panel a:not(.btn):focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.nav-panel .btn{width:100%;margin-top:var(--space-md)}.site-footer{border-top:1px solid var(--color-rule);background:var(--color-paper)}.camp{padding-block:var(--section-gap-s);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.camp-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-2xl) var(--gap-columns);align-items:center}@media(max-width:60rem){.camp-grid{grid-template-columns:minmax(0,1fr)}}.camp-title{font-size:var(--text-section);line-height:var(--leading-head)}.camp-lead{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-title);line-height:1.5;color:var(--color-ink);font-weight:500}.camp-body{margin-top:var(--space-md);color:var(--color-ink-2);max-width:34em}.camp-points{list-style:none;display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.camp-points li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-sm)}.camp-points svg{width:20px;height:20px;margin-top:var(--space-2xs)}.camp-points strong{display:block;font-weight:600}.camp-points span{display:block;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.7}.camp .actions{margin-top:var(--space-xl)}.camp-line{container:camp-line / inline-size;display:grid;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper)}.camp-line-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.camp-line-head strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.camp-days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-2xs);list-style:none}.camp-day{display:grid;gap:var(--space-xs);justify-items:center}.camp-cell{width:100%;aspect-ratio:1 / 1.155}.camp-cell polygon{fill:var(--color-paper-3);stroke:var(--color-rule-strong);stroke-width:1.5;transition:fill var(--dur-long) var(--ease-out),stroke var(--dur-long) var(--ease-out)}.camp-day.p-design .camp-cell polygon{stroke:var(--color-ink)}.camp-day.p-build .camp-cell polygon{stroke:var(--color-ai)}.camp-day.p-review .camp-cell polygon{stroke:var(--color-review)}.camp-day.p-release .camp-cell polygon{stroke:var(--color-done);fill:var(--color-done-wash)}.camp-day-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.camp-phases{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-2xs);list-style:none}.camp-phase{border-top:2px solid var(--color-rule-strong);padding-top:var(--space-xs);font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-2)}.camp-phase.p-design{border-top-color:var(--color-ink)}.camp-phase.p-build{border-top-color:var(--color-ai)}.camp-phase.p-review{border-top-color:var(--color-review)}.camp-phase.p-release{border-top-color:var(--color-done)}.camp-phase strong{display:block;color:var(--color-ink);font-weight:600;font-size:var(--text-sm)}.js .camp-line[data-anim] .camp-cell polygon{fill:var(--color-paper);stroke:var(--color-rule)}.js .camp-line[data-anim].is-in .camp-day .camp-cell polygon{transition-delay:calc(var(--i) * 90ms)}.js .camp-line[data-anim].is-in .camp-day.p-design .camp-cell polygon{stroke:var(--color-ink);fill:var(--color-paper-3)}.js .camp-line[data-anim].is-in .camp-day.p-build .camp-cell polygon{stroke:var(--color-ai);fill:var(--color-paper-3)}.js .camp-line[data-anim].is-in .camp-day.p-review .camp-cell polygon{stroke:var(--color-review);fill:var(--color-paper-3)}.js .camp-line[data-anim].is-in .camp-day.p-release .camp-cell polygon{stroke:var(--color-done);fill:var(--color-done-wash)}@media(prefers-reduced-motion:reduce){.js .camp-line[data-anim] .camp-cell polygon{transition:none}}@media(max-width:40rem){.camp-line{padding:var(--space-lg) var(--space-md)}}@container camp-line (max-width: 42.5rem){.camp-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.camp-phase{grid-column:auto!important}}.footer-index{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:var(--space-xl) var(--gap-columns);padding-block:var(--space-3xl) var(--space-2xl)}@media(max-width:68rem){.footer-index{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}.footer-brand{display:grid;gap:var(--space-md);align-content:start}.footer-brand p{color:var(--color-ink-2);font-size:var(--text-sm);max-width:24em}.footer-motto{font-family:var(--font-display);color:var(--color-ink)!important;font-size:var(--text-lg)!important;line-height:1.6}.footer-group h2{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);letter-spacing:0}.footer-group ul{list-style:none;display:grid;gap:var(--space-2xs);margin-top:var(--space-sm)}.footer-group a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-1);transition:color var(--dur-micro) var(--ease-out)}.footer-group a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.footer-group a:active{color:var(--color-muted)}.footer-group a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md) var(--space-xl);padding-block:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted)}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);list-style:none}.footer-bottom a{color:var(--color-ink-2);text-decoration:none;border-radius:var(--radius-1)}.footer-bottom a:hover{color:var(--color-ink);text-decoration:underline}.footer-bottom a:active{color:var(--color-muted)}.footer-bottom a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mt-lg{margin-top:var(--space-lg)}.nav-main{margin-inline-end:auto}@media(max-width:68rem){.nav-main{display:none}}.nw{white-space:nowrap}.caption{font-size:var(--text-xs);line-height:1.6;color:var(--color-muted)}.hex-mark{fill:none;stroke:var(--color-muted);stroke-width:1.4}.hex-mark.human{stroke:var(--color-human)}:root{--news-max: var(--container);--news-gap: 24px;--ink-body: #D5D9DF;--figure-ink: linear-gradient(180deg, #FFFFFF 0%, #EDEFF2 55%, #B9BFC8 100%)}.wrap{width:100%;max-width:var(--news-max);margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:60rem){.wrap{padding-inline:var(--gutter)}}.jp{word-break:keep-all;overflow-wrap:anywhere}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid var(--color-rule);border-radius:var(--radius-1);background:var(--color-paper-2);font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;line-height:1}.tag svg{width:14px;height:14px;color:var(--color-ink-2)}a.tag:hover{color:var(--color-ink);border-color:var(--color-rule-strong)}.sig{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);line-height:1.4}.sig:before{content:"";width:8px;height:8px;flex:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--sig, var(--color-idle))}.sig--human{--sig: var(--color-human);color:var(--color-human)}.sig--ai{--sig: var(--color-ai);color:var(--color-ai)}.sig--review{--sig: var(--color-review);color:var(--color-review)}.sig--done{--sig: var(--color-done);color:var(--color-done)}.sig--failed{--sig: var(--color-failed);color:var(--color-failed)}.sig--idle{--sig: var(--color-idle);color:var(--color-muted)}.date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.dummy{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px dashed var(--color-rule-strong);border-radius:var(--radius-1);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.5}.newsbar{border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.newsbar__inner{display:flex;align-items:center;gap:var(--space-lg);min-height:56px}.newsbar__brand{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;white-space:nowrap}.newsbar__brand b{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--color-ink)}.newsbar__brand span{font-size:var(--text-xs);color:var(--color-muted)}@media(max-width:100rem){.newsbar__brand span{display:none}}.newsbar__cats{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-inline-end:auto;min-width:0}.newsbar__cats::-webkit-scrollbar{display:none}.newsbar__cats a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-2);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.newsbar__cats a:hover{color:var(--color-ink);background:var(--color-paper-2)}.newsbar__cats a[aria-current=page]{color:var(--color-ink);background:var(--color-paper-3)}.newsbar__tools{display:flex;gap:var(--space-xs)}.ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-2);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);text-decoration:none}.ico:hover{color:var(--color-ink);border-color:var(--color-rule-strong);background:var(--color-paper-3)}.ico svg{width:18px;height:18px}@media(max-width:52rem){.newsbar__inner{flex-wrap:wrap;gap:0 var(--space-md);padding-block:8px 0}.newsbar__cats{order:3;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter) 48px;border-top:1px solid var(--color-rule-2);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.newsbar__brand span{display:none}.newsbar__tools{margin-left:auto}}.masthead{border-bottom:1px solid var(--color-rule)}.masthead__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:end;padding-block:var(--space-xl) var(--space-lg)}.masthead h1{font-size:var(--text-display-s);line-height:var(--leading-display)}.masthead p{margin-top:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-lead);max-width:36em}.stats{display:flex;border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2)}.stats div{padding:10px 18px;border-left:1px solid var(--color-rule);min-width:104px}.stats div:first-child{border-left:0}.stats b{display:block;font-family:var(--font-mono);font-weight:500;font-size:1.375rem;line-height:1.3;color:var(--color-ink);font-variant-numeric:tabular-nums}.stats span{font-size:var(--text-xs);color:var(--color-muted)}@media(max-width:52rem){.masthead__inner{grid-template-columns:1fr}.stats{justify-self:start}.stats div{min-width:0;padding:8px 14px}}@media(max-width:40rem){.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.stats div{border-left:0;border-top:1px solid var(--color-rule)}.stats div:nth-child(-n+2){border-top:0}.stats div:nth-child(2n){border-left:1px solid var(--color-rule)}}.section{padding-block:var(--space-2xl)}.section+.section{border-top:1px solid var(--color-rule-2)}.section--tight{padding-block:var(--space-xl)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.sec-head h2{font-size:clamp(1.5rem,1.2vw + 1rem,2rem);line-height:var(--leading-head)}.sec-head p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);max-width:44em}@media(max-width:40rem){.sec-head{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.more{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.more:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.more svg{width:16px;height:16px}.cover{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16 / 9;border-radius:var(--radius-3);background:radial-gradient(120% 95% at var(--gx, 80%) var(--gy, 10%),#1B1F25 0%,#121417 48%,#0D0E10 100%);border:1px solid var(--color-rule);container-type:inline-size}.cover__hex{position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='72.75' viewBox='0 0 42 72.75'%3E%3Cpath d='M21 0 42 12.125v24.25L21 48.5 0 36.375v-24.25Z M21 48.5v24.25' fill='none' stroke='%23262B32' stroke-width='1'/%3E%3C/svg%3E");background-size:var(--hs, 42px) calc(var(--hs, 42px) * 1.732);background-position:var(--hx, 0) var(--hy, 0);-webkit-mask-image:radial-gradient(90% 90% at var(--gx, 80%) var(--gy, 10%),#000 10%,transparent 75%);mask-image:radial-gradient(90% 90% at var(--gx, 80%) var(--gy, 10%),#000 10%,transparent 75%)}.cover__cells{position:absolute;z-index:-1;width:44%;right:3%;top:6%}.cover__cells .on{fill:var(--sig, #C9D0D9);fill-opacity:.16;stroke:var(--sig, #C9D0D9);stroke-opacity:.55}.cover__cells .half{fill:#c9d0d9;fill-opacity:.05;stroke:#2e343c}.cover__cells .off{fill:none;stroke:#262b32}.cover__meta{position:absolute;left:5.5%;top:7%;display:flex;gap:2.2cqw;align-items:center;font-size:clamp(10px,2.3cqw,15px);color:var(--color-ink-2);line-height:1}.cover__meta svg{width:1.5em;height:1.5em;color:var(--color-ink-2)}.cover__date{position:absolute;right:4%;top:7%;font-family:var(--font-mono);font-size:clamp(9px,1.9cqw,13px);color:var(--color-muted);line-height:1}.cover__text{position:absolute;left:5.5%;right:34%;bottom:8.5%;display:flex;flex-direction:column;gap:3.2cqw}.cover__figure{margin:0;line-height:.92;font-weight:600;letter-spacing:-.04em;font-family:var(--font-body);font-size:clamp(24px,min(16cqw,calc(58cqw / var(--fw, 3))),196px);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--figure-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.cover__figure small{font-size:.3em;letter-spacing:-.01em;margin-left:.14em;font-weight:500}.cover__caption{padding-left:.3cqw;font-size:clamp(11px,2.4cqw,20px);color:var(--color-ink-2);line-height:1.4;font-family:var(--font-display)}.cover__bee{position:absolute;right:2.5%;bottom:-1%;width:30%;max-width:300px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.cover--sig-human{--sig: var(--color-human)}@container (max-width: 420px){.cover__meta,.cover__date{display:none}.cover__text{bottom:10%;gap:2.6cqw}}.cover--sig-ai{--sig: var(--color-ai)}.cover--sig-failed{--sig: var(--color-failed)}.cover--sig-done{--sig: var(--color-done)}.cover--sig-review{--sig: var(--color-review)}.grid{display:grid;gap:var(--space-xl) var(--news-gap)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:68rem){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.grid--4,.grid--3,.grid--2{grid-template-columns:minmax(0,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.card__a{color:inherit;text-decoration:none}.card__a:after{content:"";position:absolute;inset:0;z-index:1}.card__a:focus-visible{outline:none}.card:has(.card__a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-3)}.card:hover .cover{border-color:var(--color-rule-strong)}.card__meta{display:flex;align-items:center;gap:2px var(--space-sm);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-ink-2)}.card__title{font-size:var(--text-lg);line-height:1.55}.card:hover .card__title{text-decoration:underline;text-decoration-color:var(--color-muted);text-underline-offset:.25em}.card__dek{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__foot{display:flex;align-items:center;gap:var(--space-xs);margin-top:auto;font-size:var(--text-xs);color:var(--color-muted)}.card__foot img{width:28px;height:28px}.card--lg .card__title{font-size:var(--text-title);line-height:1.5}.rows{display:grid}.row{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--space-md);align-items:start;padding-block:var(--space-md);border-top:1px solid var(--color-rule-2)}.row:first-child{border-top:0;padding-top:0}.row .cover{border-radius:var(--radius-2)}.row .cover__meta,.row .cover__date,.row .cover__caption{display:none}.row .cover__text{bottom:14%;right:30%}.row .cover__figure{font-size:min(24cqw,calc(54cqw / var(--fwn, 2)))}.row .cover__figure small{display:none}.row__title{margin-top:var(--space-2xs);font-size:var(--text-md);line-height:1.6;font-family:var(--font-display);font-weight:600}.row:hover .row__title{text-decoration:underline;text-decoration-color:var(--color-muted);text-underline-offset:.25em}.lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-xl)}@media(max-width:68rem){.lead{grid-template-columns:minmax(0,1fr)}}.lead__story{position:relative;display:flex;flex-direction:column;gap:var(--space-md)}.lead__title{font-size:var(--text-display-s);line-height:1.28}.lead__dek{color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.8;max-width:40em}.lead__story:hover .lead__title{text-decoration:underline;text-decoration-color:var(--color-muted);text-underline-offset:.18em;text-decoration-thickness:2px}.bubble{position:absolute;right:25%;bottom:47%;z-index:2;max-width:280px;padding:10px 14px;border-radius:var(--radius-3);background:var(--color-paper-3);border:1px solid var(--color-rule-strong);font-size:var(--text-sm);line-height:1.65;color:var(--color-ink);box-shadow:var(--shadow-card)}.bubble:after{content:"";position:absolute;right:-7px;bottom:18px;width:12px;height:12px;background:inherit;border-right:1px solid var(--color-rule-strong);border-top:1px solid var(--color-rule-strong);transform:rotate(45deg)}.bubble b{display:block;font-size:var(--text-xs);color:var(--color-ink-2);font-weight:500;margin-bottom:2px}@media(max-width:40rem){.bubble{display:none}}.rail{display:grid;gap:var(--space-lg);align-content:start}.panel{border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-md) var(--space-md) var(--space-sm)}.panel h2,.panel h3{font-size:var(--text-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}.panel h2 small,.panel h3 small{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.ranks{list-style:none;counter-reset:rk}.ranks li{counter-increment:rk;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--space-xs);row-gap:2px;padding-block:10px;border-top:1px solid var(--color-rule-2)}.ranks li:first-child{border-top:0}.ranks li:before{content:counter(rk);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);padding-top:1px}.ranks a{font-size:var(--text-sm);line-height:1.6;font-weight:600;text-decoration:none;font-family:var(--font-display)}.ranks a:after{content:"";position:absolute;inset:0}.ranks li:hover a{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--color-muted)}.ranks small{grid-column:2;display:block;font-size:var(--text-xs);color:var(--color-muted)}.due{list-style:none}.due li{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:var(--space-sm);padding-block:10px;border-top:1px solid var(--color-rule-2)}.due li:first-child{border-top:0}.due time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);line-height:1.4}.due time small{display:block;font-family:var(--font-body);color:var(--color-human);font-size:var(--text-xs)}.due a{font-size:var(--text-sm);font-weight:600;line-height:1.55;text-decoration:none}.due a:after{content:"";position:absolute;inset:0}.due li:hover a{text-decoration:underline;text-underline-offset:.25em}.due p{margin-top:2px;font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.shorts{display:grid;grid-auto-flow:column;grid-auto-columns:200px;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-xs);scrollbar-width:thin}.short{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-xs)}.short__title{font-size:var(--text-sm);line-height:1.6;font-weight:600;font-family:var(--font-display)}.short a{text-decoration:none}.short a:after{content:"";position:absolute;inset:0}.short:hover .short__title{text-decoration:underline;text-underline-offset:.25em}.poster{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-3);overflow:hidden;border:1px solid var(--color-rule);background:radial-gradient(110% 70% at 50% 0%,#1c2026,#111316 55%,#0c0d0f);container-type:inline-size}.poster__hex{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0 28 8.08v16.17L14 32.33 0 24.25V8.08Z M14 32.33V48.5' fill='none' stroke='%23252A31' stroke-width='1'/%3E%3C/svg%3E");background-size:28px 48.5px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%)}.poster__cat{position:absolute;left:8%;top:6%;font-size:6.4cqw;color:var(--color-ink-2)}.poster__figure{position:absolute;left:8%;right:8%;top:17%;font-weight:600;font-size:min(25cqw,calc(84cqw / var(--fw, 3)));line-height:.95;letter-spacing:-.04em;background:var(--figure-ink);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;font-variant-numeric:tabular-nums}.poster__figure small{font-size:.32em}.poster__hook{position:absolute;left:8%;right:8%;top:40%;font-size:8cqw;line-height:1.5;font-weight:600;color:var(--color-ink);font-family:var(--font-display)}.poster__bee{position:absolute;right:-4%;bottom:-2%;width:58%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6))}.poster__play{position:absolute;left:8%;bottom:7%;display:inline-flex;align-items:center;gap:2.5cqw;font-family:var(--font-mono);font-size:6cqw;color:var(--color-ink-2)}.poster__play i{width:15cqw;height:15cqw;border-radius:50%;display:grid;place-items:center;background:#edeff21a;border:1px solid rgba(237,239,242,.24)}.poster__play svg{width:42%;height:42%;margin-left:8%;color:var(--color-ink)}.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--news-gap)}.voices--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:68rem){.voices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.voices,.voices--2{grid-template-columns:minmax(0,1fr)}}.q{margin:0;position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);min-width:0}.q:hover{border-color:var(--color-rule-strong)}.q__head{display:flex;align-items:center;gap:var(--space-sm)}.q__logo{width:32px;height:32px;border-radius:var(--radius-2);display:grid;place-items:center;background:var(--color-paper-3);border:1px solid var(--color-rule);flex:none;color:var(--color-ink)}.q__logo svg{width:15px;height:15px}.q__who{min-width:0;display:grid;line-height:1.35}.q__who b{font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q__who span{font-size:var(--text-xs);color:var(--color-muted)}.q__kind{margin-left:auto;font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.q__text{margin:0;font-size:var(--text-md);line-height:1.8;color:var(--color-ink);max-width:none}.q__text[lang=en]{font-size:var(--text-sm);line-height:1.7;color:var(--ink-body)}.q__ja{font-size:var(--text-sm);line-height:1.75;color:var(--color-ink-2);border-left:2px solid var(--color-rule-strong);padding-left:var(--space-sm);max-width:none}.q__ja b{font-weight:600;color:var(--color-muted);margin-right:6px;font-size:var(--text-xs)}.q__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-sm);margin-top:auto;font-size:var(--text-xs);color:var(--color-muted)}.q__open{display:inline-flex;gap:6px;align-items:center;min-height:32px;white-space:nowrap;color:var(--color-ink-2);text-decoration:none}.q__open:after{content:"";position:absolute;inset:0}.q__open svg{width:14px;height:14px}.q:hover .q__open{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.q__via{position:relative;z-index:2;font-size:var(--text-xs);color:var(--color-muted)}.q__via a{color:var(--color-ink-2)}.desk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md)}@media(max-width:68rem){.desk{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.desk{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk__item{position:relative;border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);overflow:hidden}.desk__item:hover{border-color:var(--color-rule-strong)}.desk__item img{width:80%;margin:-4px auto 4px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}.desk__item a{text-decoration:none}.desk__item a:after{content:"";position:absolute;inset:0}.desk__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.desk__name{font-size:var(--text-md)}.desk__role{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.6}.desk__catch{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule-2);font-size:var(--text-sm);color:var(--color-ink);font-family:var(--font-display)}.band{border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2)}.band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);padding:var(--space-xl)}@media(max-width:60rem){.band__inner{grid-template-columns:minmax(0,1fr);padding:var(--space-lg);gap:var(--space-lg)}}.band h2{font-size:var(--text-section);line-height:var(--leading-head)}.band__lead{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--text-title);line-height:1.55}.band__text{margin-top:var(--space-sm);color:var(--color-ink-2)}.band .actions{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);flex-wrap:wrap}.band__list{list-style:none;display:grid;gap:var(--space-xs);align-content:start}.band__list li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-2);background:var(--color-paper)}.band__list li:hover{border-color:var(--color-rule-strong);background:var(--color-paper-3)}.band__list b{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);color:var(--color-muted)}.band__list a{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.55;text-decoration:none}.band__list a:after{content:"";position:absolute;inset:0}.band__list svg{width:16px;height:16px;color:var(--color-muted)}.hive{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2xs);align-items:end;margin-top:var(--space-lg);max-width:520px}.crumbs{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-muted);padding-top:var(--space-lg)}.crumbs a{color:var(--color-ink-2);text-decoration:none}.crumbs a:hover{color:var(--color-ink);text-decoration:underline}.ahead{padding-block:var(--space-lg);max-width:920px}.ahead__meta{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.ahead h1{margin-top:var(--space-md);font-size:var(--text-display-s);line-height:1.3}.ahead__dek{margin-top:var(--space-md);font-size:var(--text-lead);line-height:1.8;color:var(--color-ink-2);max-width:40em}.ahead__by{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule-2)}.byline{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none}.byline img{width:44px;height:44px}.byline b{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.4}.byline span{display:block;font-size:var(--text-xs);color:var(--color-muted)}.dates{display:flex;flex-wrap:wrap;gap:2px var(--space-md);font-size:var(--text-xs);color:var(--color-muted)}.dates time{font-family:var(--font-mono);color:var(--color-ink-2)}.share{display:flex;gap:var(--space-xs)}.acover{margin-bottom:var(--space-xl)}.acover .cover{aspect-ratio:21 / 9}@media(max-width:40rem){.acover .cover{aspect-ratio:16 / 10}}.agrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-2xl);align-items:start}@media(max-width:68rem){.agrid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.amain{min-width:0;max-width:46rem}.aside{position:sticky;top:calc(var(--nav-height) + var(--space-md));display:grid;gap:var(--space-md)}@media(max-width:68rem){.aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.aside{grid-template-columns:minmax(0,1fr)}}.points{border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl)}.points h2{font-size:var(--text-md)}.points ol{list-style:none;counter-reset:pt;display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.points li{counter-increment:pt;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-xs);line-height:1.75}.points li:before{content:counter(pt);width:22px;height:22px;margin-top:3px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-1);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:var(--radius-3);overflow:hidden}.facts div{background:var(--color-paper-2);padding:var(--space-md)}.facts b{display:block;font-family:var(--font-body);font-weight:600;font-size:1.875rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.facts span{display:block;margin-top:var(--space-xs);font-size:var(--text-sm);line-height:1.55}.facts small{display:block;margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);line-height:1.55}.facts-note{margin:var(--space-xs) 0 var(--space-xl);font-size:var(--text-xs);color:var(--color-muted)}.prose,.points li,.faq,.iv__a,.credit,.bb p,.q__text,.q__ja,.card__dek{word-break:normal}.prose :is(h2,h3,h4){word-break:auto-phrase}.prose{color:var(--ink-body);font-size:1.0625rem;line-height:1.95}.prose>*+*{margin-top:1.1em}.prose p{max-width:none}.prose h2{margin-top:2.2em;padding-top:1em;border-top:1px solid var(--color-rule-2);font-size:clamp(1.3125rem,.6vw + 1.05rem,1.625rem);line-height:1.5;color:var(--color-ink)}.prose h3{margin-top:1.8em;font-size:1.1875rem;line-height:1.55;color:var(--color-ink)}.prose a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.25em}.prose a:hover{text-decoration-color:var(--color-ink)}.prose strong{color:var(--color-ink);font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-block:.35em}.prose li::marker{color:var(--color-muted)}.prose blockquote{margin-inline:0;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);border-left:2px solid var(--color-rule-strong);color:var(--color-ink)}.prose code{font-size:.86em;background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-1);padding:.1em .38em;color:var(--color-ink)}.prose pre{font-size:var(--text-sm);line-height:1.7;padding:var(--space-md);border-radius:var(--radius-3);border:1px solid var(--color-rule);overflow-x:auto}.prose pre code{background:none;border:0;padding:0;font-size:inherit}.prose table{font-size:var(--text-sm);line-height:1.65;display:block;overflow-x:auto;border-top:1px solid var(--color-rule)}.prose th,.prose td{border-bottom:1px solid var(--color-rule);padding:10px 12px;text-align:left;vertical-align:top}.prose th{color:var(--color-ink-2);font-weight:600;font-size:var(--text-xs);white-space:nowrap}.prose hr{border:0;border-top:1px solid var(--color-rule);margin-block:2em}.ablock{margin-top:var(--space-2xl)}.ablock>h2{font-size:var(--text-title);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.ablock>p.ablock__lead{margin:calc(-1 * var(--space-xs)) 0 var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.interview{display:grid;gap:var(--space-md)}.iv{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-sm);align-items:start}.iv img{width:52px;height:52px}.iv__q{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.6;color:var(--color-ink)}.iv__a{margin-top:var(--space-2xs);color:var(--ink-body);line-height:1.85;max-width:none}.iv+.iv{padding-top:var(--space-md);border-top:1px solid var(--color-rule-2)}.bb{border:1px solid var(--color-rule-strong);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:var(--space-md);align-items:center}.bb__by{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-2)}.bb__by svg{width:18px;height:18px}.bb h2{margin-top:var(--space-xs);font-size:var(--text-title);line-height:1.5}.bb p{margin-top:var(--space-xs);color:var(--ink-body);max-width:none}.bb .actions{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.bb>img{width:112px}@media(max-width:40rem){.bb{grid-template-columns:minmax(0,1fr)}.bb>img{display:none}}.faq{border-top:1px solid var(--color-rule)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;min-height:48px;padding:var(--space-sm) 0;font-family:var(--font-display);font-weight:600;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-muted);font-size:1.125rem;line-height:1.4}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq details p{padding-bottom:var(--space-md);color:var(--ink-body);max-width:none}.sources{list-style:none;counter-reset:src;border:1px solid var(--color-rule);border-radius:var(--radius-3);overflow:hidden}.sources li{counter-increment:src;display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-top:1px solid var(--color-rule-2);background:var(--color-paper-2)}.sources li:first-child{border-top:0}.sources li:before{content:counter(src);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);text-align:right;padding-top:3px}.sources a{font-size:var(--text-sm);line-height:1.6;font-weight:600;color:var(--color-ink);word-break:break-word;text-decoration-color:var(--color-rule-strong)}.sources a:hover{text-decoration-color:var(--color-ink)}.sources small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-muted)}.credit{margin-top:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-3);display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.8}.credit img{width:56px;height:56px}.credit b{color:var(--color-ink);font-weight:600}.credit p{max-width:none}.credit p+p{margin-top:var(--space-2xs)}.toc{border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-md)}.toc h2{font-size:var(--text-sm)}.toc ol{list-style:none;margin-top:var(--space-xs);display:grid;gap:2px}.toc a{display:block;padding:6px 8px 6px 10px;border-left:2px solid transparent;border-radius:0 var(--radius-1) var(--radius-1) 0;font-size:var(--text-xs);line-height:1.6;color:var(--color-ink-2);text-decoration:none}.toc a:hover{color:var(--color-ink);background:var(--color-paper-3)}.toc a[aria-current=true]{color:var(--color-ink);border-left-color:var(--color-ink);background:var(--color-paper-3)}.toc .d3 a{padding-left:20px}.talk-open{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-sm);align-items:center;width:100%;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-ai-wash);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out)}.talk-open:hover{border-color:color-mix(in oklab,var(--color-ai) 45%,var(--color-rule))}.talk-open img{width:64px;height:64px}.talk-open b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.4}.talk-open span{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.6}.talk-open .sig{margin-bottom:4px}.talk{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:var(--z-modal);width:min(420px,calc(100vw - 24px));height:min(660px,calc(100dvh - 32px));border-radius:var(--radius-3);border:1px solid var(--color-rule-strong);background:var(--color-paper);box-shadow:0 40px 80px -24px #000000d9;display:flex;flex-direction:column;overflow:hidden}.talk[hidden]{display:none!important}@media(max-width:40rem){.talk{right:0;bottom:0;width:100vw;height:100dvh;border-radius:0;border:0}}.talk__head{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.talk__who b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.35}.talk__who span{font-size:var(--text-xs);color:var(--color-ink-2)}.talk__body{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.msg{max-width:90%;padding:10px 14px;border-radius:var(--radius-3);font-size:var(--text-sm);line-height:1.85;white-space:pre-wrap}.msg--bee{align-self:flex-start;background:var(--color-paper-2);border:1px solid var(--color-rule);border-top-left-radius:var(--radius-1)}.msg--me{align-self:flex-end;background:var(--color-paper-3);border:1px solid var(--color-rule-strong);border-top-right-radius:var(--radius-1)}.msg--note{align-self:stretch;max-width:none;padding:8px 12px;border:1px dashed var(--color-rule-strong);border-radius:var(--radius-2);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.7}.talk__chips{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-sm) var(--space-md) 0;border-top:1px solid var(--color-rule-2)}.talk__chips button{min-height:36px;border:1px solid var(--color-rule-strong);background:var(--color-paper-2);border-radius:var(--radius-2);padding:6px 12px;font-size:var(--text-xs);line-height:1.5;text-align:left}.talk__chips button:hover{background:var(--color-paper-3);border-color:var(--color-muted)}.talk__chips button:disabled{opacity:.45;cursor:default}.talk__input{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.talk__input input{flex:1;min-width:0;min-height:44px;border-radius:var(--radius-2);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);padding:0 12px;font-size:var(--text-sm)}.talk__foot{padding:0 var(--space-md) var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing i{width:6px;height:6px;border-radius:50%;background:var(--color-ai);animation:typing 1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.25}40%{opacity:1}}.lbee{position:relative;aspect-ratio:1;width:100%}.lbee__inner{position:absolute;inset:0}.lbee img{position:absolute;inset:0;width:100%;height:100%}.lbee [data-viseme]{visibility:hidden}.lbee [data-viseme][data-on=true]{visibility:visible}.lbee [data-blink]{visibility:hidden}.lbee[data-blinking=true] [data-blink]{visibility:visible}.lbee[data-blinking=true] [data-eyes]{visibility:hidden}.mini{border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-sm)}.mini__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.mini__head h2{font-size:var(--text-sm)}.player{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-3);overflow:hidden;background:#0c0d0f;border:1px solid var(--color-rule);container-type:inline-size;user-select:none}.player__bg{position:absolute;inset:0;background:radial-gradient(100% 60% at 50% 0%,#1c2026,#111316 55%,#0c0d0f)}.player__bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0 28 8.08v16.17L14 32.33 0 24.25V8.08Z M14 32.33V48.5' fill='none' stroke='%23252A31' stroke-width='1'/%3E%3C/svg%3E");background-size:28px 48.5px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.player__frame{position:absolute;inset:0;padding:15% 8% 0;display:flex;flex-direction:column;visibility:hidden;opacity:0}.player__frame[data-i="0"]{visibility:visible;opacity:1}.player[data-started] .player__frame{visibility:hidden;opacity:0;transition:opacity var(--dur-long) var(--ease-out),visibility 0s linear var(--dur-long)}.player[data-started] .player__frame[data-on=true]{visibility:visible;opacity:1;transition:opacity var(--dur-long) var(--ease-out)}.player__kicker{font-size:5.2cqw;color:var(--color-ink-2);line-height:1.4}.player__big{margin-top:4%;font-weight:600;font-size:min(20cqw,calc(84cqw / var(--fw, 3)));line-height:.95;letter-spacing:-.04em;background:var(--figure-ink);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;white-space:nowrap}.player__big small{font-size:.32em}.player__line{margin-top:6%;font-family:var(--font-display);font-size:7.6cqw;line-height:1.5;font-weight:600;color:var(--color-ink)}.player__sub{margin-top:4%;font-size:5.4cqw;line-height:1.6;color:var(--color-ink-2)}.player__pt{display:grid;grid-template-columns:8cqw minmax(0,1fr);gap:3cqw;align-items:start;margin-top:6%;font-family:var(--font-display);font-size:6.6cqw;line-height:1.55;font-weight:600;color:var(--color-ink)}.player__pt b{font-family:var(--font-mono);font-weight:400;color:var(--color-muted);font-size:5.4cqw;padding-top:.6cqw}.player__bee{position:absolute;right:0;bottom:10%;width:46%}.player__cta{margin-top:8%;display:grid;gap:3cqw}.player__cta span{display:inline-flex;align-items:center;justify-content:center;min-height:12cqw;border-radius:2cqw;border:1px solid var(--color-rule-strong);font-size:5.4cqw;color:var(--color-ink)}.player__bar{position:absolute;left:5%;right:5%;top:4%;display:flex;gap:1.5cqw;z-index:3}.player__bar span{flex:1;height:3px;border-radius:2px;background:#edeff233;overflow:hidden}.player__bar span i{display:block;height:100%;width:0;background:var(--color-ink)}.player__ctrl{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:2cqw;padding:3cqw 4cqw;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent)}.player__ctrl button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0b0c0e8c;display:grid;place-items:center;color:var(--color-ink)}.player__ctrl button:hover{background:#1b1f24e6}.player__ctrl button svg{width:18px;height:18px}.player__ctrl .player__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.player__tag{margin-left:auto;line-height:1}.player__tag .dummy{background:#0b0c0eb3;font-size:11px}.sp{height:calc(100dvh - var(--nav-height));overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain}.sp__slide{height:calc(100dvh - var(--nav-height));scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;padding:var(--space-md);position:relative}.sp__stage{display:grid;grid-template-columns:auto 64px;gap:var(--space-md);align-items:end;height:100%}.sp__stage .player{height:100%;max-height:860px;width:auto}.sp__rail{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-md)}.sp__rail a,.sp__rail button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-ink-2);background:none;border:0;text-decoration:none}.sp__rail a>span,.sp__rail button>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-paper-3);border:1px solid var(--color-rule);color:var(--color-ink)}.sp__rail a:hover>span,.sp__rail button:hover>span{border-color:var(--color-rule-strong);background:var(--color-hover)}.sp__rail svg{width:20px;height:20px}.sp__info{position:absolute;right:calc(50% + 300px);bottom:var(--space-xl);width:260px;display:none}@media(min-width:72rem){.sp__info{display:block}}.sp__info h2{margin-top:var(--space-xs);font-size:var(--text-lg);line-height:1.5}.sp__info p{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm)}@media(max-width:40rem){.sp__slide{padding:0}.sp__stage{grid-template-columns:minmax(0,1fr);height:100%;width:100%}.sp__stage .player{height:100%;width:100%;max-height:none;border-radius:0;border:0;aspect-ratio:auto}.sp__rail{position:absolute;right:10px;bottom:96px;z-index:5}.sp .player__bee{right:auto;left:0;width:42%}}.phead{padding-block:var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-rule-2)}.phead h1{margin-top:var(--space-xs);font-size:var(--text-display-s);line-height:var(--leading-display)}.phead p{margin-top:var(--space-sm);color:var(--color-ink-2);max-width:44em}.phead__row{display:flex;gap:var(--space-lg);align-items:center}.phead__row img{width:96px;flex:none}.searchbox{display:flex;gap:var(--space-sm);align-items:center;border:1px solid var(--color-rule-strong);border-radius:var(--radius-3);background:var(--color-paper-2);padding:0 var(--space-md);min-height:52px}.searchbox input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:var(--text-lg);color:var(--color-ink)}.searchbox:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.searchbox svg{width:18px;height:18px;color:var(--color-muted)}.filters{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-md)}.filters button{min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-2);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs)}.filters button[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-muted);background:var(--color-paper-3)}.empty{padding-block:var(--space-xl);color:var(--color-muted);text-align:center}.rhero{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-xl);align-items:center;padding-block:var(--space-xl)}@media(max-width:52rem){.rhero{grid-template-columns:minmax(0,1fr)}.rhero img{max-width:240px}}.rhero img{filter:drop-shadow(0 20px 30px rgba(0,0,0,.55))}.rhero h1{margin-top:var(--space-xs);font-size:var(--text-display-s);line-height:var(--leading-display)}.rhero p{margin-top:var(--space-sm);color:var(--color-ink-2)}.policy{max-width:46rem}.policy h2{margin-top:var(--space-xl);font-size:var(--text-title)}.policy h2+p,.policy p+p,.policy ul{margin-top:var(--space-sm)}.policy ul{padding-left:1.3em;color:var(--ink-body)}.policy li+li{margin-top:var(--space-2xs)}.policy p{color:var(--ink-body);max-width:none}.lead__art{position:relative}.lead__story .cover{aspect-ratio:16 / 9}.lead__story .card__foot{margin-top:0}.catx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}@media(max-width:68rem){.catx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.catx{grid-template-columns:minmax(0,1fr)}}.catx__item{border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);padding:var(--space-md)}.catx__item h3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-md)}.catx__item h3 a{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none;min-height:32px}.catx__item h3 a:hover{text-decoration:underline;text-underline-offset:.25em}.catx__item h3 svg{width:22px;height:22px;color:var(--color-ink-2)}.catx__item h3 small{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.catx__item ul{list-style:none;margin-top:var(--space-xs)}.catx__item li{padding-block:8px;border-top:1px solid var(--color-rule-2);font-size:var(--text-sm);line-height:1.6}.catx__item li a{color:var(--color-ink-2);text-decoration:none}.catx__item li a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.sec-head p .dummy{margin-left:var(--space-xs);vertical-align:1px}.q__ref{position:relative;z-index:2;display:block;margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--color-rule-2);font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.q__ref a{color:var(--color-ink-2)}.q__ref a:hover{color:var(--color-ink)}.phead__icon{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-paper-2);flex:none}.phead__icon svg{width:32px;height:32px;color:var(--color-ink)}.phead__by{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none}.phead__by img{width:36px;height:36px}.phead__by:hover{color:var(--color-ink)}.taglist{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.rhero__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.rhero blockquote{margin:var(--space-md) 0 0;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink)}.ranktable{margin-top:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-3);overflow:hidden}.ranktable table{font-size:var(--text-sm)}.ranktable th,.ranktable td{padding:10px 14px;border-bottom:1px solid var(--color-rule-2);text-align:left;vertical-align:middle}.ranktable tr:last-child td{border-bottom:0}.ranktable th{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-2);background:var(--color-paper-2)}.ranktable td img{width:44px;height:44px}.ranktable .crowns{display:inline-flex;gap:3px;align-items:center}.ranktable .crowns svg{width:12px;height:12px;fill:var(--color-gold)}.sp__back{position:fixed;left:var(--space-md);top:calc(var(--nav-height) + var(--space-md));z-index:6}@media(max-width:40rem){.sp__back{display:none}}.sp__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.sp__rail [data-done=true]>span{border-color:var(--color-done)}.count{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.count b{font-family:var(--font-mono);font-weight:500;color:var(--color-ink)}.results{margin-top:var(--space-lg)}.results .row[hidden]{display:none}.results .row .card__dek{margin-top:var(--space-2xs);-webkit-line-clamp:2}.nf{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-xl);align-items:center;padding-block:var(--space-2xl)}@media(max-width:52rem){.nf{grid-template-columns:minmax(0,1fr)}.nf img{max-width:200px}}.nf h1{font-size:var(--text-display-s);line-height:var(--leading-display)}.nf p{margin-top:var(--space-sm);color:var(--color-ink-2)}.nf .actions{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);flex-wrap:wrap}.q__ref+.q__foot{margin-top:0}
