*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #fdf6e3;--surface: #eee8d5;--border: #e4ddc8;--border-strong: #cec7b2;--heading: #586e75;--text: #657b83;--muted: #839496;--faint: #93a1a1;--accent: #268bd2;--accent-strong: #2aa198;--selection: #eee8d5;--cad-line: #aaa895;--cad-object: #73878b;--cad-hint: #76898d;--project-open-bg: rgba(253, 246, 227, .94);--theme-swatch: #b58900;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Lora", Georgia, serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=paper]{--bg: #ffffff;--surface: #fafafa;--border: #e5e5e5;--border-strong: #d4d4d4;--heading: #171717;--text: #404040;--muted: #737373;--faint: #a3a3a3;--accent: #404040;--accent-strong: #171717;--selection: #e5e5e5;--cad-line: #cccccc;--cad-object: #969696;--cad-hint: #909090;--project-open-bg: rgba(255, 255, 255, .94);--theme-swatch: #737373}html{scroll-behavior:smooth;scrollbar-color:var(--border-strong) var(--bg);scrollbar-width:thin}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);transition:background-color .18s ease,color .18s ease}body:before{content:none}::selection{background:var(--selection);color:var(--heading)}:focus-visible{outline:1px solid var(--accent-strong);outline-offset:4px}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-sans);font-weight:400}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{display:block;max-width:100%}button,input{font:inherit}button{border:0;background:transparent;cursor:pointer}.eyebrow{margin-bottom:.65rem;color:var(--muted);font-family:var(--font-sans);font-size:.76rem;letter-spacing:0}section{scroll-margin-top:2rem;padding:4.5rem 0}.pill{display:inline;padding:0;border-radius:0;color:inherit;font-weight:400;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.16em;white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:filter .15s ease}a.pill:hover{color:var(--heading);text-decoration-color:var(--heading)}.pill--yellow,.pill--blue,.pill--purple,.pill--peach,.pill--red,.pill--green,.pill--teal{background:transparent;color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-rail{position:fixed;top:50%;right:2.5rem;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;transform:translateY(-50%)}.nav-rail-link{color:var(--muted);font-size:.88rem;font-style:italic;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.24rem;transition:color .16s ease,text-decoration-color .16s ease}.nav-rail-link:before{content:none}.nav-rail-link:hover{color:var(--heading);text-decoration-color:var(--heading)}@media(max-width:900px){.nav-rail{position:static;flex-direction:row;justify-content:center;gap:1.5rem;padding:1.25rem 1rem 0;transform:none}}.about{position:relative;min-height:calc(100svh - 4.5rem);padding-top:0;overflow:visible}.about-socials{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:4rem}.about-socials a{display:grid;width:2rem;height:2rem;place-items:center;color:var(--muted);transition:color .16s ease}.about-socials a:hover{color:var(--heading)}.about-socials svg{width:18px;height:18px;fill:currentColor}.about-body{position:relative;z-index:2;display:flex;align-items:flex-start;max-width:672px;margin:0 auto}.about-text{flex:1;min-width:0}.about-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.about-kicker{margin-bottom:.45rem;color:var(--muted);font-size:.8rem}.about-name{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.2}.resume-btn{flex-shrink:0;padding-bottom:.12rem;color:var(--muted);font-family:var(--font-sans);font-size:.78rem;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25rem;transition:color .16s ease,text-decoration-color .16s ease}.resume-btn:hover{color:var(--heading);text-decoration-color:var(--heading)}.about-intro{max-width:62ch;margin-bottom:1.8rem;color:var(--muted);font-size:.92rem;line-height:1.75}.about-lead{margin-bottom:1rem;color:var(--muted);font-size:.88rem;font-weight:400}.cool-list{display:grid;gap:.7rem}.cool-list li{position:relative;padding-left:1.15rem;color:var(--text);font-size:.9rem;font-weight:400;line-height:1.65}.cool-list li:before{position:absolute;top:.73em;left:.1rem;width:4px;height:4px;border-radius:50%;background:var(--border-strong);content:""}.dim{color:var(--muted)}.about-cad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cad-hint{position:absolute;top:.35rem;left:50%;z-index:2;color:var(--cad-hint);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.025em;opacity:0;transform:translate(-50%,3px);white-space:nowrap;animation:cad-hint-appear .7s 2.1s ease forwards}.cad-hint-copy--mobile{display:none}.cad-hint-arrow{display:inline-block;margin-left:.15rem;animation:cad-hint-nudge 2.8s 3s ease-in-out 2}.cad-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:var(--bg);stroke:var(--cad-line);stroke-width:.7;opacity:0;vector-effect:non-scaling-stroke;animation:web-appear 1.8s .65s ease forwards}.cad-web path{fill:none}.cad-web__dash{stroke-dasharray:3 7}.cad-web__tethers{stroke-width:.9}.cad-web circle{stroke:var(--cad-line);stroke-width:1}.cad-floater{position:absolute;color:var(--cad-object);cursor:pointer;opacity:0;pointer-events:auto;filter:none;animation-duration:1.8s;animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.cad-floater .ascii-cad{position:relative;display:block;animation:cad-idle 7s ease-in-out infinite}.ascii-cad{width:100%;color:inherit;font-family:var(--font-mono);font-weight:500;-webkit-user-select:none;user-select:none}.cad-state{display:block;width:max-content;max-width:none;margin:0;color:inherit;font-family:inherit;font-weight:inherit;white-space:pre;transition:opacity .18s ease,transform .24s var(--ease-out)}.cad-state--braille{position:relative;font-size:clamp(8px,1vw,11.5px);letter-spacing:-.05em;line-height:1.05;opacity:.36}.cad-state--ascii{position:absolute;top:50%;left:50%;font-size:clamp(4.5px,.55vw,6.5px);letter-spacing:-.06em;line-height:.84;opacity:0;transform:translate(-50%,-50%) scale(.82);transform-origin:center}.cad-floater:hover,.cad-floater:focus-visible{z-index:4;color:var(--muted);outline:none}.cad-floater:hover .cad-state--braille,.cad-floater:focus-visible .cad-state--braille{opacity:0;transform:scale(1.08)}.cad-floater:hover .cad-state--ascii,.cad-floater:focus-visible .cad-state--ascii{opacity:.82;transform:translate(-50%,-50%) scale(1.18)}.cad-floater:hover .ascii-cad,.cad-floater:focus-visible .ascii-cad{animation-play-state:paused}.cad-link-label{position:absolute;right:0;bottom:-1.25rem;padding:.2rem .35rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--muted);font-family:var(--font-sans);font-size:.65rem;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .18s var(--ease-out);white-space:nowrap}.cad-floater:hover .cad-link-label,.cad-floater:focus-visible .cad-link-label{opacity:1;transform:translateY(0)}.cad-floater--arm{top:6rem;right:-8rem;width:230px;animation-name:spiral-arm}.cad-floater--satellite{bottom:5.5rem;left:-7rem;width:145px;animation-name:spiral-satellite;animation-delay:.12s}.cad-floater--rover{right:-4rem;bottom:4.5rem;width:145px;animation-name:spiral-rover;animation-delay:.24s}.cad-floater--terrain{top:2.2rem;left:-6.5rem;width:155px;animation-name:spiral-terrain;animation-delay:.36s}.cad-floater--brain{top:17rem;right:-9.5rem;width:125px;animation-name:spiral-brain;animation-delay:.44s}.cad-floater--plant{top:18rem;left:-8.5rem;width:120px;animation-name:spiral-plant;animation-delay:.54s}.cad-floater--network{right:55%;left:auto;bottom:3rem;width:115px;animation-name:spiral-network;animation-delay:.64s}@keyframes spiral-arm{0%{opacity:0;transform:translate(-12px,8px) rotate(3deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(7deg) scale(1)}}@keyframes spiral-satellite{0%{opacity:0;transform:translate(12px,-8px) rotate(-4deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(-8deg) scale(1)}}@keyframes spiral-rover{0%{opacity:0;transform:translate(-12px,-8px) rotate(1deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(5deg) scale(1)}}@keyframes spiral-terrain{0%{opacity:0;transform:translate(12px,8px) rotate(-1deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(-5deg) scale(1)}}@keyframes spiral-brain{0%{opacity:0;transform:translate(-12px) rotate(4deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(8deg) scale(1)}}@keyframes spiral-plant{0%{opacity:0;transform:translate(12px) rotate(-3deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(-7deg) scale(1)}}@keyframes spiral-network{0%{opacity:0;transform:translateY(-10px) rotate(0) scale(.94)}to{opacity:1;transform:translate(0) rotate(4deg) scale(1)}}@keyframes web-appear{0%{opacity:0;stroke-dashoffset:80}to{opacity:var(--cad-web-opacity, .2);stroke-dashoffset:0}}@keyframes cad-hint-appear{to{opacity:.72;transform:translate(-50%)}}@keyframes cad-hint-appear-mobile{to{opacity:.72;transform:translateY(0)}}@keyframes cad-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes cad-drift-arm{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,3px) rotate(.4deg)}50%{transform:translate(-7px) rotate(.7deg)}75%{transform:translate(-3px,-3px) rotate(-.4deg)}}@keyframes cad-drift-satellite{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px,-2px) rotate(-.4deg)}50%{transform:translate(7px,-5px) rotate(.4deg)}75%{transform:translate(3px,-7px) rotate(.7deg)}}@keyframes cad-drift-rover{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,-2px) rotate(.4deg)}50%{transform:translate(-8px,-5px) rotate(-.4deg)}75%{transform:translate(-3px,-7px) rotate(.7deg)}}@keyframes cad-drift-terrain{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px,2px) rotate(-.4deg)}50%{transform:translate(8px,5px) rotate(.4deg)}75%{transform:translate(3px,7px) rotate(-.7deg)}}@keyframes cad-drift-brain{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,3px) rotate(.6deg)}50%{transform:translate(-8px) rotate(-.4deg)}75%{transform:translate(-3px,-5px) rotate(.4deg)}}@keyframes cad-drift-plant{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px,-3px) rotate(-.6deg)}50%{transform:translate(8px) rotate(.4deg)}75%{transform:translate(3px,5px) rotate(-.4deg)}}@keyframes cad-drift-network{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5px,-2px) rotate(.4deg)}50%{transform:translateY(-5px) rotate(-.6deg)}75%{transform:translate(-5px,-2px) rotate(.4deg)}}.cad-floater--arm .ascii-cad{animation-name:cad-drift-arm;animation-delay:-.8s}.cad-floater--satellite .ascii-cad{animation-name:cad-drift-satellite;animation-delay:-2.1s;animation-duration:11.2s}.cad-floater--rover .ascii-cad{animation-name:cad-drift-rover;animation-delay:-3.4s;animation-duration:12s}.cad-floater--terrain .ascii-cad{animation-name:cad-drift-terrain;animation-delay:-4.7s;animation-duration:10.6s}.cad-floater--brain .ascii-cad{animation-name:cad-drift-brain;animation-delay:-1.5s;animation-duration:11.7s}.cad-floater--plant .ascii-cad{animation-name:cad-drift-plant;animation-delay:-5.3s;animation-duration:12.4s}.cad-floater--network .ascii-cad{animation-name:cad-drift-network;animation-delay:-2.9s;animation-duration:11s}@media(max-width:1080px){.cad-floater--arm{right:-1rem;width:185px}.cad-floater--terrain{left:-1rem}.cad-floater--satellite{left:0}.cad-floater--rover{right:0}.cad-floater--brain{right:-1rem}.cad-floater--plant{left:-1rem}}@media(max-width:720px){.about{min-height:calc(100svh - 6rem)}.about-socials{justify-content:flex-start;margin-bottom:2.5rem}.about-body{padding:0 .5rem}.about-cad{overflow:hidden}.cad-floater--terrain,.cad-floater--rover,.cad-floater--plant,.cad-floater--network{display:none}.cad-floater--arm{top:7rem;right:-3.5rem;width:155px}.cad-floater--satellite{bottom:2rem;left:-2.5rem;width:120px}.cad-floater--brain{top:22rem;right:-2.75rem;width:105px}.cad-web{--cad-web-opacity: .15}.cad-hint{top:.55rem;right:.5rem;left:auto;transform:translateY(3px);animation-name:cad-hint-appear-mobile}.cad-hint-copy--desktop{display:none}.cad-hint-copy--mobile{display:inline}.cad-tether--mobile-hidden{display:none}}@media(max-height:740px)and (min-width:721px){.cad-floater--network{display:none}}@media(max-width:480px){.about-head{align-items:start}.about-kicker{max-width:24ch}.about-intro,.cool-list li{font-size:.9rem}}.simple-heading{margin-bottom:2rem}.simple-heading h2{font-size:.9rem;font-weight:400}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem 1.5rem}.project-card{display:block}.project-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border);border-radius:.2rem;background:var(--surface)}.project-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(.98);transition:transform .32s var(--ease-out),filter .22s ease}.project-open{position:absolute;top:.6rem;right:.6rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--project-open-bg);color:var(--heading);font-size:.8rem;opacity:0;transform:translate(-4px,4px);transition:opacity .18s ease,transform .18s var(--ease-out)}.project-card:hover .project-thumb img{filter:saturate(1) contrast(1);transform:scale(1.015)}.project-card:hover .project-open{opacity:1;transform:translate(0)}.project-read{display:inline-block;margin-top:.85rem;color:var(--heading);font-size:.76rem;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2rem}.project-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.65rem}.project-description{max-width:38rem;margin:.65rem 0 0;color:var(--muted);font-family:var(--font-sans);font-size:.76rem;line-height:1.55}.project-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.project-tag{padding:.25rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-sans);font-size:.62rem;line-height:1}.project-name{color:var(--heading);font-size:.9rem;font-weight:400}a.project-card:hover .project-name{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2rem}.project-kind{color:var(--muted);font-family:var(--font-sans);font-size:.68rem;text-align:right}@media(max-width:820px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.projects-grid{grid-template-columns:1fr}}.writing-preview-copy{max-width:54ch;color:var(--muted);font-size:.96rem;line-height:1.7}.view-writing{display:inline-flex;margin-top:1.4rem;color:var(--heading);font-size:.9rem;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.3rem;transition:color .16s ease,text-decoration-color .16s ease}.view-writing:hover{color:var(--accent-strong);text-decoration-color:var(--accent-strong)}.writing-page{width:min(100%,672px);min-height:100svh;margin:0 auto;padding:2.6rem 0 5rem}.writing-nav{display:flex;flex-wrap:wrap;gap:.65rem 1.55rem;margin-bottom:4.5rem;font-size:.82rem}.writing-nav a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.28rem;transition:color .16s ease,text-decoration-color .16s ease}.writing-nav a:hover{color:var(--heading);text-decoration-color:var(--heading)}.writing-intro h1{margin-bottom:1.4rem;font-size:clamp(1.65rem,4vw,2rem);font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}.writing-intro>div{display:grid;gap:.9rem;max-width:64ch;color:var(--muted);font-size:.92rem;line-height:1.75}.writing-index{padding-top:3rem}.writing-index h2{margin-bottom:1.25rem;font-size:.9rem;font-weight:500}.writing-list{display:grid;gap:1.25rem}.writing-item{font-size:.9rem;line-height:1.65}.writing-item-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.writing-title{color:var(--heading);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2rem;transition:text-decoration-color .16s ease}.writing-title:hover{text-decoration-color:var(--heading)}.writing-date{color:var(--muted);font-size:.74rem}.writing-item>p{color:var(--muted)}.writing-empty{color:var(--muted);font-size:.9rem;font-style:italic}@media(max-width:900px){.writing-page{padding-top:1.5rem}.writing-nav{margin-bottom:3.5rem}}.rover-hero{margin-bottom:1.5rem}.rover-hero-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:min(840px,calc(100vw - 2rem));height:clamp(250px,38vw,360px);left:50%;transform:translate(-50%)}.rover-hero-word{position:relative;z-index:1;color:var(--heading);font-family:var(--font-display);font-size:clamp(5.5rem,17vw,10.5rem);font-weight:400;line-height:1;letter-spacing:-.075em;-webkit-user-select:none;user-select:none}.rover-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rover-hero-title{margin:.5rem 0 0;text-align:center;color:var(--heading);font-family:var(--font-display);font-size:clamp(1.1rem,3.8vw,1.4rem);font-weight:400;letter-spacing:-.015em}.rover-hero-details{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1rem;color:var(--muted);font-size:.7rem}.rover-hero-details a,.rover-hero-details button{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25em}.rover-hero-details button:hover{color:var(--heading)}.post{width:min(100%,600px);min-height:80svh;margin:0 auto;padding:0 0 3rem}.post-nav{display:flex;align-items:baseline;gap:1.75rem;margin-bottom:3.25rem;font-size:.82rem}.post-nav a:first-child{color:var(--heading)}.post-nav a,.post-back,.post-footer a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25em}.post a:hover{color:var(--heading);text-decoration-color:currentColor}.post-header{margin-bottom:2.75rem}.post-title{color:var(--heading);font-family:var(--font-display);font-size:clamp(1.4rem,4vw,1.65rem);font-weight:500;letter-spacing:-.025em;line-height:1.4;text-wrap:balance}.post-description{margin-top:.65rem;color:var(--text);font-size:.9rem;line-height:1.75;text-wrap:pretty}.post-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;margin-top:1.1rem;color:var(--muted);font-size:.75rem}.post-body p{margin-bottom:1.5rem;color:var(--text);font-size:1rem;line-height:1.8;overflow-wrap:break-word;text-wrap:pretty}.post-body h2{margin:2.6rem 0 1rem;scroll-margin-top:2rem;color:var(--heading);font-family:var(--font-display);font-size:1.1rem;font-weight:500;line-height:1.5}.post-body p a{font-size:.88em;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}.post-figure{margin:2rem 0}.post-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0;border-block:1px solid var(--border);list-style:none}.post-frames li{position:relative;display:flex;flex-direction:column;gap:.4rem}.post-frames li:not(:last-child):after{content:"→";position:absolute;top:0;right:-1rem;color:var(--muted)}.post-frames code{color:var(--heading);font-family:var(--font-mono);font-size:.82rem}.post-frames span,.post-figure figcaption{color:var(--text);font-size:.75rem;line-height:1.65}.post-figure figcaption{margin-top:.8rem}.post-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.8rem}@media(max-width:600px){.post{padding-top:.5rem}.post-nav{margin-bottom:3rem;padding-right:4.5rem}.post-frames{grid-template-columns:1fr;gap:1.75rem;padding-inline:1rem}.post-frames li{flex-direction:row;align-items:baseline;gap:1rem}.post-frames code{min-width:5.5rem}.post-frames li:not(:last-child):after{content:"↓";top:auto;right:auto;bottom:-1.5rem;left:0}}.layout{position:relative}.theme-toggle{position:fixed;top:1.2rem;right:2.5rem;z-index:20;display:inline-flex;align-items:center;gap:.38rem;padding:0 0 .12rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-family:var(--font-sans);font-size:.72rem;line-height:1.2;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25rem;transition:color .16s ease,text-decoration-color .16s ease}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--heading);text-decoration-color:var(--heading)}.theme-toggle__marker{color:var(--accent);font-family:var(--font-mono);text-decoration:none}.main{width:min(100% - 3rem,1040px);margin:0 auto;padding:4.5rem 0 6rem}.main>*+*{border-top:1px solid var(--border)}@media(max-width:900px){.theme-toggle{top:4.25rem;right:1rem}.main{width:min(100% - 2rem,760px);padding-top:3rem}}
