:root{color-scheme:light;--bg:#f3f0e8;--paper:#faf8f2;--ink:#17201d;--muted:#6f746d;--line:#17201d29;--green:#174f3b;--lime:#dce7a8;--orange:#df6f43;--danger:#a64040;--blue:#c7dce0;--site-background:linear-gradient(#f3f0e8b8,#f3f0e8e0), url(/images/home/light-climb-bg-optimized.webp) center/cover fixed, var(--bg)}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0e1a;--paper:#1a2332;--ink:#e2e8f0;--muted:#94a3b8;--line:#2a3a4a;--green:#60a5fa;--lime:#243044;--orange:#60a5fa;--danger:#f87171;--blue:#60a5fa;--site-background:linear-gradient(#0a0e1ac2,#0a0e1aeb), url(/images/home/dark-glitter-bg.webp) center/cover fixed, var(--bg)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--site-background);min-width:320px;color:var(--ink);margin:0;font-family:DM Sans,Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}button{color:inherit;font:inherit}:root.theme-changing *,:root.theme-changing :before,:root.theme-changing :after{transition:none!important}.site-header,main,footer{width:min(1220px,100% - 56px);margin:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.04em;width:max-content;font:600 1.55rem Playfair Display,serif}.brand span,.eyebrow{color:var(--orange)}.site-nav{color:var(--muted);gap:32px;font-size:.82rem;display:flex}.site-nav a{padding:9px 0;position:relative}.site-nav a:after{background:var(--ink);content:"";height:1px;transition:all .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.active{color:var(--ink)}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.theme-toggle{border:1px solid var(--line);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:99px;justify-self:end;padding:8px 12px;font-size:.65rem}.menu-toggle{display:none}.global-back{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 42%,transparent);max-width:min(100%,340px);color:var(--muted);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:18px;margin:24px 0 0;padding:10px 18px 10px 12px;font-size:clamp(.85rem,1.5vw,1.2rem);font-weight:700;line-height:1;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 18px 45px #06101814}.global-back:hover{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));color:var(--ink);transform:translate(-2px)}.global-back span{background:color-mix(in srgb,var(--orange) 18%,var(--paper));width:36px;height:36px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.section{border-bottom:1px solid var(--line);padding:105px 7%}.section-heading h2{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(2.5rem,5vw,4.3rem)}.section-heading>p:last-child,.quiet{color:var(--muted)}.split{grid-template-columns:1.2fr .8fr;align-items:end;gap:12%;display:grid}.split>p{line-height:1.8}.now{grid-template-columns:1fr 2.1fr;gap:9%;display:grid}.line-list{border-top:1px solid var(--ink)}.line-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1.25fr;align-items:baseline;gap:24px;padding:24px 28px 24px 0;display:grid;position:relative}.line-list small,.article-list small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.line-list h3{margin:0;font:600 1.12rem Playfair Display,serif}.article-list__copy{min-width:0}.article-list__copy h3{margin:0}.article-list__copy p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.7}.line-list p{color:var(--muted);margin:0;font-size:.75rem}.line-list .status-dot{background:#50a065;border-radius:50%;width:7px;height:7px;position:absolute;top:29px;right:2px}.line-list .status-dot.muted{background:var(--muted)}.article-list{border-top:1px solid var(--ink);margin-top:48px}.article-list a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:28px;padding:25px 5px;display:grid;position:relative}.article-list h3{margin:0;font:600 clamp(1.1rem,2.3vw,1.65rem) Playfair Display,serif}.article-list .round-arrow{position:static}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:32px 0 42px;font-size:.66rem;display:flex}footer .brand{color:var(--ink)}.footer-links{gap:22px;display:flex}.footer-links a:hover{color:var(--ink)}@media (width<=850px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:flex}.menu-toggle span{background:var(--ink);width:17px;height:1px}.site-nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:16px;display:none;position:absolute;top:84px;left:0;right:0}.site-nav.open{display:flex}.site-nav a{padding:12px}.theme-toggle{margin-left:4px}.hero{grid-template-columns:1fr 200px;padding-inline:2%}body[data-page=home] .hero{min-height:520px;padding-block:52px 64px;padding-inline:0}body[data-page=home] .profile-card{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:28px;padding:30px}body[data-page=home] .hero-socials small{display:none}body[data-page=home] .hero h1{font-size:clamp(3.6rem,10vw,5.2rem)}body[data-page=home] .hero-kicker{font-size:clamp(1.1rem,2.6vw,1.35rem)}body[data-page=home] .hero-copy{padding-bottom:0}body[data-page=home] .hero-portrait{width:min(100%,280px)}.section{padding-inline:2%}.now,body[data-page=home] .now{grid-template-columns:1fr}.page-hero{padding-inline:2%}.about-hero{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-inline:2%}.about-intro h1{font-size:clamp(3.5rem,7.5vw,5rem)}.about-role{font-size:clamp(1.2rem,2.7vw,1.6rem)}.about-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-page=content],body[data-page=blog],body[data-page=notes]) .site-header,:is(body[data-page=content],body[data-page=blog],body[data-page=notes]) main,:is(body[data-page=content],body[data-page=blog],body[data-page=notes]) footer{width:calc(100% - 44px)}.learn-workspace{grid-template-columns:260px minmax(0,1fr)}.article-page{grid-template-columns:1fr}.article-toc{order:-1;max-height:none;position:relative;top:auto}.tag-cloud{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.site-header,main,footer{width:calc(100% - 30px)}body[data-page=home] .site-header,body[data-page=home] main,body[data-page=home] footer{width:calc(100% - 36px)}body[data-page=content] .site-header,body[data-page=content] main,body[data-page=content] footer{width:calc(100% - 30px)}.hero{grid-template-columns:1fr;min-height:auto;padding:78px 0 65px}body[data-page=home] .hero{grid-template-columns:1fr;gap:36px;min-height:300px;padding:62px 0 52px}body[data-page=home] .profile-card{border-radius:26px;grid-template-columns:1fr;gap:30px;padding:26px 20px 88px}body[data-page=home] .hero-socials{bottom:20px;left:20px;right:20px}body[data-page=home] .hero-socials a{flex:1;justify-content:center}body[data-page=home] .hero-socials small{display:none}body[data-page=home] .hero-portrait{justify-self:center;width:min(100%,320px)}.hero-note{display:none}h1{font-size:clamp(3rem,16vw,4.8rem)}body[data-page=home] .hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,17vw,4.25rem)}body[data-page=home] .hero-kicker{gap:10px;font-size:clamp(1rem,5.2vw,1.25rem)}body[data-page=home] .hero-kicker span{width:8px;height:8px}.section{padding:75px 0}body[data-page=home] .section{padding:58px 0}.about-hero{grid-template-columns:1fr;gap:52px;padding:36px 0 72px}.about-card{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;min-height:auto;padding-bottom:34px;display:grid;position:relative;top:auto}.about-avatar{width:96px;margin:0}.about-card__identity h2{font-size:clamp(2.1rem,12vw,3rem)}.about-facts{grid-column:1/-1;grid-template-columns:1fr;gap:18px;margin-top:8px}.about-links{grid-column:1/-1;margin-top:0}.about-intro h1{margin-bottom:22px;font-size:clamp(2.6rem,13vw,4.2rem)}.about-role{margin-bottom:34px;font-size:clamp(1.08rem,6vw,1.45rem)}.about-copy{gap:14px;margin-bottom:28px}.about-copy p{font-size:clamp(1rem,5vw,1.25rem)}.about-skill-groups{grid-template-columns:1fr;gap:34px}.about-section-heading{display:block}.about-section-heading>p{margin-top:16px}.about-writing-grid{grid-template-columns:1fr}.about-writing-card{min-height:180px}.about-skill-group ul{gap:10px}.about-skill-group li{border-radius:9px;gap:8px;padding:10px 13px;font-size:.8rem}.tech-logo,.tech-logo svg{width:16px;height:16px}.split,.page-hero{grid-template-columns:1fr;gap:15px}.line-list article{grid-template-columns:80px 1fr}.line-list p{display:none}.portal-grid,.tag-cloud,.learn-folder-grid{grid-template-columns:1fr}body[data-page=home] .portal-grid,body[data-page=home] .featured-list{grid-template-columns:1fr;gap:16px}.portal:nth-child(n),.portal{min-height:270px!important}body[data-page=home] .portal{border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:20px 56px 20px 18px;min-height:148px!important}body[data-page=home] .portal-icon{border-radius:16px;width:56px;height:56px}body[data-page=home] .portal-icon svg{width:29px;height:29px}body[data-page=home] .portal-copy p{font-size:1.18rem}body[data-page=home] .portal-copy span{max-width:100%}body[data-page=home] .portal>.round-arrow{width:35px;height:35px;bottom:20px;right:16px}body[data-page=home] .line-list article{grid-template-columns:1fr;gap:8px;padding:22px 24px 22px 0}body[data-page=home] .line-list p{display:block}body[data-page=home] .featured-list a{min-height:170px}.article-list a{grid-template-columns:82px 1fr auto;gap:10px}.learn-workspace{grid-template-columns:1fr;gap:20px;padding:24px 0 48px}.learn-hero{min-height:500px}.learn-hero__title{grid-template-columns:1fr;justify-items:center;gap:18px}.learn-hero__badge{white-space:normal;font-size:.68rem}.learn-hero h1{text-align:center;font-size:clamp(4.1rem,23vw,6rem)}.learn-hero__stats{gap:14px}.learn-hero__stats article{width:104px;min-height:104px}.learn-sidebar{height:auto;position:relative;top:auto}.learn-sidebar nav{grid-template-columns:1fr}.article-shell{padding:28px 0 70px}.article-header h1{font-size:clamp(2.2rem,12vw,3.5rem)}.article-cover{border-radius:18px}.page-hero{padding:85px 0 60px}.footer-links{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@media (width<=620px){.tagged-archive{width:calc(100% - 32px)}.tagged-card{grid-template-columns:1fr}.tagged-card__cover{aspect-ratio:16/9;min-height:0}.tagged-card__content,.tagged-empty{padding:20px}}:is(.tagged-card,.tagged-empty,.chatter-card,.chatter-calendar,.timeline-tools,.learn-sidebar,.learn-outline,.article-toc,.search-box,.about-writing-card,.learn-folder,.learn-dashboard-card){border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(135deg,#fff3,transparent 54%), color-mix(in srgb,var(--paper) 58%,transparent);box-shadow:0 20px 55px color-mix(in srgb,var(--ink) 10%,transparent), inset 0 1px 0 #ffffff4d;backdrop-filter:blur(22px)saturate(120%);border-radius:30px}:is(.tagged-card,.chatter-card,.about-writing-card,.learn-folder){transition:border-color .25s,box-shadow .25s,transform .25s}:is(.tagged-card,.chatter-card,.about-writing-card,.learn-folder):hover{border-color:color-mix(in srgb,var(--orange) 34%,var(--line));box-shadow:0 24px 62px color-mix(in srgb,var(--ink) 14%,transparent), inset 0 1px 0 #ffffff61;transform:translateY(-3px)}.article-main{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(135deg,#ffffff29,transparent 56%), color-mix(in srgb,var(--paper) 58%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 12%,transparent);backdrop-filter:blur(22px)saturate(120%);border-radius:34px;padding:clamp(24px,4vw,52px)}.article-main .article-cover{margin-top:-12px}@media (width<=620px){:is(.tagged-card,.tagged-empty,.chatter-card,.chatter-calendar,.timeline-tools,.learn-sidebar,.learn-outline,.article-toc,.search-box,.about-writing-card,.learn-folder,.learn-dashboard-card,.article-main){border-radius:24px}}
