:root{--ground:#121316;--card:#1d1e23;--ink:#f3efe7;--muted:#aaa59c;--accent:#ff8a2a;--line:rgba(243,239,231,.12);--r:18px;--gap:clamp(1rem,0.7rem + 1.4vw,1.75rem);--section:clamp(3rem,2.2rem + 3vw,4.5rem);--display:"Red Hat Display",ui-sans-serif,system-ui,sans-serif;--text:"Red Hat Text",ui-sans-serif,system-ui,sans-serif;color-scheme:dark;}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth;scrollbar-color:var(--accent) var(--ground);accent-color:var(--accent)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--text);font-size:clamp(1rem,0.97rem + 0.15vw,1.0625rem);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#121316}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:inherit}h1,h2{font-family:var(--display);font-weight:800;margin:0;text-wrap:balance;letter-spacing:-0.02em}p{margin:0;text-wrap:pretty}.sq{border-radius:var(--r)}@supports (corner-shape: squircle){.sq{corner-shape:squircle;border-radius:calc(var(--r) * 1.6)}}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}@media (max-width:480px){.wrap{width:calc(100% - 2rem)}}.hero{padding:max(0.75rem,env(safe-area-inset-top)) 0 0;text-align:center}.top{display:flex;align-items:center;justify-content:center;gap:0.75rem;min-height:64px}.top img{width:56px;height:56px;border-radius:50%}.top span{font-family:var(--display);font-weight:800;font-size:1.25rem}.grid{display:grid;gap:var(--gap);padding-top:clamp(0.5rem,0.2rem + 1.5vw,2rem)}.copy{display:grid;gap:0.85rem;justify-items:center}h1{font-size:clamp(2rem,1.45rem + 2.6vw,3.25rem);line-height:1.06;max-width:16ch}.lede{color:var(--muted);max-width:40ch}.lede strong{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.shelf{display:flex;gap:0.625rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0.5rem 0.25rem 0.75rem;margin:0.25rem -1rem 0;padding-inline:1rem;width:calc(100% + 2rem);scrollbar-width:none;text-align:left}.shelf::-webkit-scrollbar{display:none}.item{flex:0 0 auto;text-align:left;width:8.5rem;min-height:5.75rem;scroll-snap-align:start;background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;padding:0.75rem;display:grid;gap:0.25rem;align-content:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d}.item svg{width:22px;height:22px;fill:var(--muted)}.item b{font-weight:600;line-height:1.25}.item small{display:none}.item[aria-pressed="true"]{border-color:var(--accent);background:#26221f}.item[aria-pressed="true"] svg{fill:var(--accent)}.go{display:grid;gap:0.5rem;justify-items:center;width:100%}.lead-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-width:15rem;min-height:56px;padding:0 1.75rem;border-radius:999px;background:var(--accent);color:#121316;font-weight:600;font-size:1.0625rem;text-decoration:none;transition:transform .12s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.lead-btn svg{width:20px;height:20px;fill:currentColor}.lead-btn:active{transform:scale(.96)}.lead-btn:focus-visible{outline-color:var(--ink)}.under{color:var(--muted)}.player{display:grid;gap:0.75rem;justify-items:center}.switch{display:inline-flex;align-items:center;gap:0.75rem;min-height:48px;padding:0.25rem 0.5rem 0.25rem 1rem;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.switch .l{color:var(--muted)}.switch[aria-checked="true"] .r,.switch[aria-checked="false"] .l{color:var(--ink)}.switch[aria-checked="true"] .l{color:var(--muted)}.switch[aria-checked="false"] .r{color:var(--muted)}.track{position:relative;width:56px;height:32px;border-radius:999px;background:#2c2d33}.knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--muted);transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s}.switch[aria-checked="true"] .knob{transform:translateX(24px);background:var(--accent)}.nudge .knob{animation:nudge .6s cubic-bezier(.16,1,.3,1) .6s 1}@keyframes nudge{50%{transform:translateX(18px)}}.screen{width:min(100%,400px)}.screen svg{display:block;width:100%;height:auto}.fill{transform-origin:72px 0;transform:scaleX(.42);animation:fill 1.2s cubic-bezier(.16,1,.3,1) .3s both}@keyframes fill{from{transform:scaleX(.04)}to{transform:scaleX(.42)}}@media (min-width:900px){.grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem}.copy{justify-items:center}.shelf{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0;width:100%;padding:0.5rem 0}.item{width:6.9rem;padding:0.7rem 0.6rem}}.band{background:var(--card);margin-top:var(--section);padding-bottom:5rem}.ribbon{position:relative;margin-left:0;width:max-content}.ribbon summary{list-style:none;cursor:pointer;background:var(--accent);color:#121316;font-weight:600;padding:0.75rem 1.25rem 1.1rem;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);min-height:48px;-webkit-tap-highlight-color:transparent}.ribbon summary::-webkit-details-marker{display:none}.ribbon ol{margin:0.75rem 0 0;padding:0 0 0 1.25rem;display:grid;gap:0.25rem}.ribbon a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;display:inline-block;padding:0.4rem 0}.folds{margin-top:-3rem;position:relative}.fold{background:var(--ground);border:1px solid var(--line);margin-bottom:var(--gap);text-align:left}.fold summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,0.6rem + 2vw,2rem);min-height:64px;-webkit-tap-highlight-color:transparent}.fold summary::-webkit-details-marker{display:none}.fold h2{font-size:1.25rem;line-height:1.3}.fold summary svg{flex:0 0 auto;width:24px;height:24px;fill:var(--accent);transition:transform .2s cubic-bezier(.16,1,.3,1)}.fold[open] summary svg{transform:rotate(45deg)}.body{padding:0 clamp(1rem,0.6rem + 2vw,2rem) 1.75rem;display:grid;gap:1rem;max-width:44rem}.steps{list-style:none;margin:0;padding:0;display:grid}.steps li{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:0.75rem;padding:0.9rem 0;border-top:1px solid var(--line)}.steps li:first-child{border-top:0}.steps span{font-family:var(--display);font-weight:800;font-size:clamp(2rem,1.45rem + 2.6vw,3.25rem);line-height:1;color:var(--accent)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;min-width:30rem}caption{text-align:left;color:var(--muted);padding:0 0 0.75rem}th,td{text-align:left;padding:0.75rem 1rem;border-top:1px solid var(--line);vertical-align:top}thead th{border-top:0;color:var(--muted);font-weight:600}tbody th{font-weight:600}.pairs{display:grid;gap:1rem}.pairs div{display:grid;gap:0.25rem;padding-top:0.75rem;border-top:1px solid var(--line)}.say{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.not{color:var(--muted);text-decoration:line-through}.honest{padding:1.5rem 0 0.5rem;display:grid;gap:0.5rem}.honest b{color:var(--accent);font-weight:600}.closing{margin-top:var(--section);text-align:center;display:grid;gap:1.5rem;justify-items:center}.closing svg{display:block;width:100%;height:auto;max-width:72rem}footer{margin-top:var(--section);border-top:1px solid var(--line);padding:3rem 0 max(2rem,env(safe-area-inset-bottom))}.back{font-family:var(--display);font-weight:800;font-size:clamp(2rem,1.45rem + 2.6vw,3.25rem);text-decoration:none;display:inline-block;padding:0.25rem 0;border-bottom:3px solid var(--accent)}.foot{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;align-items:center;color:var(--muted)}.foot img{width:40px;height:40px;border-radius:50%}@media (hover:hover) and (pointer:fine){.item:hover{border-color:rgba(255,138,42,.5)}.ribbon a:hover,.back:hover{color:var(--accent)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.fill{transform:scaleX(.42)}}@font-face{font-family: 'Red Hat Display';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/redhatdisplay.576d942d7c59ffa7.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Red Hat Display';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/redhatdisplay.7f5f4b892b89d1a9.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Red Hat Text';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/redhattext.746947934d2071ea.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Red Hat Text';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/redhattext.b750903a13497c15.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Red Hat Text';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/redhattext.746947934d2071ea.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Red Hat Text';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/redhattext.b750903a13497c15.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}