.Site-module__pyjLIG__shell{max-width:var(--reading-width);margin-inline:auto;padding:44px 28px 48px}.Site-module__pyjLIG__header{z-index:5;background:var(--color-paper);padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:0}.Site-module__pyjLIG__name{font-weight:500}.Site-module__pyjLIG__navigation{color:var(--color-muted);gap:22px;display:flex}.Site-module__pyjLIG__header a{min-height:44px;padding-block:12px;display:inline-block}.Site-module__pyjLIG__header a:hover{color:var(--color-accent);text-decoration:underline}.Site-module__pyjLIG__footer{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:52px;padding-top:22px;font-size:13px;line-height:1.5;display:flex}.Site-module__pyjLIG__footer a{padding-block:10px;display:inline-block}.Site-module__pyjLIG__social{gap:20px;display:flex}.Site-module__pyjLIG__contact{text-underline-offset:5px;text-decoration:underline}.Site-module__pyjLIG__footer a:hover{color:var(--color-accent);text-decoration:underline}@media (max-width:480px){.Site-module__pyjLIG__shell{padding:22px 22px 32px}.Site-module__pyjLIG__navigation{gap:18px}.Site-module__pyjLIG__footer{margin-top:40px}}
.Home-module__jKgjFW__introduction{margin-top:52px}.Home-module__jKgjFW__introduction h1{font-family:var(--font-editorial);letter-spacing:-.025em;font-size:clamp(32px,6vw,40px);font-weight:400;line-height:1.2}.Home-module__jKgjFW__introduction p{max-width:48ch;margin-top:19px;font-size:17px;line-height:1.65}.Home-module__jKgjFW__section{margin-top:42px}.Home-module__jKgjFW__sectionTitle{color:var(--color-muted);font-size:14px;font-weight:500;line-height:1.5}.Home-module__jKgjFW__about{border-top:1px solid var(--color-rule);padding-top:24px}.Home-module__jKgjFW__about p{margin-top:14px;font-size:15px;line-height:1.65}.Home-module__jKgjFW__about p+p{color:var(--color-muted);margin-top:10px}@media (max-width:480px){.Home-module__jKgjFW__introduction{margin-top:38px}.Home-module__jKgjFW__introduction p{font-size:16px}.Home-module__jKgjFW__section{margin-top:34px}}
.SelectedWork-module__GEfaoa__work{border-top:1px solid var(--color-rule);margin-top:40px;padding-top:24px}.SelectedWork-module__GEfaoa__sectionTitle{color:var(--color-muted);margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.5}.SelectedWork-module__GEfaoa__project+.SelectedWork-module__GEfaoa__project{margin-top:28px}.SelectedWork-module__GEfaoa__title{font:400 25px/1.3 var(--font-editorial);letter-spacing:-.02em}.SelectedWork-module__GEfaoa__title a{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.SelectedWork-module__GEfaoa__title svg{flex-shrink:0}.SelectedWork-module__GEfaoa__title a:hover{color:var(--color-accent);text-decoration:underline}.SelectedWork-module__GEfaoa__description{color:var(--color-muted);max-width:52ch;margin-top:9px;font-size:15px;line-height:1.6}.SelectedWork-module__GEfaoa__explore{min-height:44px;color:var(--color-accent);align-items:center;gap:12px;margin-top:3px;font-size:14px;text-decoration:underline;display:inline-flex}.SelectedWork-module__GEfaoa__explore svg{width:15px}.SelectedWork-module__GEfaoa__reveal{margin-top:4px}.SelectedWork-module__GEfaoa__reveal summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--color-accent);padding-block:12px;font-size:14px}.SelectedWork-module__GEfaoa__reveal summary:hover{text-decoration:underline}.SelectedWork-module__GEfaoa__answer{background:var(--color-wash);margin-top:6px;padding:20px}.SelectedWork-module__GEfaoa__connection{grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;display:grid}.SelectedWork-module__GEfaoa__connection li{font-size:12px;line-height:1.5;position:relative}.SelectedWork-module__GEfaoa__connection li:not(:last-child):after{content:"";border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);width:6px;height:6px;position:absolute;top:6px;right:-9px;transform:rotate(45deg)}.SelectedWork-module__GEfaoa__connection strong{margin-bottom:4px;font-size:14px;font-weight:500;display:block}.SelectedWork-module__GEfaoa__connection span{color:var(--color-muted)}.SelectedWork-module__GEfaoa__answer p{margin-top:17px;font-size:14px;line-height:1.65}.SelectedWork-module__GEfaoa__answer .SelectedWork-module__GEfaoa__note{color:var(--color-muted);margin-top:9px;font-size:12px}@media (max-width:480px){.SelectedWork-module__GEfaoa__work{margin-top:32px}.SelectedWork-module__GEfaoa__title{font-size:23px}.SelectedWork-module__GEfaoa__answer{padding:16px}.SelectedWork-module__GEfaoa__connection{gap:15px}}@media (max-width:350px){.SelectedWork-module__GEfaoa__connection{grid-template-columns:1fr;gap:18px}.SelectedWork-module__GEfaoa__connection li:not(:last-child):after{inset:auto auto -10px 3px;transform:rotate(135deg)}}
.ThinkPadExperience-module__reTkcG__experience{--sc-canvas:var(--color-paper);--sc-surface:var(--color-wash);--sc-ink:var(--color-ink);--sc-ink-soft:var(--color-muted);--sc-accent:var(--color-accent);--sc-accent-ink:var(--color-paper);--sc-font-display:var(--font-editorial);--sc-font-text:var(--font-sans);color:var(--color-ink);position:relative}.ThinkPadExperience-module__reTkcG__stageColumn{top:var(--site-header-height);z-index:2;background:var(--color-paper);position:sticky}.ThinkPadExperience-module__reTkcG__stage{border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.ThinkPadExperience-module__reTkcG__stageTop{color:var(--color-muted);justify-content:space-between;gap:12px;padding:12px 20px 0;font-size:11px;display:flex}.ThinkPadExperience-module__reTkcG__canvas{height:clamp(155px,25svh,228px);position:relative}.ThinkPadExperience-module__reTkcG__sceneLabels{justify-content:center;gap:18px;padding:0 12px;font-size:11px;display:flex}.ThinkPadExperience-module__reTkcG__sceneLabels span{gap:4px;display:flex}.ThinkPadExperience-module__reTkcG__sceneLabels b{font-weight:500}.ThinkPadExperience-module__reTkcG__sceneNote{display:none}.ThinkPadExperience-module__reTkcG__stageTools{justify-content:center;gap:16px;padding:0 12px;display:flex}.ThinkPadExperience-module__reTkcG__experience button,.ThinkPadExperience-module__reTkcG__experience a,.ThinkPadExperience-module__reTkcG__experience summary{-webkit-tap-highlight-color:#d6e4bf}.ThinkPadExperience-module__reTkcG__stageTools button{text-underline-offset:3px;color:var(--color-accent);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px;text-decoration:underline}.ThinkPadExperience-module__reTkcG__discovery{max-width:50ch;margin:0 auto;padding:0 20px 16px;font-size:12px;line-height:1.55}.ThinkPadExperience-module__reTkcG__reading{padding:0 22px}.ThinkPadExperience-module__reTkcG__opening{padding:32px 0 24px}.ThinkPadExperience-module__reTkcG__opening h1{font-family:var(--font-editorial);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1.13}.ThinkPadExperience-module__reTkcG__experience p{text-wrap:pretty}.ThinkPadExperience-module__reTkcG__opening>p{margin:0 0 16px;font-size:16px;line-height:1.6}.ThinkPadExperience-module__reTkcG__entryLinks{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.ThinkPadExperience-module__reTkcG__entryLinks a{min-height:44px;color:var(--color-accent);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;text-decoration:underline;display:inline-flex}.ThinkPadExperience-module__reTkcG__opening>.ThinkPadExperience-module__reTkcG__small{margin-top:16px;font-size:12px}.ThinkPadExperience-module__reTkcG__small{color:var(--color-muted);font-size:12px;line-height:1.6}.ThinkPadExperience-module__reTkcG__chapterNav{border-top:1px solid var(--color-rule);flex-wrap:wrap;column-gap:20px;margin-top:28px;padding-top:12px;display:flex}.ThinkPadExperience-module__reTkcG__chapterNav a{min-height:44px;color:var(--color-muted);text-underline-offset:4px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.ThinkPadExperience-module__reTkcG__chapterNav a[aria-current]{color:var(--color-accent);font-weight:600}.ThinkPadExperience-module__reTkcG__chapter{border-top:1px solid var(--color-rule);scroll-margin-top:var(--lab-clearance,calc(var(--site-header-height) + 320px));padding:36px 0 44px}.ThinkPadExperience-module__reTkcG__chapter h2{font-family:var(--font-editorial);letter-spacing:-.025em;max-width:23ch;margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.2}.ThinkPadExperience-module__reTkcG__chapter>p{margin:0 0 22px;font-size:15px;line-height:1.65}.ThinkPadExperience-module__reTkcG__path{color:var(--color-accent);flex-wrap:wrap;gap:8px;padding:16px 0 8px;font-size:12px;display:flex}.ThinkPadExperience-module__reTkcG__path span{gap:8px;display:inline-flex}.ThinkPadExperience-module__reTkcG__path i{font-style:normal}.ThinkPadExperience-module__reTkcG__path p{width:100%;color:var(--color-muted);margin:4px 0 10px;font-size:12px;line-height:1.6}.ThinkPadExperience-module__reTkcG__actions{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.ThinkPadExperience-module__reTkcG__actions button{color:var(--color-accent);font:inherit;border:1px solid var(--color-accent);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:10px 13px;font-size:13px}.ThinkPadExperience-module__reTkcG__actions .ThinkPadExperience-module__reTkcG__primary{background:var(--color-accent);color:var(--color-paper)}.ThinkPadExperience-module__reTkcG__actions .ThinkPadExperience-module__reTkcG__reset{color:var(--color-muted);text-underline-offset:4px;border-color:#0000;padding-left:4px;padding-right:4px;text-decoration:underline}.ThinkPadExperience-module__reTkcG__experience button:disabled{cursor:default;opacity:.6}.ThinkPadExperience-module__reTkcG__experience button:active:not(:disabled){transform:translateY(1px)}.ThinkPadExperience-module__reTkcG__experience button:focus-visible,.ThinkPadExperience-module__reTkcG__experience a:focus-visible,.ThinkPadExperience-module__reTkcG__experience summary:focus-visible,.ThinkPadExperience-module__reTkcG__experience input:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.ThinkPadExperience-module__reTkcG__experience details{font-size:13px;line-height:1.7}.ThinkPadExperience-module__reTkcG__experience summary{cursor:pointer;min-height:44px;color:var(--color-accent);padding:10px 0}.ThinkPadExperience-module__reTkcG__experience details p{margin:6px 0 16px}.ThinkPadExperience-module__reTkcG__chapter>.ThinkPadExperience-module__reTkcG__config{color:var(--color-muted);margin:8px 0 16px;font-size:12px}.ThinkPadExperience-module__reTkcG__chapter>.ThinkPadExperience-module__reTkcG__observation{color:var(--color-accent);background:var(--color-wash);padding:16px;font-size:14px}.ThinkPadExperience-module__reTkcG__evidence{background:var(--color-wash);margin:18px 0 10px;padding:16px 18px}.ThinkPadExperience-module__reTkcG__evidence p{margin:0 0 10px;font-size:14px;line-height:1.6}.ThinkPadExperience-module__reTkcG__evidence p:last-child{margin-bottom:0}.ThinkPadExperience-module__reTkcG__evidence .ThinkPadExperience-module__reTkcG__resultTitle{font-weight:500}.ThinkPadExperience-module__reTkcG__resultTitle span{color:var(--color-muted);margin-left:10px;font-size:11px;font-weight:400}.ThinkPadExperience-module__reTkcG__evidence .ThinkPadExperience-module__reTkcG__small{font-size:12px}.ThinkPadExperience-module__reTkcG__replay{color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.ThinkPadExperience-module__reTkcG__predict,.ThinkPadExperience-module__reTkcG__sandbox{border:0;margin:24px 0 12px;padding:0;font-size:13px}.ThinkPadExperience-module__reTkcG__predict legend,.ThinkPadExperience-module__reTkcG__sandbox legend{margin-bottom:8px;font-weight:500}.ThinkPadExperience-module__reTkcG__predict label,.ThinkPadExperience-module__reTkcG__sandbox label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.ThinkPadExperience-module__reTkcG__experience input{width:18px;height:18px;accent-color:var(--color-accent);flex:0 0 18px}.ThinkPadExperience-module__reTkcG__sandbox label{border-bottom:1px solid var(--color-rule);padding:8px 0}.ThinkPadExperience-module__reTkcG__sandbox label span{color:var(--color-muted);margin-left:auto;font-size:12px}.ThinkPadExperience-module__reTkcG__ending{font-family:var(--font-editorial);margin:40px 0 18px!important;font-size:23px!important;line-height:1.4!important}.ThinkPadExperience-module__reTkcG__loading{text-align:center;font-size:13px;line-height:1.6;position:absolute;inset:30% 12%}.ThinkPadExperience-module__reTkcG__lightweight{grid-template-columns:1fr 30px 1.6fr;align-content:center;gap:8px;max-width:420px;height:100%;margin:auto;padding:18px;font-size:12px;display:grid}.ThinkPadExperience-module__reTkcG__diagramPhone{border:1px solid var(--color-muted);text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:12px 4px;display:flex}.ThinkPadExperience-module__reTkcG__diagramRoute{text-align:center;align-self:center;font-size:24px}.ThinkPadExperience-module__reTkcG__diagramHost{border:1px solid var(--color-muted);flex-direction:column;gap:5px;padding:12px;display:flex}.ThinkPadExperience-module__reTkcG__diagramHost strong{font-weight:500}.ThinkPadExperience-module__reTkcG__unavailable{color:var(--color-focus)}.ThinkPadExperience-module__reTkcG__lightweight p{text-align:center;color:var(--color-muted);grid-column:1/-1;margin:8px 0 0;font-size:11px}@media (hover:hover){.ThinkPadExperience-module__reTkcG__experience a:hover,.ThinkPadExperience-module__reTkcG__experience summary:hover{color:var(--color-focus)}.ThinkPadExperience-module__reTkcG__actions button:hover:not(:disabled){background:var(--color-wash)}.ThinkPadExperience-module__reTkcG__actions .ThinkPadExperience-module__reTkcG__primary:hover:not(:disabled){background:#263c20}}@media (min-width:900px){.ThinkPadExperience-module__reTkcG__experience{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,6vw,96px);display:grid}.ThinkPadExperience-module__reTkcG__stageColumn{top:calc(var(--site-header-height) + 16px)}.ThinkPadExperience-module__reTkcG__stage{border-top:1px solid var(--color-rule)}.ThinkPadExperience-module__reTkcG__stageTop{padding:16px 0 0;font-size:12px}.ThinkPadExperience-module__reTkcG__canvas{height:min(49vw,440px)}.ThinkPadExperience-module__reTkcG__sceneLabels{gap:24px;font-size:12px}.ThinkPadExperience-module__reTkcG__sceneNote{text-align:center;font-family:var(--font-editorial);margin:22px 0 8px;font-size:19px;display:block}.ThinkPadExperience-module__reTkcG__stageTools{gap:24px;padding-bottom:8px}.ThinkPadExperience-module__reTkcG__stageTools button{font-size:12px}.ThinkPadExperience-module__reTkcG__reading{padding:0}.ThinkPadExperience-module__reTkcG__opening{padding:40px 0 36px}.ThinkPadExperience-module__reTkcG__chapter{scroll-margin-top:var(--lab-clearance,80px);padding:56px 0 64px}.ThinkPadExperience-module__reTkcG__peak{padding-bottom:80px}.ThinkPadExperience-module__reTkcG__chapter h2{font-size:32px}.ThinkPadExperience-module__reTkcG__discovery{font-size:13px}}@media (max-height:600px),(max-width:350px){.ThinkPadExperience-module__reTkcG__stageColumn{position:relative;top:auto}.ThinkPadExperience-module__reTkcG__canvas{height:175px}.ThinkPadExperience-module__reTkcG__chapter{scroll-margin-top:calc(var(--site-header-height) + 16px)}.ThinkPadExperience-module__reTkcG__stageTop{padding-inline:16px}.ThinkPadExperience-module__reTkcG__reading{padding-inline:18px}.ThinkPadExperience-module__reTkcG__sceneLabels{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ThinkPadExperience-module__reTkcG__experience button:active:not(:disabled){transform:none}}.ThinkPadExperience-module__reTkcG__reading [data-sc-cue]{background-color:var(--color-paper)}.ThinkPadExperience-module__reTkcG__annotations{pointer-events:none;position:absolute;inset:0}.ThinkPadExperience-module__reTkcG__annotations span{visibility:hidden;background:var(--color-paper);color:var(--color-muted);padding:2px 4px;font-size:10px;line-height:1.3;position:absolute;top:0;left:0}@media (min-width:900px){.ThinkPadExperience-module__reTkcG__annotations span{font-size:12px}}.ThinkPadExperience-module__reTkcG__experience[data-stage-unpinned=true] .ThinkPadExperience-module__reTkcG__stageColumn{position:relative;top:auto}
.BlogPost-module__SY66Va__content{color:#161513;font-size:16px;line-height:1.68}.BlogPost-module__SY66Va__content p{margin:0 0 24px}.BlogPost-module__SY66Va__content h2,.BlogPost-module__SY66Va__content h3{color:#161513;letter-spacing:-.01em;margin:40px 0 16px;font-weight:500;line-height:1.3}.BlogPost-module__SY66Va__content h2{font-size:22px}.BlogPost-module__SY66Va__content h3{font-size:18px}.BlogPost-module__SY66Va__content blockquote{color:#6f6c67;border-left:2px solid #161513;margin:32px 0;padding-left:20px}.BlogPost-module__SY66Va__content ul,.BlogPost-module__SY66Va__content ol{margin:0 0 24px;padding-left:24px}.BlogPost-module__SY66Va__content li{margin-bottom:8px}.BlogPost-module__SY66Va__content code{background:#f1f0ec;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.BlogPost-module__SY66Va__content pre{background:#f1f0ec;border-radius:6px;margin:24px 0;padding:16px;overflow-x:auto}.BlogPost-module__SY66Va__content pre code{background:0 0;padding:0;font-size:13px}
.ThinkPad-module__Q32HDG__lab{max-width:1224px;margin:0 auto;padding:24px 0 32px}.ThinkPad-module__Q32HDG__header{margin-bottom:28px;padding-inline:22px}.ThinkPad-module__Q32HDG__context{border-top:1px solid var(--color-rule);max-width:540px;margin:32px auto 0;padding:28px 22px 0}.ThinkPad-module__Q32HDG__context h2{font-family:var(--font-editorial);margin:0 0 16px;font-size:23px;font-weight:400}.ThinkPad-module__Q32HDG__context p{color:var(--color-muted);margin-bottom:12px;font-size:13px;line-height:1.7}.ThinkPad-module__Q32HDG__context a{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.ThinkPad-module__Q32HDG__footer{max-width:620px;margin:0 auto;padding:0 22px}@media (min-width:900px){.ThinkPad-module__Q32HDG__lab{padding:44px 40px 48px}.ThinkPad-module__Q32HDG__header{margin-bottom:40px;padding-inline:0}.ThinkPad-module__Q32HDG__context{max-width:440px;margin-left:auto;margin-right:0;padding-inline:0}}
.WritingSection-module__kSFoXa__writing{margin-top:40px}.WritingSection-module__kSFoXa__heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.WritingSection-module__kSFoXa__heading h2{color:var(--color-muted);font-size:14px;font-weight:500}.WritingSection-module__kSFoXa__heading>a{color:var(--color-accent);padding-block:12px;font-size:12px;text-decoration:underline}.WritingSection-module__kSFoXa__list{list-style:none}.WritingSection-module__kSFoXa__linkItem{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.WritingSection-module__kSFoXa__linkItem:hover{color:var(--color-accent)}.WritingSection-module__kSFoXa__linkItem:hover>span:first-child{text-decoration:underline}.WritingSection-module__kSFoXa__date{color:var(--color-muted);flex-shrink:0;font-size:12px}@media (max-width:480px){.WritingSection-module__kSFoXa__writing{margin-top:32px}.WritingSection-module__kSFoXa__linkItem{gap:14px;font-size:14px}}
