:root{color-scheme:light dark;--paper:#fafaf9;--ink:#1a1a1a;--gray:#6f6f6f;--faint:#9c9a95;--hair:#e5e3de;--hatch-a:#ececea;--hatch-b:#fafaf9;--card:#ffffff;--dot:#2f9e44;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#151513;--ink:#e9e7e2;--gray:#9a988f;--faint:#6e6c66;--hair:#2b2a27;--hatch-a:#1f1e1c;--hatch-b:#151513;--card:#1c1b19;--dot:#4cc06a}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.page{max-width:688px;padding:0 24px;margin:auto}header{padding:64px 0 44px}.face{font:13px/1.25 var(--mono);-webkit-user-select:none;user-select:none;margin:0 0 25px;width:max-content}h1{font-size:17px;font-weight:700;margin:0}p{margin:0 0 16px}.role{color:var(--gray);margin-bottom:28px}.blurb{max-width:58ch}.based{margin-top:24px;margin-bottom:4px;color:var(--gray)}.previous{color:var(--gray);margin-bottom:20px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:2px}.status{display:inline-flex;gap:8px;align-items:center;font:13px/1.65 var(--mono);color:var(--gray);margin-bottom:20px}.dot{width:7px;height:7px;border-radius:50%;background:var(--dot);flex:none}.socials{display:flex;flex-wrap:wrap;gap:8px 18px;font:13px/1.65 var(--mono);color:var(--faint)}.divider{height:28px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:repeating-linear-gradient(45deg,var(--hatch-a) 0,var(--hatch-a) 1px,var(--hatch-b) 1px,var(--hatch-b) 5px)}section{padding:34px 0 40px}h2{font:13px/1.65 var(--mono);letter-spacing:.04em;color:var(--faint);margin:0 0 30px}.chapter{display:grid;grid-template-columns:88px minmax(0,1fr);gap:0;margin-bottom:38px}.chapter:last-child{margin-bottom:0}.era{font:12px/1.8 var(--mono);color:var(--faint);padding-top:2px}h3{font-size:15px;font-weight:650;line-height:1.65;margin:0 0 3px}.meta{font:12px/1.7 var(--mono);color:var(--gray);margin:0 0 16px}dl,dd{margin:0}.fact{display:grid;grid-template-columns:72px minmax(0,1fr);margin-top:10px}.fact dt{font:12px/2 var(--mono);color:var(--faint)}.fact dd{color:var(--gray)}.fact strong{font-weight:600;color:var(--ink)}.writing-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:19px 0;border-top:1px solid var(--hair)}.writing-row:last-child{border-bottom:1px solid var(--hair)}.writing-row>a{flex:1;font-weight:500}.writing-row p{flex:1;max-width:30ch;text-align:right;font-size:14px;color:var(--gray);margin:0}.books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.book,.thumbnail{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--hatch-a) 0,var(--hatch-a) 1px,var(--hatch-b) 1px,var(--hatch-b) 5px);color:var(--faint);border:1px solid var(--hair)}.book{aspect-ratio:2/3;border-radius:4px;font:11px var(--mono)}.taste-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0 16px;margin-bottom:20px}.taste-row:last-child{margin-bottom:0}.taste-row dt{font:13px/1.9 var(--mono);color:var(--faint)}.taste-row dd{color:var(--gray)}footer{padding:36px 0 88px}footer h2{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink);margin:0 0 8px}footer p{color:var(--gray);margin-bottom:24px}.preview-link{position:relative}.preview{position:absolute;left:50%;top:calc(100% + 10px);width:300px;padding:8px;background:var(--card);border:1px solid var(--hair);border-radius:10px;box-shadow:0 12px 32px #0000001f;z-index:10;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.thumbnail{aspect-ratio:16/10;border-radius:6px;font:12px var(--mono)}@media(hover:hover){.preview-link:hover .preview,.preview-link:focus-visible .preview{opacity:1;visibility:visible;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.preview{transition:none}}@media(max-width:540px){header{padding-top:40px}.chapter{grid-template-columns:1fr;gap:8px}.writing-row{flex-direction:column;gap:6px}.writing-row p{text-align:left;max-width:none}.books{grid-template-columns:repeat(2,minmax(0,1fr))}.taste-row{grid-template-columns:1fr;gap:5px}.fact{grid-template-columns:64px minmax(0,1fr)}.preview{display:none}}:root[data-theme=dark]{color-scheme:dark;--paper:#151513;--ink:#e9e7e2;--gray:#9a988f;--faint:#6e6c66;--hair:#2b2a27;--hatch-a:#1f1e1c;--hatch-b:#151513;--card:#1c1b19;--dot:#4cc06a}:root[data-theme=light]{color-scheme:light}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:3px}button:disabled{cursor:default}.intro-top{display:flex;align-items:flex-start;justify-content:space-between}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--hair);border-radius:50%;background:transparent;color:var(--gray)}.theme-toggle:hover{background:var(--hair);color:var(--ink)}.rich-link,.text-button,.socials button{border:0;padding:0;background:transparent;text-align:left}.rich-link{display:inline;color:inherit;line-height:inherit}.rich-link:hover,.text-button:hover,.socials button:hover{text-decoration:underline;text-underline-offset:4px}.rich-link .arrow{color:var(--faint);font-weight:400}.rich-preview{position:fixed;z-index:30;padding:8px;background:var(--card);border:1px solid var(--hair);border-radius:12px;box-shadow:0 12px 32px #0000001f;pointer-events:none;animation:preview-in .15s ease both}.preview-art{aspect-ratio:16/8;position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--hair);background:repeating-linear-gradient(45deg,var(--hatch-a) 0,var(--hatch-a) 1px,var(--hatch-b) 1px,var(--hatch-b) 5px)}.preview-mark{font:600 38px/1 var(--mono);letter-spacing:-.09em;background:var(--paper);padding:12px 16px;border:1px solid var(--hair);border-radius:8px}.preview-domain{position:absolute;bottom:8px;left:10px;font:10px var(--mono);color:var(--gray);background:var(--paper);padding:2px 4px}.preview-caption{display:flex;justify-content:space-between;margin:12px 5px 6px;font:10px/1.5 var(--mono);color:var(--faint)}.rich-preview p{margin:0 5px 6px;font-size:13px;line-height:1.6;color:var(--gray)}.socials button{font:inherit;color:inherit}.email-actions{display:inline-flex;align-items:center;gap:8px}.copy-email{display:grid;place-items:center;min-width:24px;min-height:24px}.copy-email svg{width:13px;height:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.section-heading h2{margin:0}.view-switcher{display:flex;gap:4px;font:11px/1.5 var(--mono)}.view-switcher button{border:1px solid transparent;background:transparent;padding:5px 8px;border-radius:4px;color:var(--faint)}.view-switcher button[aria-pressed=true]{border-color:var(--hair);color:var(--ink);background:var(--card)}.view-switcher button:hover{color:var(--ink)}.writing-row>.rich-link{flex:1;font-weight:500}.section-note{font:11px var(--mono);color:var(--faint)}.book{position:relative;box-shadow:2px 3px 0 var(--hair);transition:transform .18s ease,box-shadow .18s ease;transform-origin:bottom center;width:100%;padding:0}.book-spine{position:absolute;left:8px;top:0;bottom:0;border-left:1px solid var(--hair);border-right:1px solid var(--paper);width:3px}.book-corner{position:absolute;bottom:10px;right:10px;opacity:0;transition:opacity .18s ease}.book:hover,.book:focus-visible{transform:translateY(-5px) rotate(-1deg);box-shadow:4px 8px 0 var(--hair)}.book:hover .book-corner,.book:focus-visible .book-corner{opacity:1}.book-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:32px;width:min(380px,calc(100% - 32px));max-height:calc(100dvh - 40px);text-align:center;box-shadow:0 24px 80px #0003}.book-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;color:var(--gray);width:32px;height:32px}.dialog-cover{width:120px;aspect-ratio:2/3;margin:8px auto 24px;display:grid;place-items:center;font:11px var(--mono);color:var(--faint);border:1px solid var(--hair);border-radius:4px;background:repeating-linear-gradient(45deg,var(--hatch-a) 0,var(--hatch-a) 1px,var(--hatch-b) 1px,var(--hatch-b) 5px);box-shadow:3px 4px 0 var(--hair)}.eyebrow{font:10px var(--mono);color:var(--faint);letter-spacing:.06em}.book-dialog h3{font-size:18px;margin:0 0 8px}.book-dialog>p:last-of-type{font-size:14px;color:var(--gray)}.book-pagination{display:flex;justify-content:center;align-items:center;gap:24px;font:12px var(--mono);color:var(--gray);margin-top:24px}.book-pagination button{width:36px;height:36px;border:1px solid var(--hair);border-radius:50%;background:var(--card);color:var(--ink)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px);background:var(--ink);color:var(--paper);border-radius:8px;padding:12px 18px;box-shadow:0 8px 28px #0002;font:12px/1.6 var(--mono);max-width:calc(100% - 32px);width:max-content;overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:50}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.back-top{display:inline-block;font:11px var(--mono);color:var(--faint);margin-top:36px}.skip-link{position:fixed;left:16px;top:-80px;background:var(--ink);color:var(--paper);padding:8px 16px;z-index:100;border-radius:4px}.skip-link:focus{top:16px}::selection{background:var(--hair);color:var(--ink)}@keyframes preview-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:540px){.section-heading{gap:8px}.section-note,.view-switcher{font-size:10px}.view-switcher button{padding:5px 6px}.writing-row>.rich-link{text-align:left}.socials{align-items:center;gap:8px 16px}.socials>a,.socials>button{padding:6px 0}.copy-email{min-width:32px;min-height:32px}.rich-preview{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.book:hover,.book:focus-visible{transform:none}}.portrait-button{display:block;position:relative;width:112px;height:112px;padding:0;margin:0 0 22px;border:0;background:transparent;perspective:500px;-webkit-tap-highlight-color:transparent}.portrait-scene{display:block;position:relative;width:100%;height:100%;transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .16s ease-out}.portrait{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.portrait-light{mix-blend-mode:multiply}.portrait-dark{display:none;mix-blend-mode:lighten}:root[data-theme=dark] .portrait-light{display:none}:root[data-theme=dark] .portrait-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .portrait-light{display:none}:root:not([data-theme=light]) .portrait-dark{display:block}}.glitch-stroke{position:absolute;height:2px;opacity:0;pointer-events:none;left:12%;width:76%;background:#79a6b6}.stroke-one{top:38%}.stroke-two{top:66%;background:#b95c78}.is-glitching .portrait{animation:portrait-nudge .4s ease-out both}.is-glitching .glitch-stroke{animation:portrait-scan .4s ease-out both}.is-glitching .stroke-two{animation-delay:.05s}@keyframes portrait-nudge{0%,to{translate:0 0}25%{translate:2px 0}55%{translate:-2px 0}75%{translate:1px 0}}@keyframes portrait-scan{0%,to{opacity:0;translate:0 0}30%{opacity:.6;translate:4px 0}65%{opacity:.3;translate:-4px 0}}@media(max-width:540px){.portrait-button{width:96px;height:96px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.portrait-scene{transform:none!important}.glitch-stroke{display:none}}.portrait-scene{background:var(--paper)}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--ink);opacity:.35;transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none}body{transition:background-color .25s ease,color .25s ease}.theme-toggle{transition:transform .3s ease,background-color .2s ease}.theme-toggle:hover{transform:rotate(-12deg)}.theme-toggle:active{transform:scale(.9)}.chapter{position:relative}.chapter:before{content:"";position:absolute;left:-12px;top:3px;bottom:3px;width:2px;background:var(--hair);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.chapter:hover:before,.chapter:focus-within:before{transform:scaleY(1)}.writing-row{transition:padding .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease}.writing-row:hover,.writing-row:focus-within{padding-left:8px;padding-right:8px;background:var(--card)}.arrow{display:inline-block;transition:transform .25s ease}.rich-link:hover .arrow{transform:translate(2px,-2px)}.socials>a,.socials>button,.email-actions{transition:translate .2s ease,color .2s ease}.socials>a:hover,.socials>button:hover,.email-actions:hover{translate:0 -2px;color:var(--ink)}.books{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:end;perspective:900px;padding:10px 0 18px;border-bottom:1px solid var(--hair)}.book{background:var(--paper);border:0;border-radius:2px;overflow:visible;box-shadow:3px 3px 0 var(--hair),5px 8px 14px #0002;transform-origin:left center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.book img{display:block;width:100%;height:100%;aspect-ratio:2/3;object-fit:contain;border-radius:2px}.book-spine{left:3px;width:2px;border-color:#ffffff40;z-index:1;pointer-events:none}.book-corner{background:var(--paper);color:var(--ink);padding:2px 6px;border-radius:2px;bottom:8px;right:6px}@media(hover:hover){.book:hover,.book:focus-visible{transform:translateY(-13px) rotateY(-15deg) rotate(-2deg);box-shadow:5px 5px 0 var(--hair),10px 18px 24px #0003;z-index:2}}.shelf-hint{text-align:right;color:var(--faint);font:11px var(--mono);margin:14px 0 0}.book-dialog{width:min(440px,calc(100% - 32px));padding:34px 28px 24px}.book-dialog[open]{animation:book-open .4s cubic-bezier(.16,1,.3,1)}.book-dialog .dialog-cover{display:block;width:auto;max-width:100%;height:min(320px,42dvh);aspect-ratio:auto;object-fit:contain;margin:0 auto 24px;border:0;box-shadow:4px 6px 12px #0002;background:none}.book-detail{animation:book-detail-in .3s ease}.book-detail>p{color:var(--gray);font-size:13px;margin:6px 0}.book-detail .book-author{font:11px/1.6 var(--mono);color:var(--faint);margin-top:12px}.book-pagination{margin-top:20px}.book-pagination button{transition:transform .2s ease}.book-pagination button:hover{transform:scale(1.1)}.book-pagination button:active{transform:scale(.94)}@keyframes book-open{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:none}}@keyframes book-detail-in{0%{opacity:.3;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:540px){.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:6px 10px 20px}.book{max-width:160px;justify-self:center;width:100%}.book:last-child{grid-column:1/-1;width:calc((100% - 24px)/2)}.writing-row:hover,.writing-row:focus-within{padding-left:0;padding-right:0}.chapter:before{left:-8px}}@media(prefers-reduced-motion:reduce){.book:hover,.book:focus-visible,.theme-toggle:hover,.theme-toggle:active,.book-pagination button:hover,.book-pagination button:active{transform:none}.socials>a:hover,.socials>button:hover,.email-actions:hover{translate:none}.chapter:before{transition:none}.rich-link:hover .arrow{transform:none}}.portrait-light{mix-blend-mode:multiply;background:transparent;filter:contrast(1.08) brightness(1.03)}.preview-screenshot{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;background:var(--card);border:1px solid var(--hair);border-radius:6px}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.contact-heading h2{max-width:32ch;margin:0}.contact-footer>p{max-width:52ch}.calendar-link{position:relative;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:11px 14px;border:1px solid var(--hair);border-radius:8px;background:var(--card);font:12px var(--mono);transform:translate(var(--pull-x,0),var(--pull-y,0));transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s,box-shadow .25s}.calendar-link:hover,.calendar-link:focus-visible{text-decoration:none;background:var(--ink);color:var(--paper);box-shadow:0 6px 20px #0002}.calendar-symbol{display:block;width:22px;height:22px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.calendar-symbol svg{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}.calendar-tick{stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .4s ease}.calendar-link:hover .calendar-tick,.calendar-link:focus-visible .calendar-tick{stroke-dashoffset:0}.calendar-link:hover .calendar-symbol,.calendar-link:focus-visible .calendar-symbol{transform:rotate(-8deg)}.calendar-arrow{display:inline-block;transition:transform .3s ease}.calendar-link:hover .calendar-arrow,.calendar-link:focus-visible .calendar-arrow{transform:translate(2px,-2px)}.calendar-link:active{scale:.97}@media(max-width:540px){.contact-heading{align-items:flex-start;flex-direction:column;gap:18px}.contact-heading h2{max-width:none}.calendar-link{min-height:44px;margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.calendar-link,.calendar-link:hover .calendar-symbol,.calendar-link:focus-visible .calendar-symbol,.calendar-link:hover .calendar-arrow,.calendar-link:focus-visible .calendar-arrow{transform:none!important}.calendar-link:active{scale:1}}.inline-brand{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;vertical-align:-.27em;margin:0 .13em;color:var(--ink);transition:transform .2s ease}.inline-brand svg{display:block;width:1.2em;height:1.2em}.inline-brand.claude{color:#c87859}.inline-brand:hover{transform:translateY(-2px) rotate(-6deg)}@media(prefers-reduced-motion:reduce){.inline-brand:hover{transform:none}}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-OkNhvBry.ttf) format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-C5_jWxVG.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}body{font-family:var(--sans);font-size:15px;line-height:1.72;letter-spacing:-.012em;font-optical-sizing:auto;font-kerning:normal}h1{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.045em;margin-bottom:6px}.role{font-size:14px;line-height:1.6;font-weight:450;letter-spacing:-.005em;margin-bottom:30px}.blurb{font-size:16px;line-height:1.78;letter-spacing:-.018em}.blurb p{margin-bottom:18px}.blurb strong{font-weight:650}.based,.previous{font-size:14px;line-height:1.8}section h2{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.085em;line-height:1.6}h3{font-family:var(--sans);font-size:15.5px;font-weight:650;letter-spacing:-.025em;line-height:1.5;margin-bottom:6px;text-wrap:pretty}.meta{font-size:11px;line-height:1.7;letter-spacing:0;margin-bottom:18px}.era,.fact dt{font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.fact{margin-top:12px}.fact dd{font-size:14px;line-height:1.8;letter-spacing:-.005em}.fact strong{font-weight:600}.writing-row>.rich-link{font-family:var(--sans);font-size:15px;font-weight:550;line-height:1.6;letter-spacing:-.02em}.writing-row p{font-size:13px;line-height:1.75;letter-spacing:0}.socials,.status{font-size:11px;letter-spacing:0}.section-note,.shelf-hint,.back-top{font-size:10px;letter-spacing:.01em}.taste-row dt{font-size:11px;line-height:2;letter-spacing:0}.taste-row dd{font-size:14px;line-height:1.8}.contact-heading h2{font-family:var(--sans);font-size:18px;line-height:1.45;font-weight:600;letter-spacing:-.025em}.contact-footer>p{font-size:14px;line-height:1.8}.book-dialog h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.035em}.book-detail>p{font-family:var(--sans);font-size:14px;line-height:1.6}.book-detail .book-author{font-family:var(--mono);font-size:11px;letter-spacing:0}.view-switcher button,.calendar-link,.book-pagination button,.socials button{font-family:var(--mono)}@media(max-width:540px){h1{font-size:22px}.blurb{font-size:15px;line-height:1.8}.fact dd{font-size:14px}.contact-heading h2{font-size:18px}.section-heading .section-note{font-size:9px}.writing-row p{font-size:13px}}.work-summary{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--hair)}.work-summary:last-child{padding-bottom:0;border-bottom:0}.work-role{color:var(--gray);font-size:13px;margin:0 0 12px}.work-outcome{font-size:14px;line-height:1.75;margin-bottom:14px;max-width:53ch}.story-link{font:11px/1.7 var(--mono);color:var(--gray);display:inline-block}.story-link:hover{color:var(--ink)}.story-link:hover .arrow{transform:translate(3px,-2px)}.story-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:58px}.story-eyebrow{font:11px/1.8 var(--mono);color:var(--gray);letter-spacing:.04em;margin-bottom:18px}.work-story header{padding-bottom:30px}.work-story h1{font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:-.045em;margin-bottom:12px}.work-story h1:focus,#work:focus{outline:none}.work-story .role{font-size:16px;margin-bottom:24px}.story-lede{font-size:15px;color:var(--gray);margin:0}.story-result{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:26px 0}.story-result h2,.story-section h2{margin-bottom:16px}.story-result p{font-size:21px;line-height:1.55;letter-spacing:-.02em;margin:0;font-weight:550}.story-section{padding:34px 0}.story-section p{font-size:16px;line-height:1.85;color:var(--gray);margin:0}.story-section strong{color:var(--ink);font-weight:550}.story-preview{margin:0;padding:8px;border:1px solid var(--hair);border-radius:10px;background:var(--card)}.story-preview img{display:block;width:100%;height:auto;border-radius:5px}.story-preview figcaption{padding:12px 6px 5px;font:10px/1.7 var(--mono);color:var(--gray)}.story-navigation{padding:28px 0 70px;display:flex;justify-content:space-between;gap:24px}.story-navigation a:last-child{text-align:right;max-width:65%}@media(max-width:540px){.work-summary{gap:6px}.story-top{margin-bottom:38px}.story-result p{font-size:19px}.story-section p{font-size:15px}}.work-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-bottom:3px}.work-title-row h3{margin:0}.work-title-row>.story-link{white-space:nowrap;font-size:10px;color:var(--faint)}.work-title-row h3 a{position:relative}.company-orbit{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin-left:6px;border:1px solid var(--hair);border-radius:50%;font-size:11px;font-weight:400;opacity:0;transform:scale(.5) rotate(-40deg);transition:opacity .2s,transform .35s cubic-bezier(.23,1,.32,1)}.work-title-row h3 a:hover .company-orbit,.work-title-row h3 a:focus-visible .company-orbit{opacity:1;transform:scale(1) rotate(0)}.work-summary .era{padding-right:12px;font-size:10px}.work-summary .fact{margin-top:0}.work-summary .work-role{margin-bottom:14px}.story-trace{margin-top:24px;border:1px solid var(--hair);border-radius:10px;padding:16px}.trace-toggle{display:flex;align-items:center;gap:8px;color:var(--ink);background:none;border:0;padding:0;font-size:13px;cursor:pointer}.trace-chevron{transition:transform .3s}.trace-chevron.expanded{transform:rotate(180deg)}.trace-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1),opacity .3s}.trace-body.expanded{grid-template-rows:1fr;opacity:1}.trace-body>div{overflow:hidden}.trace-body ol{list-style:none;margin:18px 0 0 6px;padding:0 0 0 20px;border-left:1px solid var(--hair)}.trace-body li{position:relative;padding:0 0 20px;font-size:14px;line-height:1.8;color:var(--gray)}.trace-body li:last-child{padding-bottom:0}.trace-body.expanded li{animation:story-reveal .5s calc(var(--step)*.1s) both cubic-bezier(.23,1,.32,1)}.trace-check{position:absolute;left:-28px;top:3px;background:var(--paper);color:var(--gray);width:15px;font-size:11px;text-align:center}.story-questions{padding-top:24px}.story-questions h2{margin-bottom:18px}.question-options{display:flex;gap:6px;flex-wrap:wrap}.question-options button{background:transparent;border:1px solid var(--hair);border-radius:18px;padding:7px 12px;color:var(--gray);font-size:12px;cursor:pointer;transition:background .2s,color .2s}.question-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.story-answer{margin-top:18px;padding:22px;border:1px solid var(--hair);border-radius:12px;animation:story-reveal .4s ease-out both}.story-answer p{font-size:14px;color:var(--gray)}.story-answer p:last-child{margin-bottom:0}.story-answer .question-bubble{background:var(--hair);color:var(--ink);border-radius:12px 12px 2px;padding:8px 12px;width:fit-content;margin-left:auto}.story-answer .answer-label{font:10px/1.6 var(--mono);margin:22px 0 8px}.work-story header{animation:story-reveal .45s ease-out both}@keyframes story-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.trace-body.expanded li,.story-answer,.work-story header{animation:none}.trace-body,.trace-chevron,.company-orbit{transition:none}}.task-trace{padding:16px}.story-section .task-heading{font-size:13px;color:var(--ink);margin-bottom:16px}.task-row{border:1px solid var(--hair);border-radius:22px;margin-top:8px;overflow:hidden;transition:border-radius .3s,background-color .3s}.task-row.is-open{border-radius:14px;background:var(--card)}.task-rows.started .task-row{animation:story-reveal .45s calc(var(--step)*80ms) both cubic-bezier(.23,1,.32,1)}.task-button{display:flex;align-items:center;width:100%;gap:10px;padding:11px;background:none;color:var(--ink);border:0;text-align:left;cursor:pointer}.task-label{flex:1;font-size:13px;line-height:1.55}.task-state{font:10px var(--mono);color:var(--faint);white-space:nowrap}.task-ring{position:relative;width:24px;height:24px;flex-shrink:0;border:2px solid var(--hair);border-radius:50%;display:grid;place-items:center;font-size:10px}.task-ring.running:after{content:"";position:absolute;inset:-2px;border:2px solid transparent;border-top-color:var(--gray);border-right-color:var(--gray);border-radius:50%;animation:task-spin 1.1s linear infinite}.task-ring.settled{color:var(--dot);border-color:var(--dot);animation:task-pop .3s both}.story-section .task-detail{margin:0 14px 14px 46px;padding-left:12px;border-left:1px solid var(--hair);font-size:13px;line-height:1.8}.task-row.is-open .task-detail{animation:story-reveal .3s .12s both}.stream-words{position:relative}.stream-word{opacity:0;filter:blur(4px);transition:opacity .25s,filter .35s}.stream-word.resolved{opacity:1;filter:blur(0)}.stream-caret{display:inline-block;width:2px;height:13px;background:var(--ink);animation:task-pop .4s alternate infinite}.stream-followups{opacity:0;transition:opacity .4s;margin-top:18px}.stream-followups.ready{opacity:1}.stream-followups p{font:10px var(--mono);margin-bottom:8px}.stream-followups button{display:block;border:0;border-bottom:1px solid var(--hair);background:none;color:var(--gray);font-size:12px;text-align:left;padding:9px 0;width:100%;cursor:pointer}.stream-followups.ready button{animation:story-reveal .35s calc(var(--step)*90ms) both}.stream-followups button:hover{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes task-spin{to{transform:rotate(360deg)}}@keyframes task-pop{0%{opacity:.4;scale:.85}to{opacity:1;scale:1}}@media(max-width:540px){.task-state{display:none}}@media(prefers-reduced-motion:reduce){.task-rows.started .task-row,.task-ring.settled,.task-row.is-open .task-detail,.stream-followups.ready button{animation:none}.stream-word,.stream-followups{transition:none}.stream-caret{display:none}}.ink-link{position:relative;isolation:isolate;display:inline-block}.ink-link:hover{text-decoration:none}.link-scribble{position:absolute;left:-10px;top:-5px;width:calc(100% + 20px);height:calc(100% + 10px);overflow:visible;pointer-events:none;z-index:-1;color:var(--gray)}.link-scribble path{fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .5s cubic-bezier(.23,1,.32,1),opacity .2s}.ink-link:focus-visible .link-scribble path{stroke-dashoffset:0;opacity:.7}@media(hover:hover){.ink-link:hover .link-scribble path{stroke-dashoffset:0;opacity:.7}}.ink-link:active{opacity:.6}.work-title-row .company-orbit{display:none}.portrait-button{perspective:420px;overflow:visible}.portrait-scene{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.23,1,.32,1)}.portrait-button:hover .portrait-scene{transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg)) translateZ(16px)}.portrait-button:active .portrait-scene{transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg)) translateZ(5px) scale(.97)}.glitch-stroke{transform:translateZ(24px)}.portrait-button:focus-visible{outline:1px dashed var(--gray);outline-offset:8px;border-radius:50%}.book:active,.question-options button:active,.calendar-link:active{scale:.97}.task-button:hover{background:var(--card)}@media(prefers-reduced-motion:reduce){.link-scribble path{transition:none}.portrait-scene{will-change:auto;transition:none}.portrait-button:hover .portrait-scene,.portrait-button:active .portrait-scene{transform:none}.book:active,.question-options button:active,.calendar-link:active{scale:1}}.writing-row>a.ink-link{flex:0 1 auto;width:fit-content;max-width:calc(50% - 12px)}.writing-row>p{margin-left:auto}@media(max-width:540px){.writing-row>a.ink-link{max-width:100%}.writing-row>p{margin-left:0}}.writing-row.itch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.35fr);gap:20px;align-items:baseline}.writing-row.itch-row>a.ink-link{max-width:100%;width:fit-content}.project-users{font:11px/1.7 var(--mono);color:var(--gray)}.writing-row.itch-row>p{max-width:none;margin:0}@media(max-width:540px){.writing-row.itch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.itch-row .project-users{text-align:right}.writing-row.itch-row>p{grid-column:1/-1;text-align:left}}.writing-row.itch-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.5fr);gap:24px;align-items:start;padding:22px 0}.writing-row.itch-row:hover,.writing-row.itch-row:focus-within{padding:22px 0;background:transparent}.writing-row.itch-row>a{font-size:14px;line-height:1.65;letter-spacing:-.015em}.project-name-end{white-space:nowrap}.itch-row .project-users{font-size:10px;line-height:1.9;padding-top:2px}.writing-row.itch-row>p{text-align:left;font-size:12px;line-height:1.8}@media(max-width:620px){.writing-row.itch-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px}.writing-row.itch-row>p{grid-column:1/-1;max-width:48ch}.itch-row .project-users{text-align:right;max-width:140px}.writing-row.itch-row>a{font-size:15px}}@media(max-width:360px){.writing-row.itch-row{grid-template-columns:minmax(0,1fr);gap:6px}.itch-row .project-users{text-align:left;max-width:none}.writing-row.itch-row>p{grid-column:1}}@font-face{font-family:Inter;src:url(/assets/inter-VF2RPR_K.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/assets/fragment-mono-DEq2YJlK.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--sans:Inter,"Helvetica Neue",Arial,sans-serif;--mono:"Fragment Mono",ui-monospace,monospace}body{font-family:var(--sans);font-size:15px;line-height:1.75;letter-spacing:-.012em;font-optical-sizing:auto}button,input,textarea,select{font-family:var(--sans)}h1{font-family:var(--sans);font-size:32px;line-height:1.15;font-weight:550;letter-spacing:-.045em}.role{font-size:15px;line-height:1.6;font-weight:400;letter-spacing:-.018em;margin-top:8px;margin-bottom:30px}.blurb{font-size:16px;line-height:1.85;letter-spacing:-.015em}.blurb strong{font-weight:550}.based,.previous{font-size:13px;line-height:1.85}section>h2,.section-heading h2,.story-section h2,.story-result h2,.story-questions h2{font:400 11px/1.6 var(--mono);letter-spacing:.075em;color:var(--gray)}.section-heading{margin-bottom:34px}h3,.work-title-row h3{font-family:var(--sans);font-size:18px;font-weight:550;line-height:1.4;letter-spacing:-.03em}.work-title-row{gap:6px 18px;align-items:baseline}.work-role{font-size:13px;line-height:1.7;letter-spacing:-.008em;margin-top:5px}.work-summary .era,.fact dt,.story-link,.section-note,.status,.socials,.meta,.story-eyebrow,.project-users{font-family:var(--mono);font-weight:400;letter-spacing:0}.work-summary .era{font-size:10px;line-height:1.85}.work-summary .fact{grid-template-columns:74px minmax(0,1fr)}.fact dt{font-size:10px;line-height:2.3}.fact dd{font-size:14px;line-height:1.85;letter-spacing:-.012em}.work-title-row>.story-link{font-size:10px;letter-spacing:0}.work-summary{padding-bottom:30px;margin-bottom:30px}.writing-row>a.rich-link{font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:-.024em}.writing-row p{font-size:13px;line-height:1.85;letter-spacing:-.006em}.writing-row.itch-row>a{font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.65;letter-spacing:-.02em}.writing-row.itch-row>p{font-size:12px;line-height:1.85}.itch-row .project-users{font-size:10px;line-height:1.85}.work-story h1{font-size:clamp(32px,5vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.12;max-width:20ch}.work-story .role{font-size:16px;margin-top:10px}.story-lede{font-size:16px;line-height:1.8;letter-spacing:-.014em}.story-result{padding:30px 0}.story-result p{font-size:23px;font-weight:450;line-height:1.5;letter-spacing:-.026em}.story-section{padding:38px 0}.story-section p{font-size:15px;line-height:1.9;letter-spacing:-.012em}.story-section .task-heading{font-size:14px;font-weight:500;letter-spacing:-.02em}.task-label{font-size:13px;font-weight:450;line-height:1.65}.story-section .task-detail{font-size:13px;line-height:1.85}.question-options button{font-size:12px;letter-spacing:-.01em}.story-answer p{font-size:14px;line-height:1.85}.story-answer .answer-label{font:10px/1.8 var(--mono);letter-spacing:0}footer h2{font-family:var(--sans);font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.035em}footer p{font-size:14px;line-height:1.85}.book-dialog h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.taste-row dd{font-size:14px;line-height:1.85}@media(max-width:540px){h1{font-size:28px}.blurb{font-size:15px;line-height:1.8}.work-title-row h3{font-size:17px}.section-heading{gap:12px}.section-note{font-size:9px;text-align:right}.story-result p{font-size:21px}.work-story h1{font-size:32px}.story-lede{font-size:15px}.story-section p{font-size:14px}footer h2{font-size:21px}}.story-tabs{display:flex;gap:30px;border-bottom:1px solid var(--hair)}.story-tabs button{position:relative;padding:15px 0;border:0;background:none;font:12px/1.7 var(--mono);color:var(--gray);cursor:pointer}.story-tabs button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.story-tabs button[aria-selected=true]{color:var(--ink)}.story-tabs button[aria-selected=true]:after{transform:scaleX(1)}.story-tab-content{padding:28px 0 32px;border-bottom:1px solid var(--hair)}.story-tab-content [role=tabpanel]:not([hidden]){animation:story-reveal .3s ease-out both}.story-tab-content [hidden]{display:none}.story-tab-content .story-trace{margin:0}.story-tab-content .task-heading{font-size:14px;font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.story-tab-content .task-detail{margin:0 14px 14px 46px;padding-left:12px;border-left:1px solid var(--hair);font-size:13px;line-height:1.85;color:var(--gray)}.story-tab-outcome,.story-tab-learning{font-family:var(--sans);font-size:26px;font-weight:550;line-height:1.5;letter-spacing:-.025em;margin:10px 0 18px;max-width:36ch}.story-tab-learning{font-weight:450}.story-questions{padding-top:34px}@media(max-width:540px){.story-tabs{gap:24px}.story-tab-outcome,.story-tab-learning{font-size:22px}.story-tab-content{padding:22px 0 28px}}@media(prefers-reduced-motion:reduce){.story-tab-content [role=tabpanel]:not([hidden]){animation:none}.story-tabs button:after{transition:none}}.stream-bullets{margin:0;padding-left:18px;color:var(--gray);font-size:14px;line-height:1.9;letter-spacing:-.008em}.stream-bullets li{padding-left:6px;margin-bottom:18px}.stream-bullets li:last-child{margin-bottom:0}.stream-bullets li::marker{color:var(--faint);font-size:10px}@media(max-width:540px){.story-answer{padding:18px}.stream-bullets{font-size:13px;line-height:1.85}}.previous .ink-link{padding:0 7px;margin:0 2px;white-space:nowrap}.previous .ink-link .link-scribble{left:0;width:100%}.socials{align-items:center}.socials>a,.email-actions>a{line-height:1.65}.email-actions{display:inline-flex;align-items:center;line-height:1.65}.copy-email svg{display:block}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-Dcw4Q7AU.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--sans:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}h1{font-weight:600;letter-spacing:-.04em}.blurb{font-weight:400;letter-spacing:-.012em}.work-story h1{font-weight:600;letter-spacing:-.04em}.work-title-row h3{font-weight:550;letter-spacing:-.025em}.socials{gap:8px 14px}.socials .social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-shrink:0;color:var(--gray)}.social-brand-icon{display:block;flex:none}.socials .social-icon-link:hover{color:var(--ink)}.socials .email-actions{margin-left:4px}:root{--faint:#797771}:root[data-theme=dark]{--faint:#85827b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--faint:#85827b}}body{font-size:16px;line-height:1.7;letter-spacing:-.015em}h1{font-size:clamp(36px,4vw,42px);line-height:1.08;font-weight:600;letter-spacing:-.055em;text-wrap:balance}.role{font:400 12px/1.6 var(--mono);letter-spacing:.01em;margin:12px 0 35px}.blurb{font-size:17px;line-height:1.72;letter-spacing:-.022em;max-width:57ch}.blurb .intro-lead{font-weight:550;letter-spacing:-.028em;color:var(--ink)}.based,.previous{font-size:14px;line-height:1.75}.previous{margin-bottom:23px}.status,.socials{font-size:11px}section>h2,.section-heading h2,.story-section h2,.story-result h2,.story-questions h2{font-size:11.5px;letter-spacing:.065em;color:var(--gray)}.section-note,.shelf-hint{font-size:10.5px}.work-title-row h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.035em}.work-role{font-size:14px;line-height:1.6;margin-top:7px;margin-bottom:16px}.work-summary .era,.fact dt,.work-title-row>.story-link{font-size:10.5px}.fact dd{font-size:15px;line-height:1.7;letter-spacing:-.014em}.writing-row>a.rich-link{font-size:17px;line-height:1.48;font-weight:550}.writing-row p{font-size:14px;line-height:1.65}.writing-row:not(.itch-row)>a.ink-link{max-width:calc(60% - 12px)}.writing-row:not(.itch-row)>p{max-width:calc(40% - 12px)}.writing-row.itch-row>a{font-size:15px;line-height:1.5;font-weight:550}.writing-row.itch-row>p{font-size:13px;line-height:1.65}.itch-row .project-users{font-size:10.5px;line-height:1.7}.taste-row dd{font-size:15px;line-height:1.7}.contact-heading h2{font-size:25px;line-height:1.24;font-weight:600;letter-spacing:-.04em}.contact-footer>p{font-size:15px;line-height:1.7}.work-story h1{font-size:clamp(38px,5vw,52px);line-height:1.06;letter-spacing:-.05em}.work-story .role{font-size:12px;margin-top:14px;margin-bottom:27px}.story-lede{font-size:16px;line-height:1.68}.story-tab-outcome,.story-tab-learning{font-size:clamp(24px,3vw,30px);line-height:1.38;letter-spacing:-.035em}.story-tab-outcome{font-weight:600}.story-tab-learning{font-weight:500}.question-options button{font-size:13px;line-height:1.5}.story-answer .question-bubble{font-size:14px;line-height:1.5}.stream-bullets{font-size:15px;line-height:1.7}@media(max-width:540px){h1{font-size:36px}.role{font-size:11px;margin-bottom:30px}.blurb{font-size:16px;line-height:1.7}.work-title-row h3{font-size:18px}.fact dd{font-size:14px;line-height:1.7}.writing-row.itch-row>a{font-size:15px}.writing-row.itch-row>p{font-size:13px}.writing-row:not(.itch-row)>a.ink-link,.writing-row:not(.itch-row)>p{max-width:100%}.work-story h1{font-size:36px}.story-tab-outcome,.story-tab-learning{font-size:23px}.stream-bullets{font-size:14px}.contact-heading h2{font-size:23px}}@font-face{font-family:Archivo;src:url(/assets/archivo-DuIT1y7V.ttf) format("truetype");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--display:"Archivo","Helvetica Neue",Arial,sans-serif;--sans:"DM Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}body{font-size:16px;line-height:1.68;letter-spacing:-.014em;font-feature-settings:"kern" 1,"liga" 1}h1,h3,.work-title-row h3,.writing-row>a.rich-link,.writing-row.itch-row>a,.contact-heading h2,.book-dialog h3,.story-tab-outcome,.story-tab-learning{font-family:var(--display)}h1{font-size:clamp(40px,4.5vw,47px);line-height:.98;font-weight:740;font-stretch:94%;letter-spacing:-.055em}.role{letter-spacing:.015em}.blurb{font-size:17px;line-height:1.68;letter-spacing:-.018em}.blurb .intro-lead{font-family:var(--display);font-weight:650;font-stretch:96%;letter-spacing:-.025em}.work-title-row h3{font-size:21px;font-weight:700;font-stretch:94%;letter-spacing:-.034em}.writing-row>a.rich-link,.writing-row.itch-row>a{font-weight:650;font-stretch:96%;letter-spacing:-.023em}.fact dd,.writing-row p,.writing-row.itch-row>p{letter-spacing:-.011em}.work-story h1{font-family:var(--display);font-size:clamp(46px,6.2vw,62px);line-height:.94;font-weight:760;font-stretch:92%;letter-spacing:-.062em}.work-story .role{letter-spacing:.02em}.story-lede{font-size:17px;line-height:1.64;letter-spacing:-.016em;max-width:58ch}.story-tabs button{font-size:11.5px;letter-spacing:.01em}.story-tab-outcome,.story-tab-learning{font-size:clamp(29px,3.7vw,35px);line-height:1.2;font-stretch:94%;letter-spacing:-.044em}.story-tab-outcome{font-weight:720}.story-tab-learning{font-weight:580}.story-questions h2{letter-spacing:.08em}.question-options button{font-size:13px;font-weight:500;letter-spacing:-.012em}.story-answer .question-bubble{font-size:14px;font-weight:500;letter-spacing:-.012em}.stream-bullets{font-size:15px;line-height:1.72;letter-spacing:-.012em}.contact-heading h2{font-weight:700;font-stretch:94%}@media(max-width:540px){h1{font-size:39px}.blurb{font-size:16px}.work-story h1{font-size:43px}.story-lede{font-size:16px}.story-tab-outcome,.story-tab-learning{font-size:26px}}
