.speak-story{--sp-accent:#ff4d2e;--sp-electric:#c8ff45;--sp-night:#151515;color:var(--ink);font-family:var(--body);overflow:clip}.speak-story *{box-sizing:border-box}.speak-story h1,.speak-story h2,.speak-story h3,.speak-story p{margin-top:0}.speak-story h1,.speak-story h2,.speak-story h3{font-family:var(--display);line-height:.98}.speak-story button,.speak-story a{font-family:var(--util)}.speak-eyebrow{font:800 .75rem/1 var(--util);letter-spacing:.15em;text-transform:uppercase}.speak-hero{background:var(--sp-night);color:#fff;flex-direction:column;justify-content:space-between;min-height:min(880px,92vh);padding:clamp(1.25rem,4vw,4.5rem);display:flex;position:relative}.speak-series{text-transform:uppercase;letter-spacing:.13em;font:700 .75rem/1 var(--util);border-bottom:1px solid #ffffff42;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.speak-series b{color:var(--sp-electric);font-size:1.5rem}.speak-date{color:#ffffffa8;font:700 .72rem/1 var(--util);letter-spacing:.12em;text-transform:uppercase;margin:1.2rem 0 auto!important}.speak-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:4vw;display:grid}.speak-hero h1{letter-spacing:-.055em;max-width:12ch;margin:.4rem 0 1.2rem;font-size:clamp(3.2rem,8.5vw,9rem)}.speak-hero h1 em{color:var(--sp-electric);font-style:normal}.speak-intro{color:#ffffffe0;max-width:62ch;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.speak-enter{background:var(--sp-accent);color:#fff;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:.9rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.speak-enter span{font-size:1.5rem}.speak-orbit{aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;justify-self:end;place-items:center;max-width:390px;display:grid;position:relative}.speak-orbit:after,.speak-orbit:before{content:"";border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:16%}.speak-orbit:after{inset:33%}.speak-orbit .speak-word{font:900 clamp(1.1rem,2vw,1.8rem)/1 var(--display);color:var(--sp-electric);position:absolute;transform:rotate(-14deg)}.speak-orbit b{text-align:center;font:900 clamp(2rem,4vw,4rem)/.7 var(--display);color:#ffffff20}.speak-orbit i{background:var(--sp-accent);border-radius:50%;width:14px;height:14px;position:absolute}.speak-orbit i:first-of-type{top:7%;left:48%}.speak-orbit i:nth-of-type(2){bottom:18%;right:12%}.speak-orbit i:nth-of-type(3){bottom:8%;left:18%}.speak-orbit i:nth-of-type(4){background:var(--sp-electric);top:38%;left:4%}.speak-philosophy,.speak-contract,.speak-week,.speak-score,.speak-grit{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,6vw,6rem)}.speak-philosophy{background:var(--paper)}.speak-philosophy h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.3rem,5vw,5.5rem)}.speak-philosophy-copy{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem);max-width:1000px;margin:3rem 0 4rem auto;display:grid}.speak-philosophy-copy p{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.speak-philosophy blockquote{border-block:1px solid var(--rule);font:800 clamp(1.5rem,3vw,3rem)/1.15 var(--display);margin:0;padding:1.5rem 0}.speak-philosophy blockquote span{color:var(--sp-accent)}.speak-contract{background:var(--sp-electric);color:#151515}.speak-contract>div:first-child{justify-content:space-between;align-items:end;display:flex}.speak-contract h2{margin:0;font-size:clamp(2.5rem,5vw,5rem)}.speak-loop{border:2px solid #151515;grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.speak-loop article{border-right:2px solid #151515;flex-direction:column;min-height:220px;padding:1.4rem;display:flex}.speak-loop article:last-child{border:0}.speak-loop b{font:900 1rem/1 var(--util)}.speak-loop h3{margin:auto 0 .5rem;font-size:clamp(1.6rem,2.4vw,2.4rem)}.speak-loop p{margin:0;line-height:1.45}.speak-week{background:var(--paper-2)}.speak-week>header{max-width:900px;margin-bottom:3rem}.speak-week h2,.speak-timer h2,.speak-score h2,.speak-grit h2,.speak-ending h2{letter-spacing:-.045em;font-size:clamp(2.6rem,6vw,6rem)}.speak-week>header>p:not(.speak-eyebrow){font-size:1.15rem;line-height:1.6}.speak-progress{font:800 .75rem/1 var(--util);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1rem;display:flex}.speak-progress>span{background:var(--rule);flex:1;height:10px}.speak-progress i{background:var(--sp-accent);width:0;height:100%;transition:width .5s;display:block}.speak-days{border-top:1px solid var(--rule)}.speak-day{border-bottom:1px solid var(--rule)}.speak-day-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.speak-day-head>span{font:700 .68rem/1 var(--util);letter-spacing:.1em}.speak-day-head>span b{font:900 2.4rem/.9 var(--display);color:var(--sp-accent);display:block}.speak-day-head small{font:700 .68rem/1 var(--util);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.speak-day-head h3{margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,3rem)}.speak-day-head>i{font:300 2.5rem/1 var(--util);font-style:normal;transition:transform .3s}.speak-day.is-open .speak-day-head>i{transform:rotate(45deg)}.speak-day.is-complete .speak-day-head>span b{color:var(--sea)}.speak-day-body{max-width:780px;margin-left:106px;padding:0 0 2.5rem;font-size:1.05rem;line-height:1.65}.speak-day-body ol{padding-left:1.2rem}.speak-day-body li{margin:.5rem 0}.speak-cue{border-left:5px solid var(--sp-electric);background:var(--paper);padding:1rem}.speak-done,.speak-prompt{border:2px solid var(--ink);color:inherit;cursor:pointer;background:0 0;padding:.75rem 1rem;font-weight:800}.speak-done{background:var(--ink);color:var(--paper);margin-top:1rem}.speak-day.is-complete .speak-done{background:var(--sea);border-color:var(--sea);color:#fff}.speak-prompt-output{font:700 1.2rem/1.35 var(--display);padding:1rem 0}.speak-timer{background:var(--sp-night);color:#fff;grid-template-columns:1fr minmax(220px,360px) 1fr;align-items:center;gap:4vw;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem);display:grid}.speak-timer>div:first-child p:last-child{color:#ffffffb8;line-height:1.6}.speak-clock{aspect-ratio:1;place-items:center;display:grid;position:relative}.speak-clock svg{position:absolute;inset:0;transform:rotate(-90deg)}.speak-clock circle{fill:none;stroke:#ffffff25;stroke-width:5px}.speak-clock .speak-clock-live{stroke:var(--sp-electric);stroke-dasharray:477.52;stroke-dashoffset:0;transition:stroke-dashoffset .2s linear}.speak-clock strong{font:900 clamp(2.8rem,6vw,5.5rem)/1 var(--display)}.speak-clock small{font:800 .7rem/1 var(--util);letter-spacing:.15em;color:var(--sp-electric);position:absolute;top:68%}.speak-timer-controls{flex-direction:column;gap:.8rem;display:flex}.speak-timer-controls>div{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.speak-timer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;padding:.8rem;font-weight:800}.speak-timer button.is-selected{background:var(--sp-electric);color:#151515}.speak-timer .speak-timer-main{background:var(--sp-accent);border-color:var(--sp-accent);font-size:1.05rem}.speak-timer .speak-timer-reset{color:#ffffff9b;border:0}.speak-score{background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;display:grid}.speak-score>div:first-child>p:last-child{font-size:1.1rem;line-height:1.7}.speak-scorecard{border-top:2px solid var(--ink)}.speak-scorecard p{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;gap:1rem;margin:0;padding:1.3rem 0;display:grid}.speak-scorecard span{font:900 .75rem/1.3 var(--util);text-transform:uppercase;color:var(--sp-accent)}.speak-scorecard b{line-height:1.4}.speak-grit{background:var(--sp-accent);color:#fff}.speak-grit h2{max-width:13ch}.speak-grit>p:not(.speak-eyebrow){max-width:850px;font-size:1.15rem;line-height:1.7}.speak-formula{font:900 clamp(1.3rem,3vw,3rem)/1 var(--display);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:3rem;display:flex}.speak-formula span{border:2px solid #fff;padding:.7rem}.speak-formula strong{color:var(--sp-electric)}.speak-ending{background:var(--paper);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,6vw,6rem);position:relative}.speak-ending h2{max-width:16ch}.speak-ending>p:not(.speak-eyebrow){max-width:750px;font-size:1.15rem;line-height:1.7}.speak-stamp{border:3px solid var(--sp-accent);color:var(--sp-accent);font-family:var(--util);flex-direction:column;margin-top:2rem;padding:1rem;display:inline-flex;transform:rotate(-4deg)}.speak-stamp span,.speak-stamp small{letter-spacing:.15em;font-size:.65rem}.speak-stamp b{font-size:2rem}.speak-sources{background:var(--paper-2);border-top:1px solid var(--rule);padding:2.5rem clamp(1.25rem,6vw,6rem)}.speak-sources h2{font-size:1.2rem}.speak-sources p{max-width:1000px;color:var(--muted);font-size:.88rem;line-height:1.7}.speak-sources a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}@media (width<=760px){.speak-hero{min-height:auto;padding-bottom:4rem}.speak-hero-grid,.speak-philosophy-copy,.speak-score,.speak-timer{grid-template-columns:1fr}.speak-hero-grid{margin-top:4rem}.speak-orbit{justify-self:center;width:min(75vw,300px);margin-top:2rem}.speak-contract>div:first-child{display:block}.speak-loop{grid-template-columns:1fr 1fr}.speak-loop article{border-bottom:2px solid #151515;min-height:170px}.speak-loop article:nth-child(2){border-right:0}.speak-loop article:nth-child(3){border-bottom:0}.speak-day-head{grid-template-columns:64px 1fr auto}.speak-day-body{margin-left:80px}.speak-timer{gap:2rem}.speak-clock{justify-self:center;width:min(75vw,300px)}.speak-scorecard p{grid-template-columns:1fr;gap:.35rem}}@media (width<=440px){.speak-hero,.speak-philosophy,.speak-contract,.speak-week,.speak-timer,.speak-score,.speak-grit,.speak-ending,.speak-sources{width:100vw;margin-inline:calc(50% - 50vw)}.speak-loop{grid-template-columns:1fr}.speak-loop article{border-right:0;border-bottom:2px solid #151515!important}.speak-loop article:last-child{border-bottom:0!important}.speak-day-head{grid-template-columns:52px 1fr auto;gap:.6rem}.speak-day-body{margin-left:0}.speak-day-head>span b{font-size:1.8rem}.speak-formula b{display:none}}@media (prefers-reduced-motion:reduce){.speak-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.speak-orbit{display:none}}
