.site{--site-max:1240px;--stage-bg:var(--surface-1);--stage-line:var(--line-strong);--stage-accent:var(--peach)}#main{overflow-x:clip}.skip{z-index:100;border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.eyebrow,.intro p,.strip>span{color:var(--text-muted);font:400 10.5px/1.3 var(--font-mono);letter-spacing:.14em}.site-bar{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-bar__inner{align-items:center;gap:var(--space-7);max-width:var(--site-max);height:72px;padding:0 var(--page-gutter);margin:0 auto;display:flex}.site-logo{color:var(--text-primary);font:600 17px/1 var(--font-sans);letter-spacing:-.025em;align-items:center;gap:9px;display:inline-flex}.site-logo:hover{text-decoration:none}.site-logo__divider{background:var(--line-strong);width:1px;height:18px;margin:0 6px}.site-logo__subtitle{color:var(--text-secondary);font:400 14px/1 var(--font-sans);letter-spacing:0}.site-nav{gap:var(--space-6);margin-left:auto;display:flex}.site-nav a,.text-link{color:var(--text-secondary);font:400 13px/1 var(--font-sans);transition:color var(--dur-1) var(--ease-out);text-decoration:none}.site-nav a:hover,.text-link:hover{color:var(--text-primary);text-decoration:none}.site-bar__actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.site-nav+.site-bar__actions{margin-left:var(--space-4)}.text-link{white-space:nowrap;gap:8px;display:inline-flex}.theme-toggle .i-sun,.theme-toggle[data-mode=day] .i-moon{display:block}.theme-toggle .i-moon,.theme-toggle[data-mode=day] .i-sun{display:none}@media (width<=960px){.site-nav{display:none}.site-nav+.site-bar__actions{margin-left:auto}}@media (width<=560px){.site-logo__divider,.site-logo__subtitle{display:none}}.site--studies #main>*{max-width:var(--site-max);padding:0 var(--page-gutter);margin:0 auto}.intro{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.intro a{color:var(--text-secondary);font:400 12px/1.3 var(--font-sans);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.intro a:hover{color:var(--text-primary);text-decoration:none}.intro strong{color:var(--text-primary);font-weight:500}.intro__dot{background:var(--warning);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (width<=640px){.intro p{display:none}}.hero{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;padding-top:var(--space-7)!important;padding-bottom:var(--space-9)!important}.hero__title{font:500 clamp(48px, 7.4vw, 96px) / .98 var(--font-sans);letter-spacing:-.05em;animation:rise .7s var(--ease-out) both;margin:0}.hero__title em{color:var(--accent-ink);font-style:normal}.hero__side{gap:var(--space-6);max-width:460px;animation:rise .7s 80ms var(--ease-out) both;display:grid}.hero__lede{color:var(--text-secondary);font:400 16px/1.6 var(--font-sans);margin:0}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=860px){.hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.studies{scroll-margin-top:88px}.stage-wrap{border:1px solid var(--stage-line);background:var(--stage-bg);animation:rise .8s .16s var(--ease-out) both;border-radius:9px;position:relative;overflow:hidden}.stage{aspect-ratio:1000/570;touch-action:pan-y;cursor:crosshair;width:100%;max-height:690px;position:relative;overflow:hidden}.stage-scene{animation:fade-in .42s var(--ease-out) both;position:absolute;inset:0}.stage-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.stage-tools{z-index:2;gap:6px;display:flex;position:absolute;top:16px;right:16px}.stage-tools button,.playback button{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--stage-bg) 82%, transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:6px}.stage-tools button{font:400 11px/1 var(--font-sans);-webkit-backdrop-filter:blur(12px);padding:8px 12px}.stage-tools button:hover,.playback button:hover{background:var(--surface-3);color:var(--text-primary)}.stage-today{padding:var(--space-6);cursor:default;display:flex;position:absolute;inset:0;overflow:auto}.stage-today .preview{width:min(760px,100%);margin:auto}@media (width>=760px){.stage-today .preview-today{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}.caption-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:22px;display:flex}.caption{align-items:center;gap:15px;min-width:0;display:flex}.caption__num,.caption__spec,.scene-tab>span,.cells__num,.deadline__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.caption__num{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.caption__title{font:500 16px/1.2 var(--font-sans);letter-spacing:-.015em;white-space:nowrap;margin:0}.caption__spec{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.playback{align-items:center;gap:6px;display:flex}.playback button{min-width:34px;height:32px;font:400 16px/1 var(--font-sans)}.playback .playback__tour{align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.playback__divider{background:var(--line-strong);width:1px;height:18px;margin:0 4px}.hint{min-height:18px;color:var(--text-secondary);font:400 12.5px/1.5 var(--font-sans);margin:9px 0 0}.study-copy{padding:var(--space-8) 0}.study{gap:var(--space-8);animation:fade-in .42s var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.study+.study{margin-top:var(--space-8)}.study[hidden]+.study,.study+.study:not([hidden]){margin-top:0}.study h3{font:500 clamp(26px, 3vw, 36px) / 1.1 var(--font-sans);letter-spacing:-.03em;margin:0}.study p{margin:0 0 var(--space-5);color:var(--text-secondary);font:400 16px/1.55 var(--font-sans)}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font:400 11px/1.2 var(--font-mono);letter-spacing:.02em;padding:5px 10px}@media (width<=760px){.study{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.scene-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.scene-tab{border:1px solid var(--line);min-height:52px;color:var(--text-secondary);font:400 11.5px/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;display:flex}.scene-tab>span{color:var(--text-muted);font-size:10px}.scene-tab:hover{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text-primary)}.scene-tab[aria-current=true]{border-color:var(--line-strong);background:var(--surface-1);color:var(--text-primary)}.scene-tab[aria-current=true]>span{color:var(--peach)}@media (width<=960px){.scene-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.stage{aspect-ratio:4/5}.caption__spec,.playback .playback__tour,.playback__divider{display:none}.scene-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);animation:rise .6s var(--ease-out) both}.preview__bar{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.preview-today{gap:var(--space-6);display:grid}.preview-today__rings{justify-content:space-around;gap:var(--space-4);display:flex}.preview-today__rings .bc-ring__value{font-size:26px}.contributors{gap:var(--space-4);display:grid}@media (width<=440px){.preview{padding:var(--space-4)}.preview-today__rings .bc-ring__value{font-size:21px}}.ill{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.ill .a{stroke:var(--peach)}.ill .af{fill:var(--peach);stroke:none}.ill .f{fill:var(--text-secondary);stroke:none}.ill .o{stroke:var(--line-strong)}.ill .d{stroke-dasharray:3 4}.ill .g{stroke:var(--line)}.ill--icon{width:28px;height:28px}.gallery{padding-top:var(--space-6)!important;padding-bottom:var(--space-10)!important}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);background:var(--stage-bg);transition:border-color var(--dur-2) var(--ease-out);border-radius:9px;grid-template-rows:1fr auto;margin:0;display:grid}.tile:hover{border-color:var(--line-strong)}.tile--wide{grid-column:span 2}.tile__body{align-self:center;min-width:0}.tile .bc-hypno__readout.is-idle{visibility:hidden}.tile figcaption{color:var(--text-muted);font:400 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.gallery-stats,.gallery-sleep{gap:var(--space-5);display:grid}@media (width<=860px){.bento{grid-template-columns:minmax(0,1fr)}.tile--wide{grid-column:auto}}@media (width<=440px){.tile{padding:var(--space-4)}}.strip{align-items:center;gap:var(--space-4) var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.strip li{align-items:center;gap:10px;display:inline-flex}.strip li .ill{width:22px;height:22px}.strip ul{gap:var(--space-4) var(--space-8);color:var(--text-secondary);font:500 14px/1 var(--font-sans);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.deadline{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid;padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.deadline__count{color:var(--text-primary);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(56px,9vw,120px);line-height:1}.deadline__copy{justify-items:start;gap:var(--space-4);display:grid}.deadline__copy .eyebrow{color:var(--warning)}.deadline__days{width:min(100%,460px);margin:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;display:grid}.deadline__days span{aspect-ratio:1/2.4;border:1px solid var(--line-strong);border-radius:2px}.deadline__days .is-gone{background:var(--surface-3);border-color:#0000}.deadline__days .is-today{border-color:var(--accent);background:var(--accent)}.deadline__days .is-end{border-color:var(--warning);background:var(--warning-soft)}.deadline h2,.block__head h2,.cta h2{font:500 clamp(28px, 3.4vw, 40px) / 1.08 var(--font-sans);letter-spacing:-.035em;margin:0}.deadline p{max-width:60ch;margin:0 0 var(--space-2);color:var(--text-secondary);font:400 15px/1.65 var(--font-sans)}@media (width<=860px){.deadline{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.block{padding-top:var(--space-10)!important;padding-bottom:var(--space-4)!important}.block__head{gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.cells{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cells>*{align-content:start;gap:var(--space-3);min-height:180px;padding:var(--space-6);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--dur-2) var(--ease-out);display:grid}.cells>:hover{background:var(--accent-soft)}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cells--art .ill:not(.ill--icon){width:100%;height:auto;max-height:120px;margin-bottom:var(--space-3)}.cells--art>*{min-height:0}.cells--icons .ill--icon{margin-bottom:var(--space-2)}.cells--icons>*{min-height:0}.cells__num{color:var(--text-muted);letter-spacing:.1em;font-size:10.5px}.cells h3{font:500 16px/1.3 var(--font-sans);letter-spacing:-.012em;margin:0}.cells p,.cells li{color:var(--text-secondary);font:400 13.5px/1.6 var(--font-sans);margin:0}.cells ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.cells--3,.cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cells--2,.cells--3,.cells--4{grid-template-columns:minmax(0,1fr)}.cells>*{min-height:0}}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font:500 15px/1.4 var(--font-sans);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-muted);font:400 18px/1 var(--font-mono);transition:transform var(--dur-2) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:68ch;padding-bottom:var(--space-5);color:var(--text-secondary);font:400 14.5px/1.65 var(--font-sans);margin:0}.cta{justify-items:center;gap:var(--space-7);text-align:center;display:grid;padding-top:calc(var(--space-10) * 1.75)!important;padding-bottom:calc(var(--space-10) * 1.5)!important}.cta h2{letter-spacing:-.05em;font-size:clamp(44px,6.4vw,84px);line-height:.98}.cta h2 em{color:var(--accent-ink);font-style:normal}.studies-foot{justify-content:space-between;gap:var(--space-3);max-width:var(--site-max);padding:27px var(--page-gutter) 32px;border-top:1px solid var(--line);color:var(--text-muted);font:400 11px/1.6 var(--font-sans);flex-wrap:wrap;margin:0 auto;display:flex}.studies-foot a{color:var(--text-secondary);text-decoration:none}.studies-foot a:hover{color:var(--text-primary)}.studies-foot__dot{padding:0 8px}kbd{border:1px solid var(--line-strong);color:var(--text-secondary);font:400 10px/1.4 var(--font-mono);border-radius:3px;padding:1px 4px}@media (width<=640px){.studies-foot__keys{display:none}}@media (prefers-reduced-motion:reduce){.hero__title,.hero__side,.stage-wrap,.stage-scene,.study,.preview,.intro__dot{animation:none}}.site-foot{border-top:1px solid var(--line)}.site-foot__inner{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--site-max);padding:var(--space-7) var(--page-gutter) var(--space-8);flex-wrap:wrap;margin:0 auto;display:flex}.site-foot nav{gap:var(--space-5);display:flex}.site-foot nav a{color:var(--text-secondary)}.login{min-height:100vh;overflow-x:hidden}.login__backdrop{z-index:-1;background-image:radial-gradient(circle, var(--grid) 1px, transparent 1.4px);background-position:50%;background-size:22px 22px;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 65%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65%,#000 20%,#0000 75%)}.login__backdrop:after{content:"";background:linear-gradient(90deg, transparent 4%, var(--text-muted) 30%, var(--text-primary) 52%, var(--peach) 74%, transparent 96%);opacity:.85;height:180px;position:absolute;top:58%;left:0;right:0;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 180' preserveAspectRatio='none'%3E%3Cpath d='M0 120 L80 118 L130 124 L170 110 L210 116 L250 104 L290 112 L330 98 L360 106 L390 60 L410 132 L430 96 L470 102 L520 88 L560 94 L600 80 L640 86 L670 40 L690 120 L710 78 L760 84 L800 70 L850 76 L890 62 L930 68 L960 30 L980 96 L1000 58 L1050 54 L1100 46 L1150 50 L1200 40' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 180' preserveAspectRatio='none'%3E%3Cpath d='M0 120 L80 118 L130 124 L170 110 L210 116 L250 104 L290 112 L330 98 L360 106 L390 60 L410 132 L430 96 L470 102 L520 88 L560 94 L600 80 L640 86 L670 40 L690 120 L710 78 L760 84 L800 70 L850 76 L890 62 L930 68 L960 30 L980 96 L1000 58 L1050 54 L1100 46 L1150 50 L1200 40' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.login__main{place-content:center;justify-items:center;gap:var(--space-7);min-height:100vh;padding:var(--space-8) var(--page-gutter);display:grid}.login__card{gap:var(--space-5);width:min(420px,100vw - 32px);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--shadow-3);text-align:center;animation:rise .6s var(--ease-out) both;display:grid}.login__card .bc-callout{text-align:left}.login__title{font-size:48px}.login__title em{color:var(--accent-ink)}.login__logo{font-size:19px}.google-button{border-radius:var(--radius-lg);color:#1f1f1f;height:48px;font:600 15px/1 var(--font-sans);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:#fff;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 0 0 1px #0000001f,0 1px 2px #00000014,0 6px 16px -6px #00000040}.google-button:hover{text-decoration:none;box-shadow:0 0 0 1px #00000029,0 2px 4px #0000001a,0 10px 24px -8px #00000059}.google-button:active{transform:translateY(1px)}.login__fine{justify-self:center;max-width:32ch}.login__back a{color:var(--text-muted)}@media (width<=480px){.login__card{padding:var(--space-7) var(--space-5)}}.prose{max-width:720px;padding:var(--space-9) var(--page-gutter) var(--space-10);gap:var(--space-4);margin:0 auto;display:grid}.prose .t-editorial{margin-bottom:var(--space-2)}.prose__lede{color:var(--text-secondary);font:400 18px/1.6 var(--font-sans)}.prose h2{margin-top:var(--space-6);font:var(--text-title-2)}.prose p,.prose li{color:var(--text-secondary);font:400 15.5px/1.7 var(--font-sans)}.prose ul{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.prose strong{color:var(--text-primary);font-weight:600}
