@font-face{font-family:Hetika;src:url(/fonts/HETIKADemo.otf)format("opentype");font-display:swap}@font-face{font-family:Elegant Typewriter;src:url(/framer-assets/fonts-and-files/vvRrI1YA2WYAAkweEHUDVF88Y.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter Display;src:url(/framer-assets/fonts-and-files/9Nu9BRcGkRrLnJCGqVdSUXJt2Ig.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/framer-assets/fonts-and-files/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--color-toby-green:#079644;--color-toby-orange:#fa311c;--color-toby-blue:#9bd6d9;--color-toby-tan:#f6efd7;--color-ink:#0e1017;--display:Hetika,Impact,sans-serif;--type:Elegant Typewriter,"Courier New",monospace;--gutter:clamp(22px,5vw,78px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);font-family:var(--type);background:#fff;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}main{min-height:70vh;overflow:clip}.route-stage{transform-origin:50% 0;min-height:70vh;animation:.8s cubic-bezier(.16,1,.3,1) both framer-page-settle}.page-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.site-header{z-index:100;pointer-events:none;place-items:center;width:100%;height:82px;display:grid;position:absolute;top:0;left:0}.menu-toggle{pointer-events:auto;color:var(--color-toby-orange);font:15px var(--display);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:20px;transition:opacity .15s}.site-header.menu-is-open .menu-toggle{opacity:0;pointer-events:none}.menu-overlay{z-index:110;color:#fff;visibility:hidden;clip-path:inset(0 0 100%);background:#0d0f1e;transition:clip-path .8s cubic-bezier(.8,0,.2,1),visibility 0s linear .8s;position:fixed;inset:0;overflow:hidden}.menu-overlay.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .8s cubic-bezier(.8,0,.2,1),visibility}.menu-overlay-bar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:27px;left:30px;right:30px}.menu-overlay-bar a,.menu-overlay-bar button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 15px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}.menu-overlay-bar a{font-family:Inter Display,Inter,Arial,sans-serif;font-size:20px;font-weight:800}.menu-overlay nav{text-align:center;flex-direction:column;align-items:stretch;width:100%;padding:72px 20px 35px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-overlay nav a{height:min(80px,10.5vh);font:clamp(44px,6.4vw,82px)/.82 var(--display);text-transform:uppercase;justify-content:center;align-items:center;display:flex;overflow:hidden}.menu-overlay nav a span{opacity:.001;transition:color .2s,transform .8s cubic-bezier(.8,0,.2,1),opacity .25s;display:block;transform:translateY(115%)}.menu-overlay nav a .menu-label-mobile{display:none}.menu-overlay.is-open nav a span{opacity:1;transform:none}.menu-overlay.is-open nav a:nth-child(2) span{transition-delay:50ms}.menu-overlay.is-open nav a:nth-child(3) span{transition-delay:.1s}.menu-overlay.is-open nav a:nth-child(4) span{transition-delay:.15s}.menu-overlay.is-open nav a:nth-child(5) span{transition-delay:.1s}.menu-overlay.is-open nav a:nth-child(6) span{transition-delay:50ms}.menu-overlay nav a:hover span,.menu-overlay nav a[aria-current=page] span{color:var(--color-toby-orange)}.menu-overlay-bar a:focus-visible,.menu-overlay-bar button:focus-visible,.menu-overlay nav a:focus-visible{outline:2px solid var(--color-toby-orange);outline-offset:4px}.footer{background:var(--color-ink);color:var(--color-toby-tan);padding:42px var(--gutter) 18px;overflow:hidden}.footer-name{font:clamp(92px,16vw,250px)/.85 var(--display);text-transform:uppercase;letter-spacing:.01em;border-bottom:1px solid #2a2c33;gap:.14em;padding:18px 0 45px;display:flex}.footer-name span:last-child{color:#0000;background:repeating-linear-gradient(currentColor 0 10px,#0000 10px 17px);-webkit-background-clip:text;background-clip:text}.footer-meta{grid-template-columns:2fr 1fr 1fr;gap:9vw;padding:40px 0;font-size:13px;display:grid}.footer-meta p{max-width:430px;margin:0}.footer-meta div{flex-direction:column;align-items:flex-start;display:flex}.footer-meta b{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:9px}.footer-meta a:hover{color:var(--color-toby-orange)}.feet{background:#111;max-width:700px;height:390px;margin:auto;position:relative}.feet img{object-fit:cover}.footer-bottom{color:#84858d;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #2a2c33;justify-content:space-between;gap:20px;padding-top:16px;font-size:9px;display:flex}.desk{color:#24190e;transform-origin:50%;background:#392416 url(/framer-assets/images/Fl2vpY9kkSQlZBPhOpiBi0gdqwg.jpg) 50%/cover no-repeat;min-height:100svh;animation:.8s cubic-bezier(.16,1,.3,1) both framer-page-settle;position:relative;overflow:hidden}.desk:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px #2d1608aa}.desk-brand{z-index:3;color:var(--color-toby-tan);position:absolute;top:34px;left:42px;transform:rotate(-2deg)}.desk-brand b{font:52px/.8 var(--display);text-transform:uppercase;display:block}.desk-brand span{text-transform:uppercase;font-size:9px}.desk-grid{z-index:2;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,1fr);height:100svh;min-height:700px;display:grid;position:relative}.desk-object{--desk-scale:1;filter:drop-shadow(8px 15px 8px #2c170b77);transform:scale(var(--desk-scale)) rotate(calc((var(--i) - 2) * 1.7deg));animation:.6s cubic-bezier(.16,1,.3,1) both desk-object-in;animation-delay:calc(.25s + var(--i) * 55ms);flex-direction:column;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:relative}.desk-object:hover{z-index:5;transform:rotate(0)scale(1.07)}.desk-object b{text-transform:uppercase;font:28px/1 var(--display)}.desk-object small{font-size:9px}.object-shape{z-index:-1;background:var(--color-toby-tan);position:absolute}.notebook{grid-area:1/3/3/6}.notebook .object-shape{width:230px;height:310px;transform:rotate(-5deg);box-shadow:inset 18px 0 #e24029}.notebook:before{content:"ROUGH NOTES";font:18px var(--type);z-index:1;position:absolute;top:33%;transform:rotate(-5deg)}.polaroids{grid-area:1/7/2/10}.polaroids .object-shape{background:linear-gradient(#333 0 72%,#eee7d7 72%);border:12px solid #eee7d7;width:210px;height:170px;transform:rotate(7deg)}.script{grid-area:2/6/4/9}.script .object-shape{background:repeating-linear-gradient(#f1e9cf 0 18px,#d8d0b6 19px 20px);width:260px;height:335px;transform:rotate(4deg)}.camera{grid-area:2/10/3/13}.camera .object-shape{background:#202126;border-radius:18px;width:220px;height:150px}.camera .object-shape:after{content:"";background:#111;border:12px solid #777;border-radius:50%;width:90px;height:90px;position:absolute;top:28px;left:54px}.paper{grid-area:3/2/4/5}.paper .object-shape{clip-path:polygon(2% 0,96% 3%,100% 96%,51% 91%,5% 100%);width:240px;height:180px;transform:rotate(-9deg)}.mug{grid-area:3/9/4/12}.mug .object-shape{background:radial-gradient(circle,#372519 0 48%,#eee2c8 50% 70%,#0000 72%);border-radius:50%;width:155px;height:155px}.desk-lamp,.desk-bin{display:none}.desk-hint{z-index:3;color:var(--color-toby-tan);text-transform:uppercase;font-size:11px;position:absolute;bottom:25px;left:42px}.desk-hint span{color:var(--color-toby-orange)}.typed-paper{background:var(--color-toby-tan);color:#35322b;max-width:720px;margin:0 auto;padding:clamp(30px,6vw,75px);font-size:13px;line-height:1.75;box-shadow:0 18px 40px #092e1f38}.typed-paper header{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:38px;font-size:8px;display:flex}.typed-paper p{margin:0 0 1.5em}.about-page{background:var(--color-toby-green)}.about-hero{text-align:center;padding-top:130px;padding-bottom:90px}.about-hero h1{color:var(--color-toby-tan);font:clamp(90px,14vw,210px)/.78 var(--display);text-transform:uppercase;margin:25px 0;animation:.8s cubic-bezier(.16,1,.3,1) both detail-pop}.about-hero h1 sup{font:9px var(--type);vertical-align:top;margin-left:8px;animation:.6s .4s both soft-fade;display:inline-block}.manifesto{max-width:540px;margin:0 auto 70px;font-size:18px;font-weight:700;line-height:1.25;animation:.6s .6s both soft-fade}.about-hero .typed-paper{text-align:left}.collaborators{background:var(--color-ink);color:var(--color-toby-tan);text-align:center;padding-top:70px;padding-bottom:70px}.collaborators h2,.contact h2{font:clamp(75px,10vw,150px)/.78 var(--display);text-transform:uppercase;margin:0 0 45px}.logo-cloud{color:#111;background:#fff;grid-template-columns:repeat(4,1fr);align-items:center;gap:35px;padding:55px;display:grid}.logo-cloud span{font-family:Georgia,serif;font-weight:700}.portrait-panel{padding-top:70px;padding-bottom:70px}.portrait-frame{aspect-ratio:16/8;background:#13202b;max-width:1100px;margin:auto;position:relative}.portrait-frame img,.portrait-frame video{object-fit:cover;filter:saturate(.7)contrast(1.08);width:100%;height:100%}.portrait-panel small{text-align:right;text-transform:uppercase;max-width:1100px;margin:10px auto 0;font-size:8px;display:block}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:12vw;padding-top:80px;padding-bottom:120px;display:grid}.contact h2{text-align:left;margin-top:25px}.contact form{gap:22px;display:grid}.contact label{text-transform:uppercase;font-size:10px}.contact input,.contact textarea{background:#fff;border:0;border-bottom:1px solid #0e1017;width:100%;margin-top:8px;padding:13px;display:block}.contact textarea{resize:vertical;height:130px}.contact button,.pill-link{background:var(--color-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:14px 25px;font-size:11px}.stories-page{background:var(--color-toby-orange);min-height:1800px;padding-top:130px;overflow:hidden}.stories-page header{max-width:950px}.stories-page h1,.portfolio-header h1{font:clamp(120px,19vw,290px)/.68 var(--display);text-transform:uppercase;margin:30px 0}.stories-page header p{max-width:540px;margin-left:auto}.story-scatter{height:1280px;position:relative}.story-object{text-transform:uppercase;flex-direction:column;align-items:center;display:flex;position:absolute}.story-object>span{aspect-ratio:1;filter:drop-shadow(15px 25px 15px #61150e55);border-radius:50%;place-items:center;width:clamp(160px,21vw,300px);font-size:100px;transition:transform .25s;display:grid;position:relative;overflow:hidden}.story-object>span img{object-fit:contain}.story-object:hover>span{transform:scale(1.08)rotate(5deg)}.story-object b{font:31px var(--display);margin-top:18px}.story-object small{font-size:9px}.story-1{top:120px;left:3%}.story-2{top:10px;left:37%}.story-3{top:160px;right:2%}.story-4{top:500px;left:50%}.story-5{top:610px;left:7%}.story-6{top:810px;right:4%}.story-7{top:970px;left:35%}.story-page{background:var(--color-toby-blue);padding-top:145px;padding-bottom:120px}.story-intro{grid-template-columns:1fr 1.4fr;align-items:center;gap:8vw;max-width:1180px;margin:auto;animation:.8s cubic-bezier(.16,1,.3,1) both detail-pop;display:grid}.hero-object{aspect-ratio:1;filter:drop-shadow(25px 30px 18px #16474b55);border-radius:50%;place-items:center;width:min(34vw,400px);font-size:130px;display:grid;position:relative;overflow:hidden}.hero-object img{object-fit:contain}.story-intro h1{font:clamp(80px,10vw,150px)/.78 var(--display);text-transform:uppercase;margin:20px 0}.story-intro h2{font:clamp(48px,6vw,85px)/.9 var(--display);text-transform:uppercase}.story-page blockquote{font:clamp(37px,5vw,76px)/.9 var(--display);text-transform:uppercase;max-width:1300px;margin:130px auto 100px}.story-page .typed-paper{box-shadow:0 18px 40px #16474b33}.next-story{margin:140px calc(var(--gutter) * -1) 0;text-align:center;flex-direction:column;display:flex;overflow:hidden}.next-story span{font:32px var(--display);text-transform:uppercase;white-space:nowrap;word-spacing:10px;animation:14s linear infinite origin-marquee;display:block}.next-story b{font:clamp(55px,10vw,130px) var(--display);text-transform:uppercase;margin-top:60px}.portfolio-page{background:var(--color-toby-orange);padding-top:110px;padding-bottom:90px}.portfolio-page.work{background:var(--color-toby-tan)}.portfolio-header h1{margin-bottom:60px;font-size:clamp(110px,17vw,260px)}.filter-bar{gap:8px;margin-bottom:38px;display:flex}.filter-bar button{border:1px solid var(--color-ink);text-transform:uppercase;cursor:pointer;background:#fff;padding:10px 22px;font-size:10px}.filter-bar button.active{background:var(--color-ink);color:#fff}.project-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.project-card{transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 18ms);background:#fff}.project-image{aspect-ratio:4/3;position:relative;overflow:hidden}.project-image img{object-fit:cover;transition:transform .4s}.project-card:hover img{transform:scale(1.05)}.project-card>div:last-child{padding:13px 14px 18px}.project-card span{text-transform:uppercase;font-size:8px}.project-card h2{font:27px/1 var(--display);text-transform:uppercase;margin:6px 0}.project-card p{margin:0;font-size:9px}.gallery .card-2 .project-image,.gallery .card-4 .project-image{aspect-ratio:4/5}.work-detail{background:var(--color-toby-tan);padding-top:140px;padding-bottom:120px}.work-detail header{max-width:1200px;margin:0 auto 60px}.work-detail h1{font:clamp(75px,11vw,170px)/.78 var(--display);text-transform:uppercase;margin:20px 0}.work-detail header p{max-width:850px;font-size:18px}.work-hero{aspect-ratio:16/9;background:#ddd;max-width:1400px;margin:auto;position:relative}.work-hero img{object-fit:cover}.work-pagination{text-transform:uppercase;border-top:1px solid;grid-template-columns:1fr auto 1fr;gap:25px;max-width:1400px;margin:50px auto 0;padding-top:25px;font-size:10px;display:grid}.work-pagination a:last-child{text-align:right}.musings-page{padding-top:120px;padding-bottom:150px}.musings-page>header{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;margin-bottom:80px;display:grid}.musings-page h1{font:clamp(130px,18vw,270px)/.8 var(--display);margin:0}.musings-page>header p{max-width:480px;font-size:18px}.post-grid{grid-template-columns:repeat(12,1fr);gap:50px 28px;display:grid}.post-card{grid-column:span 5}.post-card-link{display:block}.post-2{grid-column:7/13;margin-top:180px}.post-3{grid-column:2/8}.post-image{aspect-ratio:16/10;margin-bottom:25px;position:relative;overflow:hidden}.post-image img{object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.post-card-link:hover .post-image img{transform:scale(1.035)}.post-card time{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.post-card h2{font:clamp(44px,6vw,78px)/.85 var(--display);text-transform:uppercase;margin:14px 0}.post-card p{max-width:570px;font-size:16px}.post-cta{text-transform:uppercase;border-bottom:1px solid;font-size:10px}.musing-detail{padding-top:140px;padding-bottom:140px}.musing-detail header,.musing-hero,.article-copy{max-width:1000px;margin-left:auto;margin-right:auto}.musing-detail header{animation:.8s cubic-bezier(.16,1,.3,1) both detail-pop}.musing-detail h1{font:clamp(80px,12vw,170px)/.78 var(--display);text-transform:uppercase;margin:15px 0 55px}.musing-detail time{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.musing-hero{aspect-ratio:16/10;margin-bottom:75px;position:relative}.musing-hero img{object-fit:cover}.article-copy{max-width:760px;font-size:17px;line-height:1.8}.article-copy p{margin:0 0 1.8em}.article-copy h2{font:clamp(40px,6vw,75px)/.88 var(--display);text-transform:uppercase;margin:1.3em 0 .5em}.faq-page{grid-template-columns:1fr 2fr;gap:10vw;padding-top:140px;padding-bottom:140px;display:grid}.faq-page aside h1{font:40px/1 var(--display);text-transform:uppercase;margin:0 0 45px}.faq-page aside p{max-width:310px}.faq-page aside a{font:22px var(--display);text-transform:uppercase;margin-top:45px;display:block}.faq-list section{border-bottom:1px solid #dedede}.faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;width:100%;padding:0 0 26px;display:grid}.faq-list button span{font:38px/1 sans-serif}.faq-list button b{font:clamp(58px,7vw,105px)/.79 var(--display);text-transform:uppercase}.faq-list .answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-list .answer p{max-width:700px;margin:0 0 0 48px;overflow:hidden}.faq-list section.open .answer{grid-template-rows:1fr}.faq-list section.open .answer p{margin-bottom:35px}.ask-copy{margin-top:65px}.legal-page{padding-top:160px;padding-bottom:160px}.legal-page h1{font:120px var(--display);text-transform:uppercase}.legal-page p{max-width:650px}.motion-reveal{opacity:.001;transition:opacity .6s cubic-bezier(.44,0,.56,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 45ms);will-change:opacity,transform;transform:translateY(34px)scale(.975)}.motion-reveal.is-visible{opacity:1;will-change:auto;transform:none}.story-object.motion-reveal{transform:translateY(45px)rotate(-3deg)scale(.9)}.story-object.motion-reveal.is-visible{transform:none}.project-card.motion-reveal:nth-child(3n+2){transform:translateY(52px)rotate(1deg)scale(.97)}.project-card.motion-reveal:nth-child(3n){transform:translateY(40px)rotate(-1deg)scale(.97)}.project-card.motion-reveal.is-visible{transform:none}.post-card.motion-reveal:nth-child(2n){transform:translateY(55px)translate(18px)scale(.97)}.post-card.motion-reveal.is-visible{transform:none}.story-object>span img{animation:4.8s ease-in-out infinite alternate object-drift}.story-object:nth-child(2n)>span img{animation-duration:5.6s;animation-delay:-1.7s}.story-object:nth-child(3n)>span img{animation-duration:4.2s;animation-delay:-3.1s}.work-hero img,.musing-hero img{animation:1.1s cubic-bezier(.16,1,.3,1) .15s both photo-settle}.filter-bar button,.pill-link,.contact button{transition:transform .25s,background-color .25s,color .25s}.filter-bar button:hover,.pill-link:hover,.contact button:hover{transform:translateY(-3px)}.faq-list button span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-list section.open button span{transform:rotate(90deg)}.project-grid.is-out .project-card,.project-grid.is-in .project-card{opacity:.001!important;transform:translateY(16px)scale(.955)!important}@keyframes framer-page-settle{0%{opacity:.001;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes detail-pop{0%{opacity:.001;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes soft-fade{0%{opacity:.001}to{opacity:1}}@keyframes desk-object-in{0%{opacity:.001;transform:translateY(30px)scale(.8)rotate(0)}to{opacity:1;transform:scale(var(--desk-scale)) rotate(calc((var(--i) - 2) * 1.7deg))}}@keyframes object-drift{0%{transform:translateY(-4px)rotate(-1.5deg)}to{transform:translateY(8px)rotate(1.5deg)}}@keyframes origin-marquee{to{transform:translate(-35%)}}@keyframes photo-settle{0%{opacity:.001;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.footer-name{flex-direction:column;font-size:26vw}.footer-meta{grid-template-columns:1fr 1fr}.footer-meta>p{grid-column:1/-1}.footer-bottom{flex-direction:column}.desk-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);height:auto;min-height:100svh;padding:120px 0 30px}.desk-object{--desk-scale:.72}.notebook{grid-area:1/1/3/4}.polaroids{grid-area:1/4/2/7}.script{grid-area:2/3/4/6}.camera{grid-area:3/1/4/4}.paper{grid-area:4/1/5/4}.mug{grid-area:4/4/5/7}.project-grid{grid-template-columns:repeat(2,1fr)}.story-intro{text-align:center;grid-template-columns:1fr}.hero-object{width:min(70vw,350px);margin:auto}.story-page blockquote{margin-top:90px}.faq-page{grid-template-columns:1fr;gap:70px}.faq-page aside{max-width:500px}.contact{grid-template-columns:1fr}.logo-cloud{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){body{font-size:13px}.site-header{height:60px}.footer{padding-top:30px}.feet{height:280px;margin:-30px auto;scale:.8}.footer-meta{gap:35px}.footer-name{padding-bottom:30px}.menu-overlay-bar{top:22px;left:20px;right:20px}.menu-overlay-bar a,.menu-overlay-bar button{padding:0 10px}.menu-overlay nav{gap:18px}.menu-overlay nav a{height:min(62px,8.5vh);font-size:clamp(38px,12vw,54px)}.menu-overlay nav a .menu-label-default.has-mobile-label{display:none}.menu-overlay nav a .menu-label-mobile{display:block}.desk-brand{top:24px;left:20px}.desk-brand b{font-size:38px}.desk-object b{font-size:25px}.desk-grid{overflow:hidden}.object-shape{scale:.72}.notebook:before{scale:.8}.about-hero,.stories-page{padding-top:100px}.typed-paper{padding:30px 24px}.about-hero h1{font-size:28vw}.manifesto{font-size:14px}.logo-cloud{gap:28px 15px;padding:35px 20px}.portrait-frame{aspect-ratio:4/3}.contact{padding-bottom:80px}.stories-page{min-height:2200px}.stories-page h1{font-size:29vw}.story-scatter{height:1800px}.story-object>span{width:150px}.story-1{top:40px;left:0}.story-2{top:280px;left:auto;right:0}.story-3{top:520px;left:0;right:auto}.story-4{top:760px;left:auto;right:0}.story-5{top:1000px;left:0}.story-6{top:1240px;left:auto;right:0}.story-7{top:1480px;left:12%}.story-page{padding-top:100px}.story-intro h1{font-size:23vw}.story-page blockquote{font-size:13vw}.next-story span{font-size:24px}.portfolio-header h1{font-size:31vw}.filter-bar{margin-right:calc(var(--gutter) * -1);padding-right:20px;overflow:auto}.project-grid{grid-template-columns:1fr;gap:12px}.project-card{grid-template-columns:1.25fr 1fr;display:grid}.gallery .project-card .project-image{aspect-ratio:4/3}.project-card h2{font-size:22px}.work-detail h1,.musing-detail h1{font-size:22vw}.work-pagination{grid-template-columns:1fr 1fr}.work-pagination a:nth-child(2){display:none}.musings-page>header{grid-template-columns:1fr;gap:15px}.musings-page h1{font-size:38vw}.post-grid{display:block}.post-card{margin:0 0 90px}.post-card h2{font-size:16vw}.faq-page{padding-top:105px}.faq-list button{grid-template-columns:32px 1fr}.faq-list button b{font-size:16vw}.faq-list .answer p{margin-left:32px}.legal-page h1{font-size:25vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-reveal{opacity:1!important;transform:none!important}}
