@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--white:#fff;--sun-yellow:#ffcd6c;--color-bg:251, 250, 249;--ink:#111;--muted:color-mix(in srgb, var(--ink) 48%, transparent);--hairline:color-mix(in srgb, var(--ink) 8%, transparent);--selection:color-mix(in srgb, var(--ink) 14%, transparent);--accent:#2563eb;--success:#15803d;--learning:#b45309;--handwriting-ink:#8a6d3b;--font-sans:var(--font-inter);--font-handwriting:var(--font-caveat);--font-pixel:var(--font-geist-pixel);--font-features:"cv05", "cv11";--tracking-body:-.011em;--tracking-tight:-.00563rem;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.23, 1, .32, 1);--ease-page:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}html[data-font=pixel]{--font-sans:var(--font-pixel);--font-features:normal;--tracking-body:0;--tracking-tight:0}html.dark{--white:#201e1d;--color-bg:23, 22, 21;--ink:#ece9e4;--selection:color-mix(in srgb, var(--ink) 24%, transparent);--accent:#60a5fa;--success:#4ade80;--learning:#d9913e;--handwriting-ink:#c9a96b;color-scheme:dark}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:gray transparent}html{background:rgb(var(--color-bg));color:var(--ink);color-scheme:light;scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}body{background:rgb(var(--color-bg));min-width:320px;color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--tracking-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit}img,video{outline-offset:-1px;outline:1px solid color-mix(in srgb, var(--ink) 10%, transparent);max-width:100%;display:block}::selection{background:var(--selection)}@keyframes pageleave{to{opacity:0}}@keyframes pagearrive{0%{opacity:0}}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s var(--ease-page) both pageleave}::view-transition-new(root){animation:.36s var(--ease-page) both pagearrive}.column{max-width:560px;font-family:var(--font-sans);letter-spacing:var(--tracking-tight);font-feature-settings:var(--font-features);color:var(--ink);margin-inline:auto;padding:clamp(3rem,8vw,6rem) 1.5rem 4rem;font-size:.875rem;font-weight:460;line-height:1.25rem}.column>*{animation:rise .64s var(--ease-smooth) both}.column>:nth-child(2){animation-delay:70ms}.column>:nth-child(3){animation-delay:.14s}.column>:nth-child(4){animation-delay:.22s}.column>:nth-child(5){animation-delay:.3s}.column>:nth-child(6){animation-delay:.38s}.column>:nth-child(7){animation-delay:.46s}.column>:nth-child(8){animation-delay:.54s}.column>.index{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.updated{font-family:var(--font-pixel);color:var(--muted);margin:.15rem 0 2.2rem;font-size:.8125rem}.prose p{text-wrap:pretty;margin:0 0 1rem}.textlink{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink) 22%, transparent);text-underline-offset:2.5px;transition:text-decoration-color .2s var(--ease-smooth);font-weight:500;text-decoration-thickness:1px}.textlink:hover,.textlink:focus-visible{text-decoration-color:var(--ink);outline:none}.products{vertical-align:baseline;flex-wrap:wrap;align-items:baseline;gap:.35em;display:inline-flex}.products .ending{white-space:nowrap}.chip{--radius:6px;--pad:.28em;--logo:1em;--border:1px;padding:.12em .4em .12em var(--pad);vertical-align:baseline;color:var(--ink);font-size:inherit;letter-spacing:inherit;white-space:nowrap;background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));border:var(--border) solid var(--hairline);border-radius:var(--radius);transition:border-color .2s var(--ease-smooth);align-items:baseline;gap:.32em;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.chip img{width:var(--logo);height:var(--logo);border-radius:max(4px, calc(var(--radius) - var(--pad) - var(--border)));outline:none;flex:none;align-self:center;display:block}.chip img[data-on-theme=dark],html.dark .chip img[data-on-theme=light]{display:none}html.dark .chip img[data-on-theme=dark]{display:block}@media (hover:hover) and (pointer:fine){.chip:hover,.chip:focus-visible{border-color:color-mix(in srgb, var(--ink) 22%, transparent);outline:none}}.chip:active{transform:scale(.96)}.proof{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:2.1rem;padding:.85rem 0 .95rem;font-size:.8125rem;line-height:1.25rem}.proof .stats{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;margin:0;display:flex}.proof .stats+.stats{margin-top:.15rem}.proof .library{min-width:5.75rem;color:var(--ink);font-weight:500;text-decoration:none}.proof .figures{color:var(--muted);flex-wrap:wrap;align-items:baseline;column-gap:.4rem;display:inline-flex}.proof .stat{color:var(--muted);transition:color .2s var(--ease-smooth);text-decoration:none}.proof .stat:hover,.proof .stat:focus-visible,.proof .library:focus-visible{color:var(--ink);outline:none}.proof .number{min-width:3ch;color:var(--ink);font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-size:.8125rem;display:inline-block}.proof .dot{color:color-mix(in srgb, var(--ink) 25%, transparent)}.proof .role,.proof .hint{color:var(--muted)}.proof .figures.chips{gap:.3rem .35rem}.proof .figures .chip,.proof .email-action{font-size:.8125rem}.timeline .number{min-width:5.75rem}.channels .clock{min-width:5.5ch}.timeline .stats,.channels .stats,.ledger .stats{animation:rise .5s var(--ease-smooth) both;animation-delay:calc(.32s + var(--row-i,0) * 60ms)}[data-rolling-heading].slot-text{display:flex}[data-rolling-heading]:not([data-rolled]){animation:settle .64s var(--ease-smooth) 1.6s both}.prose-figure{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.prose-figure .sizer{visibility:hidden}.prose-figure .face{text-align:right;position:absolute;inset:0}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.timeline .stats,.channels .stats,.ledger .stats{animation:none}}.index,.now{margin-top:3.2rem}.now p{text-wrap:pretty;margin:0}.index h2{letter-spacing:var(--tracking-tight);color:var(--muted);animation:rise .52s var(--ease-exit) both;margin:0;padding-bottom:.65rem;font-size:.875rem;font-weight:460;animation-delay:.22s}.index .row{animation:rowrise .54s var(--ease-exit) both;animation-delay:calc(.28s + var(--row-i,0) * 38ms)}@keyframes rowrise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.index .table{flex-direction:column;display:flex}.row{border-top:1px solid var(--hairline);color:inherit;transition:opacity .48s var(--ease-exit) 45ms;grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;padding:.65rem 0;text-decoration:none;display:grid}.row:not(.yearstart){border-top-color:#0000}.row.disabled{cursor:default;opacity:.65;pointer-events:none}.row.disabled .title{color:var(--muted);font-weight:460}.row.disabled .meta{color:color-mix(in srgb, var(--ink) 28%, transparent)}.row .year{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8125rem}.row .title{color:var(--ink);transition:transform .26s var(--ease-exit) 45ms, color .24s var(--ease-exit) 40ms;align-items:center;font-weight:500;display:inline-flex;position:relative}.row .year,.row .meta{transition:color .24s var(--ease-exit) 40ms}.row .meta{font-family:var(--font-pixel);color:var(--muted);font-size:.8125rem}.tree .row .meta{font-size:.75rem}@media (hover:hover) and (pointer:fine){.row{cursor:crosshair}a.row{cursor:pointer}.row:hover .title{color:var(--accent);transform:translate(3px)}.row:hover .year{color:color-mix(in srgb, var(--accent) 55%, transparent)}.row:hover .meta{color:color-mix(in srgb, var(--accent) 72%, transparent)}.row.disabled:hover .title{color:var(--muted);transform:none}.row.disabled:hover .meta{color:color-mix(in srgb, var(--ink) 28%, transparent)}.table:has(.row:hover) .row:not(:hover){opacity:.38;transition:opacity .22s var(--ease-exit) 0s}.table:has(.row:hover) .row:not(:hover) .title,.table:has(.row:hover) .row:not(:hover) .year,.table:has(.row:hover) .row:not(:hover) .meta{transition-duration:.22s;transition-delay:0s}.table:has(.row.disabled:hover) .row:not(.disabled){opacity:1}}@media (width<=480px){.row{grid-template-columns:48px 1fr}.row .meta{display:none}}.tag{--tag-radius:.3em;color:var(--tag-color);letter-spacing:.01em;vertical-align:middle;border-radius:var(--tag-radius);background:0 0;align-items:center;margin-left:.5rem;padding:.08em .4em .1em;font-size:.765625rem;font-weight:560;display:inline-flex;position:relative}.tag .sweep{background:color-mix(in srgb, var(--tag-color) 16%, transparent);border-radius:inherit;transform-origin:0;animation:tagsweep .42s var(--ease-smooth) .6s forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes tagsweep{to{transform:scaleX(1)}}.tag .label{z-index:1;opacity:0;animation:.3s ease-out .7s forwards taglabel;position:relative}@keyframes taglabel{to{opacity:1}}.tag .pulse{z-index:1;opacity:0;background:currentColor;border-radius:50%;width:.4em;height:.4em;margin-right:.32em;animation:.3s ease-out .7s forwards taglabel,1.8s ease-out 1.1s infinite tagpulse;position:relative}@keyframes tagpulse{0%{box-shadow:0 0 color-mix(in srgb, var(--tag-color) 45%, transparent)}70%{box-shadow:0 0 0 .35em color-mix(in srgb, var(--tag-color) 0%, transparent)}to{box-shadow:0 0 color-mix(in srgb, var(--tag-color) 0%, transparent)}}.tree{--trunk:color-mix(in srgb, var(--ink) 10%, transparent);interpolate-size:allow-keywords;font-family:var(--font-pixel);letter-spacing:0;padding-left:28px;font-size:.875rem;font-weight:500}.tree-group{--guide:color-mix(in srgb, var(--folder) 20%, transparent);position:relative}.index .tree-group{animation:rowrise .54s var(--ease-exit) both;animation-delay:calc(.28s + var(--row-i,0) * 38ms)}.tree-group:before,.tree-group:not(:last-child):after{content:"";border-left:1px solid var(--trunk);position:absolute;left:-20px}.tree-group:before{border-bottom:1px solid var(--trunk);border-bottom-left-radius:2px;width:12px;height:18px;top:0}.tree-group:not(:last-child):after{top:18px;bottom:0}.tree-folder{color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;user-select:none;transition:color .24s var(--ease-exit) 40ms, opacity .48s var(--ease-exit) 45ms;align-items:center;gap:8px;padding:.5rem 0;font-size:.9375rem;list-style:none;display:flex}.tree-folder::-webkit-details-marker{display:none}.tree-folder:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.tree-icon{width:16px;height:16px;color:var(--folder);flex:none;position:relative}.tree-icon svg{fill:currentColor;fill-opacity:.14;width:100%;height:100%;transition:opacity .24s var(--ease-exit), transform .28s var(--ease-exit), fill-opacity .24s var(--ease-exit);position:absolute;inset:0}.tree-group[open] .tree-icon svg{fill-opacity:.24}.tree-icon .open,.tree-group[open] .tree-icon .closed{opacity:0;transform:scale(.9)}.tree-group[open] .tree-icon .open{opacity:1;transform:scale(1)}.tree-year{transition:color .24s var(--ease-exit)}.tree-group[open] .tree-year{color:var(--folder)}.tree-children{padding:.1rem 0 .5rem 28px}.index .tree .row{animation:none}.tree .row{border-top:0;grid-template-columns:minmax(0,1fr) auto;padding:.4rem 0;position:relative}.tree .row:before,.tree .row:not(:last-child):after{content:"";border-left:1px solid var(--guide);position:absolute;left:-20px}.tree .row:before{border-bottom:1px solid var(--guide);border-bottom-left-radius:2px;width:12px;height:50%;top:0}.tree .row:not(:last-child):after{top:50%;bottom:0}.tree-group::details-content{opacity:0;block-size:0;transition:block-size .34s var(--ease-exit), opacity .2s var(--ease-exit), content-visibility .34s allow-discrete;overflow:hidden}.tree-group[open]::details-content{opacity:1;block-size:auto}@media (hover:hover) and (pointer:fine){.tree-folder:hover{color:var(--folder)}.tree .row:hover .title{color:var(--folder,var(--accent));transform:none}.tree .row:hover .meta{color:color-mix(in srgb, var(--folder,var(--accent)) 72%, transparent)}.tree:has(.row:hover) .row:not(:hover),.tree:has(.row:hover) .tree-folder{opacity:.38;transition:opacity .22s var(--ease-exit) 0s}.tree:has(.row:hover) .row:not(:hover) .title,.tree:has(.row:hover) .row:not(:hover) .meta{transition-duration:.22s;transition-delay:0s}.tree:has(.row.disabled:hover) .row:not(.disabled),.tree:has(.row.disabled:hover) .tree-folder{opacity:1}}@media (prefers-reduced-motion:reduce){.tree-icon svg,.tree-group::details-content{transition:none}.tree:has(.row:hover) .row:not(:hover){opacity:.65}}@property --underline{syntax:"<color>";inherits:false;initial-value:#0000}.email-action{--underline:color-mix(in srgb, var(--ink) 22%, transparent);vertical-align:baseline;color:var(--ink);font:inherit;letter-spacing:inherit;background-color:#0000;background-image:linear-gradient(var(--underline), var(--underline));cursor:pointer;transition:--underline .2s var(--ease-smooth);background-position:0 calc(100% - 1.5px);background-repeat:no-repeat;background-size:100% 1px;border:none;align-items:baseline;margin:0;padding:0;font-weight:500;display:inline-flex}.email-action:hover,.email-action:focus-visible{--underline:var(--ink);outline:none}.email-action:disabled{cursor:default}.stack-invite{margin:1.1rem 0 0;font-size:.8125rem}.pen-link{color:var(--ink);font-weight:500;text-decoration:none;position:relative}.pen-stroke{pointer-events:none;width:100%;height:6px;position:absolute;bottom:-4px;left:0;overflow:visible}.pen-stroke path{fill:none;stroke:var(--sun-yellow);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:opacity .18s}.pen-link:hover .pen-stroke path,.pen-link:focus-visible .pen-stroke path{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.3,.7,.3,1),opacity .1s}.row .meta .dot{color:color-mix(in srgb, var(--ink) 25%, transparent)}.index{--accent:color-mix(in srgb, var(--sun-yellow) 55%, var(--ink))}html.dark .index{--accent:var(--sun-yellow)}.listening{font-family:var(--font-pixel);color:var(--muted);align-items:center;margin:0 0 .9rem;font-size:.8125rem;display:flex}.listening-label{flex:none;margin-right:.5em}.listening-tracks{flex:1;min-width:0;display:flex}.listening-track{align-items:center;gap:.55rem;min-width:0;display:flex}.listening-words{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.listening-track em{color:var(--ink);font-style:normal;font-weight:500}.listening-cover{outline:1px solid color-mix(in srgb, var(--ink) 12%, transparent);outline-offset:-1px;border-radius:3px;flex:none;width:18px;height:18px;box-shadow:0 1px 3px #00000024}.listening-source{color:color-mix(in srgb, var(--ink) 38%, transparent)}.stack-tree .tree-count{color:color-mix(in srgb, var(--ink) 30%, transparent);font-size:.75rem}.stack-tree .row .title{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);gap:.5em;font-size:.875rem}.stack-tree .row .title img{background:#fff;border-radius:4px;flex:none;width:14px;height:14px}.stack-tree .row .meta:before{content:none}.shelf{margin-top:3.2rem}.shelf h2{letter-spacing:var(--tracking-tight);color:var(--muted);margin:0 0 1.1rem;font-size:.875rem;font-weight:460}.shelf .spread{justify-content:center;padding:.75rem 0 1.25rem;display:flex;overflow:visible}.shelf .spread .frame+.frame{margin-left:-28px}.frame{z-index:var(--z,1);cursor:pointer;transform-origin:bottom;transform:translateY(var(--y)) rotate(var(--r));transition:transform .42s var(--ease-page);background:0 0;border:none;flex-shrink:0;padding:0;position:relative}.frame:after{content:"";position:absolute;inset:-4px -4px -16px}.frame .paper{background:var(--white,#fff);border:1px solid var(--hairline);border-radius:2px;padding:6px 6px 16px;transition:box-shadow .3s;display:block;box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.frame:hover .paper,.frame:focus-visible .paper{box-shadow:0 8px 20px #00000029,0 2px 6px #00000014}.frame img{object-fit:cover;outline:1px solid color-mix(in srgb, var(--ink) 10%, transparent);outline-offset:-1px;border-radius:3px;width:100px;height:120px;display:block}@media (hover:hover){.shelf .spread:hover .frame{transform:translate(var(--sx), var(--y)) rotate(calc(var(--r) * 1.2)) scale(1.03)}}.shelf .spread .frame:hover,.shelf .spread .frame:focus-visible{transform:translate(var(--sx,0), calc(var(--y) - 12px)) rotate(0) scale(1.1);z-index:20;outline:none}.shelf .spread .frame:active{transform:translate(var(--sx,0), calc(var(--y) - 8px)) rotate(0) scale(1.05)}@media (width<=480px){.shelf .spread .frame+.frame{margin-left:-50px}.frame img{width:72px;height:88px}.frame .paper{padding:5px 5px 12px}}.bubble{--shift:-50%;background:var(--white,#fff);box-shadow:inset 0 0 0 1px var(--hairline), 0 2px 6px #0000000f;white-space:nowrap;color:var(--ink);opacity:0;transform:translate(var(--shift), 3px) scale(.9);transform-origin:bottom;transition:opacity .22s var(--ease-smooth), transform .26s var(--ease-spring);pointer-events:none;z-index:20;border-radius:8px 8px 8px 2px;padding:4px 8px 3px;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;bottom:calc(100% + 7px);left:50%}.bubble.is-visible{opacity:1;transform:translate(var(--shift), 0) scale(1)}.bubble span{white-space:pre;opacity:0;filter:blur(2px);display:inline-block;transform:translateY(3px)}.bubble.is-visible span,.frame:hover .bubble span,.frame:focus-visible .bubble span{animation:bubblechar .26s var(--ease-smooth) forwards;animation-delay:calc(var(--i) * 28ms)}.frame:hover .bubble,.frame:focus-visible .bubble{opacity:1;transform:translate(var(--shift), 0) scale(1)}@keyframes bubblechar{to{opacity:1;filter:blur();transform:translateY(0)}}.footer{color:var(--muted);margin-top:4rem;font-size:.8125rem;line-height:1.25rem}.footer .line{font-family:var(--font-pixel);flex-wrap:wrap;align-items:center;gap:0;font-size:.8125rem;display:inline-flex}.clock{min-width:5.5ch;font-family:var(--font-pixel);font-variant-numeric:tabular-nums;color:var(--ink);margin-right:.34em;font-size:.8125rem;display:inline-block}.clock.slot-text{vertical-align:baseline;align-items:baseline;display:inline-flex}.pet{user-select:none;color:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;transition:color .2s var(--ease-smooth);animation:petpop .48s var(--ease-spring) .62s both;flex-shrink:0;justify-content:center;align-items:center;margin-left:.45rem;line-height:0;display:inline-flex;position:relative}.pet:after{content:"";position:absolute;inset:-12px}.pet:hover{color:color-mix(in srgb, var(--ink) 70%, transparent)}.pet .drawing{width:3.25em;height:2.6em;display:block;overflow:visible}@keyframes petpop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pet .catbody{transform-box:fill-box;transform-origin:50%}.pet .cattail{transform-box:fill-box;transform-origin:0 100%}.pet:not(.is-asleep) .cattail{animation:8s ease-in-out 3s infinite tailsway}@keyframes tailsway{0%,38%,to{transform:rotate(0)}12%{transform:rotate(6deg)}25%{transform:rotate(-3deg)}}.pet.is-booped .catbody{animation:petboop .36s var(--ease-smooth)}.pet.is-booped .cattail{animation:tailflick .4s var(--ease-smooth)}@keyframes tailflick{0%,to{transform:rotate(0)}35%{transform:rotate(16deg)}70%{transform:rotate(-6deg)}}.pet.is-eating .cateye{opacity:0}.pet.is-eating .catbody{animation:munch .72s var(--ease-smooth)}@keyframes munch{0%,to{transform:scaleY(1)}20%,60%{transform:scaleY(.9)}40%,80%{transform:scaleY(1)}}.pet .cateye{transition:opacity .12s}.pet.is-blinking .cateye,.pet.is-asleep .cateye{opacity:0}.pet .cateyes{transform-box:fill-box;transform-origin:50%}.pet:not(.is-asleep) .cateyes{animation:9s ease-in-out 2s infinite eyelook}@keyframes eyelook{0%,16%,52%,88%,to{transform:translate(0)}26%,38%{transform:translate(-1.2px)}62%,74%{transform:translate(1.2px)}}.pet .dreams{opacity:0;transition:opacity .24s}.pet.is-asleep .dreams{opacity:1}.pet.is-asleep .catbody{animation:4.5s ease-in-out infinite petsleep}@keyframes petsleep{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}.pet .snoozeone,.pet .snoozetwo{opacity:0}.pet.is-asleep .snoozeone{animation:3s ease-out infinite zfloatone}.pet.is-asleep .snoozetwo{animation:3s ease-out 1s infinite zfloattwo}@media (width<=480px){.pet .bubble{--shift:0;transform-origin:100% 100%;border-radius:8px 8px 2px;left:auto;right:-8px}}.feed{color:color-mix(in srgb, var(--ink) 35%, transparent);cursor:pointer;transition:color .2s var(--ease-smooth), transform .14s var(--ease-smooth);background:0 0;border:none;align-items:center;margin-left:.55rem;padding:0;display:inline-flex;position:relative}.feed:after{content:"";position:absolute;inset:-12px}.feed:hover,.feed:focus-visible{color:color-mix(in srgb, var(--ink) 65%, transparent);outline:none}.feed:active{transform:scale(.9)}.feed .fish{width:1.25em;height:.8em;display:block}.feed.is-thrown .fish{animation:.48s ease-in forwards fishthrow}@keyframes fishthrow{30%{opacity:1;transform:translate(-12px,-7px)rotate(-14deg)}to{opacity:0;transform:translate(-30px,2px)rotate(-32deg)}}.lamp{z-index:40;color:color-mix(in srgb, var(--ink) 35%, transparent);cursor:pointer;transition:color .2s var(--ease-smooth), transform .14s var(--ease-smooth);background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:fixed;top:1.15rem;right:1.25rem}.lamp:after{content:"";position:absolute;inset:-10px}.lamp:hover,.lamp:focus-visible{color:color-mix(in srgb, var(--ink) 70%, transparent);outline:none}.lamp:active{transform:scale(.9)}.lamp svg{width:1em;height:1em;display:block}.lamp .glyph{animation:petpop .48s var(--ease-spring) both}.lamp .sun{display:none}html.dark .lamp .sun{display:block}html.dark .lamp .moon{display:none}.casefile{--impact:#b45309;--impact-wash:#d977061a;--delta-down:#15803d}html.dark .casefile{--impact:#e2a34f;--impact-wash:#d9770624;--delta-down:#4ade80}.casefile>:not([data-reveal]){animation:rise .64s var(--ease-smooth) both}.casefile>:nth-child(2):not([data-reveal]){animation-delay:70ms}.casefile>:nth-child(3):not([data-reveal]){animation-delay:.14s}.casefile>:nth-child(4):not([data-reveal]){animation-delay:.22s}.casefile>:nth-child(5):not([data-reveal]){animation-delay:.3s}.casefile>:nth-child(6):not([data-reveal]){animation-delay:.38s}.casefile [data-reveal]{opacity:0;transition:opacity .64s var(--ease-smooth), transform .64s var(--ease-smooth);transform:translateY(10px)}.casefile [data-reveal].is-inview{opacity:1;transform:translateY(0)}.work-back{color:var(--muted);transition:color .2s var(--ease-smooth);align-items:baseline;gap:.35em;margin-bottom:2.75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.work-back .arrow{transition:transform .24s var(--ease-exit);display:inline-block}.work-back:hover,.work-back:focus-visible{color:var(--ink);outline:none}.work-back:hover .arrow{transform:translate(-3px)}.work-head{margin-bottom:1.75rem}.work-kicker{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:.55rem;margin:0 0 .55rem;font-size:.6875rem;font-weight:560;display:flex}.work-kicker .middot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.work-head h1{letter-spacing:var(--tracking-tight);text-wrap:balance;flex-wrap:wrap;align-items:center;margin:0 0 .3rem;font-size:.875rem;font-weight:560;line-height:1.25rem;display:flex}.work-role{color:var(--muted);margin:0;font-size:.8125rem}.work-intro{text-wrap:pretty;margin:0 0 2.4rem}.work-path{margin-bottom:2.4rem}.work-path h2{letter-spacing:var(--tracking-tight);color:var(--muted);margin:0 0 1rem;font-size:.875rem;font-weight:460}.work-path .stages{margin:0;padding:0;list-style:none}.work-path .stage{animation:rise .64s var(--ease-smooth) both;animation-delay:calc(.3s + var(--stage-i,0) * 70ms);grid-template-columns:80px 1fr;gap:16px;padding-bottom:1.4rem;display:grid}.work-path .stage:last-child{padding-bottom:0}.work-path .when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.6875rem;font-weight:560;line-height:1.25rem}.work-path .body{padding-left:20px;position:relative}.work-path .body:before{content:"";border-left:1px solid var(--hairline);position:absolute;top:.95rem;bottom:-1.4rem;left:3px}.work-path .stage:last-child .body:before{display:none}.work-path .body:after{content:"";background:rgb(var(--color-bg));border:1px solid color-mix(in srgb, var(--ink) 36%, transparent);width:7px;height:7px;transition:box-shadow .3s var(--ease-smooth);border-radius:50%;position:absolute;top:calc(.625rem - 3px);left:0}.work-path .stage.highlighted .body:after{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.work-path .role{letter-spacing:var(--tracking-tight);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0;font-size:.875rem;font-weight:560;line-height:1.25rem;display:flex}.work-path .level{color:var(--muted);font-size:.6875rem;font-weight:560}.work-path .stage.highlighted .level{color:var(--accent)}.work-path .text{text-wrap:pretty;margin:.3rem 0 0}.work-story{margin-bottom:2.4rem}.work-story.subplot{margin-bottom:1rem}.work-story .entry{border-top:1px solid var(--hairline);grid-template-columns:80px 1fr;gap:16px;padding:.85rem 0;display:grid}.work-story .entry:first-child{border-top:none;padding-top:0}.work-story.subplot .entry{padding:.7rem 0}.work-story .entry .label{color:var(--muted);margin:0;font-size:.6875rem;font-weight:560;line-height:1.25rem}.work-story .entry .text{text-wrap:pretty;margin:0}.work-story .entry.impact{position:relative}.work-story .entry.impact .label{color:var(--impact)}.work-story .entry.impact .text{font-weight:500}.work-story .entry.impact:before{content:"";background:var(--impact-wash);z-index:-1;transform-origin:0;animation:impactsweep .56s var(--ease-smooth) .5s forwards;border-radius:4px;position:absolute;inset:.45rem -.8rem;transform:scaleX(0)}@keyframes impactsweep{to{transform:scaleX(1)}}.work-metrics{margin-bottom:2.4rem}.work-metrics h2{letter-spacing:var(--tracking-tight);color:var(--muted);margin:0 0 .75rem;font-size:.875rem;font-weight:460}.work-metrics table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.work-metrics th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hairline);padding:.5rem .75rem .5rem 0;font-size:.6875rem;font-weight:560}.work-metrics td{border-bottom:1px solid var(--hairline);padding:.55rem .75rem .55rem 0}.work-metrics td:first-child{font-weight:500}.work-metrics .deltacol{text-align:right;padding-right:0!important}.work-metrics .delta{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;padding:.1em .5em .15em;font-weight:560;display:inline-block}.work-metrics .delta.down{color:var(--delta-down);background:color-mix(in srgb, var(--delta-down) 10%, transparent)}.work-metrics .caption{color:var(--muted);margin:.6rem 0 0;font-size:.75rem;line-height:1.1rem}.work-chapter{border-top:1px solid var(--hairline);margin-bottom:1rem;padding:1.75rem 0 .5rem}.work-chapter .heading{align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.work-chapter .ordinal{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 28%, transparent);font-size:.6875rem;font-weight:560}.work-chapter .heading h2{letter-spacing:var(--tracking-tight);margin:0;font-size:.875rem;font-weight:560}.work-chapter .preface{color:var(--muted);text-wrap:pretty;margin:0 0 1.2rem}.work-videos{border-top:1px solid var(--hairline);margin-bottom:1rem;padding-top:1.75rem}.work-media{margin:0 0 1.4rem}.work-media .paper{background:var(--white);border:1px solid var(--hairline);border-radius:6px;width:100%;padding:6px;transition:box-shadow .3s;display:block;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f}.work-media:hover .paper{box-shadow:0 8px 20px #00000024,0 2px 6px #00000012}.work-media .screen{width:100%;aspect-ratio:var(--video-ar);contain:layout style paint;background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));border-radius:3px;display:block;position:relative;overflow:hidden}.work-media .screen video{z-index:1;object-fit:contain;outline:1px solid color-mix(in srgb, var(--ink) 8%, transparent);outline-offset:-1px;background:0 0;border:0;border-radius:3px;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.work-media figcaption{color:var(--muted);margin-top:.5rem;font-size:.75rem}.work-media.illustration .screen img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block;position:absolute;inset:0}.work-links{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:1rem;padding:1.5rem 0;font-size:.8125rem;display:flex}.work-nav{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:16px;padding:1.5rem 0;display:grid}.work-nav a{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.work-nav a.ahead{text-align:right}.work-nav .direction{color:var(--muted);transition:color .2s var(--ease-smooth);font-size:.6875rem;font-weight:560}.work-nav .destination{color:var(--ink);text-wrap:balance;transition:color .24s var(--ease-exit), transform .26s var(--ease-exit);font-size:.875rem;font-weight:500}@media (hover:hover) and (pointer:fine){.work-nav a:hover .destination{color:var(--accent);transform:translate(3px)}.work-nav a.ahead:hover .destination{transform:translate(-3px)}.work-nav a:hover .direction{color:color-mix(in srgb, var(--accent) 72%, transparent)}}.work-foot{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width<=480px){.work-metrics table{font-size:.75rem}.work-metrics th,.work-metrics td{padding-right:.5rem}.work-story .entry,.work-path .stage{grid-template-columns:1fr;gap:4px}.work-path .when{padding-left:20px}.work-story .entry.impact:before{inset:.45rem -.6rem}.work-foot{flex-direction:column;align-items:flex-start;gap:.5rem}}main{transition:transform .5s cubic-bezier(.32,.72,0,1)}html.terminal-active main{transform:scale(.97)}.terminal-backdrop{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#00000059;transition:opacity .5s cubic-bezier(.32,.72,0,1),visibility 0s .5s;position:fixed;inset:0}.terminal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s cubic-bezier(.32,.72,0,1)}.terminal{z-index:41;inset-inline:0;width:min(40rem,100%);font-family:var(--font-pixel);background:rgb(var(--color-bg));border:1px solid var(--hairline);visibility:hidden;border-bottom:0;border-radius:.75rem .75rem 0 0;flex-direction:column;margin-inline:auto;font-size:.9rem;line-height:1.6;transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s .5s;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.terminal.is-open{visibility:visible;transition:transform .5s cubic-bezier(.32,.72,0,1);transform:translateY(0)}.terminal-grabber{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;width:2.5rem;height:.25rem;margin:.6rem auto .2rem}.terminal-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:.35rem 1rem .6rem;display:flex}.terminal-title{color:var(--muted)}.terminal-hint{color:color-mix(in srgb, var(--ink) 28%, transparent);font-size:.7rem}.terminal-log{overscroll-behavior:contain;flex-direction:column;gap:.55rem;height:min(21rem,55dvh);padding:.8rem 1rem;display:flex;overflow-y:auto}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.terminal-line.is-user{color:var(--muted)}.terminal-loader{vertical-align:middle;grid-template-columns:repeat(3,.2em);gap:.14em;margin-block:.2em;display:inline-grid}.terminal-loader i{background:var(--muted);width:.2em;height:.2em;animation:1.1s ease-in-out infinite loader-pulse;animation-delay:calc(var(--dot-d,0) * .11s);border-radius:50%}@keyframes loader-pulse{0%,60%,to{opacity:.2;transform:scale(.75)}25%{opacity:1;transform:scale(1)}}.terminal-choices{transition:opacity .3s var(--ease-smooth);flex-wrap:wrap;gap:.4rem;margin-block:.45rem;display:flex}.terminal-choices.is-used{opacity:.4}.terminal-choice{animation:rowrise .5s var(--ease-exit) both;animation-delay:calc(var(--chip-i,0) * 45ms);border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));color:var(--muted);font:inherit;line-height:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;transition:border-color .2s var(--ease-smooth), color .2s var(--ease-smooth);border-radius:6px;align-items:baseline;padding:.12em .5em;display:inline-flex;overflow:hidden}.terminal-choice:hover:not(:disabled),.terminal-choice:focus-visible{border-color:color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);outline:none}.terminal-choice:active:not(:disabled){transform:scale(.96)}.terminal-choice:disabled{cursor:default}.terminal-card{border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));animation:rowrise .5s var(--ease-exit) both;border-radius:6px;align-items:baseline;gap:.75rem;padding:.22rem .6rem;display:flex}.terminal-card-body{white-space:nowrap;flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex;overflow:hidden}.terminal-card-title{color:var(--ink)}.terminal-card-meta{color:color-mix(in srgb, var(--ink) 28%, transparent);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.terminal-card-action{color:color-mix(in srgb, var(--sun-yellow) 55%, var(--ink));transition:color .2s var(--ease-smooth);flex-shrink:0;text-decoration:none}.terminal-card-action:active{transform:scale(.96)}.terminal-card-action:hover,.terminal-card-action:focus-visible{color:var(--sun-yellow);outline:none}.terminal-prompt{padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);align-items:center;gap:.5rem;display:flex;position:relative}.terminal-ps1{color:color-mix(in srgb, var(--sun-yellow) 55%, var(--ink))}.terminal-input{color:var(--ink);font:inherit;letter-spacing:inherit;caret-color:color-mix(in srgb, var(--sun-yellow) 55%, var(--ink));background:0 0;border:0;outline:0;flex:1;padding:0}.terminal-line .chip{--logo:.95em;font-weight:inherit;margin-inline:.05em}.terminal-mentions{border:1px solid var(--hairline);background:rgb(var(--color-bg));box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;flex-wrap:wrap;gap:.4rem;padding:.45rem;display:flex;position:absolute;bottom:calc(100% + .45rem);left:1rem;right:1rem}.terminal-mentions[hidden]{display:none}.terminal-mention{--logo:.95em;animation:rowrise .35s var(--ease-exit) both;animation-delay:calc(var(--chip-i,0) * 35ms);border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .2s var(--ease-smooth), background-color .2s var(--ease-smooth);border-radius:6px;align-items:baseline;gap:.32em;padding:.12em .4em .12em .28em;line-height:1.1;display:inline-flex}.terminal-mention img{width:var(--logo);height:var(--logo);border-radius:4px;flex:none;align-self:center;display:block}.terminal-mention img[data-on-theme=dark],html.dark .terminal-mention img[data-on-theme=light]{display:none}html.dark .terminal-mention img[data-on-theme=dark]{display:block}.terminal-mention.is-active{border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 9%, rgb(var(--color-bg)));outline:none}.terminal-cursor{background:var(--sun-yellow);width:.55em;height:1.1em;animation:1.1s step-end infinite terminal-blink}.terminal-input:focus~.terminal-cursor{display:none}@keyframes terminal-blink{50%{opacity:0}}.terminal-teaser{margin-top:4.5rem}.terminal-teaser-button{border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));width:100%;color:var(--muted);font-family:var(--font-pixel);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-smooth);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;line-height:1.5;display:flex}.terminal-teaser-button:hover,.terminal-teaser-button:focus-visible{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.terminal-teaser-label{color:var(--ink)}.lamp.is-flustered{pointer-events:none;animation:.55s steps(2,jump-none) 3 lamp-flicker}@keyframes lamp-flicker{0%,to{opacity:1}50%{opacity:.2}}.lamp .bubble{--shift:0;transform-origin:100% 0;border-radius:8px 2px 8px 8px;inset:calc(100% + 7px) 0 auto auto;transform:translateY(-3px)scale(.9)}.lamp .bubble.is-visible{transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.essay h2{letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;margin:2.4rem 0 .9rem;font-size:.875rem;font-weight:560}.essay p{margin:0 0 1.1rem;line-height:1.6}.essay strong{color:var(--ink);font-weight:560}.essay a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink) 22%, transparent);text-underline-offset:2.5px}.essay-quote{border-left:2px solid var(--hairline);margin:1.8rem 0;padding:0 0 0 1rem}.essay-quote p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.6}.essay-aside{border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;margin:1.4rem 0 1.6rem;padding:.7rem .9rem;display:grid}.essay-aside-label{font-family:var(--font-pixel);color:var(--accent);font-size:.75rem}.essay-aside-body{font-size:.8125rem;line-height:1.4}.essay-figure{margin:1.6rem 0 2rem}.essay-figure figcaption{color:var(--muted);margin-top:.6rem;font-size:.75rem;line-height:1.1rem}.essay-figure .paper{background:var(--white);border:1px solid var(--hairline);border-radius:6px;padding:6px;display:block;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f}.essay-controls{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.essay-controls button{font:inherit;font-family:var(--font-pixel);color:var(--ink);border:1px solid var(--hairline);cursor:pointer;transition:border-color .2s var(--ease-smooth), background .2s var(--ease-smooth);background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.essay-controls button:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent)}.essay-slices .page{background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));border-radius:3px;flex-direction:column;gap:6px;padding:6px;display:flex}.essay-slices .shell{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);border-radius:3px;align-items:center;gap:5px;padding:.35rem .5rem;display:flex}.essay-slices .shell-dot{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;width:6px;height:6px}.essay-slices .shell-label{font-family:var(--font-pixel);color:var(--muted);margin-left:.3rem;font-size:.6875rem}.essay-slices .shell-foot .shell-label{margin-left:0}.essay-slices .slice-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"gallery gallery buybox""reviews reviews buybox""recommendations recommendations recommendations";gap:6px;display:grid}.essay-slices .slice{border:1px solid color-mix(in srgb, var(--slice) 35%, transparent);background:color-mix(in srgb, var(--slice) 7%, transparent);cursor:default;min-height:64px;transition:background .25s var(--ease-smooth), border-color .25s var(--ease-smooth), opacity .25s var(--ease-smooth);border-radius:3px;outline:none;flex-direction:column;justify-content:flex-end;padding:.45rem .55rem;display:flex;position:relative}.essay-slices .gallery{grid-area:gallery;min-height:96px}.essay-slices .buybox{grid-area:buybox}.essay-slices .reviews{grid-area:reviews}.essay-slices .recommendations{grid-area:recommendations;min-height:44px}.essay-slices .slice-label{color:var(--ink);font-size:.75rem;font-weight:500}.essay-slices .slice-owner{font-family:var(--font-pixel);color:var(--slice);opacity:0;transition:opacity .2s var(--ease-smooth), transform .2s var(--ease-smooth);font-size:.6875rem;position:absolute;top:.4rem;left:.55rem;transform:translateY(3px)}.essay-slices .slice:hover .slice-owner,.essay-slices .slice:focus-visible .slice-owner{opacity:1;transform:translateY(0)}.essay-slices .slice:hover,.essay-slices .slice:focus-visible{background:color-mix(in srgb, var(--slice) 14%, transparent);border-color:color-mix(in srgb, var(--slice) 70%, transparent)}.essay-slices .slice-grid:has(.slice:hover) .slice:not(:hover){opacity:.55}.essay-slices .slice-version{font-family:var(--font-pixel);color:var(--muted);transition:color .3s var(--ease-smooth);font-size:.6875rem;position:absolute;bottom:.45rem;right:.55rem}.essay-slices .slice.is-fresh .slice-version{color:var(--success)}.essay-slices .slice.is-deploying{animation:slice-deploy .9s var(--ease-smooth)}@keyframes slice-deploy{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--slice) 45%, transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb, var(--slice) 0%, transparent)}to{box-shadow:0 0 #0000}}.essay-slices .slice-fallback{font-family:var(--font-pixel);color:var(--muted);font-size:.6875rem;display:none}.essay-slices .slice.is-broken{border-style:dashed;border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:0 0}.essay-slices .slice.is-broken .slice-label,.essay-slices .slice.is-broken .slice-version,.essay-slices .slice.is-broken .slice-owner{display:none}.essay-slices .slice.is-broken .slice-fallback{display:block}.essay-cadence .lane{margin-bottom:1.4rem}.essay-cadence .lane:last-of-type{margin-bottom:0}.essay-cadence .lane-title{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-size:.8125rem;font-weight:560;display:flex}.essay-cadence .lane-note{font-family:var(--font-pixel);color:var(--muted);font-size:.75rem;font-weight:400}.essay-cadence .track{grid-template-columns:5.5rem 1fr;align-items:center;height:1.6rem;display:grid;position:relative}.essay-cadence .track-team{font-family:var(--font-pixel);color:var(--muted);font-size:.75rem}.essay-cadence .track-line,.essay-cadence .track-wait,.essay-cadence .track-ready,.essay-cadence .track-ship{position:absolute;top:50%;transform:translateY(-50%)}.essay-cadence .track-line{background:var(--hairline);height:1px;left:5.5rem;right:0}.essay-cadence .track-wait{left:calc(5.5rem + (100% - 5.5rem) * var(--ready) / 100%);background:color-mix(in srgb, var(--team) 35%, transparent);width:0;height:3px;transition:width .7s var(--ease-smooth) calc(var(--i) * 90ms + .2s);border-radius:2px}.essay-cadence.is-inview .track-wait{width:calc((100% - 5.5rem) * (var(--ship) - var(--ready)) / 100%)}.essay-cadence .track-ready,.essay-cadence .track-ship{border-radius:50%;width:9px;height:9px;margin-left:-4.5px}.essay-cadence .track-ready{left:calc(5.5rem + (100% - 5.5rem) * var(--ready) / 100%);border:1.5px solid var(--team);background:rgb(var(--color-bg))}.essay-cadence .track-ship{left:calc(5.5rem + (100% - 5.5rem) * var(--ship) / 100%);background:var(--team);opacity:0;transition:opacity .4s var(--ease-smooth) calc(var(--i) * 90ms + .8s)}.essay-cadence.is-inview .track-ship{opacity:1}.essay-budget{border:1px solid var(--hairline);background:var(--white);border-radius:6px;padding:.9rem 1rem 1rem}.essay-budget .check{font-family:var(--font-pixel);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.essay-budget .check-mark{background:var(--success);width:10px;height:10px;transition:background .25s var(--ease-smooth);border-radius:50%}.essay-budget .check-name{color:var(--ink)}.essay-budget .check-status{color:var(--success);transition:color .25s var(--ease-smooth);margin-left:auto}.essay-budget.is-over .check-mark{background:var(--learning)}.essay-budget.is-over .check-status{color:var(--learning)}.essay-budget .bar{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:3px;height:6px;margin:.8rem 0 .6rem;position:relative;overflow:visible}.essay-budget .bar-fill{background:var(--success);transition:width .18s var(--ease-smooth), background .25s var(--ease-smooth);border-radius:3px;position:absolute;inset:0 auto 0 0}.essay-budget.is-over .bar-fill{background:var(--learning)}.essay-budget .bar-limit{top:-4px;bottom:-4px;left:var(--limit);background:var(--ink);width:2px;position:absolute}.essay-budget .message{font-family:var(--font-pixel);color:var(--muted);min-height:1.1rem;margin:0 0 .9rem;font-size:.75rem}.essay-budget figcaption{margin-top:.9rem}@media (prefers-reduced-motion:reduce){.essay-cadence .track-wait,.essay-cadence .track-ship,.essay-devices .block,.essay-slices .slice.is-deploying{transition:none;animation:none}}.essay-devices .device-pair{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.essay-devices .device-head{flex-direction:column;gap:.1rem;margin:0 0 .5rem;display:flex}.essay-devices .device-name{font-size:.8125rem;font-weight:560}.essay-devices .device-detail{font-family:var(--font-pixel);color:var(--muted);font-size:.75rem}.essay-devices .device-screen{border:1px solid var(--hairline);background:var(--white);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.essay-devices .block{background:color-mix(in srgb, var(--ink) 5%, transparent);transition:background .35s var(--ease-smooth);border-radius:3px;display:block}.essay-devices .block.topbar{width:45%;height:8px}.essay-devices .block.hero{height:54px}.essay-devices .block.line{height:6px}.essay-devices .block.line.short{width:60%}.essay-devices .block.button{border-radius:999px;width:34%;height:14px}.essay-devices .device.is-loading .block{transition-delay:calc(var(--seconds) * var(--at) * 1s)}.essay-devices .device.is-resetting .block{transition:none}.essay-devices .device.is-loading .block.topbar,.essay-devices .device.is-loading .block.line{background:color-mix(in srgb, var(--ink) 30%, transparent)}.essay-devices .device.is-loading .block.hero{background:color-mix(in srgb, var(--accent) 28%, transparent)}.essay-devices .device.is-loading .block.button{background:var(--accent)}.essay-devices .device-clock{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;margin:.5rem 0 0;font-size:.75rem;display:flex}.essay-devices .device.is-loaded .device-clock{color:var(--ink)}.essay-devices .device.is-loaded .device-state{color:var(--success)}.essay-budget .essay-controls{margin-top:0}.essay-budget .essay-controls button .kilobytes{color:var(--muted);margin-left:.35rem}.essay-budget .essay-controls button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 45%, transparent);background:color-mix(in srgb, var(--ink) 7%, transparent)}.essay-budget .essay-controls button[aria-pressed=true] .kilobytes{color:var(--ink)}.essay-budget.is-over .essay-controls button[aria-pressed=true] .kilobytes{color:var(--learning)}@media (width<=480px){.essay-devices .device-pair{grid-template-columns:1fr}}.essay-week .week-grid{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}.essay-week .week-day{flex-direction:column;gap:4px;display:flex}.essay-week .week-label{font-family:var(--font-pixel);color:var(--muted);margin-bottom:.2rem;font-size:.75rem}.essay-week .week-slot{background:color-mix(in srgb, var(--slot) 55%, transparent);opacity:0;height:14px;transition:opacity .4s var(--ease-smooth) calc(var(--i) * 12ms), transform .4s var(--ease-smooth) calc(var(--i) * 12ms);border-radius:3px;display:block;transform:translateY(4px)}.essay-week.is-inview .week-slot{opacity:1;transform:translateY(0)}.essay-week .week-legend{font-family:var(--font-pixel);color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin:.9rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.essay-week .week-legend li{cursor:default;transition:color .2s var(--ease-smooth);align-items:center;gap:.4rem;display:inline-flex}.essay-week .week-legend li:hover{color:var(--ink)}.essay-week .week-swatch{background:color-mix(in srgb, var(--slot) 55%, transparent);border-radius:2px;width:9px;height:9px}.essay-week.is-inview:has(.week-legend li:hover) .week-slot{opacity:.12;transition-delay:0s}.essay-week.is-inview:has(.week-legend li[data-category=platform]:hover) .week-slot[data-category=platform],.essay-week.is-inview:has(.week-legend li[data-category=ai]:hover) .week-slot[data-category=ai],.essay-week.is-inview:has(.week-legend li[data-category=people]:hover) .week-slot[data-category=people],.essay-week.is-inview:has(.week-legend li[data-category=vendors]:hover) .week-slot[data-category=vendors],.essay-week.is-inview:has(.week-legend li[data-category=code]:hover) .week-slot[data-category=code]{opacity:1}.essay-absence .product{background:color-mix(in srgb, var(--ink) 4%, rgb(var(--color-bg)));border-radius:3px;grid-template-columns:2fr 3fr;gap:.9rem;padding:.9rem;display:grid}.essay-absence .product-image{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--sun-yellow) 55%, transparent), transparent 55%), color-mix(in srgb, var(--learning) 25%, transparent);height:118px;transition:height .5s var(--ease-smooth), background .3s var(--ease-smooth);border-radius:4px;place-items:center;display:grid;position:relative}.essay-absence .product-spinner{border:2px solid color-mix(in srgb, var(--ink) 20%, transparent);border-top-color:var(--ink);opacity:0;width:16px;height:16px;transition:opacity .2s var(--ease-smooth);border-radius:50%}.essay-absence .product-copy{flex-direction:column;justify-content:center;gap:8px;display:flex}.essay-absence .product-title{transition:transform .4s var(--ease-smooth);font-size:.8125rem;font-weight:560}.essay-absence .product-line{background:color-mix(in srgb, var(--ink) 18%, transparent);height:6px;transition:transform .4s var(--ease-smooth);border-radius:3px;display:block}.essay-absence .product-line.short{width:55%}.essay-absence .product-price{font-family:var(--font-pixel);transition:transform .4s var(--ease-smooth);margin-top:2px;font-size:.8125rem}.essay-absence .product-button{width:fit-content;min-width:96px;height:26px;color:var(--white);background:var(--ink);transition:background .3s var(--ease-smooth), color .3s var(--ease-smooth);border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.75rem;font-weight:500;display:inline-flex}.essay-absence.is-missing .product-image{background:color-mix(in srgb, var(--ink) 6%, transparent);height:62px}.essay-absence.is-missing .product-spinner{opacity:1;animation:.9s linear infinite absence-spin}@keyframes absence-spin{to{transform:rotate(360deg)}}.essay-absence.is-missing .product-title{font-family:Georgia,Times New Roman,serif;font-weight:400;transform:translate(3px)}.essay-absence.is-missing .product-line{transform-origin:0;transform:translate(-2px)scaleX(1.06)}.essay-absence.is-missing .product-price{transform:translateY(5px)}.essay-absence.is-missing .product-button{color:var(--muted);background:color-mix(in srgb, var(--ink) 8%, transparent)}.essay-absence.is-missing .product-button-label:after{content:"…"}.essay-readers .essay-controls{margin:0 0 .7rem}.essay-readers .readers-code{display:none}.essay-readers .readers-code pre{border:1px solid var(--hairline);background:var(--white);font-family:var(--font-pixel);tab-size:2;border-radius:6px;margin:0;padding:.85rem 1rem;font-size:.75rem;line-height:1.55;overflow-x:auto}.essay-readers .readers-code pre,.essay-readers .readers-code pre span{color:var(--shiki-light)}html.dark .essay-readers .readers-code pre,html.dark .essay-readers .readers-code pre span{color:var(--shiki-dark)}.essay-readers[data-version=one] .readers-code[data-panel=one],.essay-readers[data-version=two] .readers-code[data-panel=two]{display:block}.essay-readers .readers-note{font-family:var(--font-pixel);color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.essay-readers .readers-note span{display:none}.essay-readers[data-version=one] .readers-note [data-note=one],.essay-readers[data-version=two] .readers-note [data-note=two]{display:inline}.essay-scoreboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.essay-scoreboard th{text-align:left;font-family:var(--font-pixel);color:var(--muted);border-bottom:1px solid var(--hairline);padding:.45rem .75rem .45rem 0;font-size:.75rem;font-weight:400}.essay-scoreboard td{border-bottom:1px solid var(--hairline);padding:.5rem .75rem .5rem 0}.essay-scoreboard td:first-child{font-weight:500}.essay-scoreboard td:not(:first-child){font-family:var(--font-pixel);color:var(--muted);font-size:.8125rem}.essay-scoreboard td[data-today]{color:var(--ink)}.essay-scoreboard .delta-column{text-align:right;padding-right:0}.essay-scoreboard .delta{background:color-mix(in srgb, var(--ink) 5%, transparent);transition:color .25s var(--ease-smooth), background .25s var(--ease-smooth);border-radius:10px;padding:.1em .5em .15em;display:inline-block}.essay-scoreboard .delta.is-better{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.essay-scoreboard .delta.is-worse{color:var(--learning);background:color-mix(in srgb, var(--learning) 10%, transparent)}@media (width<=480px){.essay-absence .product{grid-template-columns:1fr}}.work-body{margin-bottom:2.4rem}.work-figures{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2.4rem;padding:1rem 0;display:grid}.work-figures .figure{flex-direction:column;gap:.25rem;display:flex}.work-figures .figure-value{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.25rem}.work-figures .figure-label{color:var(--muted);font-size:.75rem}.work-deck{margin-top:0}.work-deck .frame.shaky:hover .paper,.work-deck .frame.shaky:focus-visible .paper{animation:.35s ease-in-out infinite deck-shake}@keyframes deck-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-1.5deg)}50%{transform:translate(2px,-1px)rotate(1.5deg)}75%{transform:translate(-1px,-1px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.work-deck .frame.shaky:hover .paper{animation:none}}.work-graph .essay-controls{margin:0 0 .8rem}.work-graph .graph-svg{width:100%;height:auto;font-family:var(--font-pixel);color:var(--ink);font-size:11px;display:block}.work-graph text{fill:var(--muted)}.work-graph .node circle,.work-graph .node rect{fill:var(--white);stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1.2px;transition:opacity .4s var(--ease-smooth)}.work-graph .node.team circle{fill:var(--edge);stroke:none}.work-graph .node.users circle{fill:var(--ink);stroke:none}.work-graph .edge{fill:none;stroke:var(--edge);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;opacity:.85;transition:stroke-dashoffset .7s var(--ease-smooth) calc(var(--i) * 90ms), opacity .3s var(--ease-smooth)}.work-graph .edge-hub{stroke:color-mix(in srgb, var(--ink) 40%, transparent)}.work-graph[data-mode=before] .edge-before,.work-graph[data-mode=after] .edge-after{stroke-dashoffset:0}.work-graph[data-mode=before] .edge-after,.work-graph[data-mode=after] .edge-before{opacity:0;transition-delay:0s}.work-graph[data-mode=after] .node.hub{opacity:.18}.work-graph .graph-note{margin:.6rem 0 0;font-size:.8125rem;line-height:1.4}.work-graph .graph-note span{display:none}.work-graph[data-mode=before] [data-note=before],.work-graph[data-mode=after] [data-note=after]{display:inline}.work-review .review-file{border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 3%, transparent);font-family:var(--font-pixel);color:var(--muted);border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .85rem;font-size:.75rem;display:flex}.work-review .review-badge{color:var(--learning);background:color-mix(in srgb, var(--learning) 12%, transparent);border-radius:10px;padding:.1em .55em .15em}.work-review .review-diff{border:1px solid var(--hairline);background:var(--white);border-radius:0 0 6px 6px;padding:.4rem 0;overflow-x:auto}.work-review .review-line{font-family:var(--font-pixel);color:var(--ink);grid-template-columns:2.4rem 1rem 1fr;align-items:baseline;padding:.1rem .85rem .1rem 0;font-size:.75rem;line-height:1.5;display:grid}.work-review .review-line.added{background:color-mix(in srgb, var(--success) 9%, transparent)}.work-review .review-number,.work-review .review-sign{text-align:right;color:var(--muted);padding-right:.5rem}.work-review .review-line.added .review-sign{color:var(--success)}.work-review .review-line code{white-space:pre;font-family:inherit}.work-review .review-comment{border:1px solid var(--hairline);background:rgb(var(--color-bg));opacity:0;transition:opacity .5s var(--ease-smooth) calc(var(--i) * .7s + .5s), transform .5s var(--ease-smooth) calc(var(--i) * .7s + .5s);border-radius:6px;margin:.4rem .85rem .5rem 3.4rem;padding:.55rem .75rem;transform:translateY(6px)}.work-review.is-inview .review-comment{opacity:1;transform:translateY(0)}.work-review .review-author{font-family:var(--font-pixel);color:var(--accent);margin-bottom:.2rem;font-size:.6875rem;display:block}.work-review .review-comment p{margin:0;font-size:.8125rem;line-height:1.4}.work-pipeline .pipeline-svg{width:100%;height:auto;font-family:var(--font-pixel);font-size:11px;display:block}.work-pipeline .pipeline-edge{fill:none;stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:1.2px}.work-pipeline .pipeline-node rect{fill:var(--white);stroke:var(--hairline);stroke-width:1.2px;transition:fill .45s var(--ease-smooth) var(--delay), stroke .45s var(--ease-smooth) var(--delay)}.work-pipeline .pipeline-node text{fill:var(--muted);transition:fill .45s var(--ease-smooth) var(--delay)}.work-pipeline.is-resetting .pipeline-node rect,.work-pipeline.is-resetting .pipeline-node text{transition:none}.work-pipeline.is-running .pipeline-node rect{fill:color-mix(in srgb, var(--ink) 6%, var(--white));stroke:color-mix(in srgb, var(--ink) 45%, transparent)}.work-pipeline.is-running .pipeline-node text{fill:var(--ink)}.work-pipeline.is-running .pipeline-node.published rect{stroke:var(--success)}.work-pipeline.is-running .pipeline-node.published text{fill:var(--success)}.work-pipeline .pipeline-packet{fill:var(--accent);opacity:0;offset-path:var(--path);offset-distance:0%}.work-pipeline.is-running .pipeline-packet{animation:pipeline-travel .9s linear var(--delay) both}@keyframes pipeline-travel{0%{opacity:0;offset-distance:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;offset-distance:100%}}.essay-garments .garments-layout{grid-template-columns:5fr 4fr;align-items:start;gap:1rem;display:grid}.essay-garments .garments-photo{border:1px solid var(--hairline);background:var(--white);border-radius:6px;position:relative;overflow:hidden}.essay-garments .garments-photo img{width:100%;height:auto;display:block}.essay-garments .box{border:1.5px solid var(--accent);opacity:0;cursor:default;transition:opacity .4s var(--ease-smooth) calc(var(--i) * .35s + .3s), transform .4s var(--ease-smooth) calc(var(--i) * .35s + .3s), border-color .2s var(--ease-smooth);border-radius:4px;position:absolute;transform:scale(.96);box-shadow:0 0 0 1px #00000040}.essay-garments .box.skipped{border-style:dashed;border-color:#ffffffb3}.essay-garments.is-inview .box{opacity:1;transform:scale(1)}.essay-garments .box-label{font-family:var(--font-pixel);color:#fff;background:var(--accent);white-space:nowrap;border-radius:3px;margin-bottom:3px;padding:.05rem .35rem .1rem;font-size:.6875rem;position:absolute;bottom:100%;left:-1.5px}.essay-garments .box.align-end .box-label{left:auto;right:-1.5px}.essay-garments .box.skipped .box-label{color:#111;background:#ffffffd9}.essay-garments .garments-results{flex-direction:column;gap:1rem;display:flex}.essay-garments .result{transition:opacity .25s var(--ease-smooth)}.essay-garments .result-label{font-family:var(--font-pixel);color:var(--muted);justify-content:space-between;margin-bottom:.4rem;font-size:.75rem;display:flex}.essay-garments .result-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.essay-garments .result-card{flex-direction:column;gap:4px;display:flex}.essay-garments .result-card span:first-child{aspect-ratio:3/4;border:1px solid var(--hairline);background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 10%, var(--white)), color-mix(in srgb, var(--ink) 22%, var(--white)));border-radius:4px;display:block}.essay-garments .result-cards[data-tone=dark] .result-card span:first-child{background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 55%, var(--white)), color-mix(in srgb, var(--ink) 78%, var(--white)))}.essay-garments .result-card span:last-child{font-family:var(--font-pixel);color:var(--muted);font-size:.6875rem}.essay-garments .result-skipped{font-family:var(--font-pixel);color:var(--muted);margin:0;font-size:.75rem}.essay-garments:has(.box[data-garment=hoodie]:hover) .result:not([data-garment=hoodie]),.essay-garments:has(.box[data-garment=trousers]:hover) .result:not([data-garment=trousers]),.essay-garments:has(.box[data-garment=cheddar]:hover) .result{opacity:.25}.essay-garments .box:hover{border-width:2px}@media (width<=560px){.essay-garments .garments-layout{grid-template-columns:1fr}}@media (width<=480px){.work-figures,.essay-garments .garments-results{grid-template-columns:1fr}}.essay-regressions .regressions-strip{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.essay-regressions .release{flex-direction:column;align-items:center;gap:.4rem;display:flex}.essay-regressions .release-dots{flex-direction:column-reverse;justify-content:flex-start;gap:3px;height:52px;display:flex}.essay-regressions .dot{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;width:8px;height:8px}.essay-regressions .dot.bug{background:var(--learning);opacity:0;transition:opacity .35s var(--ease-smooth) calc(var(--i) * 70ms + .2s), transform .35s var(--ease-smooth) calc(var(--i) * 70ms + .2s);transform:scale(.4)}.essay-regressions.is-inview .dot.bug{opacity:1;transform:scale(1)}.essay-regressions .release.covered .dot.bug{background:var(--success)}.essay-regressions .release-label{font-family:var(--font-pixel);color:var(--muted);font-size:.6875rem}.essay-regressions .regressions-marker{height:1.4rem;font-family:var(--font-pixel);color:var(--muted);margin:.5rem 0 0;font-size:.6875rem;position:relative}.essay-regressions .regressions-marker:before{content:"";left:var(--at);border-left:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);position:absolute;top:-4.6rem;bottom:0}.essay-regressions .regressions-marker span{left:calc(var(--at) + .4rem);position:absolute;bottom:0}
