:where(:root){color-scheme:light;--paper:#faf8f2;--ink:#20241f;--muted:#5b625a;--accent:#9b3b22;--blue:var(--accent);--tint:#f1ede4;--line:#d9d4c8;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-10:80px;--text-small:.875rem;--text-body:1.125rem;--text-lead:1.25rem;--text-card:1.5rem;--text-section:2rem;--radius-button:4px;--radius-card:10px;--shadow-card:0 8px 24px #20241f08, 0 1px 3px #20241f0a;--motion-hover:.12s ease;--z-skip:10;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}:where(*){box-sizing:border-box}:where(html){scroll-padding-top:var(--space-4)}:where(body){font-size:var(--text-body);margin:0;line-height:1.65}:where(h1,h2,h3,h4,p,figure){margin:0}:where(h1,h2,h3,h4){text-wrap:balance;line-height:1.15}:where(h1){letter-spacing:-.045em;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:700}:where(h2){font-size:var(--text-section);letter-spacing:-.025em;font-weight:600}:where(h3){font-size:var(--text-card);letter-spacing:-.02em;font-weight:600}:where(p,li,dd){text-wrap:pretty}:where(a){color:var(--accent);text-underline-offset:.22em;transition:color var(--motion-hover);text-decoration-thickness:1px}:where(a:hover){text-decoration-thickness:2px}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}:where(main:focus){outline:none}:where(img,svg){max-width:100%}:where(img){height:auto}:where(nav){gap:0 var(--space-3);flex-wrap:wrap;display:flex}:where(nav a,.text-action){align-items:center;min-height:44px;display:inline-flex}:where(.wrap){width:min(1120px,100% - 64px);margin-inline:auto}:where(.site-header){justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);display:flex}:where(.identity){border-left:2px solid var(--accent);padding-left:var(--space-2);color:var(--ink);font-weight:700;text-decoration:none}:where(.site-header nav){font-size:1rem}:where(.site-header nav a){color:var(--muted);text-decoration:none}:where(.site-header nav a[aria-current]){color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}:where(.hero){align-items:center;gap:var(--space-10);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) 192px;display:grid}:where(.hero h1){max-width:18ch;margin-top:var(--space-2)}:where(.hero-name){color:var(--muted);font-weight:600}:where(.hero-summary){margin-top:var(--space-3);max-width:62ch}:where(.hero-actions){align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:where(.hero-portrait){width:192px}:where(.hero-portrait img){width:100%;display:block}:where(.button){justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-button);color:#fff9ef;background:var(--accent);min-height:44px;font:inherit;padding:10px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}:where(.button.secondary){color:var(--ink);border-color:var(--line);background:var(--paper)}:where(.text-action){gap:var(--space-2);font-weight:600}:where(.career-line){padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:1rem}:where(.career-line strong){color:var(--ink);font-weight:500}:where(.section){padding-block:var(--space-8)}:where(.section-heading){justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:where(.section-heading p){margin-top:var(--space-2);color:var(--muted);max-width:56ch}:where(.section-heading>a){align-items:center;gap:var(--space-1);min-height:44px;font-size:1rem;display:inline-flex}:where(.work-row){gap:var(--space-8);padding-block:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);display:grid}:where(.work-context){color:var(--muted);font-size:var(--text-small)}:where(.work-context .company){color:var(--ink);margin-bottom:var(--space-1);font-size:1rem;font-weight:700}:where(.scope){margin-top:var(--space-2);color:var(--accent);font-weight:600}:where(.location){color:var(--muted);font-size:var(--text-small);margin-top:var(--space-1)}:where(.work-body h3){margin-bottom:var(--space-2)}:where(.work-body h3 a,.writing-preview h3 a,.reading-list h2 a,.reading-list h3 a,.poem-list a){color:var(--ink);text-decoration-color:var(--line)}:where(.work-body h3 a:hover,.writing-preview h3 a:hover,.reading-list a:hover,.poem-list a:hover){color:var(--accent);text-decoration-color:currentColor}:where(.research-section){background:var(--tint)}:where(.research-grid){gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.research-grid h3){margin-block:var(--space-2) var(--space-2)}:where(.period,.reading-note,.entry-meta,.eyebrow){color:var(--muted);font-size:var(--text-small)}:where(.writing-preview){gap:var(--space-6);grid-template-columns:1.15fr 1fr;display:grid}:where(.featured-note){padding:var(--space-4);background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}:where(.featured-note h3){margin-block:var(--space-2) var(--space-2)}:where(.featured-note .text-action){margin-top:var(--space-3)}:where(.writing-asides){gap:var(--space-4);display:grid}:where(.writing-asides article){border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}:where(.writing-asides p){margin-top:var(--space-2)}:where(.section-follow){margin-top:var(--space-4);color:var(--muted);font-size:1rem}:where(.contact-section){background:var(--tint);padding-block:var(--space-8)}:where(.contact-grid){gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}:where(.contact-grid p){max-width:48ch;margin-top:var(--space-2)}:where(.contact-links){justify-content:center;align-items:start;gap:var(--space-2);flex-direction:column;display:flex}:where(.contact-links a){align-items:center;min-height:44px;display:inline-flex}:where(.email){font-size:var(--text-lead);overflow-wrap:anywhere;font-weight:600}:where(.site-footer){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-4);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}:where(.site-footer nav){gap:0 var(--space-2)}:where(.site-footer a){align-items:center;min-height:44px;display:inline-flex}:where(.skip-link){top:var(--space-2);left:var(--space-2);padding:var(--space-2);background:var(--paper);z-index:var(--z-skip);position:fixed;transform:translateY(-200%)}:where(.skip-link:focus){transform:none}:where(.error-page){padding-block:var(--space-10)}:where(.error-page p){margin-block:var(--space-3);max-width:60ch}@media (width<=760px){:where(.wrap){width:calc(100% - 48px)}:where(.work-row){gap:var(--space-4);grid-template-columns:1fr 2fr}:where(.hero){gap:var(--space-4);grid-template-columns:minmax(0,1fr) 144px}:where(.hero-portrait){width:144px}:where(.contact-grid,.research-grid){gap:var(--space-4)}}@media (width<=640px){:where(.wrap){width:calc(100% - 32px)}:where(.site-header){align-items:start;gap:var(--space-1);padding-block:var(--space-2);flex-direction:column}:where(.site-header nav){justify-content:space-between;gap:0 var(--space-1);width:100%;font-size:var(--text-small)}:where(.hero){gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) 96px}:where(.hero-main){display:contents}:where(.hero-name){grid-area:1/1;align-self:center}:where(.hero-portrait){grid-area:1/2;width:96px}:where(.hero h1){grid-area:2/1/auto/-1;max-width:100%;margin:0}:where(.hero-summary){grid-area:3/1/auto/-1;margin:0}:where(.hero-actions){margin-top:var(--space-1);grid-area:4/1/auto/-1}:where(.career-line){padding-bottom:var(--space-3)}:where(.section,.contact-section){padding-block:var(--space-6)}:where(.section-heading){margin-bottom:var(--space-3)}:where(.section-heading p){font-size:1rem}:where(.work-row){gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1fr}:where(.work-context){gap:0 var(--space-2);flex-wrap:wrap;display:flex}:where(.work-context .company){margin:0}:where(.work-context .location){flex-basis:100%}:where(.work-context .scope){margin:0}:where(.research-grid,.writing-preview,.contact-grid){gap:var(--space-4);grid-template-columns:1fr}:where(.research-grid article+article){border-top:1px solid var(--line);padding-top:var(--space-4)}:where(.featured-note){padding:var(--space-3)}:where(.site-footer){justify-content:start}:where(.site-footer>p){flex-basis:100%}}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto;transition:none}}:where(.reading){max-width:68ch;padding-top:var(--space-8);padding-bottom:var(--space-10)}:where(.reading-header){margin-bottom:var(--space-6)}:where(.reading h1){max-width:24ch;margin-bottom:var(--space-3)}:where(.lede){font-size:var(--text-lead);max-width:64ch}:where(.prose){max-width:68ch}:where(.prose section,.curated-sections>section){margin-top:var(--space-6);scroll-margin-top:var(--space-4)}:where(.curated-sections>section:first-child){margin-top:0}:where(.prose h2,.curated-sections h2){margin-bottom:var(--space-3)}:where(.prose h3){margin:var(--space-4) 0 var(--space-2)}:where(.prose p+p,.prose p+ul,.prose p+ol){margin-top:var(--space-2)}:where(.prose li+li){margin-top:var(--space-1)}:where(.prose a,.reading-list a,.poem-list a,.poem-reflection p){overflow-wrap:anywhere}:where(.reading-list,.poem-list){margin:0;padding:0;list-style:none}:where(.reading-list>li){border-bottom:1px solid var(--line);padding-block:var(--space-3)}:where(.reading-list>li:first-child){padding-top:0}:where(.reading-list h2,.reading-list h3){font-size:var(--text-card);margin-bottom:var(--space-1)}:where(.reading-list p){color:var(--muted)}:where(.poem-list>li){padding-block:var(--space-4);border-bottom:1px solid var(--line)}:where(.poem-list>li:first-child){padding-top:0}:where(.poem-list h3){margin-bottom:var(--space-2)}:where(.poem-excerpt){white-space:pre-line;color:var(--muted)}:where(.curated-sections>section>p+.poem-list){margin-top:var(--space-3)}:where(.entry-links,.section-links){gap:var(--space-1) var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}:where(.entry-links a,.section-links a){align-items:center;min-height:44px;display:inline-flex}:where(.reading-back){margin-bottom:var(--space-3);font-size:1rem}:where(.writing-sections){gap:0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}:where(.writing-content>section){margin-top:var(--space-4);scroll-margin-top:var(--space-4)}:where(.writing-content>section:not([hidden])~section:not([hidden])){margin-top:var(--space-8)}:where(.writing-tabs){border-bottom:1px solid var(--line);display:flex}.writing-tabs :where(button){padding:var(--space-1) 12px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:1rem}.writing-tabs :where(button[aria-selected=true]){border-bottom-color:var(--accent);color:var(--accent);font-weight:600}:where(.writing-content):focus-visible{outline:3px solid var(--accent);outline-offset:var(--space-1)}:where(.writing-section-intro){margin-top:var(--space-2);margin-bottom:var(--space-3);color:var(--muted)}:where(.writing-feature){padding:var(--space-3);margin-bottom:var(--space-3);background:var(--tint);border-radius:var(--radius-card)}:where(.writing-feature h3){margin-block:var(--space-1)}:where(.writing-feature h3 a){color:var(--ink)}:where(.story-draft-note){margin-top:var(--space-3);padding-top:var(--space-3)}:where(.story-draft-note h3){margin-bottom:var(--space-1)}:where(.story-draft-note h3 span){margin-left:var(--space-1);letter-spacing:normal;font-weight:400}:where(.story-draft-note p){color:var(--muted)}:where(.story-teaser){max-width:68ch;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}:where(.story-teaser .text-action){margin-top:var(--space-1)}:where(.reading-back a){align-items:center;min-height:44px;display:inline-flex}:where(.opening-claim){margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-lead)}:where(.content-block){margin:var(--space-4) 0;padding:var(--space-3);background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-card)}:where(.content-block strong){font-size:var(--text-card);margin-bottom:var(--space-2);display:block}:where(.content-block svg){width:100%;height:auto}:where(.content-block small){color:var(--muted);margin-top:var(--space-2);font-size:var(--text-small);display:block}:where(.module-list,.taxonomy-cloud){padding-left:var(--space-3)}:where(.module-list>li){margin-block:var(--space-3)}:where(.definition-grid){margin:0}:where(.definition-grid dt){margin-top:var(--space-3);font-weight:600}:where(.definition-grid dd){margin:var(--space-1) 0}:where(details){margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-button)}:where(summary){cursor:pointer;min-height:44px;padding-block:var(--space-1);font-weight:600}:where(.poem-verses){white-space:pre-wrap;font-size:var(--text-lead);max-width:50ch;line-height:1.85}:where(.poem-reflection){margin-block:var(--space-6)}:where(.poem-reflection p){margin-top:var(--space-3)}:where(:lang(hi)){letter-spacing:normal}:where(.related-reading){margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line)}:where(.related-reading h2){font-size:var(--text-card);margin-bottom:var(--space-2)}:where(.related-reading ul){padding-left:var(--space-3)}:where(.related-reading li){margin-block:var(--space-1)}:where(.entry-meta){margin-bottom:var(--space-1);font-variant-numeric:tabular-nums}:where(.work-detail p){margin-top:0}:where(input,select,button){font:inherit;color:inherit;border:1px solid var(--muted);background:var(--paper);border-radius:var(--radius-button);max-width:100%;min-height:44px;padding:10px 12px}:where(input[type=range]){width:100%}:where(.object-hunt-panel){--paper-2:var(--tint);--good:#2b6645;--mono:ui-monospace, monospace;margin-block:var(--space-3)}:where(.hunt-head){align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}:where(.hunt-grid){background:var(--line);grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;padding:4px;display:grid}:where(.hunt-tile){aspect-ratio:1;min-width:0;color:var(--accent);cursor:pointer;place-items:center;padding:0;display:grid}:where(.hunt-tile[data-found=true]){background:#d9eadf}:where(.hunt-shape){width:24px;height:24px;position:relative}:where(.hunt-shape):before,:where(.hunt-shape):after{content:"";position:absolute}:where(.hunt-shape[data-shape=circle]):before{background:currentColor;border-radius:50%;inset:5px}:where(.hunt-shape[data-shape=ring]):before{border:2px solid;border-radius:50%;inset:4px}:where(.hunt-shape[data-shape=bar]):before{background:currentColor;width:18px;height:3px;top:11px;left:3px;transform:rotate(-12deg)}:where(.hunt-shape[data-shape=triangle]):before{clip-path:polygon(50% 8%,92% 88%,8% 88%);background:currentColor;width:16px;height:16px;top:3px;left:4px}:where(.hunt-shape[data-shape=moon]):before{background:currentColor;border-radius:50%;inset:3px}:where(.hunt-shape[data-shape=moon]):after{background:var(--paper);border-radius:50%;inset:2px 1px 2px 8px}:where(.hunt-shape[data-shape=diamond]):before{background:currentColor;width:12px;height:12px;top:6px;left:6px;transform:rotate(45deg)}:where(.theme-quiz-options){gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:1fr;display:grid}:where(.theme-quiz-option){text-align:start;white-space:normal;justify-content:start}:where(.theme-quiz-option[data-state=correct]){background:#d9eadf;border-color:#2b6645}:where(.moon-lab-controls,.moon-lab-controls>div){gap:var(--space-2);display:grid}:where(.visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([hidden]){display:none!important}@media (width<=640px){:where(.reading){padding-top:var(--space-4);padding-bottom:var(--space-6)}:where(.reading-header){margin-bottom:var(--space-4)}:where(.content-block){padding:var(--space-2)}:where(.prose section,.curated-sections>section){margin-top:var(--space-4)}:where(.poem-verses){font-size:var(--text-body)}}
