@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Kalam:wght@300;400;700&display=swap');
:root{--hand:'Kalam','Comic Sans MS',cursive;--display:'Caveat','Comic Sans MS',cursive;--serif:'Caveat','Comic Sans MS',cursive}body,body *,body *:before,body *:after{font-family:var(--hand)!important}h1,h2,h3,h1 *,h2 *,h3 *,.brand,.footer-top>a,.number-grid strong,.small-note,.art-center,.art-center i,.scene-writing,.companion span,.letter-art p,.mini-sticky,.mini-sticky *,.sticky summary,.sticky summary *,.desk-stamp{font-family:var(--display)!important}body{font-size:18px;line-height:1.65}h1,h2,h3{letter-spacing:-.02em!important;font-weight:500}h1 em,h2 em{font-style:normal}.hero h1{font-size:clamp(90px,11vw,165px);line-height:.91;letter-spacing:-.04em!important;transform:rotate(-2deg);margin-block:40px}.hero h1 em{letter-spacing:-.04em}.hero-composition{min-height:580px}.hero-meta{font-size:11px;letter-spacing:.8px}.intro-person p{font-size:15px}.intro-person img{width:66px;height:80px}.brand{font-size:36px;letter-spacing:-1px}.brand-dot{font-size:17px}header nav{font-size:17px;gap:24px}.contact-nav{font-size:16px;border-radius:43% 50% 45% 48%;padding:9px 19px}.menu-toggle{font-size:18px}.eyebrow{font-size:12px;letter-spacing:.7px}.text-link,.round-link,.read-link{font-size:17px}.button{font-size:17px;padding:13px 25px;border-radius:44% 48% 43% 48%;border:1px solid var(--blue)}.button.light{border-color:var(--paper)}h2{font-size:clamp(43px,5.2vw,77px);line-height:1.03}h3{font-size:34px}.large-copy{font-size:23px;line-height:1.65}.intro-section .large-copy{max-width:690px}.section-heading p{font-size:16px}.work-row .eyebrow{font-size:11px}.work-row h3{font-size:clamp(34px,3.7vw,53px);line-height:1.08}.work-row p{font-size:14px}.row-no{font-size:21px}.discreet{font-size:13px;line-height:1.7}.number-grid strong{font-size:85px}.number-grid span{font-size:19px}.number-grid p{font-size:16px}.number-grid b{font-size:13px}.fit-grid>a>span{font-size:11px;letter-spacing:.3px}.fit-grid h3{font-size:35px}.fit-grid p{font-size:17px}.fit-grid b{font-size:14px}.process-title p,.process-panel p{font-size:18px}.process-tabs button{font-size:19px}.process-panel h3{font-size:38px}.process-panel{min-height:270px}.panel-note{font-size:12px}.process-symbol{font-family:var(--display)!important}.note-card .eyebrow{font-size:11px;letter-spacing:.3px}.note-card h3{font-size:35px;line-height:1.12}.note-card p{font-size:17px}.note-card:nth-child(10)>h3{font-size:43px}.newsletter p{font-size:18px}.newsletter small{font-size:13px}.letter-art p{font-size:49px}.letter-art span{font-size:11px}.faq-section summary{font-size:20px}.faq-section details p{font-size:17px}.faq-section details .text-link{font-size:16px}.page-hero h1,.article-hero h1{font-size:clamp(62px,8vw,115px);line-height:1.03}.about-hero h1{font-size:clamp(55px,5.8vw,84px)}.about-hero figcaption{font-size:11px}.experience-row>span{font-size:13px}.experience-row h3{font-size:37px}.quote-section blockquote{font-family:var(--display)!important;font-size:clamp(36px,5vw,67px);line-height:1.2}.quote-section p{font-size:15px}.article-layout article h2,.reading h2{font-size:39px}.article-layout article p,.reading p{font-size:20px;line-height:1.85}.article-layout aside{font-size:16px}.article-layout .discreet{font-size:13px}.article-toc a{font-size:16px}.article-toc a span{font-size:13px}.article-toc{border-radius:2px 7px 3px 6px;transform:rotate(-.4deg)}.journal-tools label{font-size:15px}.journal-tools input{font-size:21px}.filter-buttons button{font-size:15px}.filter-buttons{gap:12px}#filter-count{font-size:14px}.contact-options h2{font-size:49px}.contact-options p{font-size:18px}.contact-direct p{font-size:16px}.contact-direct>a{font-size:clamp(17px,2.7vw,36px)}.footer-prompt{font-size:18px;max-width:560px}.footer-top>a{font-size:clamp(54px,7.2vw,104px)}.footer-bottom{align-items:center;gap:35px;padding-top:30px}.footer-bottom>.social-links{display:flex;gap:45px;align-items:center;flex-wrap:wrap}.footer-bottom .social-links a{font-family:var(--display)!important;font-size:40px;line-height:1.2;position:relative;padding:6px 0}.social-links a:after{content:'';height:5px;position:absolute;left:0;right:0;bottom:0;border-bottom:1.5px solid currentColor;border-radius:50%;transform:rotate(-2deg);transition:transform .2s}.social-links a:hover:after{transform:rotate(2deg) scaleX(.9)}.footer-bottom>span{font-size:15px}.ticker{font-size:15px;letter-spacing:.7px}.motion{font-size:13px}.art-heading{position:relative}.art-heading:after{content:'✳';position:absolute;right:5%;top:-20px;font-family:var(--display)!important;font-size:47px;color:var(--blue);animation:art-star 12s ease-in-out infinite;pointer-events:none}.art-heading h2 em{position:relative}.art-heading h2 em:after{content:'';height:9px;position:absolute;left:0;right:0;bottom:-7px;border-bottom:1px solid currentColor;border-radius:50%;transform:rotate(-1deg)}.work-row{border-top-style:dashed}.row-art{border-radius:46% 44% 49% 42%;transform:rotate(-4deg)}.about-hero figure{padding:12px 12px 18px;background:white;border:1px solid var(--line);box-shadow:5px 7px 0 #243ce812;transform:rotate(3deg)}.about-hero figcaption{margin-bottom:0}.number-grid>a{border-top-style:dashed}.section{position:relative}.art-cover{position:relative;height:260px!important;overflow:hidden;border:0!important;border-radius:3px 8px 2px 6px;padding:20px!important}.art-cover:after{content:'';position:absolute;inset:10px;border:1px solid currentColor;opacity:.35;border-radius:2% 1% 3% 1%;pointer-events:none}.art-cover>span,.art-cover small{position:relative;z-index:2;font-size:10px;letter-spacing:.4px;line-height:1.3}.art-cover small{max-width:240px}.blog-illustration{position:absolute;width:86%;height:82%;left:7%;top:10%;overflow:visible}.art-cover-01{background:#f0b64b!important;color:#352718!important}.art-cover-02{background:#f3a78f!important;color:#682b35!important}.art-cover-03{background:#aca3f0!important;color:#2c245e!important}.art-cover-04{background:#e45435!important;color:#fff8e9!important}.art-cover-05{background:#25253b!important;color:#f6e9ba!important}.art-cover-06{background:#ede267!important;color:#3b3038!important}.art-cover-07{background:#dfb5d7!important;color:#592447!important}.art-cover-08{background:#a9d2df!important;color:#173d58!important}.art-cover-09{background:#a53851!important;color:#fff2d4!important}.art-cover-10{background:#243ce8!important;color:#fbf6ee!important}.art-float{animation:illustration-float 5s ease-in-out infinite}.art-rock{animation:illustration-rock 6s ease-in-out infinite;transform-origin:150px 105px}.art-orbit{animation:illustration-orbit 24s linear infinite;transform-origin:150px 102px}.art-twinkle{animation:illustration-twinkle 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.art-dash{stroke-dasharray:350;stroke-dashoffset:0;animation:illustration-draw 7s ease-in-out infinite}.note-card:nth-child(even) .art-float,.note-card:nth-child(even) .art-rock{animation-delay:-2s}.note-card:hover .blog-illustration{scale:1.04;transition:scale .3s}.sketchbook-page .sketch-disclosure{font-size:14px}.sketchbook-page .deck-kicker{font-size:12px}.sketchbook-page .desk-topline{font-size:11px;letter-spacing:0}.sketchbook-page .cover-bottom{font-size:12px}.sketchbook-page .sticky summary>span{font-size:10px}.sketchbook-page .sticky p{font-size:17px}.sketchbook-page .slide-note{font-size:18px}.sketchbook-page .slide-cards span{font-size:12px}.sketchbook-page .deck-caption{font-size:12px}.sketchbook-page .deck-controls>button{font-size:16px}.sketchbook-page .sketch-slide>.eyebrow{font-size:12px}.sketchbook-page .play-footer p{font-size:16px}.sketchbook-page .play-heading .eyebrow{font-size:11px}.sketchbook-page .deck-dialog-header .eyebrow{font-size:11px}.sketch-preview small{font-size:13px}.sketch-preview p{font-size:19px}.mini-desk-note{font-size:12px}.sketchbook-page .sketch-title h1{font-family:var(--display)!important}@keyframes illustration-float{50%{transform:translateY(-7px)}}@keyframes illustration-rock{50%{transform:rotate(5deg)}}@keyframes illustration-orbit{to{transform:rotate(360deg)}}@keyframes illustration-twinkle{50%{transform:rotate(30deg) scale(.8)}}@keyframes illustration-draw{0%,15%{stroke-dashoffset:350}55%,100%{stroke-dashoffset:0}}@keyframes art-star{50%{transform:rotate(45deg)}}
@media(min-width:701px) and (max-width:1100px){header{gap:12px}header nav{font-size:15px;gap:14px}header .brand{font-size:30px}.contact-nav{font-size:14px;padding:8px 12px;gap:10px}.hero h1{font-size:112px}.hero-composition{min-height:540px}.hero-bottom .small-note{font-size:20px}.intro-person p{font-size:13px}.fit-grid h3{font-size:31px}.fit-grid p{font-size:16px}.number-grid span{font-size:17px}.number-grid p{font-size:15px}}
@media(max-width:700px){header{height:85px}.brand{font-size:34px}.menu-toggle{font-size:20px}header nav{top:84px;font-size:25px}.hero-composition{min-height:580px}.hero h1{font-size:clamp(81px,18.3vw,123px);margin-top:35px}.hero-meta{font-size:10px}.hero-bottom{gap:14px}.intro-person p{font-size:13px}.intro-person img{width:48px;height:65px}.round-link b{font-size:25px}.ticker{font-size:12px}.section{padding-top:60px;padding-bottom:60px}.eyebrow{font-size:11px}h2{font-size:52px}.large-copy{font-size:20px}.section-heading p{font-size:16px}.work-row{grid-template-columns:23px 1fr 30px;gap:12px}.work-row h3{font-size:36px}.work-row p{font-size:13px}.work-row .eyebrow{font-size:10px}.row-no{font-size:17px}.number-grid strong{font-size:74px}.number-grid span{font-size:17px}.number-grid p{font-size:15px}.number-grid b{font-size:12px}.fit-grid h3{font-size:38px}.fit-grid p{font-size:17px}.fit-grid b{font-size:14px}.process-tabs button{font-size:15px;padding:15px 3px}.process-panel h3{font-size:34px}.process-panel p{font-size:17px}.panel-note{font-size:11px}.note-card h3,.note-card:nth-child(10)>h3{font-size:37px}.note-card p{font-size:18px}.art-cover{height:275px!important}.art-heading:after{font-size:30px;top:-12px;right:1%}.newsletter h2{font-size:57px}.newsletter p{font-size:18px}.letter-art p{font-size:45px}.faq-section summary{font-size:18px}.faq-section details p{font-size:17px}.footer-top>a{font-size:56px}.footer-prompt{font-size:17px}.footer-bottom>.social-links{gap:25px;flex-wrap:wrap}.footer-bottom .social-links a{font-size:34px}.footer-bottom>span{width:auto!important;font-size:14px}.page-hero h1,.article-hero h1{font-size:60px}.about-hero h1{font-size:57px}.article-layout article h2,.reading h2{font-size:36px}.article-layout article p,.reading p{font-size:19px;line-height:1.8}.article-toc a{font-size:15px}.journal-tools input{font-size:18px}.filter-buttons button{font-size:14px;padding:9px 12px}.contact-options h2{font-size:44px}.contact-options p{font-size:18px}.contact-direct>a{font-size:18px;letter-spacing:0}.sketchbook-page .desk-topline{font-size:9px}.sketchbook-page .play-heading .eyebrow{font-size:10px}.sketchbook-page .sticky p{font-size:16px}.sketchbook-page .deck-dialog-header .eyebrow{font-size:10px}.sketchbook-page .deck-caption{font-size:11px}.sketchbook-page .slide-note{font-size:17px}.sketchbook-page .deck-controls>button{font-size:14px}.sketchbook-page .sketch-title h1{font-size:80px}.sketch-preview h2{font-size:54px}.companion{top:10px}.page-hero .eyebrow{font-size:10px}.reading-progress{height:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.article-cover{margin-top:35px;width:min(100%,760px);height:300px!important;display:flex;flex-direction:column;justify-content:space-between}.article-cover .blog-illustration{width:60%;left:20%;height:90%;top:5%}.article-cover>span,.article-cover small{font-size:12px}@media(max-width:700px){.article-cover{height:250px!important}.article-cover .blog-illustration{width:86%;left:7%;height:85%;top:8%}.article-cover>span,.article-cover small{font-size:10px}}
/* Quiet paper-first direction: black ink, cream paper, restrained cobalt accents. */
:root{--paper:#fbf6ee;--ink:#202020;--muted:#54514c;--line:#20202026;--blue:#243ce8}html,body{background:var(--paper);color:var(--ink)}body :is(h1,h2,h3,p,span,small,em,strong,b,blockquote,label,summary,figcaption){color:inherit!important}header,main,footer{color:var(--ink)}header a,footer a{color:inherit}.hero,.intro-section,.numbers-section,.fit-section,.work-section,.process-section,.experience,.quote-section,.mini-news,.related-note,.faq-section,.sketch-preview,.sketch-close,.sketch-desk,.sketchbook-page,.contact-options>a,.contact-options>a:nth-child(2){background-color:var(--paper)!important;color:var(--ink)!important}.number-grid>a,.fit-grid>a,.fit-grid b,.experience-row,.output,.work-row,.process-tabs,.process-tabs button,.faq-section details{border-color:var(--line)}.number-grid strong{font-size:78px}.numbers-section{border-block:1px solid var(--line)}.numbers-section .eyebrow,.fit-section .eyebrow{opacity:.65}.fit-grid b{border-color:var(--line)}.process-tabs button{color:var(--ink)!important;opacity:.55;border-radius:0}.process-tabs button[aria-selected=true]{color:var(--ink)!important;opacity:1;border-bottom-color:var(--blue)}.process-section .process-symbol{color:var(--ink)!important}.process-section .process-tabs button:focus-visible{outline-color:var(--blue)}.process-panel .panel-note{opacity:.65}.process-section{border-block:1px solid var(--line)}.newsletter{background:#202020!important;color:var(--paper)!important}.newsletter .button.light{background:var(--paper);color:var(--ink)!important;border-color:var(--paper)}.newsletter .letter-art{background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 #ffffff20}.newsletter .letter-art p{color:var(--ink)!important}.newsletter .letter-art span{color:var(--ink)!important}.letter-art{animation-duration:10s}.art-center{color:var(--ink)}.hero h1 em{color:var(--ink)!important}.thread-art{color:var(--blue);opacity:.45}.orbit-label{background:var(--paper);border:1px solid var(--line);color:var(--ink)!important;box-shadow:none}.intro-person p,.section-heading p,.large-copy,.fit-grid p,.article-layout article p,.reading p,.contact-direct p,.discreet,.note-card p{color:var(--ink)!important}.discreet{opacity:.6}.number-grid p{opacity:.8}.footer-top>a>span{color:var(--ink)!important}.footer-top>a{color:var(--ink)}.footer-prompt{opacity:.7}.footer-bottom .social-links a{color:var(--ink)}.social-links a:after{border-color:var(--ink)}.contact-nav{color:var(--ink);border-color:var(--ink)}a.text-link,a.read-link{color:var(--ink)}.button,.filter-buttons button[aria-pressed=true]{background:var(--blue);color:var(--paper)!important}.button span{color:inherit!important}.article-toc,.article-takeaway{background:transparent;color:var(--ink);border-color:var(--line)}.article-takeaway{border-left-color:var(--ink)}.article-toc a,.article-toc a:hover{color:var(--ink)}.article-toc a span{opacity:.6}.contact-options>a:nth-child(2) .text-link{color:var(--ink)}.contact-direct>a{color:var(--ink);border-color:var(--ink)}.tool-list{color:var(--ink)}.companion{color:var(--ink);opacity:.7}.art-heading:after{color:var(--ink);opacity:.6}.rings,.stack,.grid-art{background:transparent;color:var(--ink);border-color:var(--line)}.rings i,.stack i{border-color:var(--ink);background:var(--paper)}.motion{color:var(--ink);background:var(--paper)}.reading-progress{background:var(--ink)}.sketchbook-page .desk-topline>span{background:var(--paper)}.sketchbook-page .deck-cover,.sketchbook-page .deck-peach,.sketchbook-page .sticky,.sketchbook-page .sticky.peach,.sketchbook-page .sticky.lilac,.sketchbook-page .sticky.cream,.sketchbook-page .sticky.blue,.sketchbook-page .slide-cards>div,.sketchbook-page .slide-cards>div:nth-child(2),.sketchbook-page .slide-cards>div:nth-child(3),.mini-sticky,.mini-sticky.sticky-b{background:var(--paper);color:var(--ink)!important;border-color:#20202066;box-shadow:4px 5px 0 #2020200d}.sketchbook-page .deck-peach .question-sketch span,.sketchbook-page .cover-bottom,.sketchbook-page .deck-peach .cover-bottom,.sketchbook-page .tape{border-color:#20202055}.sketchbook-page .tape{background:var(--paper)}.sketchbook-page .sticky p,.sketchbook-page .slide-cards small,.sketchbook-page .slide-footer,.sketchbook-page .slide-cards>div:nth-child(2) small{color:var(--ink)!important}.sketchbook-page .sketch-slide,.sketchbook-page .slide-roadmap li{background-color:var(--paper);color:var(--ink);border-color:var(--line)}.sketchbook-page .slide-roadmap li:before{color:var(--ink)}.sketchbook-page .sketch-desk,.mini-desk{background-image:radial-gradient(#20202020 .7px,transparent .7px)}.sketchbook-page .desk-stamp{color:var(--ink);border-color:var(--ink)}.sketchbook-page .sketch-title h1 em:after{border-color:var(--ink)}.sketchbook-page .paper-playground,.sketchbook-page .play-footer{border-color:var(--line)}.sketchbook-page .play-controls button{color:var(--ink);border-color:var(--ink)}.sketchbook-page .sketch-dialog{background:var(--paper);color:var(--ink);border-color:var(--ink)}.sketchbook-page .sketch-dialog::backdrop{background:#20202088}.sketchbook-page .drawn-route,.sketchbook-page .wip-sketch,.sketchbook-page .question-sketch{color:var(--ink)}.sketchbook-page .drawn-route i,.sketchbook-page .question-sketch span{border-color:var(--ink)}.sketchbook-page .slide-cards>div:nth-child(2){background:var(--paper);color:var(--ink)}.mini-desk-note{color:var(--ink)}.play-footer p{color:var(--ink)}.sketch-close .text-link{color:var(--ink)}.article-cover>span,.article-cover small,.art-cover>span,.art-cover small{color:inherit!important}.number-grid>a:hover strong{color:var(--ink)}.social-links a:hover,.text-link:hover{opacity:.65}.hero-bottom .small-note{font-size:23px}
