:root{--ink:#111214;--paper:#f7f7f5;--panel:#eeeeeb;--white:#fff;--muted:#686b70;--line:#d2d3cf;--accent:#315cff;--max:1260px;--font-body:Inter, Avenir, "Helvetica Neue", Arial, sans-serif;--font-display:"Helvetica Neue", Avenir, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(calc(100% - 64px), var(--max));margin-inline:auto}.site-header{width:min(calc(100% - 64px), var(--max));border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:72px;margin:auto;display:flex;position:relative}.wordmark{font:800 15px/1 var(--font-display);letter-spacing:-.01em}.nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav>a:not(.nav-cta){color:#4e5155}.nav>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta{color:#fff;background:var(--ink);align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.nav-cta:hover{background:var(--accent)}.menu-button{cursor:pointer;background:0 0;border:0;padding:5px;display:none}.hero{flex-direction:column;justify-content:flex-end;min-height:760px;padding:125px 0 90px;display:flex}.hero-role{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 28px;font:750 14px monospace}.hero h1{white-space:nowrap;font:720 clamp(76px, 10.5vw, 136px)/.9 var(--font-display);letter-spacing:-.075em;margin:0}.hero-bottom{border-top:1px solid var(--ink);grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:end;gap:70px;margin-top:68px;padding-top:28px;display:grid}.hero-intro{color:#4f5256;max-width:58ch;margin:0;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.hero-actions a{border-bottom:1px solid #0000;align-items:center;gap:7px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.hero-actions a:hover{border-color:var(--ink)}.section{padding:150px 0}.about-section{padding-top:135px}.about-grid{border-top:1px solid var(--ink);grid-template-columns:48px minmax(250px,.75fr) minmax(0,1.25fr);gap:32px;padding-top:55px;display:grid}.section-number{color:var(--accent);margin:9px 0 0;font:750 13px monospace}.about-grid h2{font:680 clamp(44px, 5vw, 64px)/1 var(--font-display);letter-spacing:-.055em;margin:0}.about-copy{max-width:64ch}.about-copy p{color:#4f5256;margin:0 0 24px;font-size:18px;line-height:1.65}.section-heading{grid-template-columns:48px 1fr minmax(240px,370px);align-items:end;gap:25px;margin-bottom:70px;display:grid}.section-heading>p{color:var(--accent);margin:0 0 9px;font:750 13px monospace}.section-heading h2{font:680 clamp(44px, 5vw, 64px)/1 var(--font-display);letter-spacing:-.055em;margin:0}.section-heading>span{max-width:34ch;color:var(--muted);margin-bottom:7px;font-size:17px;line-height:1.5}.career-story{border-top:1px solid var(--ink)}.career-chapter{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);display:grid}.career-marker{justify-content:flex-start;padding-top:55px;display:flex;position:relative}.career-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:75px;bottom:-1px;left:18px}.career-chapter:last-child .career-marker:after{display:none}.career-marker span{z-index:1;border:1px solid var(--line);width:38px;height:38px;color:var(--accent);background:var(--paper);border-radius:50%;place-items:center;font:750 11px monospace;display:grid;position:relative}.career-chapter-body{padding:50px 0 55px}.career-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:9px 24px;margin-bottom:22px;font:700 12px monospace;display:flex}.career-meta span+span:before{content:"·";color:var(--accent);margin-right:24px}.career-title{grid-template-columns:minmax(320px,1fr) minmax(220px,390px);align-items:end;gap:45px;display:grid}.career-title h3{font:690 clamp(34px, 4vw, 54px)/.98 var(--font-display);letter-spacing:-.055em;margin:0 0 8px}.career-title p{margin:0}.career-title>div>p{color:#3f4246;font-size:17px}.career-title>p{color:var(--muted);text-align:right;font-size:15px;line-height:1.55}.career-chapter:first-child .career-title h3:after{content:"Current";vertical-align:middle;color:#fff;background:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:15px;padding:6px 8px;font:700 10px monospace;display:inline-block}.career-chapter-featured{background:#f3eee4;border:1px solid #d4cec1;margin:38px 0}.career-chapter-featured .career-marker{padding-left:20px}.career-chapter-featured .career-marker:after{background:#d4cec1;left:38px}.career-chapter-featured .career-marker span{background:#f3eee4;border-color:#c9c1b1}.career-chapter-featured .career-chapter-body{padding:55px 42px 45px 20px}.career-story-copy{color:#4f4c46;max-width:72ch;margin:34px 0 50px;font-size:18px;line-height:1.75}.career-people{border-left:3px solid var(--accent);background:#fffaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:-12px 0 48px;padding:28px 30px;display:grid}.career-people>div:only-child{grid-column:1/-1}.career-people p{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font:750 10px monospace}.career-people ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-people li{color:#48453f;background:#fff;border:1px solid #d8d0c1;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650}.career-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:92px;gap:18px;display:grid}.career-photo{border:8px solid var(--white);background:#ddd6ca;border-bottom-width:42px;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #3f382d1a}.career-photo img{object-fit:cover}.career-photo figcaption{color:#5b574f;text-overflow:ellipsis;white-space:nowrap;font:650 11px var(--font-body);position:absolute;bottom:9px;left:8px;right:8px;overflow:hidden}.career-photo-1{grid-area:span 6/1/auto/span 4;transform:rotate(-1.2deg)}.career-photo-2{grid-area:span 4/5/auto/span 8;transform:rotate(.5deg)}.career-photo-3{grid-area:span 5/5/auto/span 4;transform:rotate(1deg)}.career-photo-4{grid-area:span 5/9/auto/span 4;transform:rotate(-.7deg)}.career-photo-5{grid-area:span 5/1/auto/span 5;transform:rotate(.7deg)}.career-photo-6{grid-area:span 5/6/auto/span 3;transform:rotate(-.9deg)}.career-photo-7{grid-area:span 5/9/auto/span 4;transform:rotate(.8deg)}.career-photo-8{grid-area:span 4/1/auto/span 12;transform:rotate(-.25deg)}.career-gallery-4 .career-photo-1{grid-area:1/1/span 6/span 5}.career-gallery-4 .career-photo-2{grid-area:1/6/span 5/span 7}.career-gallery-4 .career-photo-3{grid-area:7/1/span 5/span 7}.career-gallery-4 .career-photo-4{grid-area:6/8/span 6/span 5}.career-gallery-2 .career-photo-1{grid-area:1/1/span 6/span 6}.career-gallery-2 .career-photo-2{grid-area:1/7/span 6/span 6}.work-section{background:var(--panel)}.featured-project{background:var(--white);border:1px solid #c5c6c2;grid-template-columns:1.35fr .65fr;min-height:470px;display:grid}.project-video{background:#121416;place-items:center;padding:22px;display:grid}.project-video video{aspect-ratio:3830/2068;object-fit:contain;background:#070808;width:100%;max-height:440px;display:block}.project-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:48px;display:flex}.project-index{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 28px;font:750 12px monospace}.project-copy h3{font:690 clamp(34px, 3.5vw, 48px)/1.05 var(--font-display);letter-spacing:-.05em;margin:0 0 20px}.project-copy>p:not(.project-index){max-width:42ch;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.project-links{gap:25px;margin-top:35px;display:flex}.project-links a{border-bottom:1px solid var(--ink);align-items:center;gap:7px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.project-links a:first-child{color:var(--accent);border-color:var(--accent)}.project-list{border-top:1px solid var(--ink);margin-top:42px}.project-row{border-bottom:1px solid #c7c8c4;grid-template-columns:48px 1fr 1fr;align-items:center;gap:25px;min-height:100px;display:grid}.project-row>span{color:var(--accent);font:700 12px monospace}.project-row h3{font:670 28px var(--font-display);letter-spacing:-.04em;margin:0}.project-row p{text-align:right;color:var(--muted);margin:0;font-size:15px}.learning-preview-list{border-top:1px solid var(--ink)}.learning-preview{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(250px,.9fr) minmax(300px,1.1fr) 32px;align-items:center;gap:32px;min-height:178px;display:grid}.learning-preview>div span{color:var(--accent);font:750 12px monospace}.learning-preview>div p{color:var(--muted);text-transform:uppercase;margin:10px 0 0;font:700 12px monospace}.learning-preview h3{font:680 28px/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.learning-preview>p{max-width:48ch;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.learning-preview>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.learning-preview>a:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.learning-more{justify-content:flex-end;margin-top:30px;display:flex}.learning-more a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:5px;font-size:15px;font-weight:700;display:inline-flex}.education-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 150px 120px;align-items:center;gap:30px;min-height:180px;display:grid}.education-row h3{font:690 clamp(31px, 3.5vw, 46px)/1 var(--font-display);letter-spacing:-.05em;margin:0 0 5px}.education-row p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.education-row>p:nth-last-child(-n+2){text-align:right;text-transform:uppercase;font:700 13px monospace}.contact-section{color:#fff;background:var(--ink);padding:115px 0}.contact-inner>p{color:#aeb1b6;text-transform:uppercase;letter-spacing:.1em;margin:0 0 30px;font:700 13px monospace}.contact-inner h2{font:680 clamp(54px, 7vw, 92px)/.95 var(--font-display);letter-spacing:-.065em;margin:0}.contact-inner a{border-bottom:1px solid #fff;align-items:center;gap:9px;margin-top:45px;padding-bottom:6px;font-size:17px;font-weight:700;display:inline-flex}.footer{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 42px;font:700 11px monospace;display:flex}.footer div{gap:22px;display:flex}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.blog-shell,.article-shell,.dashboard-shell,.learning-shell,.learning-article-shell{width:min(100% - 64px,1000px);min-height:100vh;margin:auto}.blog-nav{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;height:72px;font:700 10px monospace;display:flex}.blog-nav a,.back-link{align-items:center;gap:8px;display:inline-flex}.blog-hero{border-bottom:1px solid var(--ink);padding:100px 0 75px}.blog-hero h1,.article-shell h1,.dashboard-shell h1,.login-card h1{font:680 clamp(54px, 9vw, 96px)/.92 var(--font-display);letter-spacing:-.07em;margin:0}.blog-hero h1 em{color:var(--accent);font-style:normal}.blog-hero>p:last-child{max-width:570px;color:var(--muted);margin-top:28px}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px;font:750 10px monospace}.post-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 30px;gap:28px;padding:36px 0;display:grid}.post-row>span,.post-row div>p:first-child{color:var(--accent);text-transform:uppercase;font:700 9px monospace}.post-row h2{font:650 30px var(--font-display);letter-spacing:-.04em;margin:5px 0}.post-row div>p:last-child,.empty-posts p{color:var(--muted);margin:0}.post-row>a{align-self:center}.empty-posts{padding:75px 0}.empty-posts>span{color:var(--accent);font:700 10px monospace}.empty-posts h2{font:650 34px var(--font-display);letter-spacing:-.04em}.learning-hero{border-bottom:1px solid var(--ink);padding:100px 0 82px}.learning-hero h1{max-width:850px;font:680 clamp(52px, 7.5vw, 82px)/.98 var(--font-display);letter-spacing:-.065em;margin:0}.learning-hero>p:last-child{max-width:65ch;color:var(--muted);margin:32px 0 0;font-size:18px;line-height:1.65}.learning-list{padding-bottom:100px}.learning-entry{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:50px;padding:58px 0;display:grid}.learning-entry-meta span{color:var(--accent);font:750 12px monospace}.learning-entry-meta p{color:var(--muted);text-transform:uppercase;margin:12px 0 0;font:700 12px/1.5 monospace}.learning-entry-copy h2{max-width:720px;font:680 clamp(30px, 4vw, 44px)/1.08 var(--font-display);letter-spacing:-.05em;margin:0 0 22px}.learning-entry-copy>p{color:#4f5256;max-width:65ch;margin:0;font-size:17px;line-height:1.7}.learning-read{border-bottom:1px solid var(--ink);align-items:center;gap:8px;margin-top:26px;padding-bottom:4px;font-size:14px;font-weight:750;display:inline-flex}.learning-read:hover{color:var(--accent);border-color:var(--accent)}.learning-footer{justify-content:space-between;gap:30px;padding:40px 0 60px;font-size:15px;display:flex}.learning-footer p{color:var(--muted);margin:0}.learning-footer a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.learning-article-shell{width:min(100% - 64px,1120px)}.learning-article-hero{border-bottom:1px solid var(--ink);padding:95px 0 70px}.learning-article-meta{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px 26px;margin-bottom:34px;font:750 11px monospace;display:flex}.learning-article-meta span+span:before{content:"·";color:#9b9da0;margin-right:26px}.learning-article-hero h1{max-width:930px;font:680 clamp(50px, 7.4vw, 88px)/.96 var(--font-display);letter-spacing:-.065em;margin:0}.learning-article-hero>p{color:#4f5256;max-width:70ch;margin:36px 0 0;font-size:20px;line-height:1.65}.learning-outcome{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:50px;padding:54px 0;display:grid}.learning-outcome .kicker{margin:7px 0 0}.learning-outcome>p:last-child{max-width:64ch;font:580 clamp(22px, 2.6vw, 30px)/1.45 var(--font-display);letter-spacing:-.025em;margin:0}.learning-topics{flex-wrap:wrap;gap:9px;padding:30px 0 5px;display:flex}.learning-topics span{border:1px solid var(--line);color:#4f5256;background:var(--white);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.learning-article-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:60px;padding:62px 0;display:grid}.learning-article-section h2{font:670 clamp(27px, 3vw, 38px)/1.13 var(--font-display);letter-spacing:-.045em;margin:0}.learning-article-section p{color:#4f5256;margin:0 0 1.2em;font-size:17px;line-height:1.75}.learning-article-section ul,.learning-resources ul{margin:0;padding:0;list-style:none}.learning-article-section li,.learning-resources li{border-top:1px solid var(--line);color:#3e4145;padding:14px 0 14px 27px;font-size:16px;line-height:1.65;position:relative}.learning-article-section li:before,.learning-resources li:before{content:"→";color:var(--accent);position:absolute;left:0}.learning-resources{background:var(--panel);margin:70px 0 35px;padding:38px 40px 30px}.learning-resources .kicker{margin-bottom:24px}.learning-resources li:first-child{border-top-color:#c7c8c4}.article-shell{max-width:780px;padding:38px 0 100px}.article-shell article header{border-bottom:1px solid var(--line);padding:95px 0 55px}.article-shell h1{font-size:clamp(44px,7vw,76px)}.article-excerpt{color:var(--muted);margin:28px 0;font-size:18px}.article-shell time{text-transform:uppercase;font:700 9px monospace}.article-body{padding:48px 0;font:18px/1.8 Georgia,serif}.article-body p{margin:0 0 1.4em}.admin-shell{place-items:center;min-height:100vh;padding:25px;display:grid}.login-card{border:1px solid var(--line);background:var(--white);width:min(100%,470px);padding:42px}.login-card>a{font:750 20px var(--font-display)}.login-card .kicker{margin-top:55px}.login-card h1{font-size:50px}.login-card>p:not(.kicker){color:var(--muted)}.login-card form,.editor{gap:20px;margin-top:28px;display:grid}.login-card label,.editor label{text-transform:uppercase;gap:7px;font:700 9px monospace;display:grid}.login-card input,.editor input,.editor textarea{border:1px solid var(--line);resize:vertical;background:0 0;padding:12px}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:var(--ink)}.setup-alert,.error-alert,.success-alert{background:#e8e4d7;margin:18px 0;padding:12px 14px;font-size:12px}.error-alert{color:#812919;background:#fae0da}.success-alert{color:#34561c;background:#e0efd6}.dashboard-shell{padding-bottom:80px}.dashboard-shell>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding:65px 0 38px;display:flex}.dashboard-shell h1{font-size:54px}.dashboard-shell>header button,.admin-post button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.dashboard-grid{grid-template-columns:1fr 330px;gap:60px;padding-top:38px;display:grid}.editor{margin:0}.publish-check{align-items:center;display:flex!important}.publish-check input{width:16px;height:16px}.admin-post{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.admin-post div{display:grid}.admin-post span{color:var(--muted);text-transform:uppercase;font:700 9px monospace}@media (max-width:900px){.hero{min-height:680px}.hero h1{font-size:clamp(72px,12vw,108px)}.hero-bottom{grid-template-columns:1fr;gap:32px}.hero-actions{justify-content:flex-start}.about-grid{grid-template-columns:38px 1fr}.about-copy{grid-column:2}.section-heading{grid-template-columns:38px 1fr}.section-heading>span{grid-column:2}.career-title{grid-template-columns:1fr minmax(220px,320px)}.career-gallery{grid-auto-rows:76px}.featured-project{grid-template-columns:1fr}.project-copy{border-top:1px solid var(--line);border-left:0}.learning-preview{grid-template-columns:110px 1fr 32px;gap:24px;padding:32px 0}.learning-preview>p{grid-column:2}.learning-preview>a{grid-area:1/3}.education-row{grid-template-columns:1.5fr 1fr 120px}.education-row>p:last-child{display:none}}@media (max-width:1050px){.menu-button{display:block}.nav{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:28px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 35px #1112}.nav.open{display:flex}}@media (max-width:700px){.shell,.site-header{width:min(calc(100% - 32px), var(--max))}.site-header{height:66px}.nav{padding:25px;top:66px}.hero{min-height:620px;padding:95px 0 65px}.hero-role{font-size:12px}.hero h1{white-space:normal;font-size:clamp(64px,18vw,84px);line-height:.92}.hero-bottom{margin-top:48px}.hero-intro{font-size:16px}.section{padding:105px 0}.section-heading{margin-bottom:48px}.section-heading h2{font-size:44px}.about-grid{grid-template-columns:1fr;gap:20px}.section-number,.about-copy{grid-column:1}.about-grid h2{font-size:44px}.about-copy p{font-size:17px}.career-chapter{grid-template-columns:46px 1fr}.career-marker{padding-top:39px}.career-marker span{width:30px;height:30px}.career-marker:after{top:62px;left:14px}.career-chapter-body{padding:34px 0 40px}.career-title{grid-template-columns:1fr;gap:16px}.career-title h3{font-size:38px}.career-title>p{text-align:left}.career-chapter-featured{grid-template-columns:1fr;margin:28px 0}.career-chapter-featured .career-marker{display:none}.career-chapter-featured .career-chapter-body{padding:35px 18px 28px}.career-story-copy{margin:26px 0 34px;font-size:16px}.career-people{grid-template-columns:1fr;gap:20px;margin:-4px 0 34px;padding:22px 18px}.career-people>div:only-child{grid-column:auto}.career-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:235px;gap:12px}.career-photo{border-width:6px 6px 36px;grid-area:auto;transform:none}.career-photo-1,.career-photo-2,.career-photo-8,.career-gallery-4 .career-photo-1,.career-gallery-4 .career-photo-2,.career-gallery-4 .career-photo-3,.career-gallery-4 .career-photo-4,.career-gallery-2 .career-photo-1,.career-gallery-2 .career-photo-2{grid-area:auto/1/auto/-1}.project-video{padding:10px}.project-copy{padding:32px 24px}.project-row{grid-template-columns:28px 1fr;gap:12px;padding:22px 0}.project-row p{text-align:left;grid-column:2}.learning-preview{grid-template-columns:1fr 32px;gap:20px}.learning-preview>div,.learning-preview h3,.learning-preview>p{grid-column:1/-1}.learning-preview>a{grid-area:1/2}.learning-more{justify-content:flex-start}.education-row{grid-template-columns:1fr;gap:16px;min-height:0;padding:30px 0}.education-row>p:nth-last-child(-n+2){text-align:left}.education-row>p:last-child{display:block}.contact-section{padding:88px 0}.contact-inner h2{font-size:48px}.footer{flex-wrap:wrap}.footer div{order:3;width:100%}.blog-shell,.article-shell,.dashboard-shell,.learning-shell,.learning-article-shell{width:min(100% - 32px,1000px)}.blog-hero{padding:70px 0}.learning-hero{padding:72px 0 58px}.learning-hero h1{font-size:48px}.learning-hero>p:last-child{font-size:17px}.learning-entry{grid-template-columns:1fr;gap:25px;padding:45px 0}.learning-article-hero{padding:70px 0 50px}.learning-article-hero h1{font-size:48px}.learning-article-hero>p{font-size:17px}.learning-article-meta{gap:8px 14px}.learning-article-meta span+span:before{margin-right:14px}.learning-outcome,.learning-article-section{grid-template-columns:1fr;gap:24px}.learning-outcome{padding:40px 0}.learning-article-section{padding:45px 0}.learning-resources{margin-top:50px;padding:28px 22px 20px}.learning-footer{flex-direction:column;align-items:flex-start}.post-row{grid-template-columns:28px 1fr;gap:14px}.post-row>a{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-shell>header{flex-direction:column;align-items:start;gap:22px}.login-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}
