.pp{--narrator-size:4rem;gap:var(--space-s);flex-direction:column;min-height:0;display:flex;position:relative}.pp__js,.ia-defs,.pp template{display:none}.ia-defs{width:0;height:0;position:absolute}.pp__narrator{color:var(--ink);line-height:0}.pp__label{align-items:baseline;gap:var(--space-xs);display:flex}.pp__title{font-size:var(--hand-1);color:var(--accent);margin:0;rotate:-1.5deg}.pp__dur{margin:0}.pp__audio{width:100%;height:2.75rem;min-height:var(--tap)}.pp__transcript{overscroll-behavior:contain;max-height:11em;padding:var(--space-xs) var(--space-s);border:var(--stroke) solid var(--rule-strong);background:var(--paper);font-family:var(--font-hand);font-size:var(--step--1);color:var(--ink-2);scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;border-radius:14px 5px 12px 6px/6px 12px 5px 14px;line-height:1.55;overflow-y:auto}.pp__transcript p+p{margin-top:.55em}.pp__seg{transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:.3em .15em}.intro-js .pp__seg{cursor:pointer}.intro-js .pp__seg:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong)}.pp__seg.is-now{color:var(--ink);background:var(--accent-wash);-webkit-box-decoration-break:clone;box-decoration-break:clone}.intro-js .pp__js{display:revert}.intro-js .pp__audio{display:none}.pp__btn,.pp__chip,.pp__txbtn,.pp__capbtn{-webkit-appearance:none;appearance:none;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0}.pp__btn{min-height:var(--tap);min-width:var(--tap);border:var(--stroke) solid var(--rule-strong);border-radius:var(--sketch-radius);background:var(--paper);font-size:var(--step--1);white-space:nowrap;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), rotate var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;line-height:1;display:inline-flex}.pp__btn:hover{border-color:var(--accent);color:var(--accent)}.pp__btn:active{background:var(--paper-3)}.pp__btn--main{background:var(--ink);border-color:var(--ink);min-width:6.4em;color:var(--paper);justify-content:flex-start}.pp__btn--main:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.pp__btn--sound{border-radius:var(--sketch-radius-2);justify-content:flex-start;min-width:7.6em}.pp__btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding-inline:.55rem}.pp__btn--ghost:hover{border-color:var(--rule-strong)}.pp__btn[data-pp-hide]{visibility:hidden}.pp__btn[data-pp-hide=false]{visibility:visible}.pp__ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.pp__ico--play path{fill:currentColor}.pp__btn--main .pp__ico{display:none}.pp__btn--main[data-state=play] .pp__ico--play,.pp__btn--main[data-state=pause] .pp__ico--pause,.pp__btn--main[data-state=replay] .pp__ico--replay{display:block}.pp__btn--main .pp__ico--pause{stroke-width:2.6px}.pp__btn--sound[data-state=on] .pp__ico-off,.pp__btn--sound[data-state=off] .pp__ico-on,html:not(.intro-pending) .pp__btn--sound[data-state=auto] .pp__ico-off,html.intro-pending .pp__btn--sound[data-state=auto] .pp__ico-on{display:none}.pp__btn--sound[data-state=off] .pp__ico path:first-child{fill:var(--accent-wash)}.pp__btn--sound[data-state=on] .pp__lbl,html:not(.intro-pending) .pp__btn--sound[data-state=auto] .pp__lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp__btn--sound[data-state=on],html:not(.intro-pending) .pp__btn--sound[data-state=auto]{min-width:var(--tap);padding-inline:.6rem}.pp__btn--sound.is-ask{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}@media (prefers-reduced-motion:no-preference){.pp__btn--sound.is-ask{animation:pp-ask 1.4s var(--ease) .6s 3}}@keyframes pp-ask{0%,70%,to{rotate:0deg}76%{rotate:-3deg}84%{rotate:2.5deg}92%{rotate:-1deg}}.pp__row,.intro-js .pp__row{align-items:center;gap:var(--space-2xs);display:flex}.pp__spacer{flex:1}.pp__wave{--p:0;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;height:3.5rem;position:relative}.pp__wave:focus-visible{outline-offset:4px}.intro-js .pp__wave{display:block}.wf{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf path{vector-effect:non-scaling-stroke}.wf--base{color:var(--ink-3);opacity:.55}.wf--played{color:var(--accent);clip-path:inset(-10% calc(100% - var(--p) * 100%) -10% -2%)}.pp__playhead{top:-.2rem;bottom:-.2rem;left:calc(var(--p) * 100%);background:var(--ink);opacity:0;width:2px;transition:opacity var(--dur-1) var(--ease);border-radius:2px;margin-left:-1px;position:absolute;rotate:2deg}.pp.is-started .pp__playhead,.pp__wave:hover .pp__playhead,.pp__wave:focus-visible .pp__playhead{opacity:.8}.pp__meta{justify-content:space-between;align-items:center;gap:var(--space-xs)}.intro-js .pp__meta{display:flex}.pp__time{font-variant-numeric:tabular-nums;min-width:5.5em}.pp__speed{gap:.15rem;display:flex}.pp__chip{min-width:var(--tap);min-height:var(--tap);border-radius:var(--sketch-radius);font-size:var(--step--1);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 .4rem}.pp__chip:hover{color:var(--accent)}.pp__chip[aria-pressed=true]{color:var(--ink);background:var(--accent-wash);font-weight:600}.pp__caption{position:relative}.pp__cap{font-family:var(--font-hand);color:var(--ink-3);font-size:var(--step-1);text-wrap:balance;margin:0;line-height:1.4}.pp__cap span{transition:color .12s linear}.pp__cap .is-past{color:var(--ink)}.pp__cap .is-now{color:var(--ink);background:linear-gradient(100deg, transparent .15em, var(--accent-wash) .3em, var(--accent-wash) calc(100% - .3em), transparent calc(100% - .15em));box-shadow:0 .12em 0 -.04em var(--accent);border-radius:.3em .15em}.pp__txbtn{min-height:var(--tap);font-family:var(--font-hand);font-weight:600;font-size:var(--hand-1);color:var(--ink-2);align-items:center;gap:.3rem;padding:0;line-height:1;display:inline-flex}.pp__txbtn:hover{color:var(--accent)}.pp__txbtn .pp__ico,.pp__capbtn .pp__ico{transition:rotate var(--dur-2) var(--ease)}.pp__txbtn[aria-expanded=true] .pp__ico,.pp__capbtn[aria-expanded=true] .pp__ico{rotate:180deg}.intro-js .pp__transcript{display:none}.intro-js .pp.tx-open .pp__transcript{display:block}.pp__drawer-row{display:none}@media (width>=60rem){.pp{--narrator-size:clamp(7rem, min(5rem + 9vw, 26vh), 15rem);gap:var(--space-s);height:100%}.pp>*,.pp__drawer>*{flex-shrink:0}.pp__narrator{margin-bottom:calc(var(--space-2xs) * -1)}.pp__drawer{display:contents}.intro-js :is(.pp__head,.pp__capbtn,.pp__drawer-row){display:none}.pp{column-gap:var(--space-xs);grid-template-rows:auto auto auto auto auto auto minmax(6rem,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.intro-js .pp__meta{display:contents}.pp__narrator{grid-area:1/1/2/-1}.pp__label{grid-area:2/1/3/2}.pp__time{grid-area:2/2/3/3;justify-self:end;min-width:0}.pp__wave{grid-area:3/1/4/-1}.pp__row{grid-area:4/1/5/2}.pp__speed{grid-area:4/2/5/3}.intro-js .pp__row{row-gap:var(--space-2xs);flex-wrap:wrap}.pp__speed{min-height:var(--tap);align-self:start;align-items:center;display:flex}.pp__caption{grid-area:5/1/6/-1}.pp__txbtn{grid-area:6/1/7/-1;justify-self:start}.pp__transcript{grid-area:7/1/8/-1;align-self:stretch}.pp__audio{grid-area:8/1/9/-1}.intro-js .pp__dur{display:none}.pp .pp__transcript{min-height:6rem;max-height:none;font-size:var(--step-0);padding:0 var(--space-2xs) 0 0;background:0 0;border:0;border-radius:0;line-height:1.6}.intro-js .pp__transcript{border-top:1px dashed var(--rule);padding-top:var(--space-xs)}.pp__caption{min-height:5.25em;font-size:1rem}.pp__cap{font-size:var(--step-2);line-height:1.32}.intro-js .pp__txbtn{align-self:flex-start;display:inline-flex}.intro-js .pp.tx-open .pp__caption{display:none}}.intro-js .pp__eggdock{display:none}@media (width>=60rem) and (height>=46rem){.intro-js .pp__eggdock{line-height:0;display:block;position:absolute;bottom:-.2rem;left:-.4rem}.intro-js .pp.tx-open .pp__eggdock{display:none}}@media (width>=60rem) and (height<=44rem){.pp{gap:var(--space-2xs)}.pp__cap{font-size:var(--step-1)}}@media (width<=59.999rem){.intro-js{scroll-padding-top:7rem}html.intro-js .home__prompt{z-index:40;box-shadow:0 1px 0 var(--rule), 0 8px 16px -14px #00000080;position:sticky;top:0}html.intro-js .home__prompt-inner{padding:.4rem var(--gutter) .3rem}.intro-js .pp{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"head sound play.skip more""wave wave wave wave wave wave";align-items:center;gap:.15rem .35rem;display:grid}.intro-js .pp__narrator,.intro-js .pp__label,.intro-js .pp__txbtn,.intro-js .pp__btn--replay2,.intro-js .pp__spacer{display:none}.intro-js .pp__head{color:var(--ink);grid-area:head;line-height:0;display:block}.intro-js .pp__row{display:contents}.pp__btn--main{grid-area:play}.pp__btn--sound{grid-area:sound}.pp__btn--skip{grid-area:skip}.intro-js .pp__wave{grid-area:wave;height:2.75rem}.wf{stroke-width:1.6px;height:1.05rem;inset:auto 0 .1rem}.pp__playhead{height:1.25rem;top:auto;bottom:0}.pp__btn{padding:0 .6rem}.pp__btn--main{min-width:var(--tap);border-radius:50%;justify-content:center;padding:0}.pp__btn--main .pp__ico{width:1.45rem;height:1.45rem}.pp__btn--main .pp__ico--play{translate:.08rem}.pp__btn--main .pp__lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp__btn--sound{min-width:var(--tap);padding:0 .6rem}.pp__btn--skip{padding-inline:.35rem}.intro-js .pp__caption{z-index:1;pointer-events:none;grid-area:wave;align-self:start;min-width:0}.pp__cap{font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.intro-js .pp__capbtn{width:var(--tap);height:var(--tap);color:var(--ink-2);border-radius:50%;grid-area:more;justify-content:center;align-items:center;padding:0;display:flex}.intro-js .pp__capbtn:hover{color:var(--accent)}.intro-js .pp__capbtn[aria-expanded=true]{background:var(--paper-3)}.intro-js .pp__drawer{z-index:2;top:calc(100% + .3rem);left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);padding:var(--space-2xs) var(--gutter) var(--space-s);background:var(--paper-2);border-bottom:1px solid var(--rule-strong);display:none;position:absolute;box-shadow:0 14px 24px -18px #0000008c}.intro-js .pp.drawer-open .pp__drawer{gap:var(--space-2xs);display:grid}.intro-js .pp.drawer-open .pp__drawer-row{justify-content:space-between;align-items:center;display:flex}.intro-js .pp.drawer-open .pp__transcript{max-height:min(50vh,22rem);display:block}.intro-js .pp.drawer-open .pp__meta{display:flex}}@media (width<=23.4rem){.pp__btn--sound .pp__lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp__btn--sound{min-width:var(--tap);padding-inline:.6rem}}.intro-pending{--ghost:.4}.intro-pending [data-cue-region=content] [data-cue-item]:not([data-revealed]),.intro-pending [data-cue]:not([data-revealed]) .home-section__label>span,.intro-pending [data-group]:not([data-revealed])>:is(.home-group__head,.home-group__lede,.home-group__links,.blog-list__label){opacity:var(--ghost)}.intro-pending [data-cue]:not([data-revealed]) .home-section__squiggle,.intro-pending [data-cue-item=name]:not([data-revealed]) .home__name-squiggle,.intro-pending [data-cue-region=content] [data-nick-spot]:not([data-revealed]){opacity:0}.intro-pending [data-cue]:not([data-revealed]){translate:none}.intro-js [data-cue-region=content] :is([data-cue-item],.home-section__label>span,.home-section__squiggle,.home__name-squiggle,[data-nick-spot]),.intro-js [data-group]>:is(.home-group__head,.home-group__lede,.home-group__links,.blog-list__label){transition:opacity .35s var(--ease)}.intro-anim [data-cue-item].ia-in{animation:ia-settle .5s var(--ease) var(--ia-d,0s) backwards}.intro-anim [data-group].ia-in>:is(.home-group__head,.home-group__lede,.home-group__links,.blog-list__label){animation:ia-settle .45s var(--ease) var(--ia-d,0s) backwards}.intro-js .home-section__label>span,.intro-js [data-cue-item=name]>span{display:inline-block}.intro-anim [data-cue].ia-in .home-section__label>span{animation:ia-write .42s cubic-bezier(.4, .1, .4, 1) var(--ia-d,0s) backwards}.intro-anim [data-cue].ia-in .home-section__squiggle path,.intro-anim [data-cue-item=name].ia-in .home__name-squiggle path{animation:ia-draw .45s cubic-bezier(.5, .1, .3, 1) calc(var(--ia-d,0s) + .28s) backwards}.intro-anim [data-cue-item=name].ia-in>span{animation:ia-write .55s cubic-bezier(.4, .1, .4, 1) var(--ia-d,0s) backwards}.intro-anim [data-cue-item=name].ia-in{animation-name:ia-fadein}.intro-anim [data-nick-spot].ia-hop{transform-origin:50% 100%;animation:ia-hop .55s cubic-bezier(.3, .7, .4, 1) var(--ia-d,0s) backwards}.intro-anim [data-nick-spot].ia-hop2{transform-origin:50% 100%;animation:ia-hop2 .45s cubic-bezier(.3, .7, .4, 1) var(--ia-d,0s) backwards}@keyframes ia-settle{0%{opacity:var(--ghost,.4);transform:translateY(.5rem) rotate(var(--ia-tilt,.6deg))}to{opacity:1;transform:none}}@keyframes ia-fadein{0%{opacity:1}}@keyframes ia-write{0%{opacity:1;clip-path:inset(-30% 100% -30% -5%)}to{opacity:1;clip-path:inset(-30% -5%)}}@keyframes ia-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1px}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes ia-hop{0%{opacity:0;transform:translateY(40%)scale(.55)}45%{opacity:1;transform:translateY(-16%)scale(1.03)}72%{transform:translateY(0)scale(1.03,.95)}86%{transform:translateY(-4%)}to{transform:none}}@keyframes ia-hop2{0%,to{transform:none}40%{transform:translateY(-22%)rotate(-4deg)}70%{transform:translateY(0)scale(1.04,.94)}}@media (prefers-reduced-motion:reduce){.intro-js [data-cue-region=content] :is([data-cue-item],.home-section__label>span,.home-section__squiggle,.home__name-squiggle,[data-nick-spot]),.intro-js [data-group]>:is(.home-group__head,.home-group__lede,.home-group__links,.blog-list__label){transition:opacity .5s!important}}.ia-wiggle{animation:.5s ease-in-out ia-wiggle}@keyframes ia-wiggle{20%{rotate:-6deg}45%{rotate:5deg}70%{rotate:-3deg}90%{rotate:1deg}}.ia-boil :is(.squiggle,.items--cards>.item,.social-row a,.role,[data-cue-region=content] [data-nick-spot] svg,.home__name,.home-section__label,.pp__wave,.pp__btn,.pp__narrator svg){animation:.36s step-end infinite ia-boil}@keyframes ia-boil{0%{filter:url(#ia-b0)}33.3%{filter:url(#ia-b1)}66.6%{filter:url(#ia-b2)}}.ifx{z-index:60;pointer-events:none;color:var(--ink);--r:1;position:fixed;inset:0;overflow:hidden}.ifx.is-paused,.ifx.is-paused *{animation-play-state:paused!important}.ifx>*{position:absolute;top:0;left:0}.ifx svg{overflow:visible}.ifx-ink{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;animation:ifx-draw calc(.5s * var(--r)) cubic-bezier(.5, .1, .3, 1) var(--d,0s) forwards}.ifx-ink--thin{stroke-width:1.8px}.ifx-ink--ink{stroke:var(--ink)}@keyframes ifx-draw{to{stroke-dashoffset:0}}.ifx .is-out{animation:ifx-out calc(.3s * var(--r)) var(--ease) forwards!important}@keyframes ifx-out{to{opacity:0}}.ifx-sprite{color:var(--ink);--nick-paper:var(--paper);line-height:0}.ifx-sprite>svg{width:auto;height:100%}.ifx-up{animation:ifx-up calc(.42s * var(--r)) cubic-bezier(.3, .8, .4, 1) var(--d,0s) backwards}@keyframes ifx-up{0%{transform:translateY(105%)}}.ifx-pop{transform-origin:50% 100%;animation:ia-hop calc(.55s * var(--r)) cubic-bezier(.3, .7, .4, 1) var(--d,0s) backwards}.ifx-hop{transform-origin:50% 100%;animation:ia-hop2 calc(.45s * var(--r)) cubic-bezier(.3, .7, .4, 1) var(--d,0s)}.ifx-drop{animation:ifx-drop calc(.4s * var(--r)) cubic-bezier(.6, 0, .8, .4) var(--d,0s) forwards!important}@keyframes ifx-drop{to{opacity:.6;transform:translateY(115%)}}.ifx-shelf{background:var(--paper);animation:ifx-in calc(.25s * var(--r)) var(--ease) backwards}.ifx-shelf>svg{width:100%;height:12px;position:absolute;left:0;right:0}.ifx-shelf--top>svg{top:-5px}.ifx-shelf--bottom>svg{bottom:-5px}.ifx-clip{overflow:hidden}.ifx-clip>*{position:absolute;top:0;left:0}.ifx-run{animation:ifx-run calc(1.15s * var(--r)) cubic-bezier(.45, .05, .6, .95) forwards}@keyframes ifx-run{0%{transform:translateX(var(--x0))}10%{transform:translateX(calc(var(--x0) + (var(--x1) - var(--x0)) * .1)) translateY(-4%)}35%{transform:translateX(calc(var(--x0) + (var(--x1) - var(--x0)) * .35)) translateY(0)}60%{transform:translateX(calc(var(--x0) + (var(--x1) - var(--x0)) * .6)) translateY(-4%)}to{transform:translateX(var(--x1))}}.ifx-phone{box-shadow:0 0 0 200vmax color-mix(in srgb, var(--paper) 82%, transparent);animation:ifx-squeeze calc(.38s * var(--r)) cubic-bezier(.3, .8, .4, 1) backwards;border-radius:26px}.ifx-phone>svg{width:100%;height:100%;position:absolute;inset:0}@keyframes ifx-squeeze{0%{opacity:0;transform:scaleX(2.2);box-shadow:0 0 0 200vmax #0000}}.ifx-page{width:var(--pw,7.5rem);height:calc(var(--pw,7.5rem) * 1.3);background:var(--paper);border:var(--stroke) solid var(--ink-3);box-shadow:var(--shadow);font-family:var(--font-hand);font-weight:600;font-size:clamp(.85rem, calc(var(--pw,7.5rem) * .135), 1.05rem);color:var(--accent);overflow-wrap:anywhere;transition:transform calc(.5s * var(--r)) cubic-bezier(.25, .8, .35, 1) var(--d,0s), opacity calc(.3s * var(--r)) var(--ease) var(--d,0s);border-radius:3px 5px 4px 6px;padding:.55rem .6rem;line-height:1}.ifx-page:after{content:"";background:repeating-linear-gradient(to bottom, var(--rule-strong) 0 1.5px, transparent 1.5px .62rem);border-radius:2px;height:2.6rem;position:absolute;top:2.6rem;left:.6rem;right:.9rem}.ifx-link{pointer-events:auto;text-decoration:none}.ifx-egg{transform-origin:50% 90%;transition:transform calc(.55s * var(--r)) cubic-bezier(.5, 0, .6, 1), opacity calc(.4s * var(--r)) var(--ease) calc(.25s * var(--r))}.ifx-egg.is-wobble{animation:ifx-wobble calc(.5s * var(--r)) ease-in-out 2}@keyframes ifx-wobble{25%{rotate:-9deg}75%{rotate:8deg}}.ifx-thumb{width:var(--tw,4.5rem);box-shadow:var(--shadow);transition:transform calc(.45s * var(--r)) cubic-bezier(.4, 0, .5, 1), opacity calc(.3s * var(--r)) var(--ease) calc(.18s * var(--r));background:#fbf8f1;border-radius:2px;padding:4px 4px 12px}.ifx-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ifx-thumb.is-in{animation:ifx-toss calc(.45s * var(--r)) cubic-bezier(.3, .8, .4, 1) backwards}@keyframes ifx-toss{0%{opacity:0;transform:translate(-40px,60px)rotate(-30deg)scale(.4)}}.ifx-stand{transition:transform calc(.6s * var(--r)) cubic-bezier(.55, 0, .9, .5)}.ifx-spot{background:radial-gradient(circle at var(--sx) var(--sy), #fff6d66b 0, #fff6d600 var(--sr), #1f1c1833 calc(var(--sr) + 2.5rem));width:100%;height:100%;animation:ifx-in calc(.35s * var(--r)) var(--ease) backwards}:root[data-theme=dark] .ifx-spot{background:radial-gradient(circle at var(--sx) var(--sy), #ffecbe33 0, #ffecbe12 var(--sr), #0000004d calc(var(--sr) + 2.5rem))}.ifx-rays .ifx-ink{stroke-width:2.2px}@keyframes ifx-in{0%{opacity:0}}.ifx-note{background:var(--paper-2);border:var(--stroke) solid var(--rule-strong);border-radius:var(--sketch-radius-2);box-shadow:var(--shadow);transform-origin:40% 60%;animation:ifx-note-in calc(.38s * var(--r)) cubic-bezier(.3, .8, .4, 1) backwards;transition:transform calc(.45s * var(--r)) cubic-bezier(.5, 0, .7, .4), opacity calc(.4s * var(--r)) var(--ease);rotate:-2.5deg}.ifx-note>svg{width:100%;height:100%;position:absolute;inset:0}.ifx-note.is-crumpled{opacity:0;transform:scale(.15)rotate(-160deg)translateY(30%)}@keyframes ifx-note-in{0%{opacity:0;transform:scale(.85)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ifx *{transition-duration:.01ms!important;animation-duration:.01ms!important}.ifx-ink{stroke-dasharray:none;stroke-dashoffset:0}}.ifx-sprite>:not(svg),.ifx-sprite>:not(svg) img{width:100%;height:100%;display:block}.ifx-warm{opacity:0;width:1px;height:1px;overflow:hidden}.items[data-astro-cid-v2oeo45v]{gap:var(--space-l) var(--space-m);margin:0;padding:0;list-style:none;display:grid}.items--list[data-astro-cid-v2oeo45v]{gap:calc(var(--space-l) * .85)}.item[data-astro-cid-v2oeo45v]{gap:var(--space-xs) var(--space-s);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.item--thumb[data-astro-cid-v2oeo45v]{grid-template-columns:2.75rem minmax(0,1fr);row-gap:0}.item--thumb[data-astro-cid-v2oeo45v]>.item__body[data-astro-cid-v2oeo45v]{display:contents}.item--thumb[data-astro-cid-v2oeo45v]>.item__body[data-astro-cid-v2oeo45v]>*{grid-column:1/-1}.item--thumb[data-astro-cid-v2oeo45v]>.item__body[data-astro-cid-v2oeo45v]>:is(.item__title,.item__meta){grid-column:2}.item--thumb[data-astro-cid-v2oeo45v] .item__thumb[data-astro-cid-v2oeo45v]{grid-area:1/1/span 2}.item--thumb[data-astro-cid-v2oeo45v]:not(:has(.item__title))>.item__body[data-astro-cid-v2oeo45v]>.item__text{grid-column:2;align-self:center;margin-top:0}.item--thumb[data-astro-cid-v2oeo45v] .item__title[data-astro-cid-v2oeo45v]{align-self:end}.item__thumb[data-astro-cid-v2oeo45v]{background:var(--icon-bg,transparent);border-radius:10px;width:2.75rem;height:auto;margin-top:.2rem}.item__thumb[data-astro-cid-v2oeo45v].is-portrait{box-shadow:var(--shadow);border-radius:2px 4px 4px 2px;rotate:-2deg}:root[data-theme=dark] .item__thumb[data-astro-cid-v2oeo45v]:not(.is-portrait){--icon-bg:#efe9dd;padding:3px}.item__title[data-astro-cid-v2oeo45v]{font-size:var(--step-1);line-height:1.3}.item__title[data-astro-cid-v2oeo45v] a{color:var(--ink);text-decoration-color:var(--rule-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.45em}.item__title[data-astro-cid-v2oeo45v] a:hover{color:var(--accent);text-decoration-color:currentColor}.item__meta[data-astro-cid-v2oeo45v]{margin-top:.15rem}.item__text[data-astro-cid-v2oeo45v]{color:var(--ink-2);margin-top:.4rem}.item__stats[data-astro-cid-v2oeo45v]{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0;display:flex}.item__stats[data-astro-cid-v2oeo45v]>div[data-astro-cid-v2oeo45v]{align-items:baseline;gap:.3rem;display:flex}.item__stats[data-astro-cid-v2oeo45v] dt[data-astro-cid-v2oeo45v]{font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-weight:600}.item__stats[data-astro-cid-v2oeo45v] dd[data-astro-cid-v2oeo45v]{font-size:var(--step--1);color:var(--ink-3);margin:0}.item__people[data-astro-cid-v2oeo45v]{margin-top:.45rem;line-height:1.45}.item__people-label[data-astro-cid-v2oeo45v]{font-style:italic}.item__links[data-astro-cid-v2oeo45v]{font-size:var(--step--1);flex-wrap:wrap;gap:0 1.1rem;margin:.15rem 0 -.4rem;padding:0;line-height:1.3;list-style:none;display:flex}.item__links[data-astro-cid-v2oeo45v] a[data-astro-cid-v2oeo45v]{min-height:var(--tap);align-items:center;display:inline-flex}.item__picture[data-astro-cid-v2oeo45v]{width:min(100%,20rem);height:auto;box-shadow:var(--shadow);background:var(--paper-2);border-radius:2px}.tilt-l[data-astro-cid-v2oeo45v]{rotate:-1.2deg}.tilt-r[data-astro-cid-v2oeo45v]{rotate:1deg}.item--boxed[data-astro-cid-v2oeo45v]{padding:var(--space-s) var(--space-m);border:var(--stroke) solid var(--rule-strong);border-radius:var(--sketch-radius-2);max-width:38rem;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);position:relative}.item--boxed[data-astro-cid-v2oeo45v]:has(.item__title a) .item__title[data-astro-cid-v2oeo45v] a:after{content:"";border-radius:inherit;position:absolute;inset:0}.item--boxed[data-astro-cid-v2oeo45v]:has(.item__title a):hover{border-color:var(--accent);background:var(--accent-wash)}.item--boxed[data-astro-cid-v2oeo45v] .item__title[data-astro-cid-v2oeo45v] a:focus-visible{outline:none}.item--boxed[data-astro-cid-v2oeo45v]:has(.item__title a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.item--nick[data-astro-cid-v2oeo45v]{position:relative}.item--nick[data-astro-cid-v2oeo45v]:has(.item__nick) .item__title{padding-right:4.25rem}.item[data-astro-cid-v2oeo45v] .item__nick{position:absolute;top:-2.6rem;right:.4rem}.items--cards[data-astro-cid-v2oeo45v]{gap:var(--space-s)}.items--cards[data-astro-cid-v2oeo45v]>.item[data-astro-cid-v2oeo45v]{padding:var(--space-s) var(--space-m);border:var(--stroke) solid var(--rule-strong);border-radius:var(--sketch-radius);align-content:start}.items--cards[data-astro-cid-v2oeo45v]>.item[data-astro-cid-v2oeo45v]:nth-child(2n){border-radius:var(--sketch-radius-2)}.items--cards[data-astro-cid-v2oeo45v] .item__title[data-astro-cid-v2oeo45v]{font-size:var(--step-0)}.items--cards[data-astro-cid-v2oeo45v] .item__title[data-astro-cid-v2oeo45v] a{padding-block:.65em}.items--cards[data-astro-cid-v2oeo45v] .item__text[data-astro-cid-v2oeo45v]{font-size:var(--step--1);margin-top:.5rem;line-height:1.5}@container section (width>=38rem){.items--cards[data-astro-cid-v2oeo45v]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.items--cards[data-astro-cid-v2oeo45v]>.item--nick[data-astro-cid-v2oeo45v]:has(.item__nick) .item__title{padding-right:0}.items--cards[data-astro-cid-v2oeo45v]>.item--thumb[data-astro-cid-v2oeo45v]{grid-template-columns:minmax(0,1fr)}.items--cards[data-astro-cid-v2oeo45v]>.item--thumb[data-astro-cid-v2oeo45v]>.item__body[data-astro-cid-v2oeo45v]>:is(.item__title,.item__meta){grid-column:1}.items--cards[data-astro-cid-v2oeo45v] .item__thumb[data-astro-cid-v2oeo45v]{grid-row:auto;margin:0 0 .6rem;rotate:-3deg}.items--cards[data-astro-cid-v2oeo45v]>.item[data-astro-cid-v2oeo45v]:nth-child(2n) .item__thumb[data-astro-cid-v2oeo45v]{rotate:2.5deg}}@container section (width>=34rem){.items--grid[data-astro-cid-v2oeo45v]{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}}.items--grid[data-astro-cid-v2oeo45v] .item__picture[data-astro-cid-v2oeo45v]{aspect-ratio:16/9;object-fit:cover;order:-1;width:100%}@container section (width>=34rem){.items--list[data-astro-cid-v2oeo45v] .item--picture[data-astro-cid-v2oeo45v]{grid-template-columns:minmax(0,1fr) 13rem}.items--list[data-astro-cid-v2oeo45v] .item__picture[data-astro-cid-v2oeo45v]{width:100%;margin-top:.35rem}}.home-section[data-astro-cid-yjh2gfsi]{gap:var(--space-m);padding-block:var(--space-xl);display:grid;position:relative;container:section/inline-size}.home-section[data-astro-cid-yjh2gfsi]+.home-section{border-top:1px dashed var(--rule)}.home-section__head[data-astro-cid-yjh2gfsi]{align-items:flex-end;gap:var(--space-xs);min-height:3.5rem;display:flex}.home-section__label[data-astro-cid-yjh2gfsi]{color:var(--accent);transform-origin:0 100%;padding-bottom:.45rem;font-size:clamp(2.25rem,1.9rem + 1.3vw,3.25rem);font-weight:600;display:inline-block;position:relative;rotate:-1.2deg}.home-section__label[data-astro-cid-yjh2gfsi] .home-section__squiggle{opacity:.8;width:calc(100% + .35em);height:.45rem;position:absolute;bottom:0;left:-.1em}.home-group__label-links[data-astro-cid-yjh2gfsi] a,.home-section__label-link[data-astro-cid-yjh2gfsi],.home-group__label-link[data-astro-cid-yjh2gfsi]{color:inherit;text-decoration:none}.home-group__label-links[data-astro-cid-yjh2gfsi] a:hover,.home-section__label-link[data-astro-cid-yjh2gfsi]:hover,.home-group__label-link[data-astro-cid-yjh2gfsi]:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 1px}.home-section__head[data-astro-cid-yjh2gfsi] .home-section__nick{margin-bottom:-.25rem;margin-top:calc(-1 * var(--space-l))}.home-section__head[data-astro-cid-yjh2gfsi].nick-before{position:relative}.home-section__head[data-astro-cid-yjh2gfsi].nick-before .home-section__nick{margin:0;position:absolute;bottom:-2.2rem;right:calc(100% + .2rem)}@media (width<=59.999rem){.home-section__head[data-astro-cid-yjh2gfsi].nick-before .home-section__nick{display:none}}.home-section__lede[data-astro-cid-yjh2gfsi]{gap:.6em;max-width:38rem;display:grid}.home-section__lede[data-astro-cid-yjh2gfsi]>p[data-astro-cid-yjh2gfsi]:first-child{font-size:var(--step-2);letter-spacing:-.005em;margin-bottom:.15em;line-height:1.25}.home-section__lede[data-astro-cid-yjh2gfsi].is-large>p[data-astro-cid-yjh2gfsi]:not(:first-child),.home-section__lede[data-astro-cid-yjh2gfsi].is-large.no-lead>p[data-astro-cid-yjh2gfsi]{font-size:clamp(var(--step-0), .9rem + .6vw, var(--step-1));line-height:1.45}.home-section__lede[data-astro-cid-yjh2gfsi].no-lead>p[data-astro-cid-yjh2gfsi]:first-child{letter-spacing:normal;margin-bottom:0}.lede-arrow[data-astro-cid-yjh2gfsi]{min-width:var(--tap);vertical-align:-.1em;justify-content:center;align-items:center;min-height:1.4em;margin-block:-.5em;padding-block:.5em;display:inline-flex}.home-group[data-astro-cid-yjh2gfsi]{gap:var(--space-s);display:grid}.home-group[data-astro-cid-yjh2gfsi]+.home-group[data-astro-cid-yjh2gfsi]{margin-top:var(--space-s)}.home-group__head[data-astro-cid-yjh2gfsi]{align-items:flex-end;gap:var(--space-xs);display:flex}.home-group__head[data-astro-cid-yjh2gfsi] .home-group__nick{margin-bottom:-.3rem;margin-top:calc(-1 * var(--space-m));order:3}.home-group__head[data-astro-cid-yjh2gfsi] .home-group__label[data-astro-cid-yjh2gfsi]{flex:1}.home-group__label[data-astro-cid-yjh2gfsi]{font-family:var(--font-hand);font-size:var(--hand-1);color:var(--ink-2);align-items:center;gap:var(--space-xs);font-weight:600;line-height:1;display:flex}.home-group__label[data-astro-cid-yjh2gfsi]:after{content:"";background:var(--rule);flex:1;height:1px}.home-group__lede[data-astro-cid-yjh2gfsi]{color:var(--ink-2);max-width:38rem}.home-group__links[data-astro-cid-yjh2gfsi]{gap:0 var(--space-s);font-size:var(--step--1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.role[data-astro-cid-5jct64i7]{align-items:flex-start;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:var(--stroke) solid var(--rule-strong);border-radius:var(--sketch-radius-2);max-width:38rem;display:flex}.role--link[data-astro-cid-5jct64i7]{transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);position:relative}.role--link[data-astro-cid-5jct64i7]:hover{border-color:var(--accent);background:var(--accent-wash)}.role__card-link[data-astro-cid-5jct64i7]{border-radius:inherit;z-index:1;position:absolute;inset:0}.role__card-link[data-astro-cid-5jct64i7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role__org[data-astro-cid-5jct64i7] a[data-astro-cid-5jct64i7]{z-index:2;position:relative}.role__logo[data-astro-cid-5jct64i7]{flex:none;width:2.5rem;height:auto;margin-top:.15rem}:root[data-theme=dark] .role__logo[data-astro-cid-5jct64i7]{background:#efe9dd;border-radius:8px;padding:4px}.role__list[data-astro-cid-5jct64i7]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.role__entry[data-astro-cid-5jct64i7]{flex-wrap:wrap;align-items:baseline;column-gap:.45rem;display:flex}.role__title[data-astro-cid-5jct64i7]{font-weight:600}.role__entry[data-astro-cid-5jct64i7] a[data-astro-cid-5jct64i7]{padding-block:.6em}.role__entry[data-astro-cid-5jct64i7].is-past{color:var(--ink-3);font-size:var(--step--1)}.role__entry[data-astro-cid-5jct64i7].is-past .role__title[data-astro-cid-5jct64i7]{font-weight:400}.role__org[data-astro-cid-5jct64i7]{white-space:nowrap}.role__sep[data-astro-cid-5jct64i7]{color:var(--ink-3)}.role__dates[data-astro-cid-5jct64i7]{flex-basis:100%}.role__entry[data-astro-cid-5jct64i7].is-past .role__dates[data-astro-cid-5jct64i7]{flex-basis:auto}.role__entry[data-astro-cid-5jct64i7].is-past .role__dates[data-astro-cid-5jct64i7]:before{content:"·";margin-right:.45rem}.blog-lists[data-astro-cid-v5gsaxns]{gap:var(--space-l) var(--space-l);display:grid}@container section (width>=42rem){.blog-lists[data-astro-cid-v5gsaxns]{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-list__label[data-astro-cid-v5gsaxns]{font-family:var(--font-hand);font-size:var(--hand-1);color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:.3rem;font-weight:600;line-height:1}.blog-list__label[data-astro-cid-v5gsaxns] a[data-astro-cid-v5gsaxns]{color:inherit;text-decoration:none}.blog-list__label[data-astro-cid-v5gsaxns] a[data-astro-cid-v5gsaxns]:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 1px}.blog-more[data-astro-cid-v5gsaxns]{margin:0}.blog-more[data-astro-cid-v5gsaxns] a[data-astro-cid-v5gsaxns]{gap:.4rem;font-weight:600;text-decoration:none}.blog-more[data-astro-cid-v5gsaxns] a[data-astro-cid-v5gsaxns]:hover{text-decoration:underline}.family[data-astro-cid-buulze2w]{gap:.6rem;max-width:38rem;display:grid}.family__lead[data-astro-cid-buulze2w]{align-items:center;gap:var(--space-s);font-size:var(--step-2);line-height:1.25;display:flex}.family__img[data-astro-cid-buulze2w]{border-radius:50%;flex:none;width:2.75rem;height:auto}.family__rest[data-astro-cid-buulze2w]{color:var(--ink)}.family__rest[data-astro-cid-buulze2w] span[data-astro-cid-buulze2w]{display:inline}.home[data-astro-cid-lcdefpme]{--content-pad:var(--gutter)}.home__prompt[data-astro-cid-lcdefpme]{background:var(--paper-2);border-bottom:1px solid var(--rule);position:relative}.home__prompt-inner[data-astro-cid-lcdefpme]{padding:var(--space-s) var(--content-pad) var(--space-m)}.home__content[data-astro-cid-lcdefpme]{padding:var(--space-l) var(--content-pad) var(--space-s);max-width:50rem}.home__footer[data-astro-cid-lcdefpme]{padding-top:var(--space-l)}.home__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:var(--space-s);padding-bottom:var(--space-s);display:flex}.home__name[data-astro-cid-lcdefpme]{font-size:var(--hand-3);color:var(--ink);transform-origin:0 100%;margin:.25rem 0 0;padding-bottom:.55rem;font-weight:600;position:relative;rotate:-2deg}.home__name[data-astro-cid-lcdefpme] .home__name-squiggle{width:calc(100% + .2em);height:.55rem;color:var(--accent);position:absolute;bottom:0;left:0}.home__nav[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3xs);display:flex}.home__nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-inline:var(--space-2xs);color:var(--ink-2);font-size:var(--step--1);text-decoration:none}.home__nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}.home__nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].home__nav-blog{font-size:var(--hand-2);color:var(--accent);font-weight:600;line-height:1;rotate:-1.2deg}.home__nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].home__nav-blog:hover{text-underline-offset:.2em;text-decoration-thickness:1px}@media (width>=60rem){.home[data-astro-cid-lcdefpme]{--content-pad:clamp(2rem, -1rem + 4vw, 4.5rem);grid-template-columns:minmax(20rem,38%) minmax(0,1fr);align-items:start;display:grid}.home__prompt[data-astro-cid-lcdefpme]{border-bottom:0;height:100dvh;position:sticky;top:0}.home__prompt[data-astro-cid-lcdefpme]:after{content:"";background:var(--rule-strong);width:6px;position:absolute;top:0;bottom:0;right:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 400' preserveAspectRatio='none'%3E%3Cpath d='M3 0c1.5 40-1.2 80 .4 120s1.3 80-.6 130 1 90 .2 150' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/100% 400px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 400' preserveAspectRatio='none'%3E%3Cpath d='M3 0c1.5 40-1.2 80 .4 120s1.3 80-.6 130 1 90 .2 150' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/100% 400px repeat-y}.home__prompt-inner[data-astro-cid-lcdefpme]{height:100%;padding:var(--space-l) clamp(1.5rem, -.5rem + 3vw, 3.5rem) var(--space-l);flex-direction:column;display:flex}.home__content[data-astro-cid-lcdefpme]{padding-top:var(--space-xl)}}
