._canvas_1usq5_5{width:100%;height:100%;display:block;position:absolute;inset:0}._page_1vvk8_2{--g:clamp(16px, 2.8vw, 44px);--gap:clamp(12px, 2vw, 32px);--mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--bg);color:var(--ink);isolation:isolate;position:relative;overflow-x:clip}._page_1vvk8_2>:not(._backdrop_1vvk8_13){z-index:1;position:relative}._backdrop_1vvk8_13{z-index:0;pointer-events:none;position:fixed;inset:0}._quiet_1vvk8_25{opacity:.5}._page_1vvk8_2 a{text-underline-offset:.18em;text-decoration-thickness:1.5px}._page_1vvk8_2 :focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}._page_1vvk8_2 ::selection{background:var(--ink);color:var(--bg)}._bar_1vvk8_46{z-index:3;padding:20px var(--g) 0;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:24px;font-size:16px;font-weight:560;display:flex}._bar_1vvk8_46 nav{gap:clamp(14px,2vw,28px);font-weight:460;display:flex}._bar_1vvk8_46 a{background:linear-gradient(currentColor 0 0) 0 100%/0 1.5px no-repeat;transition:background-size .25s}._bar_1vvk8_46 a:hover,._bar_1vvk8_46 a[aria-current=page]{background-size:100% 1.5px}._hero_1vvk8_75{min-height:calc(100svh - 64px);padding:0 var(--g) clamp(28px, 5vh, 56px);grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}._nameArt_1vvk8_84{aspect-ratio:2.3;grid-row:2;width:min(100%,230svh - 506px);position:relative}._role_1vvk8_92{letter-spacing:-.01em;grid-row:3;margin-top:clamp(16px,2vw,28px);font-size:clamp(18px,1.6vw,26px);font-weight:460}._kin_1vvk8_101{color:var(--ink-2);grid-row:4;margin-top:6px;font-size:clamp(14px,1.1vw,17px)}._kin_1vvk8_101 a{color:var(--ink);text-decoration:underline}._featured_1vvk8_114{border:1px solid var(--rule);margin-bottom:clamp(48px,6vw,80px);padding:clamp(20px,3vw,40px);container-type:inline-size}._featuredKicker_1vvk8_122{font-family:var(--mono);color:var(--ink-2);font-size:13px}._featuredTitle_1vvk8_128{letter-spacing:-.045em;text-wrap:balance;margin-top:14px;font-size:clamp(32px,4.4vw,72px);font-weight:620;line-height:.95}._featuredTitle_1vvk8_128 a{text-decoration:none}._featuredTitle_1vvk8_128 a:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:3px}._featuredRead_1vvk8_147{margin-top:18px;font-size:17px;font-weight:560}._featuredRead_1vvk8_147 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}._featuredLine_1vvk8_159{max-width:40ch;color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:clamp(18px,1.5vw,22px);line-height:1.4}._devices_1vvk8_173{--h:min(80svh, calc((100cqw - var(--gap)) / 1.4278));justify-content:flex-end;align-items:flex-end;gap:var(--gap);margin-top:clamp(40px,8vh,96px);display:flex}._device_1vvk8_173{gap:12px;text-decoration:none;display:grid}._device_1vvk8_173[data-device=sidekick]{width:calc(var(--h) * .4766)}._device_1vvk8_173[data-device=ko-ii]{width:calc(var(--h) * .9512)}._deviceArt_1vvk8_197{background:var(--bg);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block;position:relative}._device_1vvk8_173[data-device=sidekick] ._deviceArt_1vvk8_197{aspect-ratio:1280/2686}._device_1vvk8_173[data-device=ko-ii] ._deviceArt_1vvk8_197{aspect-ratio:1440/1238}._device_1vvk8_173:hover ._deviceArt_1vvk8_197{transform:translateY(-6px)}._caption_1vvk8_217{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding-top:10px;font-size:15px;display:flex}._caption_1vvk8_217 strong{font-weight:560}._caption_1vvk8_217 span{color:var(--ink-2)}._device_1vvk8_173:hover ._caption_1vvk8_217 span{color:var(--ink)}._about_1vvk8_239{padding:clamp(120px, 20vh, 240px) var(--g) 0}._draft_1vvk8_243{font-family:var(--mono);color:var(--ink-2);margin-bottom:18px;font-size:12px}._lead_1vvk8_250{letter-spacing:-.04em;text-wrap:pretty;max-width:26ch;font-size:clamp(30px,4.2vw,68px);font-weight:560;line-height:1.04}._second_1vvk8_259{letter-spacing:-.01em;text-wrap:pretty;max-width:34ch;margin:clamp(32px,4vw,56px) 0 0 auto;font-size:clamp(19px,1.7vw,26px);font-weight:440;line-height:1.34}._lead_1vvk8_250 a,._second_1vvk8_259 a,._card_1vvk8_271 a{text-decoration:underline}._cards_1vvk8_275{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(80px,11vw,150px);padding:0;list-style:none;display:grid}._card_1vvk8_271{background:var(--bg);flex-direction:column;padding:clamp(18px,2vw,28px);display:flex}._cardArt_1vvk8_294{aspect-ratio:4/3;background:var(--bg);border-bottom:1px solid var(--rule);margin:calc(-1*clamp(18px,2vw,28px)) calc(-1*clamp(18px,2vw,28px)) clamp(20px,2.4vw,32px);position:relative}._card_1vvk8_271 h3{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(20px,1.8vw,26px);font-weight:600}._card_1vvk8_271 p{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.5}._card_1vvk8_271 p+p{margin-top:.8em}._podcast_1vvk8_322{padding:clamp(140px, 22vh, 260px) var(--g) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"logo episode""player player";align-items:end;column-gap:clamp(28px,5vw,96px);display:grid}._syntax_1vvk8_333{background:var(--bg);aspect-ratio:1371/1212;grid-area:logo;display:block;position:relative}._episode_1vvk8_341{grid-area:episode;padding-bottom:6px}._episode_1vvk8_341 h2{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;font-size:14px;font-weight:400}._episodeTitle_1vvk8_354{letter-spacing:-.04em;text-wrap:balance;margin-top:12px;font-size:clamp(28px,3.2vw,52px);font-weight:600;line-height:1}._episodeMeta_1vvk8_363{color:var(--ink-2);margin-top:12px;font-size:15px}._episodeLine_1vvk8_369{max-width:34ch;margin-top:22px;font-size:clamp(17px,1.3vw,20px);line-height:1.4}._episodeLine_1vvk8_369 a{text-decoration:underline}._player_1vvk8_380{grid-area:player;gap:16px;margin-top:clamp(40px,5vw,72px);display:grid}._spectrum_1vvk8_387{background:var(--bg);height:clamp(110px,13vw,190px);position:relative}._writing_1vvk8_394,._contact_1vvk8_395{padding:clamp(140px, 22vh, 260px) var(--g) 0}._big_1vvk8_399{text-wrap:balance;letter-spacing:-.05em;margin-bottom:clamp(28px,4vw,56px);font-size:clamp(44px,7vw,120px);font-weight:620;line-height:.9}._posts_1vvk8_408{border-top:1px solid var(--rule);padding:0;list-style:none}._posts_1vvk8_408 li{border-bottom:1px solid var(--rule)}._posts_1vvk8_408 a{justify-content:space-between;align-items:baseline;gap:18px;padding:clamp(14px,1.6vw,22px) 0;text-decoration:none;display:flex}._posts_1vvk8_408 strong{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,34px);font-weight:520;line-height:1.12;transition:transform .3s cubic-bezier(.2,.8,.2,1)}._posts_1vvk8_408 a:hover strong{transform:translate(10px)}._posts_1vvk8_408 time{font-family:var(--mono);color:var(--ink-2);flex:none;font-size:13px}._more_1vvk8_446{margin-top:20px;font-size:16px}._more_1vvk8_446 a{text-decoration:underline}._contactLine_1vvk8_456{max-width:40ch;font-size:clamp(18px,1.5vw,22px);line-height:1.4}._email_1vvk8_462{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(26px,5.6vw,96px);font-weight:620;line-height:1;text-decoration:none;display:inline-block}._email_1vvk8_462:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}._links_1vvk8_479{flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:clamp(32px,4vw,56px);padding:0;font-size:18px;list-style:none;display:flex}._links_1vvk8_479 a:hover{text-decoration:underline}._studio_1vvk8_494{align-items:center;gap:10px;display:inline-flex}._mark_1vvk8_500{aspect-ratio:1033/935;width:44px;display:block;position:relative}._foot_1vvk8_508{padding:clamp(100px, 14vw, 180px) var(--g) var(--g);color:var(--ink-2);justify-content:space-between;gap:18px;font-size:14px;display:flex}._foot_1vvk8_508 a:hover{color:var(--ink)}@media (width<=640px){._hero_1vvk8_75{min-height:64svh}}@media (width<=760px){._devices_1vvk8_173{flex-direction:column;align-items:flex-start}._device_1vvk8_173[data-device=ko-ii]{order:-1;width:100%}._device_1vvk8_173[data-device=sidekick]{width:50.1%}._podcast_1vvk8_322{grid-template-columns:1fr;grid-template-areas:"logo""episode""player"}._syntax_1vvk8_333{width:min(100%,360px);margin-bottom:28px}._cards_1vvk8_275{grid-template-columns:1fr}._caption_1vvk8_217{flex-direction:column;gap:2px;font-size:13px}._posts_1vvk8_408 a{flex-direction:column;gap:6px}}@media (width<=520px){._bar_1vvk8_46{flex-direction:column;gap:8px}}._page_1nt6d_2{padding:clamp(64px, 12vh, 140px) var(--g) 0}._titleArt_1nt6d_6{aspect-ratio:3.1;width:min(100%,760px);position:relative}._list_1nt6d_12{border-top:1px solid var(--rule);margin-top:clamp(56px,9vh,110px);padding:0;list-style:none}._list_1nt6d_12 li{border-bottom:1px solid var(--rule)}._list_1nt6d_12 a{justify-content:space-between;align-items:baseline;gap:var(--gap);padding:clamp(14px,1.6vw,22px) 0;text-decoration:none;display:flex}._rowTitle_1nt6d_32{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,34px);font-weight:520;line-height:1.12;transition:transform .3s cubic-bezier(.2,.8,.2,1)}._list_1nt6d_12 a:hover ._rowTitle_1nt6d_32{transform:translate(10px)}._rowDate_1nt6d_44{font-family:var(--mono);color:var(--ink-2);flex:none;font-size:13px}._post_1nt6d_51{max-width:46rem;margin:0 auto}._back_1nt6d_56{font-size:15px}._back_1nt6d_56 a{color:var(--ink-2);text-decoration:none}._back_1nt6d_56 a:hover{color:var(--ink)}._back_1nt6d_56 a:before{content:"← "}._postTitle_1nt6d_73{letter-spacing:-.045em;text-wrap:balance;margin-top:clamp(28px,5vh,56px);font-size:clamp(40px,5.6vw,88px);font-weight:620;line-height:.95}._postDate_1nt6d_82{font-family:var(--mono);color:var(--ink-2);margin-top:18px;font-size:13px}._postBody_1nt6d_89{margin-top:clamp(40px,7vh,72px)}._postImage_1nt6d_93{border-radius:6px;width:100%;height:auto;margin-top:clamp(40px,7vh,72px)}._heroWide_1nt6d_101,._heroGlobe_1nt6d_102{margin-top:clamp(40px,7vh,80px)}._heroWide_1nt6d_101{container-type:inline-size}._heroGlobe_1nt6d_102{aspect-ratio:1.6;width:min(100%,115.2svh,900px);margin-inline:auto;position:relative}@media (width<=760px){._list_1nt6d_12 a{flex-direction:column;gap:6px}}._missingArt_1nt6d_126{aspect-ratio:2;width:min(100%,760px);position:relative}._missing_1nt6d_126{margin-top:clamp(28px,4vw,48px);font-size:clamp(18px,1.5vw,22px);line-height:1.4}._missing_1nt6d_126 a{text-decoration:underline}
