@supports (display:grid) and (--a:0) and selector(:has(*)){:root{--page-pad: clamp(1rem, 3vw, 3.25rem);--page-max: 104rem;--column-gap: clamp(1rem, 2.2vw, 2.6rem)}html{scroll-padding-top:calc(var(--bar-h) + var(--safe-top) + 2px + 1rem)}body{min-height:100vh}.site-frame,.site-header,.site-footer,.masthead-wrap{width:min(calc(100% - (2 * var(--page-pad))),var(--page-max));margin-inline:auto}.site-header{z-index:40;background:var(--paper);display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;padding-block:calc(.65rem + var(--safe-top)) .65rem;box-shadow:0 1px 0 0 var(--paper);width:100%;margin-inline:0;padding-inline:max(var(--page-pad),calc((100% - var(--page-max)) / 2))}.site-header .dateline--top{grid-column:1;justify-self:start}.site-header .site-left .dateline--top{grid-column:auto}.site-header .compact-brand{grid-column:2;justify-self:center}.site-header .site-nav{grid-column:3;justify-self:end}.masthead__rule,.compact-rule{position:relative;height:2px;background:linear-gradient(90deg,var(--human) 0 50%,var(--machine) 50% 100%)}.masthead__rule:after,.compact-rule:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--between);box-shadow:0 0 0 2px var(--paper);transform:translate(-50%,-50%);pointer-events:none}.compact-rule{width:min(calc(100% - (2 * var(--page-pad))),var(--page-max));margin:0 auto}.compact-brand,.masthead__word a,.compact-brand a{color:var(--ink);text-decoration:none}.compact-brand{display:inline-flex;align-items:baseline;gap:0;font-family:var(--nameplate);font-variation-settings:"opsz" 72;font-size:var(--brand-size);font-weight:650;letter-spacing:-.024em;line-height:.88;padding-left:.4366em}.compact-brand a{line-height:.88}.site-header{align-items:center}.compact-brand .star,.home-masthead .masthead__star{display:inline-block;line-height:.88;font-family:var(--nameplate);font-variation-settings:"opsz" 72;font-size:1em;font-weight:inherit;font-style:normal;color:var(--human);width:auto;height:auto;margin:0;translate:none;position:static;top:auto;align-self:auto}.site-nav{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:clamp(.8rem,2vw,1.55rem);font-family:var(--meta);font-size:.68rem;font-weight:500;--tracking: .07em;letter-spacing:var(--tracking);text-transform:uppercase}.site-nav [aria-current=page]{color:var(--ink)}.home-masthead{padding-top:.35rem}.home-masthead .masthead{align-items:end}.dateline{display:flex;justify-content:space-between;gap:1.5rem;padding:.5rem 0 .62rem;border-bottom:1px solid var(--rule-strong);font-family:var(--meta);font-size:.73rem;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;color:var(--ink-soft)}.front-page{border-bottom:1px solid var(--rule-strong);margin-bottom:2rem}.front-story{position:relative;padding:clamp(1rem,2vw,1.8rem);min-width:0}.front-story p{max-width:none}.front-story h2{margin-top:0}.front-story a:has(h2){color:var(--ink);text-decoration:none}.story-lead{padding-left:0}.story-lead h2{font-size:clamp(3.2rem,5.59vw,6.6rem);line-height:.96;max-width:11ch;letter-spacing:-.034em}.story-lead .story-copy{columns:2;column-gap:var(--column-gap);column-rule:1px solid var(--rule)}.story-secondary{padding-right:0}.story-secondary+.story-secondary{border-top:1px solid var(--rule)}.story-secondary h2{font-size:clamp(1.9rem,3.45vw,3.4rem);line-height:1.02}.story-meta,.article-meta,.listing-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:.7rem;font-family:var(--face);font-size:.74rem;line-height:1.35;color:var(--ink-soft)}.tag-list{display:inline-flex;flex-wrap:wrap;gap:.28rem .65rem}.tag-list a,.letters-count{color:var(--ink-soft)}.story-copy,.story-summary{color:var(--ink)}.story-summary{font-size:.98em}.read-on{font-family:var(--face);font-size:.75rem;font-weight:590}.page-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.55fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(2.4rem,6vw,6rem) 0 2rem;border-bottom:1px solid var(--rule-strong)}.page-intro h1{font-size:clamp(3.8rem,8.5vw,8.5rem);max-width:9ch;margin:0}.page-intro .lede{justify-self:end;margin-bottom:.35rem}.writing-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule);font-family:var(--face);font-size:.8rem}.writing-tools p{margin:0}.tag-index{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem}.tag-index a[aria-current=page],.tag-index a[aria-current=true]{color:var(--ink);text-decoration-thickness:2px}.piece-list{list-style:none;padding:0;margin:0}.piece{display:grid;grid-template-columns:minmax(7rem,.25fr) 1px minmax(0,.75fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1.6rem,3.6vw,3.4rem) 0;border-bottom:1px solid var(--rule)}.piece[hidden]{display:none}.piece-date{align-self:start}.piece-rule{background:var(--rule)}.piece-copy{display:grid;grid-template-columns:minmax(0,.62fr) minmax(13rem,.38fr);gap:var(--column-gap)}.piece-copy h2{font-size:clamp(2rem,4vw,4.4rem);margin-top:0}.piece-copy>a{color:var(--ink);text-decoration:none}.piece-copy>a>h2{position:relative}.piece-summary{align-self:end}.page-shell{width:min(calc(100% - (2 * var(--page-pad))),92rem);margin-inline:auto;display:grid;--shell-gap: clamp(1rem, 2.6vw, 2.7rem);grid-template-columns:minmax(calc(5.2rem - var(--shell-gap)),.13fr) 10px minmax(0,74ch) minmax(11rem,.23fr);gap:var(--shell-gap);align-items:stretch;padding-block:clamp(2rem,4vw,4rem) 3rem}.rail-wrap{grid-column:2;position:relative;view-timeline-name:--rail;view-timeline-inset:calc(1.3rem + 29.6px + var(--safe-top) + 2px + clamp(2rem,4vw,4rem)) 1.5rem}.rail-wrap .line{position:sticky;top:1.5rem;height:calc(100vh - 3rem)}.reading-column{grid-column:3;min-width:0}.article-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule-strong)}.article-header .page-title{font-size:clamp(3.6rem,7vw,7rem);line-height:.95;margin-bottom:.2em}.article-header .standfirst{font-size:clamp(1.32rem,2.2vw,2rem);line-height:1.3;max-width:34ch;margin:.8rem 0 0}.article-body{position:relative}:is(.article-body,.article-section)>:is(p,blockquote,ol,ul),:is(.article-body,.article-section)>div>p{font-size:var(--body)}.article-body .section-heading{scroll-margin-top:1.5rem}.article-body>h2:first-of-type,.article-body>.article-section:first-of-type>h2:first-child{margin-top:1.7em}.sidenote-call{color:var(--human);font-family:var(--meta);font-size:.68em;vertical-align:super;line-height:0}.sidenote-call a{color:inherit;text-decoration:none;position:relative}.sidenote-call a:after{content:"";position:absolute;inset:-7px -8px}.sidenote-call.is-before a:after{right:-1px}.sidenote-call.is-after a:after{left:-1px}.sidenote-host{position:relative}@media screen and (min-width:74.001rem)and (scripting:enabled){@supports (top: anchor(top)){.footnotes .sidenote{position:absolute;left:calc(100% + var(--column-gap));top:var(--sidenote-top);width:max(10rem,100% * .3);margin:0}.sidenote.is-open{display:none}}}.footnotes .sidenote{border-top:1px solid var(--human);padding-top:.4rem;font-family:var(--face);font-size:.78rem;line-height:1.5;color:var(--note-color, var(--ink-note));transition:top var(--t-state) var(--ease)}.sidenote a:not(.sidenote-n){transition:text-decoration-color var(--t-state) var(--ease)}.sidenote-n{font-family:var(--meta);font-size:.85em;font-weight:500;color:var(--human);text-decoration:none;margin-right:.45em}.sidenote.is-paired{--note-color: var(--ink)}.sidenote-call a.is-paired{background:color-mix(in oklab,var(--human) 18%,var(--paper));box-shadow:0 0 0 3px color-mix(in oklab,var(--human) 18%,var(--paper));border-radius:2px}@media(hover:hover){.footnotes .sidenote{transition:top var(--t-state) var(--ease),color .15s var(--ease)}.sidenote-call a{transition:background-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:2px;--note-wash-on: color-mix(in oklab, var(--human) 18%, var(--paper));background:var(--note-wash, transparent);box-shadow:0 0 0 3px var(--note-wash, transparent)}}.footnotes{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-family:var(--face);font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.footnotes .footnotes-title{font-family:var(--meta);font-size:.68rem;font-weight:500;line-height:1.4;--tracking: .07em;letter-spacing:var(--tracking);text-transform:uppercase;text-wrap:auto;color:var(--ink-faint);margin:0 0 .8rem;max-width:none}.footnotes .footnote-backref{font-family:var(--meta);text-decoration:none;margin-left:.35em}@media screen and (min-width:74.001rem)and (scripting:enabled){@supports (top: anchor(top)){.footnotes{margin:0;padding:0;border:0}.footnotes .footnotes-title,.footnotes .footnote-backref{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.footnotes .footnote-backref:focus-visible{position:static;width:auto;height:auto;margin:0 0 0 .35em;overflow:visible;clip-path:none;white-space:normal}}@supports not (top: anchor(top)){.footnotes .sidenote{position:static;width:auto;margin:0 0 .6em;padding:0;border-top:0}.footnotes .sidenote-n:after{content:"."}}}@media print{.footnotes{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--rule)}.footnotes .footnotes-title{position:static;width:auto;height:auto;margin:0 0 .8rem;clip-path:none}}@media(max-width:74rem){.footnotes .sidenote{position:relative;left:auto;top:auto;display:block;width:auto;margin:0 0 .6em;padding:0;border:0;transition:none}.footnotes .sidenote-n:after{content:"."}.sidenote.is-open{position:static;width:auto;display:block;margin:calc(.7rem - 1.05 * var(--body)) 0 calc(1.05 * var(--body));padding-left:.8rem;border-top:0;border-left:2px solid var(--human);padding-top:0}.sidenote.is-open .footnote-backref{display:none}.sidenote-call{cursor:pointer}}@media print{.footnotes .sidenote{position:static;display:block;width:auto}.sidenote.is-open{display:none}}.about-aside{border-left:1px solid var(--rule);padding-left:clamp(1.2rem,3vw,2.5rem)}.about-aside h2{margin-top:0;font-size:1.2rem}.reading-column>.about-aside{border:0;padding:1.5rem 0 0;margin-bottom:2rem}.about-aside h2{padding-right:0}.meaning-list>li>span{font:2rem/1.1 var(--meta);color:var(--ink-faint);text-align:center}@media(min-width:74rem){[data-kind=about] .reading-column{grid-column:3 / -1;display:grid;grid-template:auto 1fr / subgrid;column-gap:var(--shell-gap);align-items:start}[data-kind=about] .article-header{grid-area:1 / 1}[data-kind=about] .article-body{grid-area:2 / 1}.reading-column>.about-aside{grid-area:2 / 2;border-left:1px solid var(--rule);padding:0 0 0 1.2rem;margin:0}[data-kind=about] .page-shell{grid-template-columns:minmax(calc(5.2rem - var(--shell-gap)),.13fr) 10px minmax(0,62ch) minmax(17rem,.36fr)}}.article-header,.front-story:has(>.chip-sign){position:relative}.chip-sign{position:absolute;right:0;bottom:0;margin:0;padding:0}.front-story>.chip-sign{bottom:calc(100% + 1px)}@media(min-width:42.001rem)and (max-width:54rem){.front-story>.chip-sign{display:none}}.chip-peek{--h: 49px;position:relative;display:block;overflow:hidden;pointer-events:none;width:calc(var(--h) * 95.65 / 31);height:calc(var(--h) * 84.85 / 31);color:var(--ink)}.chip-peek__mark{position:absolute;inset:0}.chip-peek:after{content:"";position:absolute;inset:auto 0 0;height:var(--h);pointer-events:auto}.chip-peek .tap-state{pointer-events:auto;inset:auto 0 0;height:var(--h)}.chip-peek:hover:after,.chip-peek:has(:checked) .tap-state{height:100%}.chip-peek svg{width:100%;height:100%}.chip-peek[data-face=left] svg{transform:scaleX(-1)}.chip-peek__mark:focus-visible{outline-offset:-2px}.chip-peek g,.chip-peek .ca-eye,.chip-peek .ca-smile{transform-box:view-box}.ca-rise{transform:translateY(55.7px)}.ca-rise,.cp-lean,.cp-level{transition:transform .9s cubic-bezier(.22,1,.36,1)}.ca-paw{transform-origin:63.4px 49px}.ca-tail,.ca-slap,.cp-level,.cp-wag{transform-origin:37px 77px}.ca-smile,.cp-smile{opacity:0}.ca-eye,.ca-smile,.cp-eye,.cp-smile{transition:opacity .22s linear}.ca-bang{transform-origin:6.02px 82.04px;opacity:0}.cp-lean{transform-origin:48.7px 88.71px}.chip-peek:has(.cp-lean){overflow:visible clip}.chip-peek:has(.cp-lean) svg{overflow:visible}.ch-paw,.cs-paw{transform-origin:63.4px 49px;transition:transform .35s ease-out}.ch-smile,.cs-squint,.ch-heart,.cs-whiff,.cs-arm{opacity:0}.cs-paw{transform:rotate(22deg)}.cs-fan{transform-origin:79px 55.5px}.cs-hand,.cs-arm{transition:opacity .12s linear}.ch-eye,.ch-smile,.cs-eye,.cs-squint{transition:opacity .22s linear}.ch-heart{transform-origin:56px 12px}.cs-lean{transform-origin:48.7px 88.71px}.cs-level{transform-origin:37px 77px}.cs-lean,.cs-level{transition:transform .9s cubic-bezier(.22,1,.36,1)}.chip-peek:has(.cs-lean){overflow:visible clip}.chip-peek:has(.cs-lean) svg{overflow:visible}.chip-peek:is(:hover:not(:has(.tap-state:hover)),:has(:focus-visible,:checked)){.ca-rise{transform:translateY(0)}.ch-paw{transform:rotate(72deg);transition-delay:.78s}.ch-smile,.cs-squint{opacity:1;transition-delay:.78s}.ch-eye,.cs-eye{opacity:0;transition-delay:.78s}.cs-squint,.cs-eye{transition-delay:1.05s}.ch-heart{animation:ch-love 2.4s ease-out 1.1s infinite}.cs-lean{transform:rotate(-3deg)}.cs-level{transform:rotate(4.5deg)}.cs-lean,.cs-level{transition-duration:.4s;transition-delay:1.05s}.cs-paw{transform:rotate(0);transition-delay:1.05s}.cs-fan{animation:cs-fan .36s ease-in-out 1.4s infinite}.cs-hand{opacity:0;transition-delay:1.05s}.cs-arm{opacity:1;transition-delay:1.05s}.cs-whiff{animation:cs-drift 1.8s linear .5s infinite}.ca-smile,.cp-smile{opacity:1}.ca-eye,.cp-eye{opacity:0}.ca-eye,.ca-smile{transition-delay:.78s}.cp-eye,.cp-smile{transition-delay:.45s}.ca-paw{animation:ca-wp 1.15s cubic-bezier(.32,.72,.28,1) .78s infinite}.ca-tail{animation:ca-wt 1.3s cubic-bezier(.32,.72,.28,1) .78s infinite}.ca-slap{animation:ca-sl 1.1s cubic-bezier(.3,0,.2,1) .45s}.ca-bang{animation:ca-bg 1.3s cubic-bezier(.32,.72,.28,1) .45s}.cp-lean{transform:rotate(-1.5deg)}.cp-level{transform:rotate(2.25deg)}.cp-lean,.cp-level{transition:transform 1.2s linear(0,1.264 7.7%,1.712 12%,1.981 18.8%,2.067 30%,1.418 35.1%,1.183 38%,1.043 42.6%,1 50%,1.651 56.4%,1.883 60%,2.023 65.7%,2.067 75%,1.416 81.4%,1.183 85%,1.044 90.7%,1) .45s}.cp-wag{animation:cp-w .3s ease-in-out .45s 4}}@keyframes ca-wp{0%,to{transform:rotate(-61deg)}50%{transform:rotate(-29deg)}}@keyframes ca-wt{0%,to{transform:rotate(0)}50%{transform:rotate(22deg)}}@keyframes ca-sl{0%,60%,82%,to{transform:rotate(0)}45%{transform:rotate(60deg)}70%{transform:rotate(4deg)}}@keyframes ca-bg{0%,48%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:none}to{opacity:0;transform:scale(1.25)}}@keyframes cp-w{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}@keyframes ch-love{0%{opacity:0;transform:translateY(0) scale(.45)}18%{opacity:1;transform:translateY(-1px) scale(1)}62%{opacity:0;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-4px) scale(1)}}@keyframes cs-fan{0%,to{transform:rotate(0)}35%{transform:rotate(16deg)}75%{transform:rotate(-6deg)}}@keyframes cs-drift{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(-2px,-1px)}80%{opacity:.6;transform:translate(-7px,-3px)}to{opacity:0;transform:translate(-9px,-4px)}}.cl-turn{transform-origin:40.75px 88.71px}.cl-lean{transform-origin:61.5px 88.71px}.cl-arm{transform-origin:63.4px 49.5px;transform:rotate(60deg)}.cl-glass{transform-origin:87.2px 33.2px;transform:rotate(-40deg)}.cl-tail{transform-origin:37px 77px}.cl-smile{opacity:0}.chip-peek:has(.cl-turn){overflow:visible clip}.chip-peek:has(.cl-turn) svg{overflow:visible}@media(max-width:54rem){.chip-sign:has(.cl-turn){right:1.25rem}}.chip-peek:is(:hover:not(:has(.tap-state:hover)),:has(:focus-visible,:checked)){.cl-eye{opacity:0}.cl-smile{opacity:1}.cl-turn{animation:cl-turn 3.2s .9s both}.cl-lean{animation:cl-lean 3.2s .9s both}.cl-arm{animation:cl-arm 3.2s .9s both}.cl-glass{animation:cl-glass 3.2s .9s both}.cl-eye{animation:cl-eye 3.2s .9s linear both}.cl-smile{animation:cl-smile 3.2s .9s linear both}.cl-tail{animation:cl-tail 3.2s .9s both}}@keyframes cl-turn{0%{transform:scaleX(1);animation-timing-function:cubic-bezier(.55,0,1,.45)}2.5%{transform:scaleX(.35);animation-timing-function:step-end}2.6%{transform:scaleX(-.35);animation-timing-function:cubic-bezier(0,.55,.45,1)}5%,38%{transform:scaleX(-1);animation-timing-function:cubic-bezier(.55,0,1,.45)}41%{transform:scaleX(-.35);animation-timing-function:step-end}41.1%{transform:scaleX(.35);animation-timing-function:cubic-bezier(0,.55,.45,1)}44%,to{transform:scaleX(1)}}@keyframes cl-arm{0%,4%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}15%{transform:rotate(0);animation-timing-function:ease-in-out}26%{transform:rotate(-3deg);animation-timing-function:ease-in-out}36%,46%{transform:rotate(0);animation-timing-function:ease-in-out}56%{transform:rotate(-3deg);animation-timing-function:ease-in-out}66%{transform:rotate(0);animation-timing-function:cubic-bezier(.5,0,.3,1)}78%,to{transform:rotate(60deg)}}@keyframes cl-glass{0%,4%{transform:rotate(-40deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}15%,66%{transform:rotate(0);animation-timing-function:cubic-bezier(.5,0,.3,1)}78%,to{transform:rotate(-40deg)}}@keyframes cl-lean{0%,14%{transform:rotate(0);animation-timing-function:ease-out}21%,33%{transform:rotate(2.5deg);animation-timing-function:ease-in-out}38%,45%{transform:rotate(0);animation-timing-function:ease-out}52%,62%{transform:rotate(2.5deg);animation-timing-function:ease-in-out}69%,to{transform:rotate(0)}}@keyframes cl-eye{0%,80%{opacity:1}84%,to{opacity:0}}@keyframes cl-smile{0%,80%{opacity:0}84%,to{opacity:1}}@keyframes cl-tail{0%,80%{transform:rotate(0);animation-timing-function:cubic-bezier(.32,.72,.28,1)}90%{transform:rotate(9deg);animation-timing-function:ease-in-out}to{transform:rotate(0)}}.chip-act{position:relative;display:block;color:var(--ink);margin:2.4rem 0 0}.chip-act svg{display:block;width:100%;height:auto}.chip-act--gnaw{width:10rem;margin-inline:auto 0}.chip-act--dive{width:9rem}.ca-nod,.ca-chips,.ca-sink,.ca-splash{transform-box:view-box}.ca-nod{transform-origin:60px 88px}.ca-chips{transform-origin:76px 42px;opacity:0}.ca-splash{transform-origin:50px 88px;opacity:0}.chip-act:is(:hover:not(:has(.tap-state:hover)),:has(:checked)){.ca-nod{animation:ca-n 1.15s cubic-bezier(.5,0,.5,1) infinite}.ca-chips{animation:ca-c 1.15s cubic-bezier(.32,.72,.28,1) infinite}.ca-sink{animation:ca-k 4.6s cubic-bezier(.4,0,.3,1) -.46s infinite}.ca-splash{animation:ca-p 4.6s cubic-bezier(.32,.72,.28,1) -.46s infinite}}@keyframes ca-n{0%,to{transform:rotate(0)}42%{transform:rotate(2.4deg)}58%{transform:rotate(2deg)}}@keyframes ca-c{0%,40%{opacity:0;transform:scale(.2) translate(7px,-4px)}44%{opacity:1;transform:none}88%,to{opacity:0;transform:scale(1.06) translate(-4px,6px)}}@keyframes ca-k{0%{transform:translateY(30px)}10%{transform:translateY(-3px)}72%{transform:translateY(-2px)}88%,to{transform:translateY(30px)}}@keyframes ca-p{0%,4%{opacity:0;transform:scale(.55)}14%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.chip-act *,.chip-peek *{animation:none!important;transition:none!important}}.about-aside{position:relative}.about-pet{position:absolute;right:0;top:calc(100% + 1rem);border-bottom:1px solid var(--rule)}@media(max-width:73.999rem){.about-pet{display:none}}@media(max-width:54rem){.chip-peek{--h: 40px}}.about-orbit{position:relative;display:grid;justify-items:center;margin:1.6rem auto}.about-orbit:has(:checked) .orbit{--ang: 90deg;--ry: 0px}.about-orbit:has(:checked) ellipse{ry:.01px}.meaning-list{list-style:none;padding:0;margin:0}.meaning-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--rule)}.meaning-list svg{width:2.2rem;height:2.2rem}.meaning-list p{font-family:var(--face);font-size:.82rem;line-height:1.45}.site-footer{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-block:1.25rem 2rem;font-family:var(--face);color:var(--ink-soft)}.footer-orbit{transform:scale(.72)}@media(max-width:73.999rem){.page-shell{grid-template-columns:2.5rem 10px minmax(0,1fr);max-width:62rem}.rail-wrap{grid-column:2}.reading-column{grid-column:3}}@media(max-width:54rem){.home-masthead .masthead{grid-template-columns:1fr}.story-lead{border-bottom:1px solid var(--rule)}.story-secondary{padding-right:1rem}.story-secondary+.story-secondary{border-top:0;border-right:0;padding-right:0}.page-intro{grid-template-columns:1fr;gap:1.5rem}.page-intro .lede{justify-self:start}.piece-copy{grid-template-columns:1fr}.about-aside{border-left:0;border-top:1px solid var(--rule);padding:1.5rem 0 0}}@media(max-width:42rem){:root{--page-pad: 1rem}.dateline{display:grid;grid-template-columns:1fr;gap:.2rem}.front-story{padding-inline:0;border-right:0;border-bottom:1px solid var(--rule)}.story-lead .story-copy{columns:1}.story-lead h2{font-size:clamp(3rem,16vw,5.2rem)}.writing-tools{align-items:flex-start;flex-direction:column}.tag-index{justify-content:flex-start}.piece{grid-template-columns:1fr;gap:.75rem}.piece-rule{height:1px}.page-shell{grid-template-columns:10px minmax(0,1fr);gap:1rem}.rail-wrap{grid-column:1}.reading-column,.letters{grid-column:2}.thread,.letter{--cap: 4;--nest: .9rem}.article-header .page-title{font-size:clamp(3rem,15vw,5rem)}.article-header .standfirst{font-size:1.25rem}.site-footer{grid-template-columns:1fr}}@media print{.site-nav,.theme-toggle,.find,.rail-wrap,.footer-orbit,.hand-mark,.hand-note{display:none!important}.page-shell{display:block;width:100%}.site-frame,.site-header,.site-footer,.masthead-wrap{width:100%}a{color:var(--ink)}}.piece{position:relative}.site-footer{display:block;position:relative;border-top:0;margin-top:clamp(3rem,7vw,6rem);padding-top:0}@font-face{font-family:Hand Sharpie;src:url(/fonts/randosans-500-sharpie.woff2?v=58f4f9611807) format("woff2");font-display:swap}.sig{--quiet: var(--ink-soft);--hand: "Hand Sharpie", "Bradley Hand", cursive;--word: var(--nameplate);position:relative;display:flex;align-items:flex-end;margin:3rem 0 40px;padding:0 0 1px}@property --foot-gap{syntax: "<length>"; inherits: true; initial-value: 0px;}.sig:after{content:"";position:absolute;left:0;right:0;bottom:-.5px;height:2px;background:linear-gradient(90deg,var(--human) 0 50%,var(--machine) 50% 100%);mask:linear-gradient(90deg,#000 calc(50% - var(--foot-gap)),transparent 0 calc(50% + var(--foot-gap)),#000 0);pointer-events:none}.water{position:relative;top:2.26px;display:block;flex:0 0 auto;width:44px;height:40.48px}.chip{display:block;width:100%;height:auto;overflow:visible;color:var(--ink)}.c-tail{transform-box:view-box;transform-origin:37px 77px}.c-eye{transform-box:fill-box;transform-origin:50% 50%}@media(hover:hover){.sig:hover .c-tail{animation:wag .9s var(--ease) .35s 2}.sig:hover .c-eye{animation:blink .5s var(--ease) .7s 1}}.sig:has(.tap-state:checked) .c-tail{animation:wag-again .9s var(--ease) .35s 2}.sig:has(.tap-state:checked) .c-eye{animation:blink-again .5s var(--ease) .7s 1}@keyframes wag{0%,to{transform:rotate(0)}30%{transform:rotate(18deg)}70%{transform:rotate(6deg)}}@keyframes wag-again{0%,to{transform:rotate(0)}30%{transform:rotate(18deg)}70%{transform:rotate(6deg)}}@keyframes blink-again{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}@keyframes blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}.sig .words{display:flex;flex-direction:column;align-items:flex-start;margin-left:8px;padding-bottom:10px}.sig .qt,.sig .byt,.sig .wordmark{display:block;line-height:1;text-box:trim-both cap alphabetic}.sig .quip{position:absolute;left:2px;top:calc(100% + 10.5px);display:flex;align-items:flex-start;font-family:var(--hand);font-weight:500;font-size:17px;color:var(--ink)}.sig .qt{position:relative}.sig .qt .ul{position:absolute;left:-1px;width:calc(100% + 2px);top:calc(100% + 4px);height:6px;color:var(--human);overflow:visible}.sig .by{display:flex;align-items:flex-end;gap:6px}.sig .byt{font-size:14px;color:var(--quiet)}.sig .lock{display:flex;align-items:baseline}.sig a.lock{position:relative;z-index:2;color:inherit;text-decoration:none}.sig .wordmark{font-family:var(--word);font-weight:560;font-variation-settings:"opsz" 72;letter-spacing:-.055em;font-size:30px;color:var(--ink)}.sig .ast{display:block;flex:0 0 auto}.sig .lock .ast{display:inline;font-family:var(--word);font-weight:560;font-variation-settings:"opsz" 72;font-size:30px;font-style:normal;line-height:1;color:var(--human);margin:0;text-box:trim-both cap alphabetic}.sig .ast svg{display:block;width:100%;height:100%}.sig .ast .star{fill:var(--human)}.sig .quip .ast{width:8.89px;height:8.89px;margin:-1.2px 0 0 .5px}.sig .ast .key{fill:var(--paper);stroke:var(--paper)}@media(prefers-reduced-motion:reduce){.sig:hover .c-tail,.sig:hover .c-eye,.sig:has(.tap-state:checked) .c-tail,.sig:has(.tap-state:checked) .c-eye{animation:none}}.foot-line{position:relative;display:flow-root;--footer-body: 41.25px;--footer-scale: .72;--foot-gap: 0px;transition:--foot-gap var(--T) var(--ease)}.foot-line:has(.footer-orbit .orbit:focus-visible),.foot-line:has(.footer-orbit>.tap-state:checked){--foot-gap: calc(var(--footer-body) * var(--footer-scale) * .35 + 2px)}@media(hover:hover){.foot-line:has(.footer-orbit .orbit:hover){--foot-gap: calc(var(--footer-body) * var(--footer-scale) * .35 + 2px)}}@media(min-width:62.001rem){.foot-line{--footer-scale: 1}}@media(prefers-reduced-motion:reduce){.foot-line,.footer-orbit .orbit{transition:none}}.footer-close{position:absolute;inset:auto 0 40px;pointer-events:none;z-index:1}.footer-close>*{pointer-events:auto}.footer-close .footer-orbit{position:absolute;left:50%;bottom:.5px;translate:-50% 50%}@media(min-width:62.001rem){.footer-close .footer-orbit{transform:scale(1)}}.footer-close .footer-nav{position:absolute;right:0;top:calc(100% + 9.5px);bottom:auto;margin-bottom:0}.footer-nav a,.footer-nav a:after{text-box:trim-start cap alphabetic}.footer-nav a{font-weight:500;line-height:inherit}.footer-nav{display:flex;gap:1.4rem}.footer-nav a{font-family:var(--meta);font-size:.68rem;--tracking: .07em;letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-soft)}.lead-orbit{float:right;margin:0 0 .8rem 1.4rem}.lead-orbit .orbit{--orbit-w: 104px;--orbit-h: 54px;--orbit-r: 34px}.lead-orbit .orbit__body svg{width:30px;height:30px}.lead-orbit .orbit__body{width:30px;height:30px;margin:-15px 0 0 -15px}@media(max-width:54rem){.lead-orbit{display:none}}.home-masthead{position:relative}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.home-masthead{position:sticky;top:0;z-index:41;pointer-events:none}.np-track{margin-bottom:calc(-1 * var(--np-range, 230px));pointer-events:none}.np-track:after{content:"";display:block;height:var(--np-range, 230px)}.home-masthead .masthead__word{pointer-events:auto;transform-origin:50% 50%;animation:name-settle linear both;animation-timeline:scroll(root);animation-range:0 var(--np-range, 230px)}@media(min-width:60.001rem){.home-masthead{top:var(--np-stick, 0px)}.home-masthead .masthead__word{transform-origin:50% 100%}}@keyframes name-settle{to{translate:var(--np-dx, 0px) var(--np-dy, -117.65px);scale:var(--np-scale, .10985)}}@keyframes star-turn{0%{rotate:0deg}16%,84%{rotate:90deg}to{rotate:0deg}}}}.home-utility{position:sticky;top:0;z-index:42;background:none;pointer-events:none;width:100%;margin-inline:0;padding-inline:max(var(--page-pad),calc((100% - var(--page-max)) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:calc(clamp(.8rem,1.6vw,1.5rem) + var(--safe-top));padding-bottom:clamp(.65rem,1.2vw,1rem);font-family:var(--meta);font-size:.68rem;font-weight:500;--tracking: .07em;letter-spacing:var(--tracking);text-transform:uppercase}.home-utility>*{pointer-events:auto}.home-ground{position:sticky;top:0;height:0;z-index:39}.home-ground:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--bar-h) + var(--safe-top));background:var(--paper);box-shadow:0 1px 0 0 var(--paper)}.dateline--top{margin:0;padding:0;border:0;justify-self:start;color:var(--ink-soft);font-family:var(--meta);font-size:.68rem;font-weight:500;--tracking: .07em;letter-spacing:var(--tracking);text-transform:uppercase}.dateline--top time{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;font-variant-numeric:normal}.utility-row .theme-toggle{position:static;min-width:1.85rem}:root{--cap-drop: 1.41px}.utility-row .theme-toggle svg,.site-header .theme-toggle svg{translate:none}.utility-row .dateline--top,.site-header .dateline--top,.site-header .site-nav>a{translate:0 var(--cap-drop)}.top-nav{display:flex;justify-content:center;gap:clamp(1.4rem,3.4vw,3.4rem);font:inherit;letter-spacing:inherit;text-transform:inherit;translate:-0px var(--cap-drop)}@property --brand-size{syntax: "<length>"; inherits: true; initial-value: 32px;}:root{--bar-h: 50.4px;--brand-size: clamp(24px, calc(13.333333vw - 13.333333px), 32px);--x-drop: calc(var(--brand-size) * .161 - 1.12px);--safe-top: env(safe-area-inset-top, 0px)}@property --np-word{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--np-word: clamp(4rem, 14.63vw, 13.2rem);--np-h: calc(var(--np-word) * .88);--np-wrap: calc(clamp(.8rem, 1.6vw, 1.5rem) + var(--safe-top) + 29.6px + clamp(.65rem, 1.2vw, 1rem));--np-rest: calc(var(--np-wrap) + .35rem + var(--np-h) + 13px);--np-range: clamp(80px, calc(var(--np-rest) - 50.4px - var(--safe-top)), 230px);--np-scale: tan(atan2(var(--brand-size), var(--np-word)));--np-centre: calc(25.2px + var(--safe-top));--np-dx: 0px;--np-dy: calc(var(--np-centre) - .35rem - var(--np-h) / 2)}@media(max-width:54rem){:root{--np-word: clamp(3.4rem, 18.6vw, 9rem)}}@media(width<414px){:root{--np-word: clamp(30px, max( calc(20vw - 26px) , calc(43vw - 101.016px) ), 77.004px)}}@media(min-width:60.001rem){:root{--np-stick: calc(var(--np-wrap) - var(--np-range));--np-dy: calc(var(--np-centre) + var(--np-h) * var(--np-scale) / 2 - var(--np-stick) - .35rem - var(--np-h))}}.tap-state{display:none}.star-tap{display:contents}@media(hover:none){.footer-orbit,.lead-orbit,.sig{position:relative}.tap-state{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:pointer;appearance:none;-webkit-appearance:none}.star-tap .tap-state{width:1px;height:1px;inset:auto;pointer-events:none}.tap-state{-webkit-tap-highlight-color:transparent}.sig .tap-state{inset:auto auto -2.26px 0;width:44px;height:40.48px}}.masthead__rule{position:sticky;top:calc(var(--bar-h) + var(--safe-top) - 1px);z-index:41;width:min(calc(100% - (2 * var(--page-pad))),var(--page-max));margin-inline:auto}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.home-utility{--slide: .4;animation:bar-slide linear both,bar-settle linear both;animation-timeline:scroll(root),scroll(root);animation-range:0 calc(var(--np-range, 230px) * var(--slide)),0 var(--np-range, 230px)}@keyframes bar-slide{to{grid-template-columns:1fr auto 0fr;column-gap:clamp(.8rem,2vw,1.55rem)}}@keyframes bar-settle{to{padding-top:calc(.65rem + var(--safe-top));padding-bottom:.65rem}}.top-nav{animation:nav-tighten linear both;animation-timeline:scroll(root);animation-range:0 calc(var(--np-range, 230px) * var(--slide, .33))}@keyframes nav-tighten{to{gap:clamp(.8rem,2vw,1.55rem);translate:0 var(--cap-drop)}}}}@supports not (animation-timeline: scroll()){:root{--bar-h: 82.5px}html[data-kind=home]{--bar-h: calc(var(--np-wrap) - var(--safe-top))}}.home-masthead .masthead{display:block;text-align:center;padding-bottom:.35rem}.home-masthead .masthead__word{display:inline-flex;align-items:baseline;justify-content:center;gap:0;padding-left:.4366em;font-size:var(--np-word)}.home-masthead .masthead__star{color:var(--human);transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){.home-masthead .masthead__star{transition:transform var(--t-move) var(--ease)}@media(hover:hover){.home-masthead .masthead__word:hover .masthead__star{transform:rotate(90deg)}}.home-masthead .masthead__word:focus-within .masthead__star,.home-masthead .masthead__word:has(.tap-state:checked) .masthead__star{transform:rotate(90deg)}}.home-masthead .masthead__rule{margin-top:.2rem}@media(max-width:54rem){.top-nav{gap:1.1rem;flex-wrap:wrap}}.front-page{position:relative;display:grid;grid-template-columns:61.803398% 1fr}.story-lead{grid-column:1;grid-row:1}.story-secondary{grid-column:2}.front-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule-strong)}.phi-thread{position:absolute;top:0;bottom:0;left:61.803398%;width:1px;margin-left:-.5px;background:var(--rule);pointer-events:none;z-index:1}.phi-thread:after{content:"";position:absolute;inset:0 -.5px auto;height:0%;background:var(--between);transition:height .12s linear}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.phi-thread:after{transition:none;animation:phi-fill linear both;animation-timeline:scroll(root)}@keyframes phi-fill{0%{height:0%}to{height:100%}}}}.story-lead{border-right:0;padding-right:clamp(1rem,2.4vw,2.6rem)}.story-secondary{border-right:0;padding-left:clamp(1rem,2.4vw,2.6rem)}@media(max-width:54rem){.front-page{grid-template-columns:1fr}.story-lead,.story-secondary{grid-column:1;padding-inline:0}.front-briefs{grid-template-columns:1fr}}.front-page>.front-story{align-self:start}.story-lead{padding-bottom:clamp(1.4rem,3vw,2.6rem)}.footer-orbit .orbit{--orbit-w: 190px;--orbit-h: 96px;--orbit-r: 62px}.footer-orbit .orbit__body{width:var(--footer-body);height:var(--footer-body);margin:calc(var(--footer-body) / -2)}.footer-orbit .orbit__body svg{width:100%;height:100%}.lamp{position:absolute;inset:0;width:100%;height:100%;--c:cos(var(--ang));--a:atan2(calc(var(--orbit-r)*var(--c)),calc(var(--ry)*sin(var(--ang))*-1));--k:#0000 25%,#0003 36%,#000a 45%,#000 50%,#000a 55%,#0003 64%,#0000 75%;-webkit-mask:conic-gradient(from calc(var(--a) - 180deg),var(--k)),conic-gradient(from var(--a),var(--k));--t:clamp(0,(var(--c) - .03)/.87,1);--s:calc(var(--t)*var(--t)*(3 - 2*var(--t)));opacity:var(--s)}.lamp ellipse{rx:var(--orbit-r);ry:var(--ry)}.lamp--glow{opacity:calc(.6*var(--s)*var(--s));filter:blur(3px)}.section-strip{display:none}@media(max-width:60rem){.site-header :is(.bar-tools,.site-left){translate:0 var(--x-drop)}.home-utility{grid-template-columns:minmax(0,1fr) auto}.home-utility .top-nav{display:none}.home-utility .bar-tools{grid-column:2}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem}.site-header .dateline--top,.site-nav a{display:none}.site-nav{gap:0}.section-strip{display:flex;justify-content:center;gap:1.6rem;translate:-0px 0;width:min(calc(100% - (2 * var(--page-pad))),var(--page-max));margin-inline:auto;padding:.8rem 0 .7rem;border-bottom:1px solid var(--rule);font-family:var(--meta);font-size:.68rem;font-weight:500;--tracking: .07em;letter-spacing:var(--tracking);text-transform:uppercase}.rail-wrap .line{top:calc(var(--bar-h) + var(--safe-top) + 2px + 1rem);height:calc(100vh - var(--bar-h) - var(--safe-top) - 2px - 2rem)}.rail-wrap{view-timeline-inset:calc(1.3rem + 29.6px + var(--safe-top) + 2px + 1.5rem + 1px + .68rem * 1.6 + clamp(2rem,4vw,4rem)) 1rem}.line__fill{inset:0}.line__head{display:none}.masthead__rule{margin-bottom:0}}@media(max-width:54rem){.front-page{padding-left:26px}.phi-thread{display:block;left:0;margin-left:0;width:2px}.phi-thread:after{inset:0 0 auto}}@media(max-width:42rem){.footer-orbit{display:none}.sig:before{content:"";position:absolute;z-index:1;left:calc(50% - 4px);bottom:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--between);box-shadow:0 0 0 2px var(--paper)}.footer-close .footer-nav{right:auto;left:0;top:calc(100% + 44px);flex-wrap:wrap;gap:.55rem 1.2rem}.site-footer{padding-bottom:3.5rem}.front-page{padding-left:0}.phi-thread{display:none}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference)and (max-width:60rem){.home-utility{animation-name:bar-settle-phone}@keyframes bar-settle-phone{to{padding-top:calc(.65rem + var(--safe-top));padding-bottom:.65rem}}.home-utility .dateline--top{animation:date-away linear both;animation-timeline:scroll(root);animation-range:0 2px}@keyframes date-away{to{opacity:0}}.home-utility .bar-tools{animation:tools-land linear forwards;animation-timeline:scroll(root);animation-range:0 var(--np-range)}@keyframes tools-land{to{translate:0 var(--x-drop)}}}}.page{overflow-x:clip}.page--short{min-height:100dvh;display:flex;flex-direction:column}.page--short>main{flex:1 0 auto}.top-nav .w,.site-nav .w,.section-strip .w{font-weight:inherit;color:var(--human)}@media(max-width:73.999rem){.reading-column,.letters{--bleed: calc(max(var(--page-pad), (100vw - 62rem) / 2) + 2.5rem + 10px + 2*clamp(1rem, 2.6vw, 2.7rem)) }.reading-column,.article-body,.article-header>*,.footnotes>.footnotes-title,.letters,.letters>h2,.thread,.letter>*,:is(.letter-invite,.letter-reply)>summary,.letter-form>*,.letters-sort,.letters-links,.letters-discussion:not([open])>summary,:is(.article-body,.article-section)>:not(hr,pre,table,ol,ul,blockquote,figure,section,.margin-note-layer,.contents-section-range){margin-left:calc(-1 * var(--bleed));padding-left:var(--bleed)}.article-body blockquote>*{margin-left:calc(-1 * (var(--bleed) + 1.2rem + 1px));padding-left:calc(var(--bleed) + 1.2rem + 1px)}.page-title .vt-title{display:inline-block;width:calc(100% + var(--bleed));margin-left:calc(-1 * var(--bleed));padding-left:var(--bleed)}.footnotes .sidenote{margin-left:calc(-1 * var(--bleed));padding-left:var(--bleed)}.sidenote.is-open{position:relative;left:auto;top:auto;margin-left:calc(-1 * var(--bleed));padding-left:calc(var(--bleed) + .8rem);border-left:0}.sidenote.is-open:before{content:"";position:absolute;left:var(--bleed);top:0;bottom:0;width:2px;background:var(--human)}:is(.article-body,.article-section)>p{max-width:none;padding-right:calc(100% - var(--measure))}.reading-column :is(h1,h2,h3,h4,h5,h6){max-width:none;padding-right:calc(100% - 22ch)}.article-header .standfirst{margin-left:calc(-1 * var(--bleed));max-width:none;padding-right:calc(100% - 34ch)}}@media(max-width:42rem){.reading-column{--bleed: calc(var(--page-pad) + 10px + 1rem)}}@media(max-width:60rem){.front-page h2{max-width:none}.front-page .vt-title{display:inline-block;width:100%;padding-right:calc(100% - 22ch)}.front-page .story-lead .vt-title{padding-right:calc(100% - 11ch)}@media(pointer:coarse){.front-page .vt-title,.piece .vt-title{box-sizing:border-box;width:100vw;margin-left:calc(-1 * var(--page-pad));padding-left:var(--page-pad);padding-right:calc(100vw - var(--page-pad) - 22ch)}.front-page .story-lead .vt-title{padding-right:calc(100vw - var(--page-pad) - 11ch)}.page-title .vt-title{box-sizing:border-box;width:100vw;padding-right:calc(100vw - var(--bleed) - 22ch)}}.page-intro h1{max-width:none;padding-right:calc(100% - 9ch)}.page-intro .lede{max-width:none;padding-right:calc(100% - 26ch)}.page-intro .lede--quiet{padding-right:calc(100% - 42ch)}.writing-tools p{width:100%}.piece h2{max-width:none}.piece .vt-title{display:inline-block;width:100%;padding-right:calc(100% - 22ch)}}.section-heading .anchor{display:inline-block;width:0;margin:0;padding:0;white-space:nowrap;overflow:visible;translate:.25em 0}.lodge{margin-top:clamp(3rem,7vw,5.5rem)}.page-intro--lodge h2{font-size:clamp(2.2rem,4.6vw,4.4rem);max-width:9ch;margin:0;line-height:.95}[data-inapp]{overscroll-behavior-y:none}@keyframes inapp-curtain{to{translate:0 100000px}}@supports (animation-timeline: scroll()){[data-inapp] .page:before{content:"";position:absolute;inset:-300px 0 auto;height:350px;z-index:39;background:var(--paper);animation:inapp-curtain linear both;animation-timeline:scroll(root);animation-range:0px 100000px}}.site-header{position:fixed;top:0;left:0;right:0}.compact-rule{position:fixed;top:calc(1.3rem + 29.6px + var(--safe-top) - 1px);left:0;right:0;pointer-events:none!important}.bar-space{height:calc(1.3rem + 29.6px + var(--safe-top) + 2px)}.home-bar{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.home-bar{display:block}.home-bar :is(.site-header,.compact-rule){opacity:0;pointer-events:none}:root[data-np-landed] .home-bar .site-header{opacity:1;pointer-events:auto}:root[data-np-landed] .home-bar .compact-rule{opacity:1}.home-bar .site-header{z-index:43;view-transition-name:none}.home-bar .compact-rule{z-index:44}.home-utility:has(:focus-visible),.home-masthead:has(:focus-visible){z-index:45}:is(.home-utility,.np-track):has(:focus-visible)~.home-bar :is(.site-header,.compact-rule){opacity:0!important;pointer-events:none!important}.home-bar [style*=--n]{animation:n linear forwards;animation-timeline:scroll(root);animation-range:var(--np-range, 230px) calc(var(--np-range, 230px) + 1px)}.home-bar :is(.site-header,.compact-rule){animation-name:bar-in,n}.home-masthead .masthead__word>a,.home-utility :is(.top-nav a,.theme-toggle,.find),.page>.masthead__rule:not(.compact-rule){animation:bar-off linear forwards;animation-timeline:scroll(root);animation-range:var(--np-range, 230px) calc(var(--np-range, 230px) + 1px)}.home-masthead .masthead__star{animation:star-turn linear both,bar-off linear forwards;animation-timeline:scroll(root),scroll(root);animation-range:0 var(--np-range, 230px),var(--np-range, 230px) calc(var(--np-range, 230px) + 1px)}}}@keyframes bar-in{to{opacity:1;pointer-events:auto}}@keyframes bar-off{to{view-transition-name:none}}@keyframes n{to{view-transition-name:var(--n)}}.site-header{view-transition-name:m-bar}@media(prefers-reduced-motion:no-preference){::view-transition-group(m-bar){z-index:3}::view-transition-old(m-bar){display:none}::view-transition-new(m-bar){animation:none}::view-transition-group(m-wordmark),::view-transition-group(m-star),::view-transition-group(m-rule),::view-transition-group(m-theme),::view-transition-group(m-search),::view-transition-group(m-nav-writing),::view-transition-group(m-nav-works),::view-transition-group(m-nav-why),::view-transition-group(m-nav-who){z-index:4}.compact-brand .star{transition:transform var(--t-move) var(--ease)}@media(hover:hover){.compact-brand:hover .star{transform:rotate(90deg)}}.compact-brand:is(:focus-within,:has(:checked)) .star{transform:rotate(90deg)}}.home-masthead .masthead__word{overflow-y:clip;padding-bottom:.03em;margin-bottom:-.03em}.home-masthead .masthead__star{overflow-y:clip}.dateline--top:has(>.home-mark){position:relative;padding-left:40px}.home-mark{position:absolute;left:-4px;top:50%;width:32px;height:32px;translate:0 calc(-50% - .29px)}.home-mark svg{display:block;width:100%;height:100%;overflow:visible}.home-mark .hm-h{transform-origin:12px 12px}@media(prefers-reduced-motion:no-preference){.home-mark .hm-h{transition:transform var(--t-move) var(--ease)}@media(hover:hover){.home-mark:hover .hm-h{transform:rotate(90deg)}}.home-mark:focus-visible .hm-h{transform:rotate(90deg)}::view-transition-group(m-home){z-index:4}}@media(max-width:60rem){.home-mark{display:none}.dateline--top:has(>.home-mark){padding-left:0}}@media(60rem<width<67rem){.site-left:has(.contents-control--narrow) .dateline--top:has(>.home-mark)>span{display:none}}@media print{.home-mark{display:none}.dateline--top:has(>.home-mark){padding-left:0}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.home-utility .home-mark{animation:bar-off linear forwards;animation-timeline:scroll(root);animation-range:var(--np-range, 230px) calc(var(--np-range, 230px) + 1px)}}}.home-utility .dateline--top:has(>.home-mark){padding-left:0}.home-utility .home-mark{left:-44px;opacity:0;pointer-events:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference)and (min-width:60.001rem){.home-utility .dateline--top:has(>.home-mark){animation:hm-room linear forwards;animation-timeline:scroll(root);animation-range:calc(var(--np-range, 230px) * .4) var(--np-range, 230px)}.home-utility .home-mark{animation:hm-in linear forwards,bar-off linear forwards;animation-timeline:scroll(root),scroll(root);animation-range:calc(var(--np-range, 230px) * .4) var(--np-range, 230px),var(--np-range, 230px) calc(var(--np-range, 230px) + 1px)}@keyframes hm-room{to{padding-left:40px}}@keyframes hm-in{to{left:-4px;opacity:1;pointer-events:auto}}}}.bar-tools{display:flex;align-items:center;flex:none}.utility-row .bar-tools{justify-self:end;min-width:max-content}.dateline--top{min-width:0;max-width:100%;white-space:normal}.dateline--top>span{min-width:0}.dateline--top>span{--sep: calc(3ch + 3 * var(--tracking));display:flex;flex-wrap:wrap;align-items:baseline;clip-path:inset(-1em -1em -1em 0)}.dateline--top .date-where{margin-right:var(--sep)}.dateline--top .date-where>span{display:none}.dateline--top>span>time{white-space:nowrap;margin-left:calc(-1 * var(--sep))}.dateline--top>span>time:before{content:" · "}.site-left{min-width:0}.find{display:flex;position:relative;color:var(--machine)}html[data-resolved=light] .find{color:var(--human)}.find>*{background:none;border:0;padding:.35rem;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center}.find>:after{content:"";position:absolute;inset:-7.2px 0 -7.2px -7.2px}.find svg{width:1.15rem;height:1.15rem;translate:none}.bar-tools .find>*,.bar-tools .theme-toggle{position:relative;box-sizing:border-box;padding:0 3px;width:24.4px;min-width:24.4px;height:29.6px;display:flex;align-items:center;justify-content:center}.bar-tools .find>:after,.bar-tools .theme-toggle:after{content:"";position:absolute;top:calc(50% - 22px);bottom:auto;width:44px;height:44px;translate:min(0px,var(--page-pad) - 19.6px)}.bar-tools .find>:after{left:auto;right:0}.bar-tools .theme-toggle:after{left:0;right:auto}.site-header .contents-toggle--bar{font-size:clamp(9px,calc(3.133333vw + .226667px),10.88px)}.site-header .contents-toggle--bar:before{content:"";position:absolute;left:0;top:calc(50% - 22px);width:max(44px,100%);height:44px}.find>.find-link,.find-key{display:none}@supports not selector(:popover-open){.find-lens,.find-panel{display:none}.find>.find-link{display:flex}}.home-utility,.page>.site-header{anchor-name:--bar}.find-panel{position:fixed;inset:auto;margin:0;top:calc(1.3rem + 29.6px + var(--safe-top) + 1px);right:max(var(--page-pad),calc((100% - var(--page-max)) / 2));width:min(25rem,100% - 2 * var(--page-pad));padding:1rem;border:1px solid var(--rule);border-top:0;background:var(--paper);color:var(--ink)}@supports (anchor-name: --bar){.find-panel{position-anchor:--bar;top:calc(anchor(bottom) + 1px)}}@supports not (anchor-name: --bar){.page:has(>.home-utility) .find-panel{top:calc(var(--bar-h) + var(--safe-top) + 1px)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.page:has(>.home-utility) .find-panel{box-shadow:inset 0 1px var(--rule);animation:flap-under linear forwards;animation-timeline:scroll(root);animation-range:calc(var(--np-range, 230px) - 1px) var(--np-range, 230px)}@keyframes flap-under{to{box-shadow:none}}}}@media(prefers-reduced-motion:no-preference){.find-panel{clip-path:inset(0);transition:clip-path var(--t-state) var(--ease-out)}@starting-style{.find-panel:popover-open{clip-path:inset(0 0 100%)}}}.find-label,.find-go,.find-key{font:500 .68rem var(--meta);letter-spacing:.07em;text-transform:uppercase}.find-label{display:block;margin-bottom:.45rem;color:var(--ink-soft)}.find-row{display:flex;align-items:baseline;gap:.8rem}.find-field{all:unset;flex:1;min-width:0;border-bottom:1px solid var(--rule-strong);padding-bottom:.3rem;font:1.125rem/1.4 var(--read)}.find-field:focus{border-color:var(--between);box-shadow:0 1px 0 var(--between)}.find-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin:0 0 0 .5rem;cursor:pointer;background:var(--ink-soft);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 7.5l9 9m0-9-9 9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.find-field::-webkit-search-cancel-button:hover{background:var(--ink)}.find-go{border:0;padding:0;background:none;color:var(--ink);cursor:pointer}.find-go:hover{color:var(--between)}@media(pointer:fine){.find-row:has(:placeholder-shown) .find-key:not(:empty){display:block;width:5em;margin-left:calc(-.8rem - 5em);text-align:right;color:var(--ink-soft);pointer-events:none}}:root{--meet: color-mix(in oklab, var(--between) 26%, var(--paper))}mark{background:var(--meet);color:var(--ink)}.find-hint{display:none;margin:.55rem 0 0;font:.8rem var(--face);color:var(--ink-soft)}.find-in:has(.find-field:not(:placeholder-shown)) .find-hint{display:block}.find-panel:has(.find-field:not(:placeholder-shown)) .find-start{display:none}.find-start{display:grid;gap:.9rem;margin-top:1.1rem}.find-head{margin:0 0 .35rem;font:500 .68rem var(--meta);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.find-start ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.find-start li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font:1rem/1.3 var(--read)}.find-start li a{display:inline-block;position:relative;color:var(--ink);text-decoration:none}.find-start time{font:.72rem var(--meta);color:var(--ink-soft);white-space:nowrap}.find-taglist{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;font:.8rem var(--face)}::target-text{background:var(--meet);color:var(--ink)}.find-live ol{list-style:none;margin:.7rem -.5rem 0;padding:0}.find-live li a{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;padding:.45rem .5rem;color:var(--ink);text-decoration:none}.find-live [aria-selected=true] a{background:var(--meet)}.fl-title{font:1rem/1.25 var(--read);position:relative}.fl-tag{font:.72rem var(--face);color:var(--ink-soft)}.fl-tag mark{color:inherit}.fl-line{grid-column:1 / -1;font:.82rem/1.35 var(--read);color:var(--ink-soft)}.fl-all{display:inline-block;position:relative;margin-top:.5rem;font:.8rem var(--face);text-decoration:none}.find-live .fl-all{display:block;color:var(--ink-soft)}.find-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.find-panel .find-in:has(.find-live) .find-hint{display:none}.bar-tools .find,.bar-tools .find:is(:hover,:focus-within){color:inherit}:root{--link-wash: color-mix(in oklab, var(--machine) 12%, transparent);--link-wash-press: color-mix(in oklab, var(--machine) 22%, transparent)}.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),.tag-list a,.tag-index a{background-image:linear-gradient(var(--link-wash),var(--link-wash));background-repeat:no-repeat;background-position:0 0;background-size:0% 100%;border-radius:2px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),.tag-list a,.tag-index a{transition:background-size .42s var(--ease),text-decoration-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}}@media(hover:hover){:is(.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),.tag-list a,.tag-index a):is(:hover,:focus-visible){background-size:100% 100%}:is(.tag-list a,.tag-index a):is(:hover,:focus-visible){color:var(--ink)}}:is(.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),.tag-list a,.tag-index a):active{background-image:linear-gradient(var(--link-wash-press),var(--link-wash-press));background-size:100% 100%}.tag-index a:is([aria-current=page],[aria-current=true]){background-size:100% 100%;font-weight:600}.story-dek{margin:.55rem 0 1rem;font-size:clamp(1.18rem,1.6vw,1.42rem);line-height:1.32;max-width:36ch;color:var(--ink)}@media(max-width:60rem)and (prefers-reduced-motion:no-preference){.section-strip a{view-transition-class:vt-meta}.section-strip a[href="/writing/"]{view-transition-name:m-nav-writing}.section-strip a[href="/works/"]{view-transition-name:m-nav-works}.section-strip a[href="/writing/why-castor/"]{view-transition-name:m-nav-why}.section-strip a[href="/who/"]{view-transition-name:m-nav-who}}@media(hover:none)and (prefers-reduced-motion:no-preference){.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),.tag-list a,.tag-index a{transition:background-size .35s var(--ease) .7s}:is(.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),.tag-list a,.tag-index a):active{transition:background-size .14s var(--ease) 0s}}.rail-wrap .line,.edge-line{position:fixed;left:1px;top:calc(1.3rem + 29.6px + var(--safe-top) + 2px);bottom:0;height:auto;z-index:40;pointer-events:none}.edge-line{display:block}.page:has(.rail-wrap) .edge-line{display:none}@supports (animation-timeline: scroll()){.edge-line{animation-timeline:scroll(root);animation-range:normal}}.edge-line--home{opacity:0;transition:opacity .2s ease-out}@media(min-width:42.001rem){.edge-line--home{display:none}}:root[data-np-landed] .edge-line--home{opacity:1}@media(max-width:42rem){.page-shell{grid-template-columns:0 minmax(0,1fr);column-gap:0}:root{--body: 1.125rem}}@media print{.edge-line{display:none}}}
