@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..600&family=Cutive+Mono&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg:#faf7f1;--bg-raised:#fffdf8;--ink:#1b1917;--ink-2:#26231f;--ink-3:#5e584f;--label:#6b655c;--rule:#1b191724;--accent:#c8622e;--accent-ink:#b4521f;--banner:linear-gradient(90deg, #f6c9a8 0%, #f3a97a 35%, #e9c3a0 60%, #bfd9d4 100%);--banner-ink:#2e2219;--max:80rem;--measure:40rem;--serif:"bookmania", "Fraunces", Georgia, serif;--serif-weight:300;--mono:"Cutive Mono", "Courier Prime", ui-monospace, monospace;--mark:"Instrument Serif", Georgia, serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#151311;--bg-raised:#1d1a17;--ink:#f3eee6;--ink-2:#ddd6cb;--ink-3:#a59d91;--label:#a59d91;--rule:#f3eee624;--accent:#e8875a;--accent-ink:#f0a47e}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}p a,li a,td a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--ink-3)}p a:hover,li a:hover,td a:hover{text-decoration-color:var(--accent)}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:var(--serif-weight);letter-spacing:-.02em;margin:0;line-height:1.1}h1{font-size:clamp(2.25rem,5vw,4rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.35rem}h1 em,h2 em{font-weight:300}p{margin:0 0 1.1em}strong{font-weight:700}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}@media (width>=760px){.wrap{width:min(100% - 6rem, var(--max))}}.measure{max-width:var(--measure)}.mono,.label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--label);font-size:.82rem}.lede{color:var(--ink-2);font-size:1.15rem}.kicker{margin-bottom:.75rem;display:block}.banner{background:var(--banner);color:var(--banner-ink);text-align:center;padding:.6rem 1rem;font-size:.95rem}.banner a{color:var(--banner-ink);text-underline-offset:.2em;text-decoration:underline}.banner a:hover{color:#000}.site-header{padding:1.1rem 0}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{font-family:var(--mark);font-size:1.9rem;font-style:italic;line-height:1}nav.primary{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:1rem;display:flex}nav.primary a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}nav.primary .pill{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;padding:.55rem 1.1rem}nav.primary .pill:hover{border-color:var(--accent);color:var(--accent)}.site-footer{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:4rem;padding:2rem 0 3rem;font-size:.9rem;line-height:1.6}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer .who{flex:32rem;min-width:0}.site-footer em{font-family:var(--mark);color:var(--ink);font-size:1.15rem}.site-footer .links{flex-direction:column;gap:.15rem;display:flex}.btn{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;padding:.8rem 1.35rem;font-size:1rem;display:inline-block}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.solid{background:var(--ink);color:var(--bg)}.btn.solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.reel{background:#0d0f12;width:100%;height:min(59.0909vw,82vh);position:relative;overflow:hidden}.reel .stage{aspect-ratio:2200/1300;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);container-type:inline-size}.reel .panel{opacity:0;filter:blur(8px);margin:0;transition:opacity .9s,filter .9s;position:absolute;inset:0}.reel .panel.show{opacity:1;filter:blur()}.reel .kb{transform-origin:50% 45%;position:absolute;inset:0}.reel .panel.play .kb{animation:6.5s linear both ivKB}.reel .kb>*{position:absolute}.reel .bg{width:100%;height:100%;display:block;inset:0}.reel .fx{width:100%;height:100%;inset:0;overflow:visible}@keyframes ivKB{0%{transform:scale(1)}to{transform:scale(1.06)}}.p-action .kb{transform-origin:62% 40%}.p-action .hand{transform-origin:25% 100%;width:28.364%;height:43.308%;top:56.692%;left:31.591%;transform:translateY(16%)rotate(7deg)}.p-action.play .hand{animation:4.2s cubic-bezier(.35,0,.3,1) both ivSip}@keyframes ivSip{0%{transform:translateY(16%)rotate(7deg)}to{transform:translateY(0)rotate(0)}}.p-action .node{aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#8cebfff2 0%,#50c8ff73 35%,#50c8ff00 70%);border-radius:50%;width:3.2%;transform:translate(-50%,-50%)}.p-action .node-ear{top:43.2%;left:83.95%}.p-action .node-crown{width:2.6%;top:16.2%;left:85.55%}.p-action.play .node{animation:1.6s ease-in-out .4s 3 ivPulse}.p-action.play .node-crown{animation-delay:.1s}@keyframes ivPulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}}.p-control .kb{transform-origin:48% 32%}.p-control .fx *{vector-effect:non-scaling-stroke}.p-control .pick{fill:#ffe03c1f;stroke:#ffe03c;stroke-width:3px;filter:drop-shadow(0 0 5px #ffde46d9);opacity:0;transform-box:fill-box;transform-origin:50%}.p-control.play .pick{animation:.6s linear .5s forwards ivFlash}.p-control .confirm{fill:#9ffaff;font-family:var(--mono);letter-spacing:3px;opacity:0;filter:drop-shadow(0 0 4px #5af0ffe6);font-size:34px}.p-control.play .confirm{animation:.7s steps(2,end) 1.5s both ivBlinkOn}@keyframes ivBlinkOn{0%{opacity:0}50%{opacity:1}75%{opacity:.2}to{opacity:1}}.p-control .sweep path{fill:#78f5ff59;stroke:#a0faffe6;stroke-width:1.5px}.p-control .sweep{transform-box:view-box;opacity:.9}.p-control .sweep-r{transform-origin:1810px 1030px}.p-control .sweep-m{transform-origin:1440px 1000px}.p-control.play .sweep-r{animation:2.6s linear infinite ivSweep}.p-control.play .sweep-m{animation:3.4s linear infinite reverse ivSweep}@keyframes ivSweep{to{transform:rotate(360deg)}}.p-control .streak{stroke:#ffd696f2;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffbe6ee6);opacity:0}.p-control.play .streak{animation:3.2s ease-in .5s both ivStreak}@keyframes ivStreak{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(-700px,90px)}}.p-deleg .kb{transform-origin:55% 35%}.p-deleg .bay{fill:#ffe03c14;stroke:#ffe03c;stroke-width:6px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ffde46cc);opacity:0;transform-box:fill-box;transform-origin:50%}.p-deleg.play .bay{animation:.6s linear .3s forwards ivFlash,.9s 2.1s forwards ivFade}.p-deleg .glint{aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff8c8 0%,#ffe03c99 30%,#ffe03c00 70%);border-radius:50%;width:2.4%;top:18.2%;left:33.6%;transform:translate(-50%,-50%)}.p-deleg.play .glint{animation:.7s ease-out 1.42s both ivGlint}@keyframes ivGlint{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.p-deleg .eye{fill:#aaf5fff2;filter:blur(7px);opacity:0;transform-box:fill-box;transform-origin:50%}.p-deleg.play .eye{animation:1.2s ease-in-out 1.75s 3 ivEye}@keyframes ivEye{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.p-deleg .task{width:17.5%;font-family:var(--mono);color:#e6fbff;backdrop-filter:blur(6px);opacity:0;clip-path:inset(0 0 100% round .5cqi);background:#08162285;border:1.5px solid #8ce4ffd9;border-radius:.5cqi;padding:.9cqi 1.1cqi 1cqi;font-size:.9cqi;line-height:1.85;top:23%;left:40.6%;box-shadow:0 0 1.4cqi #50d2ff59,inset 0 0 1cqi #50d2ff1f}.p-deleg.play .task{animation:.6s cubic-bezier(.2,.8,.2,1) .75s both ivCardIn,4.2s linear .75s both ivHandoff}@keyframes ivCardIn{0%{opacity:0;clip-path:inset(0 0 100% round .5cqi)}to{opacity:1;clip-path:inset(0 round .5cqi)}}@keyframes ivHandoff{0%{translate:0}to{translate:9%}}.p-deleg .task-h{letter-spacing:.14em;text-transform:uppercase;color:#9fe9ff;white-space:nowrap;border-bottom:1px solid #8ce4ff59;margin-bottom:.35cqi;padding-bottom:.3cqi;font-size:.74cqi}.p-deleg .task ol{counter-reset:step;margin:0;padding:0;list-style:none}.p-deleg .task li{counter-increment:step;opacity:0;align-items:center;gap:.7cqi;display:flex}.p-deleg .task li:before{content:"0" counter(step);color:#9fe9ff99}.p-deleg .task .lbl{white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.p-deleg .tick{color:#0000;border:1px solid #8ce4ffb3;border-radius:50%;flex:none;place-items:center;width:1.1cqi;height:1.1cqi;font-size:.72cqi;line-height:1;display:grid}.p-deleg.play .task li{animation:.35s both ivRowIn}.p-deleg.play .task li:first-child{animation-delay:.95s}.p-deleg.play .task li:nth-child(2){animation-delay:1.05s}.p-deleg.play .task li:nth-child(3){animation-delay:1.15s}.p-deleg.play .task li:nth-child(4){animation-delay:1.25s}@keyframes ivRowIn{0%{opacity:0;transform:translateY(.3cqi)}to{opacity:1;transform:none}}.p-deleg.play .task .tick{animation:.32s both ivTick}.p-deleg.play .task li:first-child .tick{animation-delay:2.05s}.p-deleg.play .task li:nth-child(2) .tick{animation-delay:2.55s}.p-deleg.play .task li:nth-child(3) .tick{animation-delay:3.05s}.p-deleg.play .task li:nth-child(4) .tick{animation-delay:3.55s}@keyframes ivTick{0%{color:#0000;background:0 0;transform:scale(.6)}60%{transform:scale(1.25)}to{color:#08202b;background:#8be6ff;border-color:#8be6ff;transform:scale(1)}}.p-deleg .task-f{color:#9fe9ffb3;border-top:1px solid #8ce4ff40;justify-content:flex-end;align-items:center;gap:.6cqi;margin-top:.4cqi;padding-top:.45cqi;font-size:.74cqi;line-height:1.6;display:flex}.p-deleg .yes{color:#ffe03c;letter-spacing:.08em;border:1px solid #ffe03cd9;border-radius:.3cqi;padding:0 .7cqi}.p-deleg.play .yes{animation:.5s 1.5s both ivYes}@keyframes ivYes{0%{color:#ffe03c;box-shadow:none;background:0 0}40%{color:#1b1917;background:#ffe03c;box-shadow:0 0 1.2cqi #ffe03ce6}to{color:#1b1917;background:#ffe03c;box-shadow:0 0 .5cqi #ffe03c80}}@media (width<=759px){.p-deleg .task{width:20%;padding:1.3cqi 1.5cqi 1.4cqi;font-size:1.9cqi;top:25%;left:40%}.p-deleg .task-h,.p-deleg .task li:before,.p-deleg .task-f .cf{display:none}.p-deleg .task li{gap:1.2cqi}.p-deleg .task .lbl{color:#0000;background:#9fe9ff80;border-radius:.5cqi;height:1cqi}.p-deleg .task li:nth-child(2) .lbl{margin-right:2.5cqi}.p-deleg .task li:nth-child(4) .lbl{margin-right:1.5cqi}.p-deleg .tick{width:2.3cqi;height:2.3cqi;font-size:1.5cqi}.p-deleg .task-f{font-size:1.7cqi}}.p-indep .kb{transform-origin:75% 55%;transition:filter 1.4s}.reel.resting .p-indep .kb{filter:saturate(.55)brightness(.62)blur(1px)}.p-indep .tablet-off{opacity:.96;background:linear-gradient(135deg,#2a2f36 0%,#15181c 55%,#23272d 100%);border-radius:3px;width:6.45%;height:7.08%;top:55.38%;left:37.14%}.p-indep.play .tablet-off{animation:.7s .75s both ivScreenOn}@keyframes ivScreenOn{0%{opacity:.96}30%{opacity:.55}45%{opacity:.8}to{opacity:0}}.p-indep .tablet-glow{aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#bee1ff66 0%,#bee1ff1f 40%,#bee1ff00 70%);border-radius:50%;width:11%;top:58.9%;left:40.37%;transform:translate(-50%,-50%)}.p-indep.play .tablet-glow{animation:.9s .85s both ivGlowOn}@keyframes ivGlowOn{0%{opacity:0}to{opacity:1}}.p-indep .bot{transform-origin:50% 100%;width:9%;height:41.154%;top:37.846%;left:74.364%}.p-indep .bot .robot{width:100%;height:100%;display:block;position:absolute;inset:0}.p-indep.play .bot{animation:5.8s cubic-bezier(.4,0,.6,1) 2.1s both ivApproach}@keyframes ivApproach{0%{translate:0;scale:1}to{translate:-10% 5%;scale:1.12}}.p-indep .sel{fill:none;stroke:#ffe03c;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffde46cc);opacity:0;transform-box:fill-box;transform-origin:50%}.p-indep.play .sel-tablet{animation:.6s linear .3s forwards ivFlash,.7s 1.4s forwards ivFade}.p-indep.play .ring{animation:.6s linear 2s forwards ivFlash,.8s 3.1s forwards ivFade}@keyframes ivFade{0%{opacity:1}to{opacity:0}}.p-indep .say{backdrop-filter:blur(5px);color:#fffaf2;font-family:var(--serif);white-space:nowrap;text-shadow:0 1px 10px #00000073;opacity:0;background:#120f0c66;border-radius:999px;padding:.18em .75em .26em;font-size:clamp(12px,1.45vw,21px);font-style:italic;font-weight:400;transition:filter .7s;position:absolute;top:70.8%;left:78.86%;transform:translate(-50%)}.p-indep .say .say-rest{visibility:hidden}.p-indep.play .say{animation:.4s 2s both ivSayIn}.reel.resting .p-indep .say{filter:opacity(0)}@keyframes ivSayIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=759px){.p-indep .say{font-size:10px;top:64%;left:72%}.reel .watermark{font-size:40px;top:42%}}.reel .shade{pointer-events:none;background:linear-gradient(#08090c2e 0%,#08090c00 28% 52%,#08090cb8 100%);position:absolute;inset:0}.reel .watermark{font-family:var(--mark);color:#faf7f1c7;text-shadow:0 2px 28px #14100c4d;white-space:nowrap;pointer-events:none;opacity:0;font-size:clamp(52px,11vw,170px);font-style:italic;line-height:1;transition:opacity 1.2s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.reel .watermark.show{opacity:1}.reel-copy{color:#faf7f1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:clamp(1.25rem,3.5vw,2.75rem);display:flex;position:absolute;bottom:0;left:0;right:0}.reel-copy .intent{letter-spacing:-.03em;color:#faf7f1;font-size:clamp(1.85rem,7vw,6.5rem);font-weight:400;line-height:1}.reel-copy .intent .arrow{font-family:var(--mono);vertical-align:.08em;margin:0 .05em;font-size:.7em}.reel-copy .intent em{font-weight:300}.reel-copy .caret{background:#faf7f1;transition:opacity .6s}.reel.resting .reel-copy .caret{opacity:0;animation:none}.reel-copy .intent{transition:opacity 1.4s}.reel.resting .reel-copy .intent{opacity:.55}.reel-copy .intent.fonts-wait{opacity:0;transition:none}.reel-copy .intent.fonts-in{transition:opacity .5s}.reel-copy .chip{letter-spacing:.08em;text-transform:uppercase;color:#faf7f1bf;font-size:.8rem}.reel-meta{align-items:center;gap:.9rem;margin-left:auto;display:flex}.replay{backdrop-filter:blur(4px);color:#faf7f1;cursor:pointer;opacity:0;pointer-events:none;background:#100e0c47;border:1px solid #faf7f199;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .6s,background .2s,border-color .2s;display:grid}.replay svg{fill:currentColor;width:11px;height:11px;margin-left:2px}.replay.show{opacity:1;pointer-events:auto}.replay:hover{background:#faf7f129;border-color:#faf7f1}.replay:focus-visible{outline-offset:3px;outline:2px solid #ffe03c}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=759px){.reel-copy .chip{display:none}.reel-copy{flex-wrap:nowrap}.reel-meta{flex:none}.replay{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.reel *,.reel .panel{transition:none!important;animation:none!important}}@keyframes ivFlash{0%{opacity:1;transform:scale(1.09)}12%{opacity:.12;transform:scale(1)}25%{opacity:.9;transform:scale(1.06)}37%{opacity:.12;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}62%{opacity:.12;transform:scale(1)}75%{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes ivCaret{0%,49%{opacity:1}50%,to{opacity:0}}.hero-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem 0 0;display:flex}.hero-copy h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.hero-copy .chip{letter-spacing:.06em;text-transform:uppercase;color:#2e2b27;background:#faf7f1e0;border-radius:4px;padding:.35rem .65rem;font-size:.82rem}@media (width<=759px){.scene .fade{display:none}.hero-copy .chip{color:var(--label);background:0 0;padding:0}}@media (width>=760px){.hero-copy{padding:0 0 2.5rem;position:absolute;bottom:0;left:0;right:0}}.intro{grid-template-columns:1fr;align-items:start;gap:2rem;padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,7vw,5.5rem);display:grid}@media (width>=900px){.intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}.intro h2{font-size:clamp(2rem,3.8vw,3.1rem);font-weight:300;line-height:1.1}.typed{color:var(--accent);white-space:nowrap;font-weight:500}.caret{background:var(--accent);vertical-align:-.08em;width:2px;height:.9em;margin-left:3px;animation:1s step-end infinite ivCaret;display:inline-block}.intro .body{color:var(--ink-2);font-family:var(--serif);letter-spacing:0;padding-top:.4rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:300;line-height:1.5}.intro .body p{margin:0 0 .9em}.intro .body em{font-style:italic}.band2{border-top:1px solid var(--rule)}.band2 .wrap{grid-template-columns:1fr;gap:2.75rem;padding:3rem 0 3.25rem;display:grid}@media (width>=900px){.band2 .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}.facts{flex-direction:column;gap:1.6rem;display:flex}.facts .fact{flex-direction:column;gap:.45rem;display:flex}.facts .value{font-family:var(--serif);font-size:1.25rem;line-height:1.3}.role{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.role .label{color:var(--accent-ink)}.role h3{font-size:2rem}.role p{color:var(--ink-2);margin:0}.role .actions{margin-top:.9rem}@media (prefers-reduced-motion:reduce){.scene *,.caret{transition:none!important;animation:none!important}}section.band{border-top:1px solid var(--rule);padding:clamp(2rem,5vw,3.5rem) 0}.prose{max-width:var(--measure);color:var(--ink-2)}.prose h2{color:var(--ink);margin:2.25rem 0 .75rem;font-size:1.5rem}.prose h3{color:var(--ink);margin:1.75rem 0 .5rem}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.25rem}.prose li{margin:.35em 0}.prose blockquote{border-left:2px solid var(--accent);margin:1.5rem 0;padding:.25rem 0 .25rem 1.1rem}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.prose table{border-collapse:collapse;width:100%;margin:1.25rem 0 1.75rem;font-size:.97rem}.prose td,.prose th{vertical-align:top;border-top:1px solid var(--rule);text-align:left;padding:.75rem .75rem .75rem 0}.prose tr:last-child td{border-bottom:1px solid var(--rule)}.prose td:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--label);white-space:nowrap;width:7.5rem;padding-top:.9rem;font-size:.82rem}.prose code{background:var(--bg-raised);border:1px solid var(--rule);border-radius:4px;padding:.1em .35em;font-size:.92em}.prose img{max-width:100%;height:auto}.page-title{padding:clamp(2.5rem,6vw,4.5rem) 0 2rem}.page-title h1{max-width:20ch}.page-title .lede{margin-top:1rem}.meta{flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem;display:flex}.job .meta .mono{color:var(--ink-3);-webkit-text-stroke:.35px currentColor}.job .rail-apply{display:none}@media (width>=1000px){.job{width:min(100% - 6rem, var(--max));grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.job .wrap{width:auto;margin:0}section.page-title.job-rail{padding:3.25rem 2.5rem 2.5rem 0;position:sticky;top:0}.job-rail h1{max-width:none;font-size:clamp(2.2rem,3.2vw,2.9rem)}.job-rail .meta{flex-direction:column;gap:.55rem;margin:1.5rem 0 0!important}.job-rail .apply-btn{display:none}.job .rail-apply{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.rail-apply a{font-family:var(--serif);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--ink-3);font-size:1.15rem}.rail-apply a:hover{text-decoration-color:var(--accent)}.rail-apply .rail-note{color:var(--ink-3);font-size:.85rem}.job [id]{scroll-margin-top:2rem}.rail-apply a.rail-link{font-family:var(--mono);color:var(--ink-3);margin-top:.35rem;font-size:.85rem;text-decoration:none}.rail-apply a.rail-link:hover{color:var(--accent)}section.band.job-body{border-top:0;border-left:1px solid var(--rule);padding:3.25rem 0 3.5rem 3.5rem}.job-body .prose h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:3rem 0 1rem;font-size:.82rem;font-weight:400}.job-body .prose h2:first-child{margin-top:.4rem}}.post-list{margin:0;padding:0;list-style:none}.post-list li{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:.35rem 2rem;padding:1.5rem 0;display:grid}@media (width>=640px){.post-list li{grid-template-columns:9rem 1fr}}.post-list li:last-child{border-bottom:1px solid var(--rule)}.post-list p{color:var(--ink-2);margin:.25rem 0 0}a.btn,p a.btn{text-decoration:none}nav.primary .pill[aria-current=page]{background:var(--ink);color:var(--bg);text-decoration:none}.facts .value a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--ink-3)}
