@font-face{font-family:Jaksa Sans;src:url(/assets/jaksa-sans-variable-6PEuyBL4.woff2?v=1) format("woff2");font-style:normal;font-weight:100 900;font-display:block}:root{color-scheme:dark;--theme-text: #fafafa;--theme-white: #c0c6c6;--theme-light: #838b8b;--theme-mid: #4a5252;--theme-dark: #171b1b;--theme-black: #050606;--theme-black-subtle: #080a0a;--structural-border-rest: color-mix(in srgb, var(--theme-dark) 72%, transparent);--structural-border-hover: color-mix(in srgb, var(--theme-mid) 80%, transparent);--fading-border-start: color-mix(in srgb, var(--structural-border-hover) 35%, transparent);--fading-border-middle: color-mix(in srgb, var(--structural-border-rest) 30%, transparent);--glass-border: var(--structural-border-rest);--navbar-bg: rgb(5 6 6 / .8);--menu-bg: rgb(8 10 10 / .96);--floating-surface-bg: rgb(5 6 6 / .78);--floating-surface-border: rgb(255 255 255 / .1);--floating-surface-shadow: 0 18px 48px rgb(0 0 0 / .36);--hover-fill: rgb(255 255 255 / .1);--selected-fill: rgb(255 255 255 / .15);--action-glass-bg: rgb(5 6 6 / .7);--action-glass-fg: #c0c6c6;--action-glass-hover-fg: #fafafa;--action-control-rest: var(--theme-white);--action-glass-border: rgb(255 255 255 / .08);--action-glass-hover-bg: color-mix(in srgb, rgb(255 255 255 / .18) 24%, rgb(5 6 6 / .7) 76%);--action-glass-hover-border: rgb(255 255 255 / .14);--nav-h: 48px;--nav-total-h: calc(var(--nav-h) + env(safe-area-inset-top, 0px));--nav-max: 1280px;--nav-inline-start: 20px;--page-gutter: clamp(18px, 3vw, 32px);--page-inset-start: max(var(--page-gutter), env(safe-area-inset-left, 0px));--page-inset-end: max(var(--page-gutter), env(safe-area-inset-right, 0px));--article-hero-leading: max(var(--page-inset-start), calc((100% - var(--nav-max)) / 2));--home-width: 1280px;--reading-width: 680px;--article-reading-width: 600px;--article-header-width: 760px;--article-visual-width: 720px;--article-axis-shift: clamp(32px, calc(4vw - 8px) , 56px);--hero-title: #fafafa;--hero-meta: #c0c6c6;--type-caption: .75rem;--type-meta: .875rem;--type-body: 1rem;--type-reading: 1.125rem;--type-title-sm: 1.25rem;--type-profile: 1.5rem;--type-section: 1.5rem;--type-page-title: 3rem;--type-hero-title: 3.625rem;--type-deck: 1.25rem;--type-bio: var(--type-body);--editorial-body-weight: 450;--editorial-heading-weight: 500;--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-fast: .2s;--motion-standard: .24s;--motion-parallax-zoom: .32s;--motion-settle: .28s;--motion-disclosure: .32s;--motion-overlay-backdrop: .34s;--motion-overlay-panel: .38s;--motion-press: .16s;--motion-responsive-spring: cubic-bezier(.2, 1.12, .32, 1);--motion-source-spring: cubic-bezier(.16, 1.04, .3, 1);--motion-control-press: 90ms;--press-card-scale: .996;--press-long-surface-scale: .998;--modal-backdrop-blur: 12px;--visual-viewport-width: 100%;--visual-viewport-height: 100%;--visual-viewport-left: 0px;--visual-viewport-top: 0px;--scrollbar-compensation: 0px;--scroll-lock-top: 0px}html[data-theme=day]{color-scheme:light;--theme-text: #121413;--theme-white: #2c302e;--theme-light: #707673;--theme-mid: #b8bab6;--theme-dark: #e2e2de;--theme-black: #f7f7f5;--theme-black-subtle: #fbfbfa;--navbar-bg: rgb(251 251 250 / .86);--menu-bg: rgb(251 251 250 / .97);--floating-surface-bg: rgb(251 251 250 / .86);--floating-surface-border: rgb(27 29 28 / .1);--floating-surface-shadow: 0 18px 48px rgb(27 29 28 / .14);--hover-fill: rgb(27 29 28 / .075);--selected-fill: rgb(27 29 28 / .11);--action-glass-bg: rgb(5 6 6 / .2);--action-glass-fg: #fafafa;--action-glass-hover-bg: color-mix(in srgb, rgb(255 255 255 / .18) 24%, rgb(5 6 6 / .2) 76%);--action-control-rest: var(--theme-light);--editorial-body-weight: 450;--editorial-heading-weight: 500}@media(min-width:641px)and (hover:hover)and (pointer:fine){:root{--motion-control-ease: var(--motion-responsive-spring);--motion-control-duration: var(--motion-parallax-zoom);--motion-surface-ease: var(--motion-source-spring)}.navbar-section-link:active,.icon-button:active,.language-trigger:active,.control-menu button:active{transition-duration:var(--motion-control-press)}}*{box-sizing:border-box}html{inline-size:100%;max-inline-size:100%;overflow-x:clip;scrollbar-gutter:stable;background:var(--theme-black)}body{inline-size:100%;max-inline-size:100%;min-height:100dvh;margin:0;overflow-x:clip;background:var(--theme-black-subtle);color:var(--theme-text);font-family:Jaksa Sans;font-weight:var(--editorial-body-weight);font-synthesis:none;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"onum" 0;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body.is-scroll-locked{position:fixed;top:var(--scroll-lock-top);right:0;left:0;inline-size:auto;max-inline-size:none;overflow:hidden;padding-inline-end:var(--scrollbar-compensation)}@supports not (overflow: clip){html,body{overflow-x:hidden}}:where(main,section,article,header,footer,nav,form,figure,picture,div){min-width:0}img,video,canvas{max-width:100%;height:auto}.responsive-picture{display:contents}:is(.search-panel,.profile-viewer-media,.write-dialog-panel,.share-sheet__panel,.newsletter-status-dialog-panel,.language-menu,.share-menu,.context-menu,.ui-tooltip,.ui-toast){max-inline-size:100%}:is(input,textarea,select,table){max-width:100%}.search-dialog.is-transitioning .search-dialog-backdrop,.profile-viewer.is-transitioning .profile-viewer-backdrop,.write-dialog.is-transitioning .write-dialog-backdrop,.share-sheet.is-transitioning .share-sheet__backdrop,.newsletter-status-dialog.is-transitioning .newsletter-status-dialog-backdrop{will-change:opacity}.search-dialog.is-transitioning .search-panel,.profile-viewer.is-transitioning .profile-viewer-media img,.write-dialog.is-transitioning .write-dialog-panel,.share-sheet.is-transitioning .share-sheet__panel,.newsletter-status-dialog.is-transitioning .newsletter-status-dialog-panel{will-change:opacity,transform}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{border:0;font:inherit}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.navbar{position:fixed;z-index:100;top:0;left:0;right:0;min-height:var(--nav-total-h);border-bottom:1px solid var(--glass-border);background:var(--navbar-bg);box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);opacity:1;transform:translateY(0);transition:opacity .42s var(--motion-ease),transform .52s var(--motion-ease)}body.article-reading-chrome .navbar{opacity:.002;pointer-events:none;transform:translateY(calc(-100% - 8px));transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 1.2s var(--motion-ease)}.reading-progress{position:fixed;z-index:110;right:0;bottom:env(safe-area-inset-bottom,0px);left:0;height:2px;overflow:hidden;pointer-events:none;background:transparent;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.reading-progress.is-active{background:color-mix(in srgb,var(--structural-border-rest) 46%,transparent);opacity:1}.reading-progress-fill{width:100%;height:100%;display:block;background:var(--theme-light);transform:scaleX(0);transform-origin:left center;will-change:transform}.reading-progress-viewport-probe{position:absolute;width:0;height:100vh;height:100svh;visibility:hidden}.navbar-inner{width:min(var(--nav-max),calc(100% - var(--page-inset-start) - var(--page-inset-end)));min-height:var(--nav-total-h);display:flex;align-items:center;gap:20px;margin:0 auto;padding:env(safe-area-inset-top,0px) 0 0}.brand-lockup{display:inline-flex;align-items:center;flex:0 0 14px;transform-origin:left center;transition:transform var(--motion-fast) var(--motion-ease)}.brand-lockup:active{transform:scale(.98)}.brand-mark{width:14px;height:14px;flex:0 0 14px;background:var(--theme-white);-webkit-mask:url(/assets/j-logo-transparent-D13TaAj3.png) center / contain no-repeat;mask:url(/assets/j-logo-transparent-D13TaAj3.png) center / contain no-repeat}.nav-actions{display:flex;align-items:center;margin-left:auto;gap:0;min-width:0;flex:0 0 auto}.navbar-section-link{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;color:var(--theme-white);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1;white-space:nowrap;transform-origin:center;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-control-duration, var(--motion-fast)) var(--motion-control-ease, var(--motion-ease))}.navbar-about-link{width:32px;padding:0}.navbar-about-link svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.navbar-section-link:hover,.navbar-section-link:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.navbar-section-link[aria-current=page]{color:var(--theme-white)}.navbar-section-link:active{transform:scale(.98)}.navbar-write-mark{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.theme-switcher,.language-switcher{position:relative;display:flex;align-items:center}.theme-switcher,.language-switcher{margin-left:0}.icon-button,.language-trigger{height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--theme-white);cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-control-duration, var(--motion-fast)) var(--motion-control-ease, var(--motion-ease))}.icon-button{position:relative;width:32px;padding:0}.icon-button:active{transform:scale(.95)}.language-trigger:active{transform:scale(.985)}.icon-button:hover,.icon-button[aria-expanded=true],.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--hover-fill);color:var(--theme-text)}.theme-icon{position:absolute;inset:0;display:block;width:16px;height:16px;margin:auto;fill:none;opacity:0;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:scale(.94);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.theme-icon[data-theme-icon=day]{opacity:0;transform:scale(.94)}html[data-theme=day] .theme-icon[data-theme-icon=day],html[data-theme=night] .theme-icon[data-theme-icon=night]{opacity:1;transform:scale(1)}.language-trigger{width:32px;min-width:32px;padding:0;font-size:var(--type-caption);font-weight:var(--editorial-body-weight)}.language-flag{font-size:var(--type-body)}.control-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:2px;min-width:176px;max-width:calc(var(--visual-viewport-width) - var(--page-inset-start) - var(--page-inset-end));padding:6px;border:1px solid var(--glass-border);border-radius:16px;background:var(--menu-bg);box-shadow:0 18px 48px #00000038;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:var(--motion-origin-x, 100%) var(--motion-origin-y, 0%);transition:opacity var(--motion-disclosure) var(--motion-ease),transform var(--motion-disclosure) var(--motion-surface-ease, var(--motion-ease));backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.control-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.control-menu button{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:transparent;color:var(--theme-white);cursor:pointer;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);text-align:center;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-control-duration, var(--motion-fast)) var(--motion-control-ease, var(--motion-ease))}.control-menu button:hover,.control-menu button.is-selected{background:var(--hover-fill);color:var(--theme-text)}.control-menu button.is-selected{background:var(--selected-fill)}.control-menu button:active{transform:scale(.995)}.control-menu svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.language-menu{min-width:72px;padding:4px;border-radius:12px}.language-menu button{min-height:34px;gap:8px;padding:5px 8px;border-radius:8px}.search-trigger svg,.navbar-share-trigger svg,.search-field>svg,.search-close svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-trigger svg{width:16px;height:16px}.navbar-share-trigger svg{width:16px;height:16px}.search-dialog{position:fixed;z-index:1000;inset:0}.search-dialog-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--theme-black) 76%,transparent);opacity:.001;transition:opacity var(--motion-overlay-backdrop) var(--motion-ease);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.search-dialog-stage{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:start center;padding:max(120px,calc(env(safe-area-inset-top,0px) + 72px)) var(--page-inset-end) max(32px,env(safe-area-inset-bottom,0px)) var(--page-inset-start);pointer-events:none}.search-panel{width:min(760px,100%);max-height:min(72dvh,720px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--glass-border);border-radius:18px;background:var(--navbar-bg);box-shadow:0 24px 80px #00000052;opacity:.001;transform:translateY(-8px) scale(.985);transform-origin:var(--motion-origin-x, 50%) var(--motion-origin-y, 0%);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-overlay-panel) var(--motion-surface-ease, var(--motion-ease));backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);pointer-events:auto}.search-dialog.is-open .search-dialog-backdrop{opacity:1}.search-dialog.is-open .search-panel{opacity:1;transform:translateY(0) scale(1)}.search-field{min-height:64px;display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px 12px 10px 18px;color:var(--theme-light)}.search-field>svg{width:20px;height:20px}.search-field input{width:100%;min-width:0;padding:0;border:0;border-radius:0;appearance:none;background:transparent;color:var(--theme-text);font:inherit;font-size:var(--type-body);line-height:1.4}.search-field input::placeholder{color:var(--theme-light);opacity:1}.search-field input::-webkit-search-cancel-button{display:none}.search-close{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--action-control-rest);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.search-close:hover,.search-close:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.search-close:active{transform:scale(.95)}.search-close svg{width:16px;height:16px}.search-results-header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px 6px;color:var(--theme-light);font-size:var(--type-caption);line-height:1}.search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px;scrollbar-color:var(--theme-mid) transparent;opacity:.001;transform:translateY(6px);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-overlay-panel) var(--motion-surface-ease, var(--motion-ease))}.search-dialog.is-open .search-results{opacity:1;transform:none;transition-delay:50ms}.search-result{min-height:68px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:8px 10px;border-radius:12px;color:var(--theme-white);transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.search-result.is-text-only{grid-template-columns:minmax(0,1fr)}.search-result:hover,.search-result:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.search-result:active{transform:scale(.995)}.search-result-media{width:52px;height:52px;display:block;border-radius:8px;object-fit:cover}.search-result-copy{min-width:0;display:grid;gap:4px}.search-result-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.search-result-title{min-width:0;color:var(--theme-text);font-size:var(--type-body);font-weight:var(--editorial-heading-weight);line-height:1.3;text-wrap:pretty}.search-result-heading time{flex:0 0 auto;color:var(--theme-light);font-size:var(--type-caption);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.search-result-excerpt{overflow:hidden;color:var(--theme-light);font-size:var(--type-meta);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.search-result mark{padding:0 .08em;border-radius:2px;background:color-mix(in srgb,var(--theme-mid) 32%,transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.search-empty{min-height:148px;display:grid;place-content:center;gap:5px;padding:24px;color:var(--theme-light);text-align:center}.search-empty p{margin:0;color:var(--theme-white);font-size:var(--type-body)}.search-empty span{font-size:var(--type-meta)}.home-view{min-height:100dvh;padding:calc(var(--nav-total-h) + 28px) var(--page-inset-end) max(80px,env(safe-area-inset-bottom,0px)) var(--page-inset-start)}.home-container{width:min(var(--home-width),100%);margin:0 auto}h1,h2,p{margin-top:0}h1,h2{font-weight:var(--editorial-heading-weight);letter-spacing:-.025em}.profile-intro{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;max-width:760px;margin-bottom:24px}.profile-image-trigger{width:92px;height:92px;display:block;padding:0;border-radius:50%;background:transparent;cursor:pointer;transform-origin:center;transition:transform var(--motion-standard) var(--motion-ease)}.profile-image-trigger:active{transform:scale(.97)}.profile-image{width:92px;height:92px;display:block;border:1px solid var(--structural-border-rest);border-radius:50%;object-fit:cover;object-position:center}.zoom-small{transform:scale(1);transform-origin:center center;transition:transform .18s var(--motion-ease)}.article-card.zoom-small,.article-list-item.zoom-small{transition-duration:.42s}@media(hover:hover)and (pointer:fine){.zoom-small:hover{transform:scale(1.003)}.article-card-shell:hover .article-card.zoom-small:not(:active){transform:scale(1.003)}.article-list-shell:hover .article-list-item.zoom-small:not(:active),.article-list-item.zoom-small:hover:not(:active){transform:scale(1.0015)}.profile-image-trigger.zoom-small:active{transform:scale(.97)}}.profile-copy h1{margin:0;font-size:var(--type-profile);font-weight:var(--editorial-heading-weight);line-height:1.12;letter-spacing:-.035em}.profile-identity-row{min-width:0;display:flex;align-items:center;gap:10px}.profile-copy .profile-identity-row{margin-bottom:4px}.profile-social-links{display:inline-flex;align-items:center;gap:0}.profile-social-link{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:transparent;color:var(--theme-white);transform-origin:center;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.profile-social-link:hover,.profile-social-link:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.profile-social-link:active{transform:scale(.95)}.profile-social-link svg,.profile-daygen-mark{width:13px;height:13px;flex:0 0 13px;display:block}.profile-social-link svg{fill:currentColor}.profile-daygen-mark{background:currentColor;-webkit-mask:url(/assets/daygen-logo-mono-white-BLBgYuuI.png) center / contain no-repeat;mask:url(/assets/daygen-logo-mono-white-BLBgYuuI.png) center / contain no-repeat}.profile-name-link{display:inline-block;color:var(--theme-text);text-decoration:none}.profile-copy p{max-width:640px;margin-bottom:0;color:var(--theme-white);font-size:var(--type-bio);line-height:1.55}.profile-copy p a{color:var(--theme-text);text-decoration:underline;text-decoration-color:var(--structural-border-hover);text-underline-offset:.2em}.profile-copy p a:hover{text-decoration-color:currentColor}.profile-bio-closing{display:block;margin-top:2px}.section-heading{min-height:24px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;color:var(--theme-light)}.section-heading h2{margin-bottom:0;font-size:var(--type-meta);line-height:1.3;letter-spacing:0}.section-heading span{font-size:var(--type-meta);font-variant-numeric:lining-nums tabular-nums}.article-list{position:relative}.article-card-shell,.article-list-shell{position:relative;min-width:0}.article-card-shell{container-type:inline-size}.article-share-trigger{position:absolute;z-index:5;top:9px;right:9px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--action-glass-border);border-radius:50%;background:var(--action-glass-bg);color:var(--action-glass-fg);opacity:.001;pointer-events:none;cursor:pointer;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);transition:color var(--motion-standard) var(--motion-ease),background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),opacity var(--motion-standard) var(--motion-ease),transform .32s var(--motion-ease)}.article-card-shell>.article-share-trigger{top:9px}.article-list-shell.has-image>.article-share-trigger{top:9px;right:auto;left:59px}.article-card-shell:hover>.article-share-trigger,.article-list-shell:hover>.article-share-trigger,.article-share-trigger:focus-visible:not(.is-pointer-restored-focus){opacity:1;pointer-events:auto}.article-share-trigger:hover,.article-share-trigger:focus-visible{border-color:var(--action-glass-hover-border);background:var(--action-glass-hover-bg);color:var(--action-glass-hover-fg);transform:scale(1.01)}.article-share-trigger:active{transform:scale(.93);transition-duration:80ms}.article-share-trigger svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-icon .share-icon-node{fill:currentColor;stroke:none}.article-latest-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 16px}.article-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--structural-border-rest);border-radius:12px;background:var(--theme-black);color:inherit;isolation:isolate;clip-path:inset(0 round 12px);-webkit-mask-image:-webkit-radial-gradient(white,black);transform-origin:center}.article-card:active{transform:scale(var(--press-card-scale));transition-duration:var(--motion-press)}.article-card-media{position:relative;width:100%;aspect-ratio:5 / 2;display:block;overflow:hidden;flex:0 0 auto}.article-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.article-card-glass{position:relative;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:11px 13px 14px;border-top:1px solid color-mix(in srgb,var(--theme-mid) 38%,transparent);background:linear-gradient(to top,#050606de,#050606d1,#050606ad 68%,#0506066b);contain:layout style}.article-card-glass-media{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.article-card-glass-media img{width:100%;height:100%;display:block;object-fit:cover;opacity:.7;filter:saturate(1.3) brightness(.62);transform:scale(1.5)}.article-card-glass:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:linear-gradient(to top,#050606e0,#050606d1,#050606b8 68%,#05060680)}.article-card-glass>.article-card-heading,.article-card-glass>.article-card-deck{position:relative;z-index:2}.article-card-heading,.article-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.article-card time{justify-self:end;margin:0;color:var(--theme-light);font-size:var(--type-caption);font-variant-numeric:lining-nums tabular-nums;line-height:1.3;white-space:nowrap}.article-card-title{color:var(--theme-text);font-size:var(--type-body);font-weight:var(--editorial-heading-weight);line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.article-card-deck{display:block;margin-top:3px;color:var(--theme-white);font-size:var(--type-meta);line-height:1.5;text-wrap:pretty}.article-card.is-text-only{min-height:190px;justify-content:flex-end;padding:18px 0}html[data-theme=day] .article-card{border-color:color-mix(in srgb,var(--theme-mid) 72%,transparent);box-shadow:0 5px 14px #1214130e}html[data-theme=day] .article-card-glass{border-top-color:color-mix(in srgb,var(--theme-mid) 68%,transparent);background:#fbfbfad6;box-shadow:0 1px #ffffffd1 inset,0 -8px 24px #12141309 inset}html[data-theme=day] .article-card-glass-media img{opacity:.22;filter:saturate(.78) brightness(1.1)}html[data-theme=day] .article-card-glass:after{background:linear-gradient(to bottom,#fbfbfaa8,#fbfbfacc 52%,#fbfbfae8)}.article-feed{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.article-list-item{position:relative;min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;padding:0;border:1px solid var(--structural-border-rest);border-radius:10px;background:var(--theme-black);color:inherit;isolation:isolate;clip-path:inset(0 round 10px);-webkit-mask-image:-webkit-radial-gradient(white,black);transform-origin:center}.article-list-item.is-text-only{grid-template-columns:minmax(0,1fr)}.article-list-item:active{transform:scale(var(--press-long-surface-scale));transition-duration:var(--motion-press)}.article-list-glass{position:relative;min-width:0;grid-column:2;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:7px 12px;border-left:1px solid var(--structural-border-rest);background:linear-gradient(to top,#050606de,#050606cc 38%,#050606a3 72%,#05060666);contain:layout style}.article-list-glass-media{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.article-list-glass-media img{width:100%;height:100%;display:block;object-fit:cover;opacity:.7;filter:saturate(1.3) brightness(.62);transform:scale(1.5)}.article-list-glass:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:linear-gradient(to top,#050606e0,#050606cf 38%,#050606b0 72%,#0506067a)}.article-list-item time{justify-self:end;margin:0;color:var(--theme-light);font-size:var(--type-caption);font-variant-numeric:lining-nums tabular-nums;line-height:1.3;white-space:nowrap}.article-list-copy{position:relative;z-index:2;display:grid;gap:2px}.article-list-title{color:var(--theme-text);font-size:var(--type-body);font-weight:var(--editorial-heading-weight);line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.article-list-deck{display:block;color:var(--theme-white);font-size:var(--type-meta);line-height:1.5;text-wrap:pretty}.article-list-media{width:100%;height:100%;grid-column:1;grid-row:1;align-self:stretch;justify-self:stretch;display:block;overflow:hidden}.article-list-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.article-list-item.is-text-only .article-list-glass{grid-column:1;border-left:0}html[data-theme=day] .article-list-item{border-color:color-mix(in srgb,var(--theme-mid) 72%,transparent);box-shadow:0 5px 14px #1214130b}html[data-theme=day] .article-list-glass{border-left-color:color-mix(in srgb,var(--theme-mid) 62%,transparent);background:#fbfbfad6;box-shadow:0 1px #ffffffd1 inset,0 -8px 24px #12141309 inset}html[data-theme=day] .article-list-glass-media img{opacity:.22;filter:saturate(.78) brightness(1.1)}html[data-theme=day] .article-list-glass:after{background:linear-gradient(to bottom,#fbfbfaa8,#fbfbfacc 52%,#fbfbfae8)}@media(max-width:960px){:root{--type-profile: 1.375rem;--type-section: 1.375rem;--type-page-title: 2.5rem;--type-hero-title: 3rem}.article-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-view{min-height:100dvh;padding:calc(var(--nav-total-h) + 36px) var(--page-inset-end) max(80px,env(safe-area-inset-bottom,0px)) var(--page-inset-start)}.post-view.has-hero{padding:0 0 80px}.about-view{min-height:100dvh;padding:calc(var(--nav-total-h) + 8px) var(--page-inset-end) max(80px,env(safe-area-inset-bottom,0px)) var(--page-inset-start)}.about-container{width:min(var(--home-width),100%);margin:0 auto}.about-header{padding:4px 0 24px}#about-page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.about-profile{--about-profile-inset: 32px;--about-portrait-overlap: 64px;--about-portrait-size: 192px}.about-cover{position:relative;width:100%;aspect-ratio:6 / 1;overflow:hidden;border:1px solid var(--structural-border-rest);border-radius:14px;background:#030303;clip-path:inset(0 round 14px)}.about-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}.about-profile-details{display:grid;grid-template-columns:var(--about-portrait-size) minmax(0,1fr);align-items:start;gap:24px;margin-top:calc(-1 * var(--about-portrait-overlap));padding:0 var(--about-profile-inset);position:relative}.about-profile-image-trigger{width:var(--about-portrait-size);height:var(--about-portrait-size);display:block;padding:0;border-radius:50%;background:transparent;cursor:pointer;transform-origin:center;transition:transform var(--motion-standard) var(--motion-ease)}.about-profile-image-trigger:active{transform:scale(.97)}.about-profile-image{width:var(--about-portrait-size);height:var(--about-portrait-size);display:block;border:1px solid var(--structural-border-rest);border-radius:50%;object-fit:cover;object-position:center}.about-profile-copy{min-width:0;display:grid;gap:6px;max-width:var(--article-header-width);padding-top:calc(var(--about-portrait-overlap) + 8px)}.about-profile-name{margin:0;color:var(--theme-text);font-size:var(--type-profile);font-weight:var(--editorial-heading-weight);line-height:1.12;letter-spacing:-.035em}.about-location{margin:0;color:var(--theme-light);font-size:var(--type-meta);line-height:1.4}.about-copy{margin:0;color:var(--theme-white);font-size:var(--type-bio);font-weight:var(--editorial-body-weight);line-height:1.55}.about-copy a{color:var(--theme-text);text-decoration:underline;text-decoration-color:var(--structural-border-hover);text-underline-offset:.2em}.about-copy a:hover,.about-copy a:focus-visible{text-decoration-color:currentColor}.newsletter-section,.post-newsletter,.contact-section,.about-newsletter{position:relative}.newsletter-section:before,.post-newsletter:before,.contact-section:before,.about-newsletter:before{position:absolute;top:0;right:0;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(to right,var(--fading-border-start),var(--fading-border-middle),transparent)}.newsletter-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:clamp(32px,6vw,76px);align-items:start;margin-top:80px;padding-top:32px}.newsletter-copy h2,.privacy-body h2{margin:0 0 8px;color:var(--theme-text);font-size:var(--type-title-sm);font-weight:var(--editorial-heading-weight);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.newsletter-copy p,.opportunity-copy p{max-width:34rem;margin:0;color:var(--theme-white);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.55;text-wrap:pretty}.newsletter-form-row{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--structural-border-rest);border-radius:999px;background:color-mix(in srgb,var(--theme-dark) 38%,transparent);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.newsletter-form-row:hover{border-color:color-mix(in srgb,var(--structural-border-rest) 72%,var(--structural-border-hover))}.newsletter-form-row:focus-within{border-color:var(--structural-border-hover);background:color-mix(in srgb,var(--theme-dark) 44%,transparent)}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid var(--structural-border-rest);border-radius:12px;background:color-mix(in srgb,var(--theme-dark) 38%,transparent);color:var(--theme-text);font:inherit;font-size:var(--type-meta);line-height:1.4;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.newsletter-form input{min-width:0;flex:1 1 auto;min-height:34px;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:var(--theme-text);font:inherit;font-size:var(--type-meta);line-height:1.4}.newsletter-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--theme-light);opacity:1}.contact-form input:hover,.contact-form textarea:hover{border-color:color-mix(in srgb,var(--structural-border-rest) 72%,var(--structural-border-hover))}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--structural-border-hover);background:color-mix(in srgb,var(--theme-dark) 44%,transparent)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--theme-white)}.newsletter-form input:focus-visible{background:transparent}.newsletter-form button,.form-submit{min-height:36px;padding:8px 15px;border-radius:999px;background:var(--theme-text);color:var(--theme-black);cursor:pointer;font-size:var(--type-caption);font-weight:var(--editorial-heading-weight);line-height:1;white-space:nowrap;transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.newsletter-form button{min-height:32px;flex:0 0 auto;padding:7px 13px;font-size:var(--type-caption)}.newsletter-form button:hover,.newsletter-form button:focus-visible,.form-submit:hover,.form-submit:focus-visible{background:color-mix(in srgb,var(--theme-text) 88%,white 12%);opacity:1}.newsletter-form button:active,.form-submit:active{background:color-mix(in srgb,var(--theme-text) 70%,black 30%);transform:translateY(1px) scale(.98)}.newsletter-form button:disabled,.form-submit:disabled{cursor:wait;opacity:.56}.form-note{margin:9px 0 0;color:var(--theme-light);font-size:var(--type-caption);font-weight:var(--editorial-body-weight);line-height:1.5;text-wrap:pretty}.form-note a,.direct-email a,.privacy-body a,.quiet-link{color:var(--theme-white);text-decoration:underline;text-decoration-color:var(--structural-border-hover);text-underline-offset:.2em;transition:color var(--motion-fast) var(--motion-ease),text-decoration-color var(--motion-fast) var(--motion-ease)}.form-note a:hover,.form-note a:focus-visible,.direct-email a:hover,.direct-email a:focus-visible,.privacy-body a:hover,.privacy-body a:focus-visible,.quiet-link:hover,.quiet-link:focus-visible{color:var(--theme-text);text-decoration-color:currentColor}.about-opportunities{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(40px,7vw,80px);margin:64px 0 0}.contact-section,.about-newsletter{padding-top:32px}.opportunity-copy{margin-bottom:22px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.contact-fields label{min-width:0;display:grid;gap:6px;color:var(--theme-white);font-size:var(--type-caption);font-weight:var(--editorial-body-weight);line-height:1.3}.contact-message-field{grid-column:1 / -1}.contact-form input,.contact-form textarea{padding:9px 11px}.contact-form input{min-height:40px}.contact-form textarea{min-height:136px;resize:none}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.contact-submit-row{min-height:36px;display:flex;align-items:center;gap:14px;margin-top:14px}.contact-section .contact-submit-row{justify-content:flex-end}.contact-section .form-status{order:1;margin-right:auto}.contact-section .form-submit{order:2}.form-status{margin:0;color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.4}.form-status[data-state=success]{color:var(--theme-white)}@keyframes form-status-settle{0%{opacity:.001;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.form-status.is-settling{animation:form-status-settle var(--motion-standard) var(--motion-ease) both}.direct-email{margin:18px 0 0;color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.5}.contact-section .direct-email{margin-top:8px;text-align:left}.about-newsletter .newsletter-copy{margin-bottom:22px}.privacy-view{min-height:100dvh;padding:calc(var(--nav-total-h) + 36px) var(--page-inset-end) max(80px,env(safe-area-inset-bottom,0px)) var(--page-inset-start)}.privacy-container{width:min(var(--reading-width),100%);margin:0 auto}.privacy-header{padding:28px 0 44px}.privacy-header h1{margin:0 0 12px;color:var(--theme-text);font-size:var(--type-page-title);line-height:1.04;letter-spacing:-.045em}.privacy-header p,.privacy-body p{color:var(--theme-white);font-size:var(--type-reading);line-height:1.6;text-wrap:pretty}.privacy-header p{max-width:38rem;margin:0}.privacy-body section{position:relative;padding-top:28px;margin-top:32px}.privacy-body section:before{position:absolute;top:0;right:0;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(to right,var(--fading-border-start),var(--fading-border-middle),transparent)}.privacy-body p{margin:0}.post-hero{position:relative}.post-view.has-hero .post-hero{height:100vh;height:100svh;overflow:hidden;box-shadow:0 1px 0 var(--glass-border)}.post-view.has-hero .post-hero:after{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(to top,rgb(5 6 6 / .88) 0%,rgb(5 6 6 / .72) 18%,rgb(5 6 6 / .48) 32%,rgb(5 6 6 / .22) 44%,rgb(5 6 6 / .06) 52%,transparent 56%,rgb(5 6 6 / .04) 62%,rgb(5 6 6 / .1) 72%,rgb(5 6 6 / .2) 84%,rgb(5 6 6 / .28) 92%,rgb(5 6 6 / .36) 100%)}.post-container{width:min(var(--article-header-width),100%);margin:0 auto}.post-view.has-hero .post-container{padding-right:var(--page-inset-end);padding-left:var(--page-inset-start)}.post-intro{width:min(var(--article-header-width),100%);margin:0}.post-view.has-hero .post-intro{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0;padding:calc(var(--nav-total-h) + 16px) 0 40px}.post-deck,.post-toc,.post-body,.post-footer,.post-related{width:min(var(--article-reading-width),100%);margin-right:auto;margin-left:0}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:36px;height:36px;margin-left:0;padding:0 10px;border-radius:50%;color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);transform-origin:left center;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.back-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.back-link:hover{color:var(--theme-text)}.back-link:active{transform:scale(.98)}.post-header{padding:32px 0 36px}.post-view.has-hero .post-header{width:min(var(--article-header-width),calc(100% - var(--article-hero-leading) - var(--page-inset-end)));max-width:none;margin-right:auto;margin-left:var(--article-hero-leading);padding-right:0;padding-left:0}.post-view.has-hero .post-intro .back-link{align-self:flex-start;justify-content:flex-start;width:auto;min-width:0;margin-left:var(--article-hero-leading);padding:0;border-radius:0;color:var(--hero-meta)}.post-view.has-hero .post-intro .back-link,.post-view.has-hero .post-meta,.post-view.has-hero .post-deck{font-weight:var(--editorial-body-weight)}.post-view.has-hero .post-intro .back-link:hover,.post-view.has-hero .post-intro .back-link:focus-visible{color:var(--hero-title)}.post-view.has-hero .post-meta{color:var(--hero-meta)}.post-view.has-hero #postTitle{color:var(--hero-title)}.post-meta{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);font-variant-numeric:lining-nums tabular-nums}.post-meta-copy{display:inline-flex;align-items:center;gap:9px}#postTitle{max-width:720px;margin-bottom:12px;font-size:var(--type-page-title);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.post-view.has-hero #postTitle{margin-bottom:12px;font-size:var(--type-hero-title)}.post-view.has-hero .post-deck{color:var(--hero-meta)}.post-deck{max-width:640px;margin:0;color:var(--theme-white);font-size:var(--type-deck);line-height:1.52;white-space:pre-line;text-wrap:pretty}.post-view.has-hero .post-deck{max-width:640px}.share-control{position:relative;z-index:12}.post-meta .share-control{display:inline-flex;align-items:center;margin-left:0}.share-trigger{width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.share-trigger:hover,.share-trigger[aria-expanded=true]{color:var(--theme-text)}.share-trigger:active{transform:scale(.985)}.share-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.post-view.has-hero .share-trigger{color:var(--hero-meta)}.post-view.has-hero .share-trigger:hover,.post-view.has-hero .share-trigger[aria-expanded=true]{color:var(--hero-title)}.share-menu{position:absolute;top:calc(100% + 2px);right:0;width:256px;max-width:calc(var(--visual-viewport-width) - var(--page-inset-start) - var(--page-inset-end));max-height:min(480px,calc(100vh - var(--nav-total-h) - 24px));padding:6px;overflow-y:auto;border:1px solid var(--glass-border);border-radius:16px;background:var(--menu-bg);box-shadow:0 18px 48px #00000038;opacity:0;pointer-events:none;transform:translateY(-5px) scale(.985);transform-origin:var(--motion-origin-x, 100%) var(--motion-origin-y, 0%);transition:opacity var(--motion-disclosure) var(--motion-ease),transform var(--motion-disclosure) var(--motion-surface-ease, var(--motion-ease));backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.post-view.has-hero .share-menu{top:auto;bottom:calc(100% + 2px);transform:translateY(5px) scale(.985);transform-origin:var(--motion-origin-x, 100%) var(--motion-origin-y, 100%)}.share-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.share-menu-group{display:grid;gap:1px}.share-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:transparent;color:var(--theme-white);cursor:pointer;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);text-align:left;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.share-menu button:hover,.share-menu button:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.share-menu button:active{transform:none}.share-menu-group:not(:has(button:not([hidden]))),.share-menu-group:not(:has(button:not([hidden])))+.share-menu-divider{display:none}.share-network-mark{width:16px;height:16px;flex:0 0 16px;display:inline-grid;place-items:center;color:currentColor;line-height:0}.share-network-mark svg{width:16px;height:16px;display:block;overflow:visible}.share-network-mark.is-native svg,.share-network-mark.is-threads svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-network-mark.is-linkedin svg,.share-network-mark.is-facebook svg,.share-network-mark.is-bluesky svg,.share-network-mark.is-reddit svg,.share-network-mark.is-x svg{fill:currentColor;stroke:none}.share-network-mark.is-instagram svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.share-network-mark.is-instagram .is-fill{fill:currentColor;stroke:none}.share-network-mark.is-bluesky svg,.share-network-mark.is-reddit svg{width:15px;height:15px}.share-network-mark.is-facebook svg{width:15px;height:15px}.share-menu-divider{height:1px;margin:3px -4px;background:var(--glass-border)}.post-media{width:min(var(--article-visual-width),100%);aspect-ratio:16 / 10;margin:8px 0;overflow:hidden;border-radius:18px}.post-view.has-hero .post-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;overflow:hidden;border-radius:0}.post-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.post-view.has-hero .post-media img{object-position:var(--post-image-position, center 36%)}.post-toc{position:relative;padding:48px 0 30px}.post-toc:after{position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(to right,var(--fading-border-start),var(--fading-border-middle),transparent)}.post-toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none}.post-toc-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:28px;height:28px;margin:0 0 8px auto;padding:0;border-radius:50%;color:var(--action-control-rest);background:transparent;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.post-toc-toggle:hover,.post-toc-toggle:focus-visible{color:var(--theme-white)}.post-toc-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .42s var(--motion-ease)}.post-toc.is-collapsed .post-toc-toggle svg{transform:rotate(180deg)}.post-toc-toggle:active{transform:scale(.95)}.post-toc-item a{display:inline-flex;align-items:center;min-height:30px;color:var(--theme-light);font-size:var(--type-meta);line-height:1.45;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.post-toc-item a:hover,.post-toc-item a:focus-visible,.post-toc-item a.is-current{color:var(--theme-white)}.post-toc-sublist{display:grid;gap:3px;margin:5px 0 0;padding:0;list-style:none}.post-toc-item.is-subsection{padding-left:12px}@media(min-width:1200px){.post-view.has-hero .post-container{display:grid;grid-template-columns:var(--article-reading-width) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(96px,8vw,180px);width:auto;max-width:none;margin-right:var(--page-inset-end);margin-left:max(var(--page-inset-start),calc((100% - var(--article-header-width)) / 2 + var(--page-inset-start) - var(--article-axis-shift)));padding-right:0;padding-left:0}.post-view.has-hero .post-toc{position:sticky;top:0;grid-column:2;grid-row:1 / 3;align-self:start;justify-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(210px,100%);height:100vh;height:100svh;max-height:none;margin:0;padding:64px 0;overflow:auto;pointer-events:auto}.post-view.has-hero .post-toc.is-collapsed{width:28px}.post-view.has-hero .post-toc:after{content:none}.post-view.has-hero .post-toc-list{grid-template-columns:1fr;gap:4px;width:100%}.post-view.has-hero .post-toc-item a{justify-content:flex-end;width:100%;font-size:var(--type-meta);line-height:1.35;text-align:right}.post-view.has-hero .post-toc-item.is-subsection{padding-right:12px;padding-left:0}.post-view.has-hero .post-body{grid-column:1;grid-row:1}.post-view.has-hero .post-footer{grid-column:1;grid-row:2}}.post-body h2,.post-body h3{scroll-margin-top:clamp(88px,12vh,128px)}.post-view.has-hero .post-body{padding-top:24px}@media(min-width:1200px){.post-view.has-hero .post-body{padding-top:48px}}.post-body{padding:38px 0 24px;color:var(--theme-white);font-size:var(--type-reading);line-height:1.6;overflow-wrap:break-word}.post-body p{margin:0 0 .9em}.post-body p,.post-body li,.post-body blockquote{text-wrap:pretty}.post-body strong{font-weight:var(--editorial-body-weight)}.post-section-heading{position:relative}.post-section-heading.is-level-2{margin:1.55em 0 .55em}.post-section-heading.is-level-3{margin:1.1em 0 .4em}.post-body h2{margin:0;color:var(--theme-text);font-size:var(--type-section);font-weight:var(--editorial-heading-weight);line-height:1.22;letter-spacing:-.025em;text-wrap:balance}.post-body h3{margin:0;color:var(--theme-text);font-size:var(--type-reading);font-weight:var(--editorial-heading-weight);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.post-section-link{position:absolute;top:50%;left:calc(100% + 8px);width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--action-glass-border);border-radius:50%;background:var(--action-glass-bg);color:var(--action-glass-fg);opacity:.001;transform:translateY(-50%) scale(.96);cursor:pointer;pointer-events:none;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);transition:color var(--motion-standard) var(--motion-ease),background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform .32s var(--motion-ease)}.post-section-heading:hover .post-section-link,.post-section-link:focus-visible{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.post-section-link:hover,.post-section-link:focus-visible{border-color:var(--action-glass-hover-border);background:var(--action-glass-hover-bg);color:var(--action-glass-hover-fg);outline:none}.post-section-link:active{transform:translateY(-50%) scale(.93);transition-duration:80ms}.post-section-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.post-section-heading h2,.post-section-heading h3{padding-right:36px}.post-section-link{right:0;left:auto}}.post-inline-figure{margin:2em 0 1.2em;padding:0;display:flex;flex-direction:column;align-items:flex-start}.post-inline-image{max-width:min(440px,100%);height:auto;display:block;border-radius:12px;border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent);background:transparent}.post-inline-image.is-wide{width:100%;max-width:100%}@keyframes navbar-item-entrance{0%{opacity:.001;filter:blur(2px);transform:translateY(-5px) scale(.96)}to{opacity:1;filter:none;transform:translateY(0) scale(1)}}@keyframes navbar-item-opacity{0%{opacity:.001}to{opacity:1}}.motion-enabled .navbar:not(.is-load-ready) .brand-lockup,.motion-enabled .navbar:not(.is-load-ready) .nav-actions>*{opacity:.001;filter:blur(2px);transform:translateY(-5px) scale(.96)}.motion-enabled .navbar:not(.is-load-ready) .theme-icon{transition:none}.motion-enabled .navbar.is-load-ready .brand-lockup,.motion-enabled .navbar.is-load-ready .nav-actions>*{animation:navbar-item-entrance .7s var(--motion-ease) var(--navbar-load-delay, 0ms) backwards}.motion-enabled .navbar .brand-lockup{--navbar-load-delay: 0ms}.motion-enabled .navbar .nav-actions>:nth-child(1){--navbar-load-delay: 30ms}.motion-enabled .navbar .nav-actions>:nth-child(2){--navbar-load-delay: 60ms}.motion-enabled .navbar .nav-actions>:nth-child(3){--navbar-load-delay: 90ms}.motion-enabled .navbar .nav-actions>:nth-child(4){--navbar-load-delay: .12s}.motion-enabled .navbar .nav-actions>:nth-child(5){--navbar-load-delay: .15s}.motion-enabled .navbar .nav-actions>:nth-child(6){--navbar-load-delay: .18s}.motion-enabled .surface-entrance,.motion-enabled .reveal-on-view:not(.card-entrance){opacity:.001;transform:translateY(20px)}.motion-enabled .post-view.has-hero .post-intro.surface-entrance{opacity:1;transform:none;transition:none}.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible)>.back-link,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) .post-meta-copy,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) .post-meta .share-trigger,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) #postTitle,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) .post-deck{opacity:.001}@keyframes article-hero-copy-entrance{0%{opacity:.001;filter:blur(var(--article-hero-entry-blur, 3px));transform:translateY(var(--article-hero-entry-y, 12px))}to{opacity:1;filter:none;transform:translateY(0)}}.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible>.back-link{--article-hero-entry-blur: 2px;--article-hero-entry-y: 6px;animation:article-hero-copy-entrance .7s var(--motion-ease) var(--reveal-order-delay, 0ms) backwards}.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible .post-meta-copy,.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible .post-meta .share-trigger{--article-hero-entry-blur: 2px;--article-hero-entry-y: 8px;animation:article-hero-copy-entrance .78s var(--motion-ease) var(--reveal-order-delay, 0ms) backwards}.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible #postTitle{--article-hero-entry-y: 12px;animation:article-hero-copy-entrance .9s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .15s) backwards}.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible .post-deck{--article-hero-entry-y: 14px;animation:article-hero-copy-entrance .84s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .3s) backwards}.motion-enabled .post-view.has-hero .post-body.surface-entrance{transform:translateY(16px)}.motion-enabled .post-view.has-hero .post-body.surface-entrance.is-visible{transform:translateY(0)}.motion-enabled .surface-entrance,.motion-enabled .reveal-on-view{transition:opacity .82s var(--motion-ease) var(--reveal-order-delay, 0ms),transform .82s var(--motion-ease) var(--reveal-order-delay, 0ms)}.motion-enabled .surface-entrance.is-visible,.motion-enabled .reveal-on-view.is-visible:not(.card-entrance){opacity:1;transform:translateY(0)}.motion-enabled .profile-intro.surface-entrance{opacity:1;filter:none;transform:none;transition:none}.motion-enabled .profile-intro.surface-entrance:not(.is-visible)>.profile-image-trigger,.motion-enabled .profile-intro.surface-entrance:not(.is-visible)>.profile-copy{opacity:.001}@keyframes profile-portrait-entrance{0%{opacity:.001;filter:blur(5px);transform:translateY(6px) scale(.92)}to{opacity:1;filter:none;transform:translateY(0) scale(1)}}@keyframes profile-copy-entrance{0%{opacity:.001;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:none;transform:translateY(0)}}.motion-enabled .profile-intro.surface-entrance.is-visible>.profile-image-trigger{animation:profile-portrait-entrance .78s var(--motion-ease) var(--reveal-order-delay, 0ms) backwards}.motion-enabled .profile-intro.surface-entrance.is-visible>.profile-copy{animation:profile-copy-entrance .84s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .14s) backwards}@keyframes card-entrance{0%{opacity:.001;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.motion-enabled .card-entrance.reveal-on-view{transition:none}.motion-enabled .card-entrance.reveal-on-view:not(.is-visible){opacity:.001;transform:none}.motion-enabled .card-entrance.reveal-on-view.is-visible{opacity:1;animation:card-entrance .72s var(--motion-ease) var(--reveal-order-delay, 0ms) backwards}.motion-enabled .article-card.zoom-small.card-entrance.reveal-on-view.is-visible,.motion-enabled .article-list-item.zoom-small.card-entrance.reveal-on-view.is-visible{transition:transform .42s var(--motion-ease)}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter,.contact-section,.post-footer).reveal-on-view,.motion-enabled .about-intro.surface-entrance,.motion-enabled .privacy-container.surface-entrance,.motion-enabled .post-body.surface-entrance{opacity:1;transform:none;transition:none}.motion-enabled .about-intro.surface-entrance:not(.is-visible)>.back-link,.motion-enabled .about-intro.surface-entrance:not(.is-visible) .about-cover,.motion-enabled .about-intro.surface-entrance:not(.is-visible) .about-profile-image-trigger,.motion-enabled .about-intro.surface-entrance:not(.is-visible) .about-profile-copy{opacity:.001}@keyframes about-cover-entrance{0%{opacity:.001;filter:blur(4px);transform:translateY(10px) scale(.992)}to{opacity:1;filter:none;transform:translateY(0) scale(1)}}@keyframes about-back-entrance{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-enabled .about-intro.surface-entrance.is-visible>.back-link{animation:about-back-entrance .7s var(--motion-ease) var(--reveal-order-delay, 0ms) backwards}.motion-enabled .about-intro.surface-entrance.is-visible .about-cover{animation:about-cover-entrance .9s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + 80ms) backwards}.motion-enabled .about-intro.surface-entrance.is-visible .about-profile-image-trigger{animation:profile-portrait-entrance .8s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .18s) backwards}.motion-enabled .about-intro.surface-entrance.is-visible .about-profile-copy{animation:profile-copy-entrance .86s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .28s) backwards}.motion-enabled .privacy-container.surface-entrance:not(.is-visible)>.back-link,.motion-enabled .privacy-container.surface-entrance:not(.is-visible)>.privacy-header{opacity:.001}.motion-enabled .privacy-container.surface-entrance.is-visible>.back-link{animation:about-back-entrance .7s var(--motion-ease) var(--reveal-order-delay, 0ms) backwards}.motion-enabled .privacy-container.surface-entrance.is-visible>.privacy-header{animation:profile-copy-entrance .86s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .1s) backwards}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view:before,.motion-enabled .contact-section.reveal-on-view:before,.motion-enabled .post-footer.reveal-on-view:before{opacity:.001;transform:scaleX(.08);transform-origin:left center;transition:opacity .72s var(--motion-ease) var(--reveal-order-delay, 0ms),transform .9s var(--motion-ease) var(--reveal-order-delay, 0ms)}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .newsletter-copy,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .newsletter-form-row,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .form-note{opacity:.001;transform:translateY(12px)}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .newsletter-copy{transition:opacity .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + 70ms),transform .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + 70ms)}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .newsletter-form-row{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),opacity .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .16s),transform .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .16s)}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .form-note{transition:opacity .72s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .25s),transform .72s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .25s)}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view.is-visible:before,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view.is-visible .newsletter-copy,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view.is-visible .newsletter-form-row,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view.is-visible .form-note,.motion-enabled .post-footer.reveal-on-view.is-visible:before{opacity:1;transform:none}.motion-enabled .contact-section.reveal-on-view>.newsletter-copy,.motion-enabled .contact-section.reveal-on-view .contact-fields label>span,.motion-enabled .contact-section.reveal-on-view .contact-form input:not(.form-honeypot):not([type=hidden]),.motion-enabled .contact-section.reveal-on-view .contact-form textarea,.motion-enabled .contact-section.reveal-on-view .contact-submit-row,.motion-enabled .contact-section.reveal-on-view .direct-email{opacity:.001;transform:translateY(12px)}.motion-enabled .contact-section.reveal-on-view>.newsletter-copy{transition:opacity .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + 70ms),transform .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + 70ms)}.motion-enabled .contact-section.reveal-on-view .contact-fields label>span{transition:opacity .72s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .14s),transform .72s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .14s)}.motion-enabled .contact-section.reveal-on-view .contact-form input:not(.form-honeypot):not([type=hidden]),.motion-enabled .contact-section.reveal-on-view .contact-form textarea{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),opacity .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .21s),transform .76s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .21s)}.motion-enabled .contact-section.reveal-on-view .contact-submit-row,.motion-enabled .contact-section.reveal-on-view .direct-email{transition:opacity .72s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .3s),transform .72s var(--motion-ease) calc(var(--reveal-order-delay, 0ms) + .3s)}.motion-enabled .contact-section.reveal-on-view.is-visible:before,.motion-enabled .contact-section.reveal-on-view.is-visible>.newsletter-copy,.motion-enabled .contact-section.reveal-on-view.is-visible .contact-fields label>span,.motion-enabled .contact-section.reveal-on-view.is-visible .contact-form input:not(.form-honeypot):not([type=hidden]),.motion-enabled .contact-section.reveal-on-view.is-visible .contact-form textarea,.motion-enabled .contact-section.reveal-on-view.is-visible .contact-submit-row,.motion-enabled .contact-section.reveal-on-view.is-visible .direct-email{opacity:1;transform:none}.motion-enabled .site-footer.reveal-on-view{transform:translateY(10px);transition:opacity .7s var(--motion-ease) var(--reveal-order-delay, 0ms),transform .7s var(--motion-ease) var(--reveal-order-delay, 0ms)}.motion-enabled .site-footer.reveal-on-view.is-visible{transform:translateY(0)}.motion-enabled .post-view.has-hero .post-body.surface-entrance{transition-duration:.86s;transition-delay:calc(var(--reveal-order-delay, 0ms) + 90ms)}.motion-enabled .media-reveal{opacity:.001;filter:blur(4px) saturate(.92);transform:translateY(4px);transition:opacity .48s var(--motion-ease),filter .48s var(--motion-ease),transform .48s var(--motion-ease)}.motion-enabled .media-reveal.is-media-ready{opacity:1;filter:none;transform:translateY(0)}.motion-enabled .load-reveal-image{opacity:.001;filter:blur(4px) saturate(.94);transform:scale(1.008);transition:opacity .48s var(--motion-ease) var(--media-reveal-delay, 0ms),filter .48s var(--motion-ease) var(--media-reveal-delay, 0ms),transform .48s var(--motion-ease) var(--media-reveal-delay, 0ms);will-change:opacity,filter,transform}.motion-enabled .load-reveal-image.is-media-ready{opacity:1;filter:none;transform:scale(1);will-change:auto}.motion-enabled .load-reveal-backdrop{opacity:.001;transition:opacity .48s var(--motion-ease) var(--media-reveal-delay, 0ms)}.motion-enabled .load-reveal-backdrop.is-media-ready{opacity:1}.motion-enabled .post-body>p.post-content-reveal.reveal-on-view{opacity:1;transform:none;transition:none}.profile-viewer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center}.profile-viewer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--theme-black) 80%,transparent);opacity:.001;transition:opacity var(--motion-overlay-backdrop) var(--motion-ease);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.profile-viewer-stage{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));pointer-events:none}.profile-viewer-media{position:relative;width:min(90vw,88dvh,960px);aspect-ratio:1;display:grid;place-items:center;pointer-events:auto}.profile-viewer-actions{position:absolute;z-index:2;top:16px;right:16px;display:flex;align-items:center;gap:4px;pointer-events:none}.profile-viewer-write{position:absolute;z-index:2;top:16px;left:16px}.profile-viewer-action{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--action-glass-border);border-radius:50%;background:var(--action-glass-bg);color:var(--action-glass-fg);opacity:.001;transform:scale(1);pointer-events:none;cursor:pointer;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);transition:color var(--motion-standard) var(--motion-ease),background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),opacity var(--motion-standard) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.profile-viewer-media:hover .profile-viewer-action,.profile-viewer-actions:focus-within .profile-viewer-action,.profile-viewer-write:focus-visible{opacity:1;pointer-events:auto}.profile-viewer-action:hover,.profile-viewer-action:focus-visible{border-color:var(--action-glass-hover-border);background:var(--action-glass-hover-bg);color:var(--action-glass-hover-fg);outline:none;transform:scale(1.01)}.profile-viewer-action:active{transform:scale(.93);transition-duration:80ms}.profile-viewer-x-mark,.profile-viewer-daygen-mark,.profile-viewer-share-mark{width:14px;height:14px;display:block}.profile-viewer-x-mark{fill:currentColor}.profile-viewer-share-mark{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.profile-viewer-write-mark{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.profile-viewer-daygen-mark{background:currentColor;-webkit-mask:url(/assets/daygen-logo-mono-white-BLBgYuuI.png) center / contain no-repeat;mask:url(/assets/daygen-logo-mono-white-BLBgYuuI.png) center / contain no-repeat}.profile-viewer-media img{width:100%;height:100%;display:block;object-fit:contain;border-radius:18px;opacity:.001;transform:scale(.98);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform .46s var(--motion-ease)}.profile-viewer-description{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;padding:16px;border-radius:16px;background:linear-gradient(to top,#050606d9,#050606d4 10%,#050606cf,#050606c4 40%,#050606b5,#0506069c 80%,#05060678 95%,#05060654);color:#fafafa;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.5;text-align:center;opacity:.001;transform:translateY(8px);pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);contain:layout style;transition:opacity .22s var(--motion-ease),transform .22s var(--motion-surface-ease, var(--motion-ease))}html[data-theme=day] .profile-viewer-description{background:linear-gradient(to top,#05060633,#05060632 10%,#05060631,#0506062f 40%,#0506062b,#05060626 80%,#0506061f 95%,#05060617);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.profile-viewer-media:hover .profile-viewer-description,.profile-viewer-media:focus-within .profile-viewer-description{opacity:1;transform:translateY(0)}.profile-viewer-close{position:absolute;z-index:2;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--theme-white);opacity:1;transform:none;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease));cursor:pointer;pointer-events:auto}.profile-viewer-close:hover,html[data-theme=day] .profile-viewer-close{color:var(--theme-text)}.profile-viewer-close-visual{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--theme-black) 72%,transparent);opacity:.001;transform:translateY(-8px) scale(.96);transition:background-color var(--motion-fast) var(--motion-ease),opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-viewer.is-open .profile-viewer-close:hover .profile-viewer-close-visual,.profile-viewer.is-open .profile-viewer-close:focus-visible .profile-viewer-close-visual{background:var(--hover-fill);transform:scale(1.01)}.profile-viewer-close:active .profile-viewer-close-visual{transform:scale(.95)}.profile-viewer-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.profile-viewer.is-open .profile-viewer-backdrop{opacity:1}.profile-viewer.is-open .profile-viewer-media img{opacity:1;transform:scale(1)}@media(hover:hover)and (pointer:fine){.profile-viewer.is-open .profile-viewer-media:hover img{transform:scale(1.003)}}.profile-viewer.is-open .profile-viewer-close-visual{opacity:1;transform:translateY(0) scale(1)}.profile-viewer.is-open .profile-viewer-close:active .profile-viewer-close-visual{transform:scale(.95)}.write-dialog{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.write-dialog-backdrop{position:absolute;inset:0;background:#05060685;opacity:.001;transition:opacity var(--motion-overlay-backdrop) var(--motion-ease);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}html[data-theme=day] .write-dialog-backdrop{background:#1214135c}.write-dialog-panel{position:relative;z-index:1;width:min(1120px,100%);max-height:min(86dvh,calc(100dvh - 48px));padding:14px 16px 16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glass-border);border-radius:16px;background:var(--menu-bg);box-shadow:0 28px 80px #0006;opacity:.001;transform:translateY(10px) scale(.985);transform-origin:var(--motion-origin-x, 50%) var(--motion-origin-y, 50%);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-overlay-panel) var(--motion-surface-ease, var(--motion-ease))}.write-dialog.is-open .write-dialog-backdrop{opacity:1}.write-dialog.is-open .write-dialog-panel{opacity:1;transform:translateY(0) scale(1)}.write-dialog-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.write-dialog-heading h2{min-width:0;margin:0;color:var(--theme-text);font-size:var(--type-title-sm);font-weight:var(--editorial-heading-weight);line-height:1.2}.write-dialog-title-group{min-width:0;display:flex;align-items:center;gap:8px;padding-left:2px}.write-dialog-heading-icon{width:20px;height:20px;flex:0 0 20px;display:block;fill:none;stroke:var(--theme-white);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.write-dialog-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--action-control-rest);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.write-dialog-close:hover,.write-dialog-close:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.write-dialog-close:active{transform:scale(.95)}.write-dialog-close svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.write-dialog-form{margin-top:2px}.write-dialog-form textarea{min-height:340px}.write-dialog-form .form-status{order:1;margin-right:auto}.write-dialog-form .form-submit{order:2;transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.write-dialog .contact-form input,.write-dialog .contact-form textarea{backdrop-filter:none;-webkit-backdrop-filter:none}@media(hover:none),(pointer:coarse){.post-section-link{width:44px;height:44px;opacity:.72;transform:translateY(-50%) scale(1);pointer-events:auto}}.share-sheet{font-family:Jaksa Sans!important;font-synthesis:none}.share-sheet :where(button,input,textarea,select){font-family:Jaksa Sans!important;font-synthesis:none}.share-dialog{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.share-dialog-backdrop{position:absolute;inset:0;background:#050606a8;opacity:.001;transition:opacity var(--motion-overlay-backdrop) var(--motion-ease);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}html[data-theme=day] .share-dialog-backdrop{background:#12141375}.share-dialog.is-nested .share-dialog-backdrop{background:#05060685}html[data-theme=day] .share-dialog.is-nested .share-dialog-backdrop{background:#1214135c}.share-dialog-panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(86dvh,calc(100dvh - 48px));padding:14px 14px 16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glass-border);border-radius:16px;background:var(--menu-bg);box-shadow:0 28px 80px #0006;opacity:.001;transform:translateY(10px) scale(.985);transform-origin:var(--motion-origin-x, 50%) var(--motion-origin-y, 50%);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-overlay-panel) var(--motion-surface-ease, var(--motion-ease))}.share-dialog.is-open .share-dialog-backdrop{opacity:1}.share-dialog.is-open .share-dialog-panel{opacity:1;transform:translateY(0) scale(1)}.share-dialog-heading,.share-dialog-preview,.share-dialog-actions{opacity:1;transform:none}.share-dialog-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.share-dialog-title-group{min-width:0;display:flex;align-items:center;gap:8px;padding-left:2px}.share-dialog-heading-icon{width:18px;height:18px;flex:0 0 18px;display:block;color:var(--theme-white);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-dialog-heading h2{margin:0;color:var(--theme-text);font-size:var(--type-title-sm);font-weight:var(--editorial-heading-weight);line-height:1.2}.share-dialog-controls{flex:0 0 auto;display:flex;align-items:center;gap:4px}.share-language-switcher{position:relative;z-index:3}.share-language-trigger{min-width:48px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border-radius:999px;background:transparent;color:var(--action-control-rest);cursor:pointer;font-size:var(--type-caption);line-height:1;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.share-language-trigger:hover,.share-language-trigger:focus-visible,.share-language-trigger[aria-expanded=true]{background:var(--hover-fill);color:var(--theme-text)}.share-language-trigger:active{transform:scale(.985)}.share-language-trigger svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-fast) var(--motion-ease)}.share-language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.share-language-menu{position:absolute;top:calc(100% + 2px);right:0;width:72px;display:grid;gap:2px;padding:4px;border:1px solid var(--glass-border);border-radius:10px;background:var(--menu-bg);box-shadow:0 14px 36px #0000003d;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:var(--motion-origin-x, 100%) var(--motion-origin-y, 0%);transition:opacity var(--motion-disclosure) var(--motion-ease),transform var(--motion-disclosure) var(--motion-surface-ease, var(--motion-ease))}.share-language-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.share-language-menu button{min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:transparent;color:var(--theme-white);cursor:pointer;font-size:var(--type-caption);text-align:left;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.share-language-menu button:hover,.share-language-menu button:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.share-language-menu button.is-selected{background:var(--selected-fill)}.share-language-menu button:active{transform:scale(.995)}.share-dialog-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--action-control-rest);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.share-dialog-close:hover,.share-dialog-close:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.share-dialog-close:active{transform:scale(.95)}.share-dialog-close svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.share-dialog-preview{width:100%;overflow:hidden;border:0;border-radius:12px;background:var(--theme-black)}.share-dialog-preview img{width:100%;height:auto;aspect-ratio:1200 / 630;display:block;object-fit:cover;opacity:0;transform:translateY(4px);transition:opacity .34s var(--motion-ease),transform .34s var(--motion-ease)}.share-dialog-preview img.is-ready{opacity:1;transform:none}.share-dialog-actions{display:flex;align-items:flex-start;justify-content:center;gap:2px;margin-top:12px}.share-dialog-action{width:72px;min-width:72px;flex:0 0 72px;min-height:66px;display:grid;place-items:center;align-content:start;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--action-control-rest);cursor:pointer;font-size:var(--type-caption);font-weight:var(--editorial-body-weight);line-height:1.25;text-align:center;transition:color var(--motion-fast) var(--motion-ease)}.share-dialog-action:hover,.share-dialog-action:focus-visible,.share-more-control>.share-dialog-action[aria-expanded=true]{background:transparent;color:var(--theme-text)}.share-dialog-action:active{transform:none}.share-dialog-action-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--structural-border-rest);background:color-mix(in srgb,var(--theme-white) 7%,transparent);color:currentColor;transform:scale(1);transition:background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.share-dialog-action:hover .share-dialog-action-icon,.share-dialog-action:focus-visible .share-dialog-action-icon{border-color:var(--structural-border-hover);background:var(--hover-fill)}.share-more-control>.share-dialog-action[aria-expanded=true] .share-dialog-action-icon{border-color:var(--structural-border-hover);background:var(--selected-fill)}.share-dialog-action:active .share-dialog-action-icon{transform:scale(.97)}.share-dialog-action-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-dialog-action-icon svg circle[fill]{fill:currentColor}.share-dialog-action-icon.share-dialog-action-x svg{fill:currentColor;stroke:none}.share-more-control{position:relative;width:72px;min-width:72px;flex:0 0 72px}.share-more-control>.share-dialog-action{width:100%;min-width:0}.share-dialog .share-menu{position:fixed;z-index:4;top:var(--share-menu-top, 96px);right:auto;bottom:auto;left:var(--share-menu-left, 14px);width:256px;max-width:min(256px,calc(var(--visual-viewport-width) - 28px));max-height:var(--share-menu-max-height, 356px);transform:translateY(5px) scale(.985);transform-origin:bottom right}.share-dialog .share-menu.is-open{transform:translateY(0) scale(1)}.share-sheet,.share-sheet *{font-family:Jaksa Sans!important;font-synthesis:none}.share-sheet{position:fixed;z-index:1100;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border:0;background:transparent;color:inherit}.share-sheet::backdrop{background:transparent}.share-sheet__backdrop{position:absolute;inset:0;background:#050606a8;opacity:.001;transition:opacity var(--motion-overlay-backdrop) var(--motion-ease);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}html[data-theme=day] .share-sheet__backdrop{background:#12141375}.share-sheet.is-nested .share-sheet__backdrop{background:#05060685}html[data-theme=day] .share-sheet.is-nested .share-sheet__backdrop{background:#1214135c}.share-sheet__panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(86dvh,calc(100dvh - 48px));padding:14px 14px 10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glass-border);border-radius:16px;background:var(--menu-bg);box-shadow:0 28px 80px #0006;opacity:.001;transform:translateY(10px) scale(.985);transform-origin:var(--motion-origin-x, 50%) var(--motion-origin-y, 50%);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-overlay-panel) var(--motion-surface-ease, var(--motion-ease))}.share-sheet.is-open .share-sheet__backdrop{opacity:1}.share-sheet.is-open .share-sheet__panel{opacity:1;transform:none}.share-sheet__header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.share-sheet__title{min-width:0;display:flex;align-items:center;gap:8px;padding-left:2px}.share-sheet__title-icon{width:18px;height:18px;flex:0 0 18px;display:block;color:var(--theme-white);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-sheet__title h2{margin:0;color:var(--theme-text);font-size:var(--type-title-sm);font-weight:var(--editorial-heading-weight);font-variation-settings:"wght" var(--editorial-heading-weight);line-height:1.2;letter-spacing:-.025em}.share-sheet__controls{flex:0 0 auto;display:flex;align-items:center;gap:4px}.share-sheet-language{position:relative;z-index:3}.share-sheet-language__trigger,.share-sheet__close{height:36px;display:inline-grid;place-items:center;padding:0;border-radius:999px;background:transparent;color:var(--action-control-rest);cursor:pointer;line-height:1;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.share-sheet-language__trigger{min-width:48px;grid-auto-flow:column;gap:5px;padding-inline:8px;font-size:var(--type-caption);font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight)}.share-sheet__close{width:36px}.share-sheet-language__trigger:hover,.share-sheet-language__trigger:focus-visible,.share-sheet-language__trigger[aria-expanded=true],.share-sheet__close:hover,.share-sheet__close:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.share-sheet-language__trigger:active{transform:scale(.985)}.share-sheet__close:active{transform:scale(.95)}.share-sheet-language__trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-fast) var(--motion-ease)}.share-sheet-language__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.share-sheet-language__menu{position:absolute;top:calc(100% + 2px);right:0;width:72px;display:grid;gap:2px;padding:4px;border:1px solid var(--glass-border);border-radius:10px;background:var(--menu-bg);box-shadow:0 14px 36px #0000003d;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:var(--motion-origin-x, 100%) var(--motion-origin-y, 0%);transition:opacity var(--motion-disclosure) var(--motion-ease),transform var(--motion-disclosure) var(--motion-surface-ease, var(--motion-ease));backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.share-sheet-language__menu.is-open{opacity:1;pointer-events:auto;transform:none}.share-sheet-language__menu button{min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:transparent;color:var(--theme-white);cursor:pointer;font-size:var(--type-caption);font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight);text-align:left;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.share-sheet-language__menu button:hover,.share-sheet-language__menu button:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.share-sheet-language__menu button.is-selected{background:var(--selected-fill)}.share-sheet__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.share-sheet__preview{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:12px;background:var(--theme-black);container-type:inline-size}.share-sheet__preview>#shareDialogPreview{width:100%;height:auto;aspect-ratio:1200 / 630;display:block;object-fit:cover;opacity:0;transform:translateY(4px);transition:opacity .34s var(--motion-ease),transform .34s var(--motion-ease)}.share-sheet__preview>#shareDialogPreview.is-ready{opacity:1;transform:none}.share-sheet-card__shade{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(to bottom,#05060600 30%,#05060614 54%,#050606cc)}.share-sheet-card__brand{position:absolute;z-index:2;top:3.333cqw;left:3.333cqw;width:clamp(28px,4.667cqw,34px);aspect-ratio:1;border:1px solid rgb(23 27 27 / .72);border-radius:30%;background:#050606eb url(/assets/j-logo-transparent-D13TaAj3.png) center / 42.857% auto no-repeat;pointer-events:none}.share-sheet-card__copy{position:absolute;z-index:2;right:4cqw;bottom:3.667cqw;left:4cqw;display:grid;justify-items:start;pointer-events:none;color:#fafafa}.share-sheet-card__profile{width:16.667cqw;min-width:50px;max-width:122px;aspect-ratio:1;margin-bottom:1cqw;border:1px solid var(--theme-dark);border-radius:50%;background:#050606 url(/assets/jaksa-profile-bw-C_rNdCxt.jpg) center / cover no-repeat;box-shadow:0 6px 18px #00000057}.share-sheet-card__date{margin:0 0 1.167cqw;color:#c0c6c6;font-size:clamp(8px,1.5cqw,11px);font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight);line-height:1}.share-sheet-card__title{max-width:72cqw;margin:0;color:#fafafa;font-size:clamp(14px,4.5cqw,33px);font-weight:var(--editorial-heading-weight);font-variation-settings:"wght" var(--editorial-heading-weight);letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.share-sheet-card__deck{max-width:84cqw;margin:1cqw 0 0;color:#c0c6c6;font-size:clamp(9px,2.5cqw,18px);font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight);line-height:1.5}.share-sheet-card__creator{position:absolute;z-index:2;top:3.333cqw;right:3.333cqw;width:clamp(65px,11.25cqw,83px);height:clamp(26px,4.5cqw,33px);display:flex;align-items:center;gap:clamp(5px,.865cqw,7px);padding:0 clamp(5px,1.731cqw,13px);overflow:hidden;border:1px solid #171b1b;border-radius:999px;background:linear-gradient(135deg,rgb(59 130 246 / .03),transparent 55%),linear-gradient(315deg,rgb(251 191 36 / .03),transparent 55%),linear-gradient(90deg,rgb(239 68 68 / .018),transparent 40%),linear-gradient(270deg,rgb(34 211 238 / .018),transparent 40%),#050606b3;box-shadow:0 5px 14px #0000001f;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);color:#afb7b7;pointer-events:none}html[data-theme=day] .share-sheet-card__creator{background:linear-gradient(135deg,rgb(59 130 246 / .03),transparent 55%),linear-gradient(315deg,rgb(251 191 36 / .03),transparent 55%),linear-gradient(90deg,rgb(239 68 68 / .018),transparent 40%),linear-gradient(270deg,rgb(34 211 238 / .018),transparent 40%),#05060633;color:#fafafa}.share-sheet-card__creator img{width:clamp(14px,2.423cqw,18px);aspect-ratio:1;flex:0 0 auto;border:1px solid #171b1b;border-radius:50%;object-fit:cover}.share-sheet-card__creator span{min-width:0;font-size:clamp(11px,1.904cqw,14px);font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight);line-height:1;white-space:nowrap}.share-sheet[data-share-kind=site] .share-sheet-card__date,.share-sheet[data-share-kind=site] .share-sheet-card__creator,.share-sheet[data-share-kind=article] .share-sheet-card__profile{display:none}.share-sheet__actions{width:100%;max-width:720px;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0;margin-inline:auto;margin-top:10px}.share-sheet__action{width:72px;min-width:72px;min-height:72px;flex:0 0 72px;display:grid;place-items:center;align-content:start;gap:4px;padding:0;background:transparent;color:var(--action-control-rest);cursor:pointer;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight);line-height:1.25;text-align:center;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.share-sheet__action:hover,.share-sheet__action:focus-visible,.share-sheet-more>.share-sheet__action[aria-expanded=true]{color:var(--theme-text)}.share-sheet__action-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--structural-border-rest);border-radius:50%;background:color-mix(in srgb,var(--theme-white) 7%,transparent);color:currentColor;transition:background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.share-sheet__action:hover .share-sheet__action-icon,.share-sheet__action:focus-visible .share-sheet__action-icon{border-color:var(--structural-border-hover);background:var(--hover-fill)}.share-sheet__action:active .share-sheet__action-icon{transform:scale(.97)}.share-sheet__action-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-sheet__action-icon svg circle[fill]{fill:currentColor}.share-sheet__action-icon--x svg{fill:currentColor;stroke:none}.share-sheet-more{position:relative;width:72px;min-width:72px;flex:0 0 72px}.share-sheet-more>.share-sheet__action{width:100%;min-width:0}.share-sheet .share-menu{position:fixed;z-index:4;top:var(--share-menu-top, 96px);right:auto;bottom:auto;left:var(--share-menu-left, 14px);width:256px;max-width:min(256px,calc(var(--visual-viewport-width) - 28px));max-height:var(--share-menu-max-height, 356px);transform:translateY(5px) scale(.985);transform-origin:bottom right}.share-sheet .share-menu.is-open{transform:none}.share-sheet .share-menu button{font-weight:var(--editorial-body-weight);font-variation-settings:"wght" var(--editorial-body-weight);transform:none}.share-sheet .share-menu button:hover,.share-sheet .share-menu button:focus-visible,.share-sheet .share-menu button:active{transform:none}html .share-sheet .share-menu button:hover:not(:active){transform:none}.newsletter-status-dialog{position:fixed;z-index:325;inset:0;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.newsletter-status-dialog-backdrop{position:absolute;inset:0;background:#050606a8;opacity:.001;transition:opacity var(--motion-overlay-backdrop) var(--motion-ease);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}html[data-theme=day] .newsletter-status-dialog-backdrop{background:#12141375}.newsletter-status-dialog-panel{position:relative;z-index:1;width:min(722px,100%);max-height:min(90dvh,calc(100dvh - 48px));padding:14px 20px 16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glass-border);border-radius:16px;background:var(--menu-bg);box-shadow:0 28px 80px #0006;opacity:.001;transform:translateY(10px) scale(.985);transform-origin:var(--motion-origin-x, 50%) var(--motion-origin-y, 50%);transition:opacity var(--motion-overlay-panel) var(--motion-ease),transform var(--motion-overlay-panel) var(--motion-surface-ease, var(--motion-ease))}.newsletter-status-dialog.is-open .newsletter-status-dialog-backdrop{opacity:1}.newsletter-status-dialog.is-open .newsletter-status-dialog-panel{opacity:1;transform:translateY(0) scale(1)}.newsletter-status-dialog-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.newsletter-status-dialog-title-group{min-width:0;display:flex;align-items:center;gap:8px;padding-left:2px;color:var(--theme-text);font-size:var(--type-title-sm);font-weight:var(--editorial-heading-weight);line-height:1.2}.newsletter-status-dialog-title-group svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--theme-white);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.newsletter-status-dialog-controls{flex:0 0 auto;display:flex;align-items:center;gap:4px}.newsletter-status-dialog-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--action-control-rest);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.newsletter-status-dialog-close:hover,.newsletter-status-dialog-close:focus-visible{background:var(--hover-fill);color:var(--theme-text)}.newsletter-status-dialog-close:active{transform:scale(.95)}.newsletter-status-dialog-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.newsletter-status-dialog-preview{width:100%;aspect-ratio:21 / 9;overflow:hidden;border:1px solid var(--structural-border-rest);border-radius:12px;background:var(--theme-black-subtle)}.newsletter-status-dialog-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.newsletter-status-dialog-copy{padding:22px 0 6px}.newsletter-status-dialog-kicker{margin:0 0 8px;color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.4}.newsletter-status-dialog-copy>h2{margin:0 0 8px;color:var(--theme-text);font-size:var(--type-section);font-weight:var(--editorial-heading-weight);letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.newsletter-status-dialog-description{max-width:38rem;margin:0;color:var(--theme-white);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.55;text-wrap:pretty}.newsletter-status-dialog-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 0;padding:0;list-style:none}.newsletter-status-dialog-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:18px}.newsletter-status-dialog-steps li:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(to right,var(--fading-border-start),var(--fading-border-middle),transparent)}.newsletter-status-dialog-steps li>span{padding-top:3px;color:var(--theme-light);font-size:var(--type-caption);font-variant-numeric:lining-nums tabular-nums;line-height:1.4}.newsletter-status-dialog-steps h3{margin:0 0 5px;color:var(--theme-text);font-size:var(--type-body);font-weight:var(--editorial-heading-weight);line-height:1.3}.newsletter-status-dialog-steps p,.newsletter-status-dialog-complete p{margin:0;color:var(--theme-white);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.5;text-wrap:pretty}.newsletter-status-dialog-complete{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin-top:26px;padding-top:20px}.newsletter-status-dialog-complete:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(to right,var(--fading-border-start),var(--fading-border-middle),transparent)}.newsletter-status-dialog-complete>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--structural-border-hover);border-radius:50%;color:var(--theme-text)}.newsletter-status-dialog-complete svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.newsletter-status-dialog-footer{display:flex;justify-content:flex-end;padding:16px 0 0}.newsletter-status-dialog-footer button{min-height:36px;padding:8px 15px;border-radius:999px;background:var(--theme-text);color:var(--theme-black);cursor:pointer;font-size:var(--type-caption);font-weight:var(--editorial-heading-weight);line-height:1;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-parallax-zoom) var(--motion-control-ease, var(--motion-ease))}.newsletter-status-dialog-footer button:hover,.newsletter-status-dialog-footer button:focus-visible{background:color-mix(in srgb,var(--theme-text) 88%,white 12%)}.newsletter-status-dialog-footer button:active{background:color-mix(in srgb,var(--theme-text) 70%,black 30%);transform:translateY(1px) scale(.98)}@media(max-width:640px){.newsletter-status-dialog{padding:max(14px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.newsletter-status-dialog-panel{width:100%;max-height:calc(100dvh - 28px);padding:12px 16px}.newsletter-status-dialog-heading{margin-bottom:8px}.newsletter-status-dialog-title-group{font-size:var(--type-body)}.newsletter-status-dialog-title-group svg{width:16px;height:16px;flex-basis:16px}.newsletter-status-dialog-close{width:40px;height:40px;flex-basis:40px}.newsletter-status-dialog-copy{padding:18px 0 4px}.newsletter-status-dialog-steps{grid-template-columns:1fr;gap:14px;margin-top:20px}.newsletter-status-dialog-steps li{padding-top:14px}.newsletter-status-dialog-footer{padding:14px 0 0}.newsletter-status-dialog-footer button{min-height:40px}}@media(hover:hover)and (pointer:fine){:is(.search-dialog,.profile-viewer,.write-dialog,.share-sheet,.newsletter-status-dialog) :is(button:not(:disabled),a.profile-viewer-action):hover:not(:active){transform:scale(1.01)}.profile-viewer .profile-viewer-close:hover:not(:active){transform:none}}:is(.search-dialog,.write-dialog,.share-dialog,.newsletter-status-dialog) button{font-size:var(--type-meta)}.context-menu{position:fixed;z-index:20500;width:max-content;min-width:220px;max-width:calc(var(--visual-viewport-width) - 16px);max-height:calc(100dvh - 16px);display:grid;gap:1px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--floating-surface-border);border-radius:12px;background:var(--floating-surface-bg);box-shadow:inset 0 1px #ffffff09,var(--floating-surface-shadow);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:var(--motion-origin-x, 0%) var(--motion-origin-y, 0%);transition:opacity .22s var(--motion-ease),transform .22s var(--motion-surface-ease, var(--motion-ease));backdrop-filter:blur(32px) saturate(125%);-webkit-backdrop-filter:blur(32px) saturate(125%);scrollbar-width:thin;scrollbar-color:var(--structural-border-hover) transparent}.context-menu[data-placement=top]{transform:translateY(4px) scale(.985);transform-origin:var(--motion-origin-x, 0%) var(--motion-origin-y, 100%)}.context-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.context-menu button{position:relative;width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:8px;background:transparent;color:var(--theme-white);cursor:pointer;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1;text-align:left;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform .16s var(--motion-ease)}.context-menu button:hover,.context-menu button:focus-visible{outline:none;background:var(--hover-fill);color:var(--theme-text)}.context-menu button:active{transform:scale(.995)}.context-menu-icon{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:var(--action-control-rest);transition:color var(--motion-fast) var(--motion-ease)}.context-menu button:hover .context-menu-icon,.context-menu button:focus-visible .context-menu-icon{color:var(--theme-white)}.context-menu-icon svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.context-menu-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-divider{height:1px;margin:3px 2px;background:var(--floating-surface-border)}@media(max-width:640px),(hover:none),(pointer:coarse){.context-menu button{height:44px}}.ui-tooltip{position:fixed;z-index:20000;max-width:calc(var(--visual-viewport-width) - 16px);isolation:isolate;overflow:hidden;padding:4px 8px;border:1px solid var(--action-glass-border);border-radius:8px;background:var(--action-glass-bg);color:var(--action-glass-fg);box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000047;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.25;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% + -0px)) translateY(3px) scale(.97);transform-origin:50% 100%;transition:opacity .15s var(--motion-ease),transform .15s var(--motion-ease);will-change:opacity,transform,backdrop-filter;backdrop-filter:blur(32px) saturate(125%);-webkit-backdrop-filter:blur(32px) saturate(125%)}.ui-tooltip[data-placement=bottom]{transform:translate(-50%) translateY(-3px) scale(.97);transform-origin:50% 0}.ui-tooltip.is-visible{opacity:1;transform:translate(-50%,calc(-100% + -0px)) scale(1)}.ui-tooltip[data-placement=bottom].is-visible{transform:translate(-50%) scale(1)}.ui-tooltip.is-hiding{transition-duration:.1s}.ui-toast{position:fixed;z-index:21000;top:50%;left:50%;width:fit-content;max-width:min(32rem,calc(var(--visual-viewport-width) - 32px));padding:10px 16px;border:1px solid var(--floating-surface-border);border-radius:20px;background:var(--floating-surface-bg);color:var(--theme-text);box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000047;font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.3;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96);transition:opacity .18s var(--motion-ease),transform .18s var(--motion-ease);backdrop-filter:blur(32px) saturate(125%);-webkit-backdrop-filter:blur(32px) saturate(125%)}.ui-toast.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.ui-toast.is-hiding{transition-duration:.14s}.post-body ul{margin:-.45em 0 1.7em;padding-left:1.25em}.post-body li{padding-left:.25em}.post-body blockquote{margin:1.9em 0;padding-left:1.15em;border-left:1px solid var(--structural-border-hover);color:var(--theme-text)}.post-table-wrap{width:100%;margin:1.8em 0 2.15em}.post-table{width:100%;border-collapse:collapse;color:var(--theme-white);font-size:var(--type-meta);font-variant-numeric:lining-nums tabular-nums;line-height:1.48}.post-table th,.post-table td{padding:11px 10px;border-bottom:1px solid var(--structural-border-rest);vertical-align:top}.post-table th:first-child,.post-table td:first-child{padding-left:0}.post-table th:last-child,.post-table td:last-child{padding-right:0}.post-table thead th{color:var(--theme-light);font-size:var(--type-caption);font-weight:var(--editorial-heading-weight);letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.post-table tbody th{color:var(--theme-text);font-weight:var(--editorial-heading-weight)}.post-table [data-align=end]{text-align:right}.post-footer{position:relative;padding-top:36px;margin-top:52px}.post-footer:before{position:absolute;top:0;right:0;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(to right,var(--fading-border-start),var(--fading-border-middle),transparent)}.site-footer{padding:6px var(--page-inset-end) max(6px,env(safe-area-inset-bottom,0px)) var(--page-inset-start);min-height:36px;border-top:1px solid var(--glass-border);background:var(--navbar-bg);color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-body-weight);line-height:1.25;text-align:center;backdrop-filter:blur(32px) saturate(120%);-webkit-backdrop-filter:blur(32px) saturate(120%)}.site-footer-inner{width:min(var(--nav-max),100%);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto}.site-footer p{grid-column:2;margin:0;white-space:nowrap}.site-footer-name{color:var(--theme-white);font-size:var(--type-body);font-weight:var(--editorial-heading-weight)}.site-footer-top{grid-column:3;justify-self:end;width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--action-control-rest);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.site-footer-top:hover,.site-footer-top:focus-visible{background:var(--hover-fill);color:var(--theme-white)}.site-footer-top:active{transform:scale(.95)}.site-footer-top svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.post-close{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:28px}.post-close-photo{width:72px;height:72px;display:block;padding:0;border-radius:50%;background:transparent;cursor:pointer;transform-origin:center;transition:transform var(--motion-standard) var(--motion-ease)}.post-close-photo:active{transform:scale(.97)}.post-close-photo img{width:72px;height:72px;display:block;border:1px solid var(--structural-border-rest);border-radius:50%;object-fit:cover;object-position:center}.profile-image-trigger.zoom-small,.about-profile-image-trigger.zoom-small,.post-close-photo.zoom-small{transition-duration:.42s}.post-close-name{display:inline-block;color:var(--theme-text);font-size:var(--type-title-sm);font-weight:var(--editorial-heading-weight);letter-spacing:-.03em;line-height:1}.post-close-copy .profile-identity-row{margin-bottom:4px}.post-close-copy p{margin:0;color:var(--theme-white);font-size:var(--type-meta);line-height:1.55}.post-close-copy p a{color:var(--theme-text);text-decoration:underline;text-decoration-color:var(--structural-border-hover);text-underline-offset:.2em}.post-close-copy p a:hover,.post-close-copy p a:focus-visible{text-decoration-color:currentColor}.post-close-archive{margin-top:4px}.post-newsletter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:32px;margin-top:48px;padding-top:36px}.post-close-actions{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-top:24px}.post-close-actions .back-link,.post-close-actions .quiet-link{min-height:44px;display:inline-flex;align-items:center}.post-close-actions .quiet-link{color:var(--theme-light);font-size:var(--type-meta)}.post-related{margin-top:48px}.post-related h2{margin:0 0 16px;color:var(--theme-light);font-size:var(--type-meta);font-weight:var(--editorial-heading-weight);line-height:1.3}.post-related-list{display:grid;gap:16px}.contact-section{scroll-margin-top:calc(var(--nav-total-h) + 24px)}.noscript-message{position:fixed;left:24px;right:24px;bottom:24px;padding:16px;border:1px solid var(--glass-border);background:var(--theme-black);color:var(--theme-white);text-align:center}:focus,:focus-visible{outline:none!important}@media(max-width:640px){:root{--nav-h: 52px;--page-gutter: 18px;--article-hero-leading: var(--page-inset-start);--type-reading: 1rem;--type-profile: 1.375rem;--type-section: 1.25rem;--type-page-title: 2.375rem;--type-hero-title: 2.375rem;--type-deck: 1.125rem;--type-bio: var(--type-meta)}.navbar-inner{width:100%;display:flex;gap:10px;padding:env(safe-area-inset-top,0px) var(--page-inset-end) 0 var(--page-inset-start)}.nav-actions{gap:0}.theme-switcher,.language-switcher{margin-left:0}.icon-button{position:relative;width:32px;height:44px}.icon-button:before{position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:50%;background:transparent;content:"";pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--motion-fast) var(--motion-ease)}.icon-button:hover,.icon-button:focus-visible,.icon-button[aria-expanded=true]{background:transparent}.icon-button:hover:before,.icon-button:focus-visible:before,.icon-button[aria-expanded=true]:before{background:var(--hover-fill)}.language-trigger{width:32px;min-width:32px;height:44px;padding:0}.navbar-section-link{position:relative;height:44px;padding-inline:7px}.navbar-about-link{padding-inline:0}.language-trigger{position:relative}.navbar-section-link:before,.language-trigger:before{position:absolute;inset:6px 0;border-radius:999px;background:transparent;content:"";pointer-events:none;transition:background-color var(--motion-fast) var(--motion-ease)}.navbar-section-link:hover,.navbar-section-link:focus-visible,.language-trigger:hover,.language-trigger:focus-visible,.language-trigger[aria-expanded=true]{background:transparent}.navbar-section-link:hover:before,.navbar-section-link:focus-visible:before,.language-trigger:hover:before,.language-trigger:focus-visible:before,.language-trigger[aria-expanded=true]:before{background:var(--hover-fill)}.search-dialog-stage{padding:calc(var(--nav-total-h) + 10px) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.search-panel{max-height:calc(100dvh - var(--nav-total-h) - 20px);border-radius:16px}.search-field{min-height:60px;grid-template-columns:18px minmax(0,1fr) 40px;gap:10px;padding:8px 8px 8px 14px}.search-field>svg{width:18px;height:18px}.search-close{width:40px;height:40px}.search-results-header{padding-inline:14px}.search-result{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-inline:8px}.search-result-media{width:48px;height:48px}.search-result-heading{gap:10px}.home-view{padding-top:calc(var(--nav-total-h) + 16px);padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}.profile-intro{grid-template-columns:100px minmax(0,1fr);gap:14px;margin-bottom:20px}.profile-image,.profile-image-trigger{width:100px;height:100px}.profile-copy h1{line-height:1.15}.profile-copy p{line-height:1.6;text-wrap:pretty}.section-heading{min-height:24px}.article-latest-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 0 16px}.article-card-deck{line-height:1.55}.article-share-trigger{right:2px;width:44px;height:44px;border-color:transparent;background:transparent;opacity:1;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.article-share-trigger:before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:28px;height:28px;border:1px solid var(--action-glass-border);border-radius:50%;background:var(--action-glass-bg);content:"";opacity:.001;pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),opacity var(--motion-standard) var(--motion-ease);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.article-share-trigger:hover,.article-share-trigger:focus-visible{border-color:transparent;background:transparent}.article-card-shell:hover>.article-share-trigger:before,.article-list-shell:hover>.article-share-trigger:before,.article-share-trigger:focus-visible:before{opacity:1}.article-share-trigger:hover:before,.article-share-trigger:focus-visible:before{border-color:var(--action-glass-hover-border);background:var(--action-glass-hover-bg)}.article-share-trigger svg{position:relative;z-index:1;opacity:.001;transition:opacity var(--motion-standard) var(--motion-ease),transform var(--motion-standard) var(--motion-ease)}.article-card-shell:hover>.article-share-trigger svg,.article-list-shell:hover>.article-share-trigger svg,.article-share-trigger:focus-visible svg{opacity:1}.article-card-shell>.article-share-trigger{top:2px}.article-list-shell>.article-share-trigger{top:2px}.article-list-shell.has-image>.article-share-trigger{top:2px;right:auto;left:38px}.article-list-shell.has-image>.article-share-trigger:before{transform:translate(calc(-50% + 6px),calc(-50% - 6px))}.article-list-shell.has-image>.article-share-trigger svg{transform:translate(6px,-6px)}.article-list-item{min-height:84px;grid-template-columns:84px minmax(0,1fr);gap:0;padding:0;border-radius:9px;clip-path:inset(0 round 9px)}.article-list-glass{justify-content:center}.article-list-media{width:100%}.article-list-deck{line-height:1.52}.post-view{padding-top:calc(var(--nav-total-h) + 20px);padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}.post-view.has-hero{padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}.post-view.has-hero .post-intro{padding-top:calc(var(--nav-total-h) + 10px);padding-bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 12px))}.post-view.has-hero .post-media img{object-position:var(--post-image-mobile-position, var(--post-image-position, center 36%))}.about-view{padding-top:calc(var(--nav-total-h) + 4px);padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}.about-header{padding:4px 0 24px}.back-link{min-width:44px;height:44px}.about-profile{--about-profile-inset: 18px;--about-portrait-overlap: 52px;--about-portrait-size: 136px}.about-cover{aspect-ratio:4.2 / 1;border-radius:12px;clip-path:inset(0 round 12px)}.about-profile-details{gap:20px}.about-profile-copy{gap:6px;padding-top:calc(var(--about-portrait-overlap) + 8px)}.newsletter-section{grid-template-columns:1fr;gap:22px;margin-top:56px;padding-top:26px}.about-opportunities{width:100%;grid-template-columns:1fr;gap:48px;margin:48px 0 0}.contact-section,.about-newsletter{padding-top:26px}.contact-fields{grid-template-columns:1fr}.contact-message-field{grid-column:auto}.write-dialog{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.write-dialog-panel{max-height:min(92dvh,calc(100dvh - 32px));padding:12px 14px 14px}.write-dialog-heading{margin-bottom:8px}.write-dialog-heading h2{font-size:var(--type-body)}.write-dialog-form textarea{min-height:168px}.post-newsletter{grid-template-columns:1fr;gap:20px;margin-top:36px;padding-top:32px}.post-related{margin-top:40px}.privacy-view{padding-top:calc(var(--nav-total-h) + 20px);padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}.privacy-header{padding:20px 0 34px}.privacy-header p,.privacy-body p{line-height:1.58}.post-header{padding:20px 0 28px}.post-view.has-hero .post-header{padding-top:0;padding-bottom:0}.post-media{margin-top:0}.post-view.has-hero #postTitle{margin-bottom:12px}.post-view.has-hero .post-meta{margin-bottom:14px}.post-view.has-hero .post-deck{max-width:none;line-height:1.5}.share-trigger{width:24px;min-width:24px;height:24px}.share-menu{width:min(256px,calc(var(--visual-viewport-width) - 28px));max-height:min(480px,calc(100dvh - 72px))}.share-menu button{min-height:44px}.share-dialog{place-items:center;padding:max(14px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.share-dialog-panel{width:100%;max-height:calc(100dvh - 28px);padding:12px 10px;border-radius:16px;transform:translateY(10px) scale(.985)}.share-dialog-heading{margin-bottom:8px}.share-language-trigger{min-width:48px;height:40px}.share-dialog-close{width:40px;height:40px;flex-basis:40px}.share-dialog-preview{border-radius:12px}.share-dialog-actions{gap:0;margin-top:12px}.share-dialog-action{width:56px;min-width:56px;flex-basis:56px;min-height:60px;gap:4px}.share-more-control{width:56px;min-width:56px;flex-basis:56px}.share-dialog-action-icon{width:36px;height:36px}.share-dialog .share-menu{max-width:calc(var(--visual-viewport-width) - 28px)}.share-sheet{padding:max(14px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.share-sheet__panel{width:100%;max-height:calc(100dvh - 28px);padding:12px 10px}.share-sheet__header{margin-bottom:8px}.share-sheet-language__trigger{min-width:48px;height:40px}.share-sheet__close{width:40px;height:40px}.share-sheet__actions{column-gap:6px;margin-top:12px}.share-sheet__action{width:64px;min-width:64px;min-height:68px;flex-basis:64px;gap:4px;font-size:var(--type-caption)}.share-sheet-more{width:64px;min-width:64px;flex-basis:64px}.share-sheet__action-icon{width:44px;height:44px}.share-sheet .share-menu{max-width:calc(var(--visual-viewport-width) - 28px)}.post-view.has-hero .post-body{padding-top:22px}.post-toc{padding:36px 0 26px}.post-toc-toggle{width:44px;height:44px;margin-bottom:4px}.post-toc-toggle svg{transform:rotate(-90deg)}.post-toc.is-collapsed .post-toc-toggle svg{transform:rotate(90deg)}.post-toc-list{grid-template-columns:1fr;gap:8px}.post-toc-item a{min-height:44px}.post-close{grid-template-columns:60px minmax(0,1fr);gap:14px;margin-bottom:24px}.post-close-photo,.post-close-photo img{width:60px;height:60px}.post-body{padding-top:22px;line-height:1.58}.post-body p{margin-bottom:.82em}.post-body h2,.post-body h3{scroll-margin-top:calc(var(--nav-total-h) + 20px)}.post-section-heading.is-level-2{margin-top:1.45em}.post-section-heading.is-level-3{margin-top:1em}.post-section-heading h2,.post-section-heading h3{padding-right:48px}.post-section-link{right:0;left:auto;width:44px;height:44px;opacity:.72;transform:translateY(-50%) scale(1);pointer-events:auto}.post-body blockquote{margin:1.55em 0;padding-left:1em}.post-body ul{margin-bottom:1.45em}.post-table-wrap{margin:1.5em 0 1.9em}.post-table,.post-table tbody,.post-table tr,.post-table th,.post-table td{display:block;width:100%}.post-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-table tbody tr{padding:13px 0 12px;border-bottom:1px solid var(--structural-border-rest)}.post-table tbody th,.post-table tbody td{padding:0;border:0;text-align:left}.post-table tbody th{margin-bottom:8px;font-size:var(--type-body);line-height:1.4}.post-table tbody td{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:3px 0}.post-table tbody td:before{color:var(--theme-light);content:attr(data-label);font-size:var(--type-caption);line-height:1.45}.post-inline-figure{margin:1.6em 0 1em}.post-inline-image{border-radius:10px}.post-footer{margin-top:44px}.profile-viewer-stage{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.profile-viewer-media{width:min(calc(var(--visual-viewport-width) - 32px),calc(100dvh - 48px),960px);max-width:calc(var(--visual-viewport-width) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 32px)}.profile-viewer-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px}.profile-viewer-actions{top:12px;right:12px}.profile-viewer-write{top:12px;left:12px}.profile-viewer-description{right:12px;bottom:12px;left:12px;padding:10px 12px;border-radius:22px}}@media(max-width:480px){.about-cover{aspect-ratio:3.4 / 1;border-radius:10px;clip-path:inset(0 round 10px)}.about-profile{--about-portrait-overlap: 44px;--about-portrait-size: 112px}.about-profile-details{grid-template-columns:1fr;align-items:start;gap:14px;padding:0 14px}.about-profile-copy,.about-copy{max-width:30rem}.about-profile-copy{padding-top:0}}@media(max-width:420px){.post-close{grid-template-columns:56px minmax(0,1fr);gap:12px}.post-close-photo,.post-close-photo img{width:56px;height:56px}}@media(max-width:380px){:root{--type-hero-title: 2rem}.language-trigger{width:32px;min-width:32px;padding:0}.share-dialog-title-group{gap:7px}.share-dialog-heading-icon{width:16px;height:16px;flex-basis:16px}.share-dialog-heading h2{font-size:var(--type-body)}.share-language-trigger{min-width:44px;width:44px;height:36px;gap:4px;padding:0 5px}.share-dialog-close{width:36px;height:36px;flex-basis:36px}.share-dialog-action,.share-more-control{width:56px;min-width:0;flex:0 1 56px}.share-dialog-action{padding-inline:0;font-size:var(--type-caption)}.share-dialog-action-icon{width:36px;height:36px}.share-sheet__title{gap:7px}.share-sheet__title-icon{width:16px;height:16px;flex-basis:16px}.share-sheet__title h2{font-size:var(--type-body)}.share-sheet-language__trigger{min-width:44px;width:44px;height:36px;gap:4px;padding-inline:5px}.share-sheet__close{width:36px;height:36px}.share-sheet__action,.share-sheet-more{width:64px;min-width:64px;flex:0 0 64px}.share-sheet__action{padding-inline:0}.share-sheet__action-icon{width:44px;height:44px}.navbar-section-link{padding-inline:5px}.navbar-about-link{padding-inline:0}}@media(max-width:640px),(hover:none)and (pointer:coarse){.profile-viewer-action{position:relative;width:44px;height:44px;border-color:transparent;background:transparent;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-viewer-write{position:absolute}.profile-viewer-action:before{position:absolute;top:50%;left:50%;box-sizing:border-box;width:32px;height:32px;border:1px solid var(--action-glass-border);border-radius:50%;background:var(--action-glass-bg);content:"";opacity:.001;pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease),opacity var(--motion-standard) var(--motion-ease);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.profile-viewer-action>:where(svg,span){position:relative;z-index:1;opacity:.001;transition:opacity var(--motion-standard) var(--motion-ease)}.profile-viewer-action:hover,.profile-viewer-action:focus-visible{border-color:transparent;background:transparent}.profile-viewer-action:hover:before,.profile-viewer-action:focus-visible:before{border-color:var(--action-glass-hover-border);background:var(--action-glass-hover-bg)}.profile-viewer-actions:focus-within .profile-viewer-action:before,.profile-viewer-actions:focus-within .profile-viewer-action>:where(svg,span),.profile-viewer-write:focus-visible:before,.profile-viewer-write:focus-visible>:where(svg,span){opacity:1}.profile-viewer.is-controls-visible .profile-viewer-action{pointer-events:auto}.profile-viewer.is-controls-visible .profile-viewer-action:before,.profile-viewer.is-controls-visible .profile-viewer-action>:where(svg,span){opacity:1}.profile-viewer:not(.is-controls-visible) .profile-viewer-action:not(:focus-visible){pointer-events:none}.profile-viewer:not(.is-controls-visible) .profile-viewer-media:hover:not(:focus-within) .profile-viewer-description{opacity:.001;transform:translateY(8px)}.profile-viewer.is-controls-visible .profile-viewer-description{opacity:1;transform:translateY(0)}}@media(hover:none)and (pointer:coarse){.article-card-shell>.article-share-trigger:not(.is-glass-ready),.article-list-shell>.article-share-trigger:not(.is-glass-ready){opacity:1;pointer-events:none;transform:none}.article-card-shell>.article-share-trigger.is-glass-ready,.article-list-shell>.article-share-trigger.is-glass-ready{pointer-events:auto}.article-share-trigger.is-glass-ready:before,.article-share-trigger.is-glass-ready svg{opacity:1}.post-section-link:not(.is-glass-ready){opacity:.001;pointer-events:none}.post-section-link.is-glass-ready{opacity:.72;pointer-events:auto}.icon-button{width:32px;height:44px}.navbar-section-link,.language-trigger,.back-link{min-height:44px}}@media(max-width:896px)and (orientation:landscape){:root{--type-hero-title: 2rem;--type-deck: var(--type-body)}.post-view.has-hero .post-intro{padding-top:calc(var(--nav-total-h) + 6px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.post-view.has-hero .post-intro .back-link{height:36px}.post-view.has-hero .post-meta{margin-bottom:9px}.post-view.has-hero #postTitle{margin-bottom:8px}.post-view.has-hero .post-deck{line-height:1.45}.share-menu{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.motion-enabled .surface-entrance,.motion-enabled .reveal-on-view{transform:none;transition-duration:.12s!important;transition-property:opacity}.motion-enabled .navbar:not(.is-load-ready) .brand-lockup,.motion-enabled .navbar:not(.is-load-ready) .nav-actions>*{filter:none;transform:none}.motion-enabled .navbar.is-load-ready .brand-lockup,.motion-enabled .navbar.is-load-ready .nav-actions>*{animation:navbar-item-opacity .12s var(--motion-ease) backwards!important}.motion-enabled .profile-intro.surface-entrance{filter:none;transform:none}.motion-enabled .profile-intro.surface-entrance:not(.is-visible)>.profile-image-trigger,.motion-enabled .profile-intro.surface-entrance:not(.is-visible)>.profile-copy{opacity:.001}.motion-enabled .profile-intro.surface-entrance.is-visible>.profile-image-trigger,.motion-enabled .profile-intro.surface-entrance.is-visible>.profile-copy{animation:none;filter:none;opacity:1;transform:none}.motion-enabled .about-intro.surface-entrance:not(.is-visible)>.back-link,.motion-enabled .about-intro.surface-entrance:not(.is-visible) .about-cover,.motion-enabled .about-intro.surface-entrance:not(.is-visible) .about-profile-image-trigger,.motion-enabled .about-intro.surface-entrance:not(.is-visible) .about-profile-copy{opacity:.001}.motion-enabled .about-intro.surface-entrance.is-visible>.back-link,.motion-enabled .about-intro.surface-entrance.is-visible .about-cover,.motion-enabled .about-intro.surface-entrance.is-visible .about-profile-image-trigger,.motion-enabled .about-intro.surface-entrance.is-visible .about-profile-copy{animation:none;filter:none;opacity:1;transform:none}.motion-enabled .privacy-container.surface-entrance:not(.is-visible)>.back-link,.motion-enabled .privacy-container.surface-entrance:not(.is-visible)>.privacy-header{opacity:.001}.motion-enabled .privacy-container.surface-entrance.is-visible>.back-link,.motion-enabled .privacy-container.surface-entrance.is-visible>.privacy-header{animation:none;filter:none;opacity:1;transform:none}.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible)>.back-link,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) .post-meta-copy,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) .post-meta .share-trigger,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) #postTitle,.motion-enabled .post-view.has-hero .post-intro.surface-entrance:not(.is-visible) .post-deck{opacity:.001}.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible>.back-link,.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible .post-meta-copy,.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible .post-meta .share-trigger,.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible #postTitle,.motion-enabled .post-view.has-hero .post-intro.surface-entrance.is-visible .post-deck{animation:none;filter:none;opacity:1;transform:none}.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view:before,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .newsletter-copy,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .newsletter-form-row,.motion-enabled :is(.newsletter-section,.post-newsletter,.about-newsletter).reveal-on-view .form-note,.motion-enabled .contact-section.reveal-on-view:before,.motion-enabled .contact-section.reveal-on-view>.newsletter-copy,.motion-enabled .contact-section.reveal-on-view .contact-fields label>span,.motion-enabled .contact-section.reveal-on-view .contact-form input:not(.form-honeypot):not([type=hidden]),.motion-enabled .contact-section.reveal-on-view .contact-form textarea,.motion-enabled .contact-section.reveal-on-view .contact-submit-row,.motion-enabled .contact-section.reveal-on-view .direct-email,.motion-enabled .post-footer.reveal-on-view:before{transform:none;transition-delay:0ms;transition-duration:.12s!important;transition-property:opacity}.motion-enabled .card-entrance.reveal-on-view.is-visible{animation:none}.motion-enabled .media-reveal{filter:none;transform:none;transition-duration:.12s!important;transition-property:opacity}.motion-enabled .load-reveal-image{filter:none;transform:none;transition-delay:0ms;transition-duration:.12s!important;transition-property:opacity;will-change:auto}.motion-enabled .load-reveal-backdrop{transition-delay:0ms;transition-duration:.12s!important;transition-property:opacity}.form-status.is-settling{animation:none}.navbar{transform:none;transition-property:opacity}.search-results,.share-dialog-heading,.share-dialog-preview,.share-dialog-actions,.share-sheet__header,.share-sheet__preview,.share-sheet__actions,.newsletter-status-dialog-heading,.newsletter-status-dialog-preview,.newsletter-status-dialog-copy,.share-dialog-preview img,.share-sheet__preview img,.profile-viewer-backdrop,.profile-viewer-media img,.profile-viewer-close-visual,.write-dialog-backdrop,.write-dialog-panel,.search-dialog-backdrop,.search-panel,.share-dialog-backdrop,.share-dialog-panel,.share-sheet__backdrop,.share-sheet__panel,.newsletter-status-dialog-backdrop,.newsletter-status-dialog-panel,.share-menu,.share-language-menu,.share-sheet-language__menu,.control-menu,.ui-tooltip,.ui-toast,.context-menu{transform:none!important;transition-delay:0ms!important;transition-duration:.12s!important;transition-property:opacity!important}.profile-viewer-media,.profile-viewer-action,.profile-viewer-close,.profile-viewer-close-visual,.write-dialog-backdrop,.write-dialog-panel,.post-section-link,.search-dialog-backdrop,.search-results,.share-dialog-backdrop,.share-dialog-panel,.share-sheet__backdrop,.share-sheet__panel,.newsletter-status-dialog-backdrop,.newsletter-status-dialog-panel,.share-menu,.ui-tooltip,.ui-toast,.context-menu,.search-panel,.control-menu,.theme-icon,.zoom-small{transform:none!important}:is(.search-dialog,.profile-viewer,.write-dialog,.share-sheet,.newsletter-status-dialog) :is(button,a.profile-viewer-action),.share-sheet__action-icon{transform:none!important}}
