.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img{display:block;max-width:100%}a{color:inherit}@property --fill-0{syntax: "<color>"; inherits: true; initial-value: #277891;}@property --nav-line-color{syntax: "<color>"; inherits: true; initial-value: #f5f0e9;}:root{--pb-color-paper-plus-three: #fffefc;--pb-color-paper-plus-one: #faf7f2;--pb-color-paper-base: #f7f3ed;--pb-color-paper-minus-one: #f5f0e9;--pb-color-paper-minus-two: #f3ede4;--pb-color-paper-minus-three: #f0e9df;--pb-color-primary-plus-three: #277891;--pb-color-ink-minus-three: #131516;--pb-color-ink-plus-one: #384042;--pb-color-ink-plus-two: #424a4d;--pb-color-neutral-base: #7e8c91;--pb-color-neutral-minus-one: #6a787c;--pb-color-neutral-minus-three:#525d60;--pb-color-tab-active: #1fa0d8;--fill-0: var(--pb-color-primary-plus-three);--font-serif: "warnock-pro-display", Georgia, serif;--font-serif-text: "warnock-pro", Georgia, serif;--font-sans: "azo-sans-web", Helvetica, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-weight-book: 400;--font-weight-medium: 500;--col-gap: 40px;--content-col: 600px}html.dark{--pb-color-paper-plus-three: #171721;--pb-color-paper-plus-one: rgba(255, 255, 255, .04);--pb-color-paper-base: rgba(255, 255, 255, .05);--pb-color-paper-minus-one: rgba(255, 255, 255, .06);--pb-color-paper-minus-two: rgba(255, 255, 255, .06);--pb-color-paper-minus-three: rgba(255, 255, 255, .08);--pb-color-primary-plus-three: #5665E3;--pb-color-tab-active: #5665E3;--pb-color-ink-minus-three: #EDEDF3;--pb-color-ink-plus-one: #AAAAB9;--pb-color-ink-plus-two: #AAAAB9;--pb-color-neutral-base: #78788C;--pb-color-neutral-minus-one: #AAAAB9;--pb-color-neutral-minus-three:#78788C;--mercury-elevated: #262630;--mercury-border: rgba(255, 255, 255, .08);--mercury-card-shadow: 0 4px 24px rgba(0, 0, 0, .4)}html.dark .img-frame{background:var(--mercury-elevated);border:1px solid var(--mercury-border);box-shadow:var(--mercury-card-shadow)}html.dark .img-frame--methodist img{box-shadow:0 0 2px 1px #ffffff0f,0 0 1px #ffffff0f}html.dark footer{border-top-color:var(--mercury-border)}@media(prefers-color-scheme:dark){html:not(.light){--pb-color-paper-plus-three: #171721;--pb-color-paper-plus-one: rgba(255, 255, 255, .04);--pb-color-paper-base: rgba(255, 255, 255, .05);--pb-color-paper-minus-one: rgba(255, 255, 255, .06);--pb-color-paper-minus-two: rgba(255, 255, 255, .06);--pb-color-paper-minus-three: rgba(255, 255, 255, .08);--pb-color-primary-plus-three: #5665E3;--pb-color-tab-active: #5665E3;--pb-color-ink-minus-three: #EDEDF3;--pb-color-ink-plus-one: #AAAAB9;--pb-color-ink-plus-two: #AAAAB9;--pb-color-neutral-base: #78788C;--pb-color-neutral-minus-one: #AAAAB9;--pb-color-neutral-minus-three:#78788C;--mercury-elevated: #262630;--mercury-border: rgba(255, 255, 255, .08);--mercury-card-shadow: 0 4px 24px rgba(0, 0, 0, .4)}html:not(.light) .img-frame{background:var(--mercury-elevated);border:1px solid var(--mercury-border);box-shadow:var(--mercury-card-shadow)}html:not(.light) .img-frame--methodist img{box-shadow:0 0 2px 1px #ffffff0f,0 0 1px #ffffff0f}html:not(.light) footer{border-top-color:var(--mercury-border)}}body,.top-nav,.sidebar,.hero-headline,.hero-section,.cards-section,.work-description-section,.thoughts-section,.about-section,.case-study-header,.img-frame,footer{transition:background-color var(--theme-fade-duration) ease,color var(--theme-fade-duration) ease,border-color var(--theme-fade-duration) ease,box-shadow var(--theme-fade-duration) ease,--nav-line-color var(--theme-fade-duration) ease}html,body{height:100%}html{scroll-behavior:smooth}body{background:var(--pb-color-paper-plus-three);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.page{display:flex;flex-direction:column;min-height:100vh}.top-nav{position:sticky;top:0;z-index:100;background:var(--pb-color-paper-plus-three);padding:0 40px;flex-shrink:0;--nav-line-color: var(--pb-color-paper-minus-one)}.top-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--nav-line-color);opacity:var(--nav-border-opacity, 0);pointer-events:none}.top-nav:has(.nav-menu-items):after{display:none}.top-nav-inner{height:56px;max-width:var(--content-col);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.top-nav-left{display:flex;align-items:center;gap:43px}.top-nav-logo-link{display:block;width:fit-content;--fill-0: var(--pb-color-neutral-minus-one);transition:--fill-0 var(--hover-color-duration)}.top-nav-logo-link:hover{--fill-0: var(--pb-color-ink-minus-three)}.top-nav-logo-link:active .sidebar-logo{transform:scale(.88)}.top-nav-anchor{text-decoration:none;color:var(--pb-color-ink-plus-two);transition:color var(--hover-color-duration)}.top-nav-anchor:hover{color:var(--pb-color-ink-minus-three)}.nav-dropdown-trigger{appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--pb-color-ink-plus-two);transition:color var(--hover-color-duration)}.nav-dropdown-trigger .nav-label{color:inherit}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[aria-expanded=true]{color:var(--pb-color-ink-minus-three)}.nav-dropdown-caret{font-size:8px;line-height:1}.nav-menu-items{position:absolute;top:100%;left:0;right:0;padding:0 40px;background:var(--pb-color-paper-plus-three)}.nav-menu-items:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--nav-line-color);opacity:var(--nav-border-opacity, 0);pointer-events:none}.nav-menu-items.is-open:after{opacity:1}.nav-menu-items-clip{overflow:hidden;height:0;display:grid;align-items:start;transition:height var(--nav-menu-duration, .3s) var(--anim-easing, ease-out)}.nav-menu-items-list{grid-area:1 / 1;width:100%;max-width:var(--content-col);margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:0 0 28px 54.663px;pointer-events:none}.nav-menu-items-list.items-in{pointer-events:auto}.nav-work-item,.nav-work-more{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;text-decoration:none;opacity:0;transform:translateY(var(--anim-distance, 24px));filter:blur(2px);transition:opacity var(--nav-menu-duration, .3s) var(--anim-easing, ease-out),transform var(--nav-menu-duration, .3s) var(--anim-easing, ease-out),filter var(--nav-menu-duration, .3s) var(--anim-easing, ease-out),color var(--hover-color-duration) ease}.nav-work-item{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--pb-color-ink-plus-one)}.nav-work-item:hover,.nav-work-item:hover .thought-arrow{color:var(--pb-color-ink-minus-three)}.nav-work-more{color:var(--pb-color-neutral-base)}.nav-menu-items-list.items-in .nav-work-item,.nav-menu-items-list.items-in .nav-work-more{opacity:1;transform:none;filter:blur(0)}.nav-menu-items-list.items-out .nav-work-item,.nav-menu-items-list.items-out .nav-work-more{opacity:0;transform:translateY(calc(-1 * var(--anim-distance, 24px)))}@media(prefers-reduced-motion:reduce){.nav-menu-items-clip{transition:none}.nav-work-item,.nav-work-more{transition:color var(--hover-color-duration) ease;opacity:1;transform:none;filter:none}.nav-menu-items-list:not(.items-in){opacity:0}}.sidebar-logo{width:11.7px;height:16px;display:block;transform-origin:50% 100%;transition:transform var(--logo-press-duration, .08s) ease}.sidebar-logo-link:active .sidebar-logo{transform:scale(.88)}.sidebar-logo svg{width:11.7px;height:16px;display:block;transform-origin:50% 100%;transition:transform var(--logo-wave-duration, .22s) ease-out}.sidebar-logo svg.logo-pressed{transform:rotate(-10deg);transition:transform calc(var(--logo-wave-duration, .22s) * .45) ease-in}.sidebar{flex-shrink:0;width:270px;height:100vh;overflow-y:auto;border-right:1px solid var(--pb-color-paper-minus-one);padding:80px 40px 40px;display:flex;flex-direction:column;justify-content:space-between}.sidebar-top{display:flex;flex-direction:column;gap:var(--col-gap)}.sidebar-logo-link{display:block;width:fit-content;--fill-0: var(--pb-color-neutral-minus-one);transition:--fill-0 var(--hover-color-duration)}.sidebar-logo-link:hover{--fill-0: var(--pb-color-ink-minus-three)}.nav-section{display:flex;flex-direction:column;gap:20px}.nav-section nav{display:flex;flex-direction:column;gap:20px}.nav-label{font-family:var(--font-sans);font-weight:500;font-size:10px;line-height:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pb-color-ink-plus-two)}.nav-link{font-family:var(--font-serif-text);font-weight:300;font-style:italic;font-size:16px;line-height:20px;text-decoration:none;color:var(--pb-color-ink-plus-one);display:block;transition:color var(--hover-color-duration)}.nav-link:hover{color:var(--pb-color-ink-minus-three)}.nav-link-muted{color:var(--pb-color-neutral-base);cursor:default}.dark-toggle{background:none;border:none;cursor:pointer;padding:0;position:relative;overflow:hidden;width:1em;height:1em;color:var(--pb-color-neutral-minus-one);font-size:16px;line-height:1;transition:color var(--hover-color-duration)}.dark-toggle i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--dark-toggle-duration) var(--ease-in-out),opacity var(--dark-toggle-duration) var(--ease-in-out)}.dark-toggle .ph-moon{transform:translateY(0);opacity:1}.dark-toggle .ph-sun{transform:translateY(-100%);opacity:0}.dark-toggle.is-dark .ph-moon{transform:translateY(100%);opacity:0}.dark-toggle.is-dark .ph-sun{transform:translateY(0);opacity:1}.dark-toggle:hover{color:var(--pb-color-ink-minus-three)}.content{flex:1 0 0;min-width:0}.hero-section,.cards-section,.work-description-section,.thoughts-section,.about-section{padding:80px;border-bottom:1px solid var(--pb-color-paper-minus-one)}.hero-section{padding-top:74px;border-bottom:none}.cards-section{padding-top:20px}.hero-col{display:flex;flex-direction:column;gap:var(--col-gap);max-width:600px;margin:0 auto;align-items:center}.hero-greeting-row{display:flex;align-items:center;gap:12px}.hero-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-icon-placeholder{width:48px;height:48px;border-radius:16px;transform:rotate(-5deg);overflow:hidden;object-fit:cover;display:block;flex-shrink:0}.hero-greeting{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;color:var(--pb-color-ink-plus-one)}.hero-headline{font-family:var(--font-serif);font-weight:300;font-style:normal;font-size:40px;line-height:48px;letter-spacing:-.4px;color:var(--pb-color-ink-plus-two);text-align:center}.hero-body{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;color:var(--pb-color-ink-plus-one)}.hero-body p+p{margin-top:13.25px}.hero-section .hero-body{text-align:center}.hero-section .hero-body p{max-width:540px;margin-left:auto;margin-right:auto}.hero-social{display:flex;gap:20px;align-items:center}.hero-social a{display:block;width:24px;height:24px;--fill-0: var(--pb-color-neutral-minus-one);transition:--fill-0 var(--hover-color-duration)}.hero-social a:hover{--fill-0: var(--pb-color-ink-minus-three)}.hero-social .social-icon,.hero-social .social-icon svg{width:24px;height:24px;display:block}.cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--col-gap);width:100%}.project-card{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:20px;text-decoration:none}.card-frame{position:relative;display:block;flex-shrink:0;border-radius:10px;overflow:hidden}.card-frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(19,21,22,.08);border-radius:10px;pointer-events:none;z-index:1}.card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top left;flex-shrink:0;transition:transform var(--card-zoom-duration) var(--card-zoom-easing)}@media(hover:hover)and (pointer:fine){.project-card:hover .card-image{transform:scale(var(--card-zoom-scale))}}@media(prefers-reduced-motion:reduce){.card-image{transition:none}.project-card:hover .card-image{transform:none}}.card-image-placeholder{background:var(--pb-color-paper-plus-one)}.card-meta{display:flex;flex-direction:column;gap:12px}.card-title{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:24px;color:var(--pb-color-ink-plus-one);text-decoration:none;transition:color var(--hover-color-duration)}.project-card:hover .card-title{color:var(--pb-color-ink-minus-three)}.card-subtitle{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:19px;color:var(--pb-color-neutral-minus-three)}.thoughts-section{max-width:1200px;margin-left:auto;margin-right:auto}.thoughts-grid{display:flex;flex-direction:column;gap:var(--col-gap)}.thoughts-row{display:flex;gap:var(--col-gap)}.thought-card{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:20px;align-items:center;text-decoration:none}.thought-card:hover .card-title,.thought-card:hover .thought-arrow{color:var(--pb-color-ink-minus-three)}.thought-card .card-meta{flex:1;min-width:0;align-items:center;text-align:center}.thought-thumb{width:110px;height:110px;flex-shrink:0;object-fit:cover;object-position:center;border-radius:16px;filter:grayscale(1);transition:filter var(--thumb-fade-duration) ease}.thought-card:hover .thought-thumb{filter:grayscale(0)}.card-title-row{display:flex;align-items:center;gap:6px}.thought-arrow{flex-shrink:0;display:inline-block;font-size:14px;line-height:1;opacity:0;color:var(--pb-color-ink-plus-one)}.thought-arrow--enter{animation:thought-arrow-enter var(--arrow-duration) var(--arrow-easing) forwards}.thought-arrow--exit{animation:thought-arrow-exit var(--arrow-duration) var(--arrow-easing) forwards}@keyframes thought-arrow-enter{0%{opacity:0;transform:translate(calc(-1 * var(--arrow-distance)))}to{opacity:1;transform:translate(0)}}@keyframes thought-arrow-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--arrow-distance))}}.work-description{max-width:529.5px}.about-section{max-width:1200px;margin-left:auto;margin-right:auto}.about-grid .scattered-squares{float:left;margin-right:var(--col-gap);shape-margin:var(--col-gap)}.scattered-squares{position:relative;isolation:isolate}.sq{width:180px;height:180px;border-radius:30px;clip-path:inset(0 round 30px);position:absolute;overflow:hidden;transition:transform var(--sq-pop-duration) var(--sq-pop-easing),box-shadow var(--sq-shadow-duration) ease,opacity var(--sq-fade-duration) ease;cursor:default}.sq img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sq-1{background:var(--pb-color-paper-minus-three);transform:rotate(12deg);left:71px;top:64px;z-index:1}.sq-2{background:var(--pb-color-paper-minus-two);transform:rotate(-9deg);left:56px;top:180px;z-index:2}.sq-3{background:var(--pb-color-paper-minus-one);transform:rotate(5deg);left:41px;top:139px;z-index:3}.sq-4{background:var(--pb-color-paper-base);transform:rotate(-8deg);left:15px;top:23px;z-index:4}.sq-5{background:var(--pb-color-paper-minus-two);transform:rotate(-8deg);left:64px;top:225px;z-index:5}.sq-6{background:var(--pb-color-paper-plus-one);transform:rotate(-3deg);left:8px;top:236px;z-index:6}.infinite-canvas-section{flex-shrink:0;overflow:hidden}.case-study-header{padding:80px;border-bottom:1px solid var(--pb-color-paper-minus-one);display:flex;flex-direction:column;gap:20px;flex-shrink:0}.case-study-header .hero-headline,.case-study-header .case-study-subtitle{width:100%;max-width:var(--content-col);margin-inline:auto}.case-study-subtitle{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;color:var(--pb-color-neutral-minus-three);text-align:center}.case-study-body{padding:80px;display:flex;flex-direction:column;gap:80px;max-width:1200px;margin-left:auto;margin-right:auto}.case-study-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--col-gap);align-items:flex-start}.case-study-body-text{flex:1 0 0;min-width:0}.case-study-body-text p{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;color:var(--pb-color-ink-plus-one)}.case-study-quotes{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:28px}.case-study-images{display:flex;flex-direction:column;gap:var(--col-gap)}.pull-quote{font-family:var(--font-mono);font-weight:var(--font-weight-book);font-size:12px;line-height:20px;color:var(--pb-color-neutral-minus-three)}.post-body{padding:80px}.post-prose{max-width:var(--content-col);margin:0 auto}.post-prose p:not(.post-section-heading){font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;color:var(--pb-color-ink-plus-one)}.post-section-heading{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:24px;color:var(--pb-color-ink-minus-three)}.post-prose p:not(.post-section-heading):before{content:"";display:table;margin-bottom:-.396em}.post-prose p:not(.post-section-heading):after{content:"";display:table;margin-top:-.38em}.post-section-heading:before{content:"";display:table;margin-bottom:-.401em}.post-section-heading:after{content:"";display:table;margin-top:-.375em}.post-prose p+p{margin-top:calc(13.25px + .776em)}.post-prose p+.post-section-heading{margin-top:calc(20px + .781em)}.post-prose .post-section-heading+p{margin-top:calc(13.25px + .771em)}.post-prose a{text-decoration:underline;text-underline-offset:2px;transition:color var(--hover-color-duration)}.post-prose a:hover{color:var(--pb-color-ink-minus-three)}@media(max-width:600px){.post-body{padding:40px 24px}}.img-frame{width:100%;min-width:0;background:#1a0f0008;border:1px solid rgba(26,15,0,.03);border-radius:10px;padding:6px;overflow:hidden}.img-frame img{width:100%;height:auto;border-radius:4px;display:block}.img-frame--methodist img{box-shadow:0 0 2px 1px #1a0f001a,0 0 1px #1a0f001a}footer{border-top:1px solid var(--pb-color-paper-minus-one);display:flex;align-items:center;justify-content:space-between;padding:20px 80px;font-family:var(--font-mono);font-weight:var(--font-weight-book);font-size:12px;line-height:20px;color:var(--pb-color-neutral-minus-one);white-space:nowrap}.footer-left{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer-right{display:flex;flex-direction:column;gap:12px;align-items:flex-end;text-align:right}.footer-motto-inline{display:none}footer a{text-decoration:underline;text-underline-offset:2px}.hero-headline{font-size:40px;line-height:48px}.hero-headline:before{content:"";display:table;margin-bottom:-.169em}.hero-headline:after{content:"";display:table;margin-top:-.37em}.hero-body p{font-size:16px;line-height:24px}.hero-body p:before{content:"";display:table;margin-bottom:-.396em}.hero-body p:after{content:"";display:table;margin-top:-.38em}.hero-body p+p{margin-top:calc(13.25px + .776em)}.hero-greeting{font-size:16px;line-height:24px}.hero-greeting:before{content:"";display:table;margin-bottom:-.396em}.hero-greeting:after{content:"";display:table;margin-top:-.38em}.case-study-subtitle{font-size:16px;line-height:24px}.case-study-subtitle:before{content:"";display:table;margin-bottom:-.396em}.case-study-subtitle:after{content:"";display:table;margin-top:-.38em}.case-study-body-text p{font-size:16px;line-height:24px}.case-study-body-text p:before{content:"";display:table;margin-bottom:-.396em}.case-study-body-text p:after{content:"";display:table;margin-top:-.38em}.case-study-body-text p+p{margin-top:calc(13.25px + .776em)}.nav-label{font-size:10px;line-height:10px}.nav-label:before{content:"";display:table;margin-bottom:-.151em}.nav-label:after{content:"";display:table;margin-top:-.125em}.nav-link{font-size:16px;line-height:20px}.nav-link:before{content:"";display:table;margin-bottom:-.176em}.nav-link:after{content:"";display:table;margin-top:-.415em}.card-title{font-size:16px;line-height:24px}.card-title:before{content:"";display:table;margin-bottom:-.401em}.card-title:after{content:"";display:table;margin-top:-.375em}.card-subtitle{font-size:16px;line-height:19px}.card-subtitle:before{content:"";display:table;margin-bottom:-.2398em}.card-subtitle:after{content:"";display:table;margin-top:-.2238em}.thought-card .card-subtitle{line-height:24px}.thought-card .card-subtitle:before{margin-bottom:-.401em}.thought-card .card-subtitle:after{margin-top:-.375em}footer p{font-size:12px;line-height:20px}footer p:before{content:"";display:table;margin-bottom:-.4633em}footer p:after{content:"";display:table;margin-top:-.4733em}.pull-quote:before{content:"";display:table;margin-bottom:-.463em}.pull-quote:after{content:"";display:table;margin-top:-.473em}:root{--anim-duration: .6s;--anim-distance: 24px;--anim-easing: var(--ease-out);--anim-stagger: 80ms}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}:root{--card-zoom-duration: .3s;--card-zoom-easing: var(--ease-out);--card-zoom-scale: 1.06;--arrow-duration: .22s;--arrow-easing: var(--ease-out);--arrow-distance: 4px;--thumb-fade-duration: .22s;--sq-pop-duration: .32s;--sq-pop-easing: cubic-bezier(.34, 1.56, .64, 1);--sq-shadow-duration: .3s;--sq-fade-duration: .25s;--sq-press-duration: .12s;--nav-menu-duration: .3s;--dark-toggle-duration: .22s;--hover-color-duration: .2s;--tile-reveal-duration: .22s;--theme-fade-duration: .5s}@media(prefers-reduced-motion:no-preference){.anim-target{opacity:0;transform:translateY(var(--anim-distance));transition:opacity var(--anim-duration) var(--anim-easing) var(--anim-delay, 0ms),transform var(--anim-duration) var(--anim-easing) var(--anim-delay, 0ms)}.anim-target.anim-visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sq{transition:box-shadow var(--sq-shadow-duration) ease,opacity var(--sq-fade-duration) ease}.dark-toggle i{transition:opacity var(--dark-toggle-duration) ease;transform:none!important}.thought-arrow{transition:opacity var(--arrow-duration) ease}.thought-arrow--enter,.thought-arrow--exit{animation:none;transform:none}.thought-arrow--enter{opacity:1}.thought-arrow--exit{opacity:0}}@media(max-width:1200px){.about-grid .scattered-squares{float:none;margin-left:auto;margin-right:auto;margin-bottom:var(--col-gap)}footer{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:20px 40px;white-space:normal}.footer-left{align-items:center;gap:0;width:100%}.footer-right{align-items:center;gap:20px;text-align:center;width:100%}.footer-motto-inline{display:inline}.footer-motto-block{display:none}}@media(max-width:800px){.sidebar{display:none}.thoughts-row{flex-direction:column}}@media(max-width:600px){.hero-section,.cards-section,.work-description-section,.thoughts-section,.about-section{padding:40px 24px}.about-section{overflow-x:clip}.case-study-header,.case-study-body{padding:40px 24px}.footer-right{gap:0}}
