:root{--display:"Jersey 10", "Arial Narrow", sans-serif;--body:"Newsreader", Georgia, serif;--flesh:#f08ca0}*{box-sizing:border-box}html,body{background:#fff;margin:0}body{font-family:var(--body)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spacer{height:520vh}.stage{background:#fff;position:fixed;inset:0;overflow:hidden}#face{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}#inner{visibility:hidden;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}#roomBg{z-index:6;visibility:hidden;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.title{text-align:right;pointer-events:none;max-width:min(520px,46vw);position:absolute;top:12vh;right:6vw}.title p{margin:0}.eyebrow{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:26px}.title h1{font-family:var(--display);color:#ffe14a;-webkit-text-stroke:10px #000;paint-order:stroke fill;margin:6px 0 14px;font-size:clamp(44px,9.5vh,100px);font-weight:400;line-height:.9;animation:.375s step-end infinite boil}.title h1 b{color:#fff;font-weight:400}.title .intro{color:#111;font-size:clamp(17px,2.2vh,21px);line-height:1.4}.hint{z-index:4;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:6px #000;paint-order:stroke fill;pointer-events:none;margin:0;font-size:30px;animation:1.2s steps(2,end) infinite bob;position:absolute;bottom:14px;left:50%;translate:-50%}@keyframes boil{0%{transform:translate(0)rotate(-.5deg)}33%{transform:translate(2px,-2px)rotate(.4deg)}66%{transform:translate(-2px,1px)rotate(-.2deg)}}@keyframes bob{0%{transform:translateY(0)}50%{transform:translateY(6px)}}@media (aspect-ratio<=6/5){.title{text-align:center;max-width:none;padding:0 16px;top:3vh;left:0;right:0}.title .intro{display:none}}.no-motion .title h1,.no-motion .hint{animation:none}.links{z-index:4;gap:12px;display:flex;position:absolute;bottom:14px;left:14px}.links a,#skip,#motion{font-family:var(--display);color:#000;cursor:pointer;background:#ffe14a;border:0;padding:4px 12px 7px;font-size:22px;line-height:1;text-decoration:none;box-shadow:0 0 0 3px #000}.links a:hover,#skip:hover,#motion:hover,.links a:focus-visible,#skip:focus-visible,#motion:focus-visible{background:var(--flesh);outline:0}#skip{z-index:5;transition:opacity .2s;position:absolute;bottom:62px;right:24px}#motion{z-index:9;padding:3px 10px 6px;font-size:19px;position:absolute;bottom:14px;right:24px}.tags{pointer-events:none;position:absolute;inset:0}.lobe{font-family:var(--display);letter-spacing:.04em;color:#fff;border:0;border-bottom:4px solid var(--flesh);cursor:pointer;white-space:nowrap;opacity:0;background:#000;padding:2px 10px 5px;font-size:clamp(20px,3.2vh,30px);line-height:1.05;transition:background .1s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #000}.lobe:hover,.lobe.is-hot,.lobe:focus-visible{color:#000;background:#ffe14a;outline:0}@media (width<=600px){.links a,#skip{font-size:19px}}#room{z-index:7;opacity:0;scrollbar-color:#f08ca0 #2a0710;overscroll-behavior:contain;display:none;position:absolute;inset:0;overflow:hidden auto}#room.is-on{display:block}[data-frame=sheet],[data-custom=sheet]{--sh:calc(4 * var(--dpx,4px))}[data-frame=card],[data-frame=note],[data-frame=button]{--sh:calc(3 * var(--dpx,4px))}[data-frame=pill]{--sh:calc(2 * var(--dpx,4px))}.doodle{z-index:-1;pointer-events:none;image-rendering:pixelated;position:absolute;top:0;left:0}.topbar{z-index:5;pointer-events:none;justify-content:space-between;gap:10px;padding:12px 18px 14px;display:flex;position:sticky;top:0}.topbar>*{pointer-events:auto}.room-in{gap:34px;max-width:1100px;margin:0 auto;padding:10px 20px 90px;display:grid}.btn-sk{padding:6px calc(18px + var(--sh)) calc(9px + var(--sh)) 18px;font-family:var(--display);color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.btn-sk.big{padding:10px calc(30px + var(--sh)) calc(14px + var(--sh)) 30px;font-size:38px}.btn-sk:focus-visible{outline-offset:4px;outline:3px solid #fff}.btn-sk:active{transform:translate(2px,2px)}.hero{padding:18px 6px 4px}.hero .eyebrow{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#ffe14a;-webkit-text-stroke:6px #000;paint-order:stroke fill;margin:0;font-size:30px}.hero-title{font-family:var(--display);color:#ffe14a;-webkit-text-stroke:14px #000;paint-order:stroke fill;margin:4px 0 16px;font-size:clamp(84px,17vw,190px);font-weight:400;line-height:.85}.hero-tag{padding:10px calc(22px + var(--sh)) calc(14px + var(--sh)) 22px;font-family:var(--display);color:#000;margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);line-height:1.05;display:inline-block}.hero-lede{max-width:56ch;font-family:var(--body);color:#fff;text-shadow:0 2px #000,2px 0 #000,-2px 0 #000;margin:0;font-size:21px;line-height:1.45}.hero-cta{flex-wrap:wrap;gap:16px 18px;margin-top:22px;display:flex}.sheet{padding:28px calc(36px + var(--sh)) calc(30px + var(--sh)) 36px;color:#111}.sheet h2{font-family:var(--display);margin:0 0 12px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:.95}.sheet h3{font-family:var(--display);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1}.sheet p,.sheet li,.sheet dd{font-family:var(--body);font-size:19px;line-height:1.5}.sheet p{margin:0 0 12px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:#c2283a;font-family:var(--display)!important;margin:0 0 4px!important;font-size:22px!important}.fine{color:#444;font-size:17px!important}.two{grid-template-columns:1fr 1fr;align-items:start;gap:28px 44px;display:grid}.persona-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.loop-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.feature{margin-top:34px}.persona{height:330px}.charsheet{gap:4px;margin:14px 0 0;display:grid}.charsheet div{border-bottom:2px dashed #b9b9c4;grid-template-columns:112px 1fr;gap:10px;padding-bottom:4px;display:grid}.charsheet dt{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#c2283a;font-size:22px}.charsheet dd{margin:0}.chain{margin:0;padding:0 52px 0 0;list-style:none;position:relative}.step{grid-template-columns:118px 1fr;align-items:center;gap:14px;margin-bottom:46px;display:grid}.step:last-child{margin-bottom:0}.step-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#6b6b7a;font-size:22px}.step-card{min-height:92px;padding:14px calc(20px + var(--sh)) calc(12px + var(--sh)) 78px;align-items:center;display:flex}.step-card p{font-size:19px;line-height:1.35;margin:0!important}.three{grid-template-columns:repeat(3,1fr);gap:22px;margin:18px 0 8px;display:grid}.pillar{padding:18px calc(20px + var(--sh)) calc(18px + var(--sh)) 20px}.pillar-ic{width:56px;height:56px;margin-bottom:8px}.pillar p{font-size:18px;margin:0!important}.weekwrap{padding:14px calc(16px + var(--sh)) calc(14px + var(--sh)) 16px;margin:0}.weekdays{font-family:var(--display);text-align:center;color:#6b6b7a;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:20px;display:grid}.week{height:calc(34 * var(--dpx,4px))}.weekwrap figcaption{font-family:var(--display);margin-top:8px;font-size:20px}.key{vertical-align:middle;border:2px solid #000;width:20px;height:12px;margin:0 6px 0 14px;display:inline-block}.key:first-child{margin-left:0}.key-x{background:#fff}.key-li{background:#6a9bff}.chips{flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chips li{padding:4px calc(18px + var(--sh)) calc(6px + var(--sh)) 18px;font-family:var(--display)!important;font-size:26px!important;line-height:1!important}.switch-track{height:56px;margin-top:4px}.switch-opts{grid-template-columns:repeat(3,1fr);display:grid}.switch-opts button{font-family:var(--display);color:#6b6b7a;cursor:pointer;background:0 0;border:0;padding:2px 4px 6px;font-size:23px}.switch-opts button[aria-checked=true]{color:#000;text-underline-offset:5px;-webkit-text-decoration:underline wavy #c2283a;text-decoration:underline wavy #c2283a;text-decoration-thickness:2px}.switch-opts button:focus-visible{outline-offset:2px;outline:3px solid #c2283a}.switch-note{min-height:4.6em;margin-top:10px!important}.stepn .num{place-items:center;width:54px;height:54px;margin-bottom:10px;display:grid}.stepn .num b{font-family:var(--display);padding-bottom:4px;font-size:36px;font-weight:400;line-height:1}.stepn p{margin:0!important}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:16px 0 22px;display:grid}.stats>div{padding:14px calc(10px + var(--sh)) calc(14px + var(--sh)) 10px;text-align:center}.stats b{font-family:var(--display);font-size:56px;font-weight:400;line-height:1;display:block}.stats span{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#6b6b7a;font-size:22px}.cta{text-align:center;padding-top:38px;padding-bottom:46px}.cta h2{max-width:18ch;margin-inline:auto}@media (width<=860px){.two,.persona-grid,.loop-grid,.three{grid-template-columns:1fr}.sheet{padding:22px calc(18px + var(--sh)) calc(24px + var(--sh)) 18px}.persona{height:260px}.step{grid-template-columns:1fr;gap:6px}.topbar{padding:10px 12px 4px}.btn-sk{padding:5px calc(14px + var(--sh)) calc(7px + var(--sh)) 14px;font-size:22px}.btn-sk.big{padding:8px calc(22px + var(--sh)) calc(11px + var(--sh)) 22px;font-size:30px}.stats b{font-size:40px}.stats span{font-size:18px}}.hero-title.long{font-size:clamp(56px,11.5vw,130px)}.sheet a:not(.btn-sk):not(.ed){color:#c2283a}.sheet .fine a{font-family:var(--display);font-size:20px}.stats.duo{grid-template-columns:repeat(2,1fr)}.kicker+h2{margin-top:0}.sub-grid{align-items:center}.subbox{padding:12px calc(12px + var(--sh)) calc(12px + var(--sh)) 12px;text-align:center}.subbox:has(.sub-fallback:not([hidden])){padding:22px calc(24px + var(--sh)) calc(24px + var(--sh)) 24px}.subbox-title{font-family:var(--display)!important;margin:0 0 4px!important;font-size:34px!important;line-height:1!important}.subbox .btn-sk{margin-top:6px}.sub-embed{width:100%}.sub-embed iframe{background:0 0;border:0;width:100%;max-width:100%;display:block}.sub-fallback[hidden]{display:none}.latest{grid-template-columns:auto 1fr;align-items:start;gap:26px;display:grid}.latest-n{min-width:132px;padding:14px calc(18px + var(--sh)) calc(16px + var(--sh)) 18px;font-family:var(--display);text-align:center;justify-self:start;place-items:center;font-size:30px;line-height:1;display:grid}.latest-n b{font-size:76px;font-weight:400;line-height:.9;display:block}.latest h2{margin-bottom:4px}.meta{letter-spacing:.06em;text-transform:uppercase;color:#6b6b7a;font-family:var(--display)!important;margin:0 0 10px!important;font-size:22px!important}.tools{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:16px 0 14px;display:flex}.field{padding:6px calc(14px + var(--sh)) calc(8px + var(--sh)) 14px;flex:240px;display:flex}.field input{width:100%;font-family:var(--body);color:#111;background:0 0;border:0;outline:0;font-size:19px}.field:focus-within{outline-offset:3px;outline:3px solid #c2283a}.empty{color:#c2283a;font-family:var(--display)!important;font-size:24px!important}.eds{grid-template-columns:repeat(3,1fr);gap:24px 22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ed{height:100%;padding:calc(9 * var(--dpx,4px) + 10px) calc(16px + var(--sh)) calc(14px + var(--sh)) 16px;color:#111;flex-direction:column;gap:4px;text-decoration:none;display:flex}.ed b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.02}.ed time{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#6b6b7a;font-size:19px}.ed-n{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#c2283a;font-size:22px}.ed-d{-webkit-line-clamp:4;font-family:var(--body);-webkit-box-orient:vertical;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.ed-go{font-family:var(--display);color:#c2283a;margin-top:auto;padding-top:6px;font-size:20px}.ed.skipped,.ed.skipped b{color:#6b6b7a}.timeline{gap:26px;padding:8px 0;display:grid;position:relative}.win{width:calc(50% - 40px);padding:calc(9 * var(--dpx,4px) + 12px) calc(18px + var(--sh)) calc(16px + var(--sh)) 16px;align-items:flex-start;gap:16px;display:flex}.win:nth-of-type(2n){margin-left:auto}.win-ic{flex:none;width:56px;height:56px}.win-tx h3{margin:0 0 4px;font-size:28px}.win-tx p{margin:0 0 6px;font-size:18px}.win-tx .when{letter-spacing:.08em;text-transform:uppercase;color:#c2283a;font-family:var(--display)!important;margin:0!important;font-size:21px!important}.win.locked,.win.locked .when{color:#6b6b7a}.uni-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:22px;margin:18px 0 8px;display:grid}.uni-grid .grad{grid-row:span 2}.uni-grid .pillar:not(.grad){text-align:center;justify-content:center;align-items:center;display:flex}.uni-grid .pillar:not(.grad) .pillar-row{flex-direction:column;gap:10px}.uni-grid .pillar:not(.grad) .pillar-ic{width:84px;height:84px}.uni-grid .pillar:not(.grad) h3{font-size:36px}.uni-grid .pillar:not(.grad) p{font-size:22px}.pillar-row{align-items:center;gap:14px;display:flex}.pillar-row .pillar-ic{flex:none;margin-bottom:0}.pillar-row h3{margin:0 0 2px;font-size:28px}.grad-photo{padding:10px calc(10px + var(--sh)) calc(10px + var(--sh)) 10px;margin:0 0 6px}.grad-photo img{border-radius:4px;width:100%;height:auto;display:block}.pillar .grad-cap{color:#6b6b7a;font-family:var(--display)!important;margin:0 0 14px!important;font-size:24px!important;line-height:1.15!important}@media (width<=860px){.uni-grid{grid-template-columns:1fr}.uni-grid .grad{grid-row:auto}}.ob-axis,.ob{grid-template-columns:230px minmax(0,1fr);gap:0 18px;display:grid}.ob-ticks{height:26px;margin:0 calc(3 * var(--dpx,4px));position:relative}.ob-ticks span{left:calc(var(--at) * 100%);font-family:var(--display);color:#6b6b7a;font-size:22px;line-height:1;position:absolute;transform:translate(-50%)}.ob-list{margin:0;padding:0;list-style:none}.ob{align-items:stretch}.ob-txt{align-self:center;padding:6px 0}.ob-txt h3{margin:0;font-size:28px}.ob-txt p{color:#444;margin:3px 0 0;font-size:16px;line-height:1.3}.ob-hill{min-height:calc(22 * var(--dpx,4px))}@media (width<=960px){.eds{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.latest{grid-template-columns:1fr}.timeline{padding-left:44px}.win{width:auto;margin-left:0!important}.stats.duo{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.eds{grid-template-columns:1fr}}@media (width<=700px){.ob-axis,.ob{grid-template-columns:1fr;gap:0}.ob-axis>span{display:none}.ob-txt{padding:10px 0 0}.ob-hill{min-height:calc(18 * var(--dpx,4px))}}.founder{max-width:880px}.who{align-items:center;gap:16px;margin-bottom:14px;display:flex}.sheet .who p{margin:0}.avatar{width:calc(38 * var(--dpx,4px));height:calc(38 * var(--dpx,4px));flex:none}.who-name{font-family:var(--display)!important;font-size:32px!important;line-height:1!important}.who-role{color:#555;font-size:17px!important}.quote{font-family:var(--display);margin:0 0 16px;font-size:clamp(34px,4.6vw,52px);line-height:.98}.chartcard{padding:16px calc(18px + var(--sh)) calc(14px + var(--sh)) 18px;margin:18px 0 0}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-title{font-family:var(--display)!important;margin:0!important;font-size:26px!important;line-height:1!important}.chart-big{font-family:var(--display)!important;margin:0!important;font-size:54px!important;line-height:1!important}.chart-range{padding:3px calc(14px + var(--sh)) calc(5px + var(--sh)) 14px;font-family:var(--display);white-space:nowrap;font-size:21px}.chart{height:calc(50 * var(--dpx,4px));margin-top:6px}.chart-dates{font-family:var(--display);color:#6b6b7a;justify-content:space-between;font-size:20px;display:flex}.legend{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:20px;display:flex}.legend .key{margin:0}.key-pink{background:#f08ca0}.key-grey{background:#c9c9d4}.key-blue{background:#8f86f0}.loop-cta{margin-top:18px!important}.avatar img{left:calc(3 * var(--dpx,4px));top:calc(3 * var(--dpx,4px));width:calc(100% - 8 * var(--dpx,4px));height:calc(100% - 8 * var(--dpx,4px));object-fit:cover;border-radius:50%;position:absolute}.chartcard{padding:14px calc(14px + var(--sh)) calc(14px + var(--sh)) 14px}.chart-img{border-radius:6px;width:100%;height:auto;display:block}
