@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/static/media/SpaceGrotesk-Variable.689e6485b7e1094b1b7d.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400 700;src:url(/static/media/DMSans-Variable.27a936abccc075fdbddf.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400 700;src:url(/static/media/DMSans-Italic-Variable.2d7567bd51418e3abb40.woff2) format("woff2")}@font-face{font-display:swap;font-family:PT Mono;font-style:normal;font-weight:400;src:url(/static/media/PTMono-Regular.8199db994d1dbae54976.woff2) format("woff2")}.btn{align-items:center;background-color:#0000;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.005em;line-height:1.1;min-height:2.75rem;padding:0 1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,gap .2s ease;white-space:nowrap}.btn,.btn:visited{color:#ede8df}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn--sm{font-size:.9375rem;min-height:2.25rem;padding:0 1rem}.btn--lg{font-size:1.125rem;min-height:3.5rem;padding:0 3rem}.btn--block{display:flex;width:100%}.btn--primary{border-color:#f05a3f}.btn--primary:active,.btn--primary:focus-visible,.btn--primary:hover{background-color:#c0392b;border-color:#c0392b;color:#f2f0eb}@media(hover:none){.btn--primary{background-color:#c0392b2e}}.btn--secondary{background-color:#1111118c;border-color:#c4bfb447;justify-content:flex-start;padding:0 1rem 0 .75rem}.btn--secondary:focus-visible,.btn--secondary:hover{border-color:#f05a3f;color:#f05a3f}.btn-icon{align-items:center;display:inline-flex;flex:none;height:1.25rem;justify-content:center;width:1.25rem}.btn-icon img{height:100%;object-fit:contain;width:100%}.btn-icon--trailing{transition:transform .2s ease}.btn--secondary:focus-visible .btn-icon--trailing,.btn--secondary:hover .btn-icon--trailing{transform:translateX(3px)}.btn--tertiary{border:0;color:#bab55a;font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;font-weight:400;gap:.15em;letter-spacing:.06em;min-height:2.75rem;padding:0 .25rem;text-transform:uppercase}.btn--tertiary:visited{color:#bab55a}.btn--tertiary:focus-visible,.btn--tertiary:hover{color:#f05a3f;gap:.45em}.btn-bracket{color:#7d7a3c;position:relative;top:-.08em}.btn--tertiary.is-active,body{color:#ede8df}body{-webkit-font-smoothing:antialiased;background-color:#202124;display:flex;flex-direction:column;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;margin:0;text-rendering:optimizeLegibility}body,html{height:100%}#root,.App{display:flex;flex:1 0 auto;flex-direction:column;min-width:0}main{flex:1 0 auto;min-width:0}h1,h2,h3,h4{text-wrap:balance;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.meta{color:#bab55a;font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;font-weight:400;letter-spacing:.02em;line-height:1.4}.meta-dim{color:#7d7a3c}.section-band{align-items:center;display:flex;flex-direction:column}.section-head{border-bottom:1px solid #bab55a40;display:block;margin:0 auto 3rem;max-width:62rem;padding-bottom:1rem;text-align:center;width:100%}.section-head h2{text-wrap:balance;margin:0}.section-sub{text-wrap:balance;color:#c4bfb4;font-style:italic;margin:.75rem 0 0}.card-grid{align-items:stretch;display:grid;list-style:none;margin:0 auto;max-width:62rem;padding:0;width:100%}:focus-visible{border-radius:2px;outline:2px solid #f05a3f;outline-offset:3px}@media (max-width:50rem){section{min-width:15rem}.section-band{padding:3rem 1rem}.section-head{margin-bottom:2rem}.section-sub{font-size:.8125rem}.card-grid{gap:1rem;grid-template-columns:minmax(0,1fr)}h1{font-size:2.5rem}h2{font-size:1.953rem}h3{font-size:1.5625rem}h4{font-size:1.25rem}body{font-size:1rem}.meta{font-size:.8125rem}}@media (min-width:50rem){section{min-width:30rem}.section-band{padding:6rem 2rem}.card-grid{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.section-sub{font-size:1.0625rem}h1{font-size:3.75rem}h2{font-size:2.369rem}h3{font-size:1.777rem}h4{font-size:1.333rem}body{font-size:1.0625rem}}@media(hover:none),(pointer:coarse){*{background-attachment:scroll!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}*{background-attachment:scroll!important}}.mobile-menu{background-color:#111;display:flex;flex-direction:column;inset:0;opacity:0;overflow-y:auto;padding:0 1rem 2rem;position:fixed;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:30}.mobile-menu.is-open{opacity:1;transition:opacity .25s ease,visibility 0s linear 0s;visibility:visible}.mobile-menu-bar{align-items:center;border-bottom:1px solid #7d7a3c;display:flex;flex:none;height:3rem;justify-content:space-between}.mobile-menu-brand{display:flex}.mobile-menu-mark{height:1.75rem;width:1.75rem}.mobile-menu-close{margin-right:-.25rem}.mobile-menu-nav{display:flex;flex-direction:column;gap:.5rem;padding:3rem 0 2rem}.mobile-menu-link{align-items:baseline;color:#ede8df;display:flex;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.953rem;font-weight:700;letter-spacing:-.02em;padding:.5rem 0;text-decoration:none;transition:color .2s ease}.mobile-menu-link:visited{color:#ede8df}.mobile-menu-link:focus-visible,.mobile-menu-link:hover{color:#f05a3f}.mobile-menu-link .mobile-menu-bar-mark{display:none;font-size:.9em;font-weight:400}.mobile-menu-bar-mark:first-child{margin-right:.4em}.mobile-menu-bar-mark:last-child{margin-left:.4em}.mobile-menu-link.is-active .mobile-menu-bar-mark{display:inline}.mobile-menu-foot{border-top:1px solid #23272a;display:flex;flex-direction:column;gap:1.5rem;margin-top:auto;padding-top:1.5rem}.mobile-menu-socials{display:flex;flex-flow:row wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.mobile-menu-socials a{color:#bab55a;text-decoration:none;transition:color .2s ease}.mobile-menu-socials a:focus-visible,.mobile-menu-socials a:hover{color:#f05a3f}@media (min-width:50rem){.mobile-menu{display:none}}.header{align-items:center;background-color:#111;border-bottom:1px solid #7d7a3c;display:flex;flex-direction:row;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;height:3rem;justify-content:space-between;padding:0 1rem;position:sticky;top:0;transition:background-color .3s ease;z-index:20}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.header.is-scrolled{-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);background-color:#111111c7}}.header-brand{align-items:center;color:#ede8df;display:flex;gap:.75rem;min-width:0;text-decoration:none}.header-brand-mark{flex:none;height:2.25rem;width:2.25rem}.header-brand-name{align-items:baseline;display:flex;font-weight:700;gap:.35em;letter-spacing:-.02em;transition:color .2s ease;white-space:nowrap}.header-brand-prompt{font-size:.85em;font-weight:400;letter-spacing:0}.header-brand:focus-visible .header-brand-name,.header-brand:hover .header-brand-name{color:#f05a3f}.header-nav{align-items:center;display:none}.header-nav-link{align-items:baseline;color:#ede8df;display:inline-flex;padding:.5rem .25rem;text-decoration:none;transition:color .2s ease}.header-nav-link:visited{color:#ede8df}.header-nav-link:focus-visible,.header-nav-link:hover{color:#f05a3f}.header-nav-link .header-nav-bar{font-size:1em;opacity:0;transition:opacity .2s ease}.header-nav-bar:first-child{margin-right:.3em}.header-nav-bar:last-child{margin-left:.3em}.header-nav-link.is-active .header-nav-bar{opacity:1}.header-cta{margin-left:1rem}.header-menu-toggle{flex:none;margin-right:-.25rem}@media (max-width:50rem){.header-brand-mark{height:1.75rem;width:1.75rem}.header-brand-name{font-size:1.25rem}}@media (min-width:50rem){.header{height:4.5rem;padding:0 2rem}.header-brand-name{font-size:1.333rem}.header-nav{display:flex}.header-menu-toggle{display:none}}.brand-mark{display:block;flex:none;image-rendering:pixelated;transition:transform .4s ease}.brand-link:focus-visible .brand-mark,.brand-link:hover .brand-mark{transform:translate(4px,-2px)}.status-line{align-items:center;color:#7d7a3c;display:inline-flex;gap:.5rem}.status-line--limited,.status-line--open{color:#bab55a}.status-line-dot{background-color:currentColor;border-radius:50%;box-sizing:border-box;flex:none;height:.5rem;width:.5rem}.status-line--away .status-line-dot{background-color:#0000;border:1px solid}@keyframes status-line-pulse{0%,to{box-shadow:0 0 0 0 #bab55a80}50%{box-shadow:0 0 0 .3rem #bab55a00}}.status-line--open.status-line--live .status-line-dot{animation:status-line-pulse 2.4s ease-in-out infinite}.footer{background-color:#111;border-top:1px solid #7d7a3c;color:#c4bfb4;flex-shrink:0;font-size:.875rem;padding:3rem 1rem 1.5rem}.footer-inner{grid-gap:2rem 1.5rem;display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:64rem}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;grid-column:1/-1}.footer-brand-link{align-items:center;color:#ede8df;display:flex;gap:.75rem;margin-bottom:.25rem;text-decoration:none}.footer-brand-mark{flex:none;height:3rem;width:3rem}.footer-brand-name{font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700}.footer-locations{margin:0}.footer-email,.footer-email:visited{color:#ede8df;text-decoration-color:#7d7a3c;text-underline-offset:.2em;transition:color .2s ease}.footer-col-heading{font-size:.75rem;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-col a,.footer-col a:visited{color:#ede8df;text-decoration:none;transition:color .2s ease}.footer-col a:focus-visible,.footer-col a:hover,.footer-email:focus-visible,.footer-email:hover{color:#f05a3f}.footer-status-link{text-decoration:none;text-underline-offset:.25em}.footer-status-link:focus-visible,.footer-status-link:hover{text-decoration:underline}.footer-base{border-top:1px solid #23272a;flex-flow:row wrap;font-size:.75rem;justify-content:space-between;margin:3rem auto 0;max-width:64rem;padding-top:1rem}.footer-base,.footer-base-brand{align-items:center;display:flex;gap:.75rem}.footer-top{font-size:.75rem;min-height:2.25rem}@media (max-width:50rem){.footer-status{display:none}}@media (min-width:50rem){.footer{padding:4rem 2rem 1.5rem}.footer-inner{grid-template-columns:2fr 1fr 1fr 1.2fr}.footer-brand{grid-column:auto}.footer-brand-name{font-size:1.333rem}}.hero1-section{align-items:center;background-color:#202124;display:flex;overflow:hidden;position:relative}.hero1-section:after{background:linear-gradient(90deg,#202124f2 0,#202124c7 55%,#2021248c);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero1-content,.hero1-image,.hero1-quote{position:relative;z-index:1}.hero1-content{color:#ede8df;display:flex;flex-direction:column;max-width:34rem}.hero1-content .hero1-headline{text-wrap:balance;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0 0 1rem}.hero1-content .hero1-detail{text-wrap:pretty;color:#c4bfb4;margin:0}.hero1-content .hero1-actions{display:flex;flex-flow:row wrap;gap:.75rem;margin-top:2rem}.hero1-image{align-items:center;display:flex;justify-content:center}@media (max-width:50rem){.hero1-section{flex-direction:column;justify-content:center;min-height:32rem;padding:4rem 1.5rem}.hero1-section img{display:none}.hero1-quote{align-self:flex-start;border-left:1px solid #bab55a;margin:0 0 1.5rem -.75rem;max-width:20rem;padding-left:.75rem}.hero1-quote h2{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.3;margin:0}.hero1-quote h3{color:#bab55a;font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-style:normal;font-weight:400;margin:.5rem 0 0}.hero1-quote h4{display:none}.hero1-content{max-width:20rem}.hero1-content .hero1-headline{font-size:2.5rem}.hero1-content .hero1-detail{font-size:1rem}}@media (min-width:50rem){.hero1-section{align-items:center;flex-direction:row;gap:2rem;justify-content:center;min-height:44rem;padding:6rem 3rem}.hero1-quote{align-self:flex-start;border-left:1px solid #bab55a;margin:0 0 1.5rem -1rem;max-width:26rem;padding-left:1rem}.hero1-quote h2{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.333rem;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.3;margin:0}.hero1-quote h3{color:#bab55a;font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-style:normal;font-weight:400;margin:.5rem 0 0}.hero1-quote h4{display:none}.hero1-content{flex:0 1 34rem}.hero1-content .hero1-headline{font-size:3.75rem}.hero1-content .hero1-detail{font-size:1.0625rem}.hero1-image img{max-height:16rem;max-width:16rem;opacity:.9}}.services-strip{background-color:#202124}.services-strip-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;max-width:62rem;padding:0;width:100%}.services-strip-list>li:last-child:nth-child(odd){grid-column:1/-1}.services-strip-list>li:last-child:nth-child(odd) .services-strip-cover{aspect-ratio:32/10}.services-strip-tile{background-color:#23272a;border:1px solid #c4bfb424;border-radius:4px;color:#ede8df;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:border-color .2s ease}.services-strip-tile:visited{color:#ede8df}.services-strip-tile:focus-visible,.services-strip-tile:hover{border-color:#f05a3f}.services-strip-cover{aspect-ratio:16/10;background-color:#111;display:block;overflow:hidden}.services-strip-cover img{filter:grayscale(35%);height:100%;object-fit:cover;opacity:.8;transition:transform .4s ease,filter .2s ease,opacity .2s ease;width:100%}.services-strip-cover--pattern{background:radial-gradient(#bab55a29 1px,#0000 1.6px) 0 0/14px 14px,#111}.services-strip-tile:focus-visible .services-strip-cover img,.services-strip-tile:hover .services-strip-cover img{filter:none;opacity:1;transform:scale(1.05)}.services-strip-label{align-items:baseline;display:flex;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:700;gap:.35em;letter-spacing:-.02em;padding:.75rem 1rem}.services-strip-prompt{font-size:.8em;letter-spacing:0;position:relative;top:-.15em}.services-strip-arrow{color:#7d7a3c;margin-left:auto;transition:transform .2s ease,color .2s ease}.services-strip-tile:focus-visible .services-strip-label,.services-strip-tile:hover .services-strip-label{color:#f05a3f}.services-strip-tile:focus-visible .services-strip-arrow,.services-strip-tile:hover .services-strip-arrow{color:#f05a3f;transform:translateX(3px)}@media (min-width:50rem){.services-strip-list{gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.services-strip-list>li:last-child:nth-child(odd){grid-column:auto}.services-strip-cover,.services-strip-list>li:last-child:nth-child(odd) .services-strip-cover{aspect-ratio:4/5}.services-strip-label{font-size:1.0625rem}}.meta-tags{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.meta-tag{white-space:nowrap}.meta-tag-hash{color:#7d7a3c;margin-right:.1em}.project-card{background-color:#23272a;border:1px solid #c4bfb424;border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:border-color .2s ease}.project-card:focus-within,.project-card:hover{border-color:#f05a3f}.project-card-cover{aspect-ratio:16/9;background-color:#111;overflow:hidden;position:relative}.project-card-cover>img:first-child:not(.project-card-logo){height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.project-card-cover:after{background:linear-gradient(180deg,#0000,#23272ad9);content:"";inset:50% 0 0 0;pointer-events:none;position:absolute}.project-card-cover--pattern{background:radial-gradient(#bab55a29 1px,#0000 1.6px) 0 0/14px 14px,#111}.project-card:hover .project-card-cover>img:first-child:not(.project-card-logo){transform:scale(1.04)}.project-card-logo{background-color:#111111bf;border:1px solid #c4bfb42e;border-radius:4px;bottom:.75rem;height:2.75rem;left:1rem;object-fit:contain;padding:.25rem;position:absolute;width:2.75rem;z-index:1}.project-card-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem}.project-card-kind{align-self:flex-start;background-color:#bab55a24;border-radius:2px;font-size:.75rem;letter-spacing:.06em;margin:0;padding:.1em .4em;text-transform:uppercase}.project-card-bracket{position:relative;top:-.08em}.project-card-title{align-items:baseline;display:flex;font-size:1.25rem;gap:.35em;letter-spacing:-.02em;margin:0}.project-card-prompt{flex:none;font-size:.7em;letter-spacing:0;position:relative;top:-.2em}.project-card-link{color:#ede8df;min-width:0;overflow-wrap:break-word;text-decoration:none}.project-card-link:visited{color:#ede8df}.project-card-link:after{content:"";inset:0;position:absolute;z-index:1}.project-card-link:focus-visible{outline:none}.project-card-link:focus-visible,.project-card:hover .project-card-link{color:#f05a3f}.project-card:has(.project-card-link:focus-visible){outline:2px solid #f05a3f;outline-offset:3px}.project-card-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:pretty;color:#c4bfb4;display:-webkit-box;margin:0;overflow:hidden}.project-card-foot{align-items:center;display:flex;flex-flow:row wrap;gap:.25rem 1rem;margin-top:auto;padding-top:.5rem}.project-card-foot>.meta-tags{flex-basis:100%}.project-card-year{white-space:nowrap}.project-card-action{margin-top:.5rem;position:relative;z-index:2}.project-card-arrow{color:#7d7a3c;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;margin-left:auto;transition:transform .2s ease,color .2s ease}.project-card:hover .project-card-arrow{color:#f05a3f;transform:translateX(4px)}.project-card--feature .project-card-brief{-webkit-line-clamp:3}.project-card--row{align-items:center;flex-direction:row;gap:1rem;height:auto;padding:.75rem 1rem}.project-card--row .project-card-title{font-size:1rem}.project-card--row .project-card-kind{background:none;padding:0}.project-card--row .project-card-arrow{margin-left:0}.project-card-row-logo{background-color:#111;border:1px solid #c4bfb424;border-radius:2px;flex:none;height:2.5rem;object-fit:contain;padding:.2rem;width:2.5rem}.project-card-row-text{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}@media (min-width:50rem){.project-card-title{font-size:1.333rem}.project-card--feature{flex-direction:row;min-height:21rem}.project-card--feature .project-card-cover{aspect-ratio:auto;flex:0 0 55%}}@media(min-width:50rem)and (max-width:68rem){.project-card--feature .project-card-cover{flex-basis:42%}}@media (min-width:50rem){.project-card--feature .project-card-cover>img:first-child:not(.project-card-logo){inset:0;position:absolute}.project-card--feature .project-card-cover:after{background:linear-gradient(90deg,#0000,#23272ad9);inset:0 0 0 50%}.project-card--feature .project-card-body{justify-content:center;padding:2rem}.project-card--feature .project-card-title{font-size:1.777rem}.project-card--row .project-card-title{font-size:1.0625rem}}.projects-section{background-color:#23272a}.about-section{background:radial-gradient(#bab55a1a 1px,#0000 1.6px) 0 0/16px 16px,#111;border-bottom:1px solid #7d7a3c;border-top:1px solid #7d7a3c}.about-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:62rem;width:100%}.about-title{align-items:baseline;display:flex;gap:.35em;margin:0 0 1rem}.about-prompt{font-size:.6em;letter-spacing:0;position:relative;top:-.28em}.about-story p{text-wrap:pretty;color:#c4bfb4;margin:0 0 1rem;max-width:34rem}.about-story p:last-child{margin-bottom:0}.about-facts{align-self:start;background-color:#23272ad9;border:1px solid #c4bfb429;border-radius:4px;margin:0;padding:.5rem 1.5rem}.about-fact{grid-gap:.75rem;border-bottom:1px solid #c4bfb41a;display:grid;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr);padding:.75rem 0}.about-fact:last-child{border-bottom:0}.about-fact dt{font-size:.75rem;letter-spacing:.08em;padding-top:.15em;text-transform:uppercase}.about-fact dd{line-height:1.5;margin:0}@media (min-width:50rem){.about-inner{align-items:center;gap:4rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:50rem){.contact-section{align-items:center;background-color:#202124;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.contact-heading{font-size:1.953rem;padding:0 3%;text-align:center}.contact-blurb{font-size:.8125rem;margin:0 0 1.5rem;max-width:18rem;padding:0 3%;text-align:center}}@media (min-width:50rem){.contact-section{align-items:center;background-color:#202124;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:6rem 0}.contact-heading{font-size:2.369rem;margin-bottom:1rem;padding:0 3%;text-align:center}.contact-blurb{font-size:1.0625rem;margin:0 0 2rem;max-width:30rem;padding:0 3%;text-align:center}}.portfolio-head,.portfolio-jump-list,.portfolio-service-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem;width:100%}.portfolio-head{padding-bottom:1rem;padding-top:3rem}.portfolio-title{font-size:1.953rem;margin:0 0 .5rem}.portfolio-sub{color:#c4bfb4;margin:0}.portfolio-jump{background-color:#202124eb;border-bottom:1px solid #7d7a3c80;position:sticky;top:3rem;z-index:10}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.portfolio-jump{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.portfolio-jump-list{display:flex;gap:1rem;height:3rem;list-style:none;margin:0 auto;overflow-x:auto;scrollbar-width:none}.portfolio-jump-list::-webkit-scrollbar{display:none}.portfolio-jump-list li{align-items:center;display:flex;flex:none}.portfolio-jump-list:after{content:"";flex:0 0 .5rem}.portfolio-jump-list .btn--tertiary{min-height:0}.portfolio-service{background-color:#202124;min-width:0;scroll-margin-top:6rem}.portfolio-service:nth-of-type(odd){background-color:#23272a}.portfolio-service-inner{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem;padding-top:3rem}.portfolio-service-head{display:flex;flex-direction:column;gap:.5rem}.portfolio-service-title{align-items:baseline;display:flex;font-size:1.953rem;gap:.35em;margin:0}.portfolio-service-prompt{font-size:.6em;letter-spacing:0;position:relative;top:-.28em}.portfolio-service-pitch{text-wrap:pretty;color:#c4bfb4;margin:0;max-width:40rem}.portfolio-service-more{display:flex;flex-direction:column;gap:.75rem}.portfolio-service-more-label{border-bottom:1px solid #7d7a3c73;font-size:.75rem;letter-spacing:.1em;margin:0;padding-bottom:.5rem;text-transform:uppercase}.portfolio-service-rows{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.portfolio-service-confidential{align-items:center;border:1px dashed #c4bfb440;border-radius:4px;color:#c4bfb4;display:flex;gap:1rem;padding:.75rem 1rem}.portfolio-service-confidential-mark{align-items:center;color:#7d7a3c;display:inline-flex;flex:none;gap:.3em;letter-spacing:0}.portfolio-service-confidential-bracket{position:relative;top:-.08em}.portfolio-service-confidential-icon{color:#bab55a;height:1.25rem;width:1.25rem}.portfolio-service-cta{display:flex}@media (min-width:50rem){.portfolio-head,.portfolio-jump-list,.portfolio-service-inner{padding-left:2rem;padding-right:2rem}.portfolio-head{padding-top:4rem}.portfolio-title{font-size:2.369rem}.portfolio-jump{top:4.5rem}.portfolio-service{scroll-margin-top:7.5rem}.portfolio-service-inner{padding-bottom:4rem;padding-top:4rem}.portfolio-service-title{font-size:2.369rem}.portfolio-service-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.nyan-toaster{--scale:3;animation:nyan-toaster-run .42s steps(6) infinite;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgoAAAAoCAYAAACfOtJBAAAFEElEQVR42u2dy27UMBSGp5v2fboAIfUxKC3qBVW8ESwoCNoFPAHd9ZVYMOIBGphLhoxrJ3Ycxz7H3y9ZGWXskfLl+PeJ42QWC4QQUqw/y18NFGCIEJ0PhhwfgmFidrCEIZ0PhmKODwNDDA4IIYQQQghJzZTNLfLnZ7vaEMKxGdjXeLaZ5SpOoIrmC9sqYxIhDAGzjeI7hjWCL2zxW1QD28IzZRGGIPRqowi2iu8BM5gpYBsan8Ljt0hPIGYFayaDJ1HIE7yzc1VoDsWwVXgOimVLogBLEgVMAbZCElfYErdggi1s6zFo9XBZKBXPT9BC0mLjj4XNcfE3tI/BjFkFkjAkIUinLCRblbAlbhFCkxjzREaNKSQy27sf9+ty/e56NM9V2/Z34KuPbYm3b6SxFXYFXLTfKljvwViGKcjiOnXgwhe2sBU9uBXrtxreo8JYhimIzGxXQTdUrq6vdp8vLi+a87fnzeXVZXP65nT9uVuXTBe2sMVv8VvYYgpK2LY82uzUp7iCtc2SezJl2MIWtvgtYxlsMYVS9HB01DwcHvYdYzDXlq0ZqN3v232WYIYtbGGL35Lgwla/KZR8n2zNs1Oalwd7x2nw3bE1+bjKp6+3u99b/f7N+5tetqs6NrYS7zVKYSvWB2CL38K2DLargzG33RLaoUPbazAF1yCXk63Jc1eWB64gasaw/XD70cpttb+tc3Z+5s12qoQhNi6H2ktkm2oQhy1+W0ISBtvECe72YBZ7HXNbgjrziPbaDTcX22f1l1uuj/8Z9jF2TW11y+e7L3vnxOBmXZlrqZPEFGLjcqg9bGGL3+K31bB9+r0B2912yxA8s35oe6mm4HrDWils198v97drrq8e18e0WhxjMg5lG7IYx1ZcfH1nFfpMITYuB9sLZTuF4cJ2PFv8Nl0SBtu0Ce5iezCbrVGG4NnahLTXbri52Frb/ON6cvzayrS79c1wHVNqTt62OqkMNzYuh9rDFrb4LX5bD9vNgexvu8WjE/eWCkzBeQWck62l/snx6bqkYNu5j7fLYrs8XXWiFjX2mEJ0XA61F8h2KsOFbQRb/DZdEgbbtAkuphBnCr2DWy62zsANY2vefwsNXEuQWgM3eBFjkaZQJlsdhquELX5LgiuR7Xaxxd62W4bgmfVD22s2hZxsnfW3U2FTB27kdNjkphAbl0PtYQtb/Ba/rSrB7Vu4NNiRPRd11Gq42diOXFwzJnDb70LeVd62S2UK0XGZYOESbGGL3yr1W+1sJT4KJcUUcrJ11p3wcR0XW3PKy/Y5teHO9SgUbGGL3+K3NSS4RbxcRavh5mRrqxf6AhDfqTCfR356pspEvlwFtrDFb/Fb2M6oGk0hF+OFxytFW7bfvt89C9h2X/ZHoWALW9jit7CtbizDFPIqhs/YsoAtbGGL35LgwhZTEMI2calZsIUtfgtv2GIKujgbbwRL3Q62M7CV+C+dxC1+C1vYqjIFgUYcE3wErUOOKUcvRj/tf007CVtFiQJxi9/CNgfbEk2kVMOVPog9vThonpabYk6B2VbcdlfYhrTV+D/zIXxD2LYx69u2NrbELX47lxKOhbIT3PbfEEtKFiQabstP0JUbV2aFGe6Itl59e2gfMwrj2GoZ5Ehw05xXdQmuthmFqQ0XIYRIcPFbLsyQumQLIeKznnMrcFazGH4KZ94QQohEASGEvE0PE4QhQvRp+jAMEScVIYQQYwpCCCGEUA79BdCppZBpgbfKAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:no-repeat;background-size:calc(522px*var(--scale)) 100%;height:calc(40px*var(--scale));image-rendering:pixelated;width:calc(87px*var(--scale))}@keyframes nyan-toaster-run{to{background-position-x:calc(-522px*var(--scale))}}@media (min-width:50rem){.nyan-toaster:not(.nyan-toaster--fixed){--scale:5}}@media(prefers-reduced-motion:reduce){.nyan-toaster{animation:none}}.not-found{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:60vh;padding:3rem 1rem;text-align:center}.not-found-splash{margin-bottom:1rem}.not-found-code{background-color:#bab55a24;border-radius:2px;letter-spacing:.2em;margin:0;padding:.2em .6em .2em .8em}.not-found-heading{font-size:1.953rem;margin:0}.not-found-detail{color:#c4bfb4;margin:0 0 1.5rem}@media (min-width:50rem){.not-found{padding:6rem 2rem}.not-found-heading{font-size:2.369rem}}.ticker{max-width:100%;overflow:hidden}.ticker-track{display:flex;width:max-content}.ticker-copy{flex:none}.ticker-copy>*{flex-wrap:nowrap;white-space:nowrap}.ticker.is-moving{cursor:pointer;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem,#000 calc(100% - 1.25rem),#0000)}.ticker.is-moving .ticker-copy{padding-right:var(--ticker-gap)}.ticker.is-moving .ticker-track{animation:ticker-drift var(--ticker-duration) linear infinite}.ticker.is-moving:focus-within .ticker-track,.ticker.is-moving:hover .ticker-track,.ticker.is-paused .ticker-track{animation-play-state:paused}@keyframes ticker-drift{0%{transform:translateX(0)}to{transform:translateX(calc(var(--ticker-distance)*-1))}}@media(prefers-reduced-motion:reduce){.ticker.is-moving{cursor:auto;overflow-x:auto}.ticker.is-moving .ticker-track{animation:none}.ticker.is-moving .ticker-copy{padding-right:0}.ticker.is-moving .ticker-copy+.ticker-copy{display:none}}.media-frame{display:block;height:auto;max-width:100%}.media-embed--idle,.media-poster{background:radial-gradient(#bab55a29 1px,#0000 1.6px) 0 0/14px 14px,#111;display:block;overflow:hidden;position:relative;width:100%}.media-embed--idle img,.media-poster img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.media-play-badge{background-color:#111111b3;border:1px solid #f05a3f;border-radius:50%;color:#f2f0eb;display:grid;font-size:1.25rem;height:3.5rem;left:50%;padding-left:.2em;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease;width:3.5rem}.media-embed,.media-embed--idle{aspect-ratio:16/9;position:relative;width:100%}.media-embed iframe,.media-embed--idle iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.media-embed--idle{border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.media-embed--idle:focus-visible .media-play-badge,.media-embed--idle:hover .media-play-badge{background-color:#c0392b}.media-embed-label{background:linear-gradient(0deg,#111111e6,#0000);bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;padding:1.5rem 1rem .75rem;position:absolute;right:0;text-align:left}.media-embed-title{color:#ede8df;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}.media-bandcamp{background-color:#333;border-radius:4px;overflow:hidden;position:relative;width:100%}.media-bandcamp iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.media-bandcamp-standin{align-items:flex-start;background:repeating-linear-gradient(180deg,#0000 0 32px,#ffffff0f 32px 33px) 0 120px/100% calc(100% - 120px) no-repeat,#333;display:flex;gap:1rem;inset:0;padding:0;position:absolute;transition:opacity .5s ease,visibility 0s linear .5s}.media-bandcamp-standin .media-bandcamp-art,.media-bandcamp-standin img{background-color:#111;flex:none;height:120px;object-fit:cover;width:120px}.media-bandcamp.is-loaded .media-bandcamp-standin{opacity:0;visibility:hidden}.media-bandcamp-label{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem}.media-bandcamp-title{color:#f05a3f;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}@media (max-width:50rem){.media-bandcamp-standin{background:#333}.media-bandcamp-standin .media-bandcamp-art,.media-bandcamp-standin img{height:100%;inset:0;opacity:.35;position:absolute;width:100%}.media-bandcamp-label{padding:1rem;position:relative}}.lightbox{animation:lightbox-in .18s ease-out;background-color:#0a0a0a;display:grid;grid-template-rows:auto minmax(0,1fr) auto;inset:0;position:fixed;z-index:40}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-bar,.lightbox-nav{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem}.lightbox-bar{border-bottom:1px solid #7d7a3c80}.lightbox-nav{border-top:1px solid #7d7a3c80}.lightbox-stage{align-items:center;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:1rem}.lightbox-figure{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0;max-height:100%;max-width:100%}.lightbox-figure .media-frame{height:auto;max-height:calc(100vh - 11rem);max-width:100%;object-fit:contain;width:auto}.lightbox-figure .media-embed,.lightbox-figure .media-embed--idle{width:min(100vw - 2rem,(100vh - 11rem)*16/9)}.lightbox-caption{color:#c4bfb4;font-size:.875rem;max-width:48rem;text-align:center}@media (min-width:50rem){.lightbox-bar,.lightbox-nav{padding:.5rem 2rem}.lightbox-stage{padding:1.5rem 3rem}}.gallery{--row-h:8.5rem;display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.gallery:after{content:"";flex-grow:999}.gallery-item{aspect-ratio:var(--ratio);flex:var(--ratio) 1 calc(var(--ratio)*var(--row-h));min-width:0}.gallery-open{background-color:#111;border:1px solid #c4bfb424;border-radius:4px;cursor:zoom-in;display:block;height:100%;overflow:hidden;padding:0;transition:border-color .2s ease;width:100%}.gallery-open .media-frame,.gallery-open .media-poster{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-open:focus-visible,.gallery-open:hover{border-color:#f05a3f}.gallery-open:focus-visible .media-frame,.gallery-open:hover .media-frame{transform:scale(1.03)}@media (min-width:50rem){.gallery{--row-h:15rem}}.project-featured,.project-hero-inner,.project-page-back,.project-page-columns,.project-page-crumbs,.project-page-gallery{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem;width:100%}.project-page{display:flex;flex-direction:column}.project-page-crumbs{align-items:baseline;display:flex;gap:.5em;padding-bottom:1rem;padding-top:1rem}.project-page-crumbs a{color:#bab55a;text-decoration:none}.project-page-crumbs a:focus-visible,.project-page-crumbs a:hover{color:#f05a3f}.project-page-crumbs [aria-current]{color:#ede8df}.project-hero{background-color:#23272a;background-position:50%;background-size:cover;border-bottom:1px solid #7d7a3c;border-top:1px solid #7d7a3c;isolation:isolate;position:relative}.project-hero:before{background:linear-gradient(90deg,#111111f0 0,#111111d1 55%,#1119);content:"";inset:0;position:absolute;z-index:-1}.project-hero--pattern{background-image:radial-gradient(#bab55a29 1px,#0000 1.6px);background-position:0 0;background-size:14px 14px}.project-hero--pattern:before{background:linear-gradient(90deg,#111111d9,#11111159)}.project-hero-inner{grid-gap:.75rem 1rem;align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:auto minmax(0,1fr);padding-bottom:2rem;padding-top:2rem}.project-hero-inner>.project-hero-brief,.project-hero-inner>.project-hero-links{grid-column:2}.project-hero-inner>.project-hero-kind,.project-hero-inner>.project-hero-meta{grid-column:1/-1}.project-hero-inner--no-thumb{grid-template-columns:minmax(0,1fr)}.project-hero-thumb{align-self:center;height:3rem;object-fit:contain;width:3rem}.project-hero-kind{background-color:#bab55a24;border-radius:2px;font-size:.75rem;justify-self:start;letter-spacing:.06em;margin:0;padding:.1em .4em;text-transform:uppercase}.project-hero-bracket{position:relative;top:-.08em}.project-hero-title{align-items:baseline;align-self:center;column-gap:.35em;display:flex;flex-wrap:wrap;font-size:1.953rem;letter-spacing:-.035em;margin:0}.project-hero-prompt{flex:none;font-size:.6em;letter-spacing:0;position:relative;top:-.28em}.project-hero-name{flex:1 1;min-width:0;overflow-wrap:break-word}.project-hero-brief{text-wrap:pretty;color:#ede8df;font-size:1rem;font-weight:400;line-height:1.5;margin:0;max-width:40rem}.project-hero-links{display:flex;flex-flow:row wrap;gap:.75rem;margin-top:.5rem}.project-hero-meta{margin-top:.25rem}.project-featured{margin-bottom:0;margin-top:2rem}.project-featured .media-frame{border-radius:4px;box-shadow:0 .75rem 2rem #00000073;height:auto;margin:0 auto;max-height:75vh;max-width:min(100%,100%);max-width:min(100%,var(--source-w,100%));width:auto}.project-featured .media-embed{border-radius:4px;overflow:hidden}.project-featured .media-bandcamp{margin:0 auto;max-width:44rem}.project-featured figcaption{margin-top:.5rem}.project-page-columns{padding-bottom:2rem;padding-top:2rem}.project-page-columns,.project-page-main{display:flex;flex-direction:column;gap:2rem}.project-page-main{min-width:0}.project-page-label{border-bottom:1px solid #7d7a3c73;color:#7d7a3c;font-size:.75rem;letter-spacing:.1em;margin:0 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.project-page-body{color:#c4bfb4;max-width:40rem}.project-page-body p{text-wrap:pretty;margin:0 0 1rem}.project-page-body p:last-child,.project-page-body ul:last-child{margin-bottom:0}.project-page-body ul{margin:0 0 1rem;padding-left:1.5rem}.project-page-body li{margin-bottom:.5rem}.project-page-body li::marker{color:#bab55a}.project-page-body strong{color:#ede8df}.project-page-body a,.project-quote a{color:#ede8df;text-decoration-color:#7d7a3c;text-underline-offset:.2em}.project-page-body a:focus-visible,.project-page-body a:hover,.project-quote a:focus-visible,.project-quote a:hover{color:#f05a3f;text-decoration-color:initial}.project-page-outcome p{text-wrap:pretty;color:#c4bfb4;margin:0;max-width:40rem}.project-spec{align-self:stretch}.project-spec,.project-spec dl{display:flex;flex-direction:column}.project-spec dl{background-color:#11111159;border:1px solid #c4bfb429;border-radius:4px;margin:0;padding:1rem 1.5rem}.project-spec-row{grid-gap:.75rem;border-bottom:1px solid #c4bfb41a;display:grid;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr);padding:.75rem 0}.project-spec-row:last-child{border-bottom:0}.project-spec-row dt{font-size:.75rem;letter-spacing:.08em;padding-top:.15em;text-transform:uppercase}.project-spec-row dd{color:#ede8df;font-size:.875rem;line-height:1.45;margin:0}.project-spec-tech{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.project-spec-tech li{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.project-spec-tech img{border-radius:2px;height:1.25rem;object-fit:contain;width:1.25rem}.project-spec-links{margin-bottom:2rem;min-width:0;order:-1}.project-spec-links-list{display:flex;flex-flow:row wrap;gap:.75rem}.project-page-gallery{min-width:0;padding-bottom:3rem}.project-page-testimonials{background-color:#111;border-bottom:1px solid #7d7a3c;border-top:1px solid #7d7a3c;display:flex;flex-direction:column;gap:3rem;padding:3rem 1rem}.project-quote{box-sizing:border-box;margin:0 auto;max-width:48rem;padding-left:2rem;position:relative;width:100%}.project-quote:before{color:#f05a3f;content:"“";font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:4.5rem;font-weight:700;left:-.1em;line-height:1;position:absolute;top:-.32em}.project-quote blockquote{margin:0}.project-quote blockquote p{text-wrap:pretty;color:#ede8df;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0 0 1rem}.project-quote figcaption{letter-spacing:.04em}.project-page-back{padding-bottom:2rem;padding-top:2rem}@media (min-width:50rem){.project-featured,.project-hero-inner,.project-page-back,.project-page-columns,.project-page-crumbs,.project-page-gallery{padding-left:2rem;padding-right:2rem}.project-hero-inner{align-items:start;gap:.75rem 2rem;padding-bottom:4rem;padding-top:4rem}.project-hero-inner>.project-hero-brief,.project-hero-inner>.project-hero-links,.project-hero-inner>.project-hero-meta{grid-column:2}.project-hero-inner.project-hero-inner--no-thumb>*{grid-column:1}.project-hero-thumb{height:4.5rem;width:4.5rem}.project-hero-title{font-size:3rem}.project-hero-brief{font-size:1.125rem}.project-page-columns{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 18rem;padding-bottom:3rem;padding-top:3rem}.project-spec-links-list{flex-direction:column}.project-spec-links-list .btn{width:100%}.project-spec-links{margin-bottom:0;margin-top:1.5rem;order:0}.project-spec{position:sticky;top:6rem}.project-page-testimonials{padding:4rem 2rem}.project-quote{padding-left:3rem}.project-quote:before{font-size:6rem}.project-quote blockquote p{font-size:1.777rem}}.contact-form-section{align-items:center;display:flex;flex-direction:column;padding:3rem 1rem 2rem}.contact-form-heading{font-size:1.953rem;margin:0 0 2rem;text-align:center}.contact-form-preamble{color:#c4bfb4;font-size:.875rem;line-height:1.55;margin:-.75rem 0 2rem;max-width:32rem;text-align:center}.contact-form-preamble p{text-wrap:pretty;margin:0 0 .5rem}.contact-form-preamble p:last-child{margin-bottom:0}.contact-form-preamble a,.contact-form-preamble a:visited{color:#ede8df;text-decoration-color:#7d7a3c;text-underline-offset:.2em;transition:color .2s ease}.contact-form-preamble a:focus-visible,.contact-form-preamble a:hover{color:#f05a3f}.form-group{display:flex;flex-direction:column;gap:1.5rem;max-width:32rem;width:100%}.contact-form-field,.contact-form-field-text-area{display:flex;flex-direction:column;gap:.5rem}.contact-form-field label,.contact-form-field-text-area label{font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.contact-form-field .contact-form-optional,.contact-form-field-text-area .contact-form-optional{color:#c4bfb4;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400}.contact-form-field input,.contact-form-field textarea,.contact-form-field-text-area input,.contact-form-field-text-area textarea{background-color:#10101066;border:1px solid #c4bfb438;border-radius:4px;box-sizing:border-box;color:#ede8df;font:inherit;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder,.contact-form-field-text-area input::placeholder,.contact-form-field-text-area textarea::placeholder{color:#c4bfb48c}.contact-form-field input:focus,.contact-form-field textarea:focus,.contact-form-field-text-area input:focus,.contact-form-field-text-area textarea:focus{border-color:#bab55a;outline:none}.contact-form-field textarea,.contact-form-field-text-area textarea{min-height:10rem;resize:vertical}.contact-form-buttons{align-items:center;display:flex;flex-flow:row wrap;gap:.75rem 1.5rem;margin-top:.5rem}@media (min-width:50rem){.contact-form-section{padding:6rem 2rem 3rem}.contact-form-heading{font-size:2.369rem}.contact-form-field label,.contact-form-field-text-area label{font-size:1.0625rem}}.contact-notes{padding:0 1rem 3rem}.contact-notes-inner{border-top:1px solid #7d7a3c73;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:32rem;padding-top:2rem}.contact-notes-label{font-size:.75rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.contact-notes-list{color:#c4bfb4;margin:0;padding-left:1.5rem}.contact-notes-list li{margin-bottom:.25rem}.contact-notes-list li::marker{color:#bab55a}.contact-status{display:flex;flex-direction:column;gap:.75rem;scroll-margin-top:4.5rem}.contact-status-list{display:flex;flex-direction:column;gap:.25rem;margin:0}.contact-status-item{border:1px solid #0000;border-radius:4px;padding:.75rem 1rem}.contact-status-item dt{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem}.contact-status-item dd{color:#c4bfb4;font-size:.875rem;line-height:1.55;margin:0}.contact-status-item.is-current{background-color:#bab55a12;border-color:#bab55a4d}.contact-status-item:not(.is-current) dd{color:#c4bfb4bf}.contact-status-now{background-color:#bab55a24;border-radius:2px;font-size:.75rem;letter-spacing:.1em;padding:.1em .5em;text-transform:uppercase}.contact-status-footnote{color:#c4bfb4;font-size:.875rem;font-style:italic;margin:0}@media (min-width:50rem){.contact-notes{padding-bottom:6rem}.contact-status{scroll-margin-top:6rem}}.policy{box-sizing:border-box;margin:0 auto;max-width:36rem;padding:3rem 1rem;width:100%}.policy-head{border-bottom:1px solid #7d7a3c73;margin-bottom:2rem;padding-bottom:1.5rem}.policy-title{font-size:1.953rem;margin-bottom:.75rem}.policy-updated{font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.policy-directory{background-color:#23272a;border:1px solid #c4bfb424;border-radius:4px;margin-bottom:2rem;padding:1rem 1.5rem}.policy-directory ol{counter-reset:policy-directory;list-style:none;margin:0;padding:0}.policy-directory li{counter-increment:policy-directory}.policy-directory .policy-directory-sub{counter-increment:none;font-size:.875rem;padding-left:1.5rem}.policy-directory .policy-directory-sub a:before{content:"–";font-size:inherit;line-height:inherit}.policy-directory a{color:#c4bfb4;display:flex;gap:.75rem;padding:.25rem 0;text-decoration:none;transition:color .2s ease}.policy-directory a:before{color:#7d7a3c;content:counter(policy-directory,decimal-leading-zero);font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.9}.policy-directory a:focus-visible,.policy-directory a:hover{color:#f05a3f}.policy-directory-label{font-size:.75rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.policy-body [id]{scroll-margin-top:4.5rem}.policy-body h2{font-size:1.25rem;margin:2rem 0 .75rem}.policy-body h3{font-size:1.0625rem;margin:2rem 0 .5rem}.policy-body .policy-divider{border:0;border-top:3px double #bab55a99;height:0;margin:4rem 0 2rem}.policy-body .policy-division{align-items:baseline;display:flex;font-size:1.5625rem;gap:.35em;margin:0 0 .5rem}.policy-body .policy-division-prompt{font-size:.6em;letter-spacing:0;position:relative;top:-.2em}.policy-body .policy-division-lede{color:#ede8df;margin-bottom:1.5rem}.policy-body .policy-statement{align-items:baseline;color:#ede8df;display:flex;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;gap:.5em;letter-spacing:-.02em;line-height:1.35;margin:1.5rem 0}.policy-body .policy-statement-prompt{flex:none;font-size:.75em;letter-spacing:0;position:relative;top:-.15em}.policy-body p,.policy-body ul{text-wrap:pretty;color:#c4bfb4;margin:0 0 1rem}.policy-body ul{padding-left:1.5rem}.policy-body li{margin-bottom:.25rem}.policy-body li::marker{color:#bab55a}.policy-body strong{color:#ede8df;font-weight:600}.policy-body .policy-contrast{grid-gap:.75rem;display:grid;gap:.75rem;margin:0 0 1rem}.policy-body .policy-contrast-row{background-color:#23272a;border:1px solid #c4bfb424;border-radius:4px;padding:1rem 1.5rem}.policy-body .policy-contrast-row dt{color:#c4bfb4}.policy-body .policy-contrast-row dd{margin:0}.policy-body .policy-contrast-row .policy-contrast-answer{color:#ede8df;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:.25rem 0 .75rem}.policy-body .policy-contrast-row ul{border-top:1px solid #7d7a3c73;list-style:none;margin:0;padding:.75rem 0 0}.policy-body .policy-contrast-row li{padding-left:2rem;position:relative}.policy-body .policy-contrast-row li:last-child{margin-bottom:0}.policy-body .policy-contrast-row li:before{font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;left:0;line-height:1.9;position:absolute}.policy-body .policy-contrast-row--robot li:before{color:#7d7a3c;content:">"}.policy-body .policy-contrast-row--human{background-color:#bab55a0f;border-color:#bab55a59}.policy-body .policy-contrast-row--human li:before{background-color:#bab55a;border-radius:50%;content:"";font-size:inherit;height:.375rem;left:.1rem;top:calc(.8em - .1875rem);width:.375rem}.policy-body .policy-sources{border-left:2px solid #7d7a3c99;margin:0 0 1rem;padding:.75rem 1rem}.policy-body .policy-sources ol{font-size:.875rem;margin:0;padding-left:1.5rem}.policy-body .policy-sources li{color:#c4bfb4;margin-bottom:.5rem}.policy-body .policy-sources li:last-child{margin-bottom:0}.policy-body .policy-sources li::marker{color:#7d7a3c;font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.policy-body .policy-sources .meta{display:block;font-size:.75rem}.policy-body .policy-sources-label{font-size:.75rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.policy-body .policy-rules{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1rem}.policy-body .policy-rule{background-color:#23272a;border:1px solid #c4bfb424;border-radius:4px;padding:1rem 1.5rem}.policy-body .policy-rule ul{list-style:none;margin:0;padding-left:0}.policy-body .policy-rule li{padding-left:1.5rem;position:relative}.policy-body .policy-rule li:last-child{margin-bottom:0}.policy-body .policy-rule li:before{font-family:PT Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;left:0;position:absolute}.policy-body .policy-rule-label{border-radius:2px;display:inline-block;font-size:.75rem;letter-spacing:.12em;margin:0 0 .75rem;padding:.1em .6em;text-transform:uppercase}.policy-body .policy-rule--do{border-top:2px solid #bab55a}.policy-body .policy-rule--do .policy-rule-label{background-color:#bab55a24;color:#bab55a}.policy-body .policy-rule--do li:before{color:#bab55a;content:"+"}.policy-body .policy-rule--dont{border-top:2px solid #f05a3f}.policy-body .policy-rule--dont .policy-rule-label{background-color:#f05a3f1f;color:#f05a3f}.policy-body .policy-rule--dont li:before{color:#f05a3f;content:"×"}.policy-body a:not(.btn),.policy-body a:not(.btn):visited{color:#ede8df;text-decoration-color:#7d7a3c;text-underline-offset:.2em;transition:color .2s ease}.policy-body a:not(.btn):focus-visible,.policy-body a:not(.btn):hover{color:#f05a3f}@media (min-width:50rem){.policy{max-width:38rem;padding:6rem 2rem}.policy-title{font-size:2.369rem}.policy-body h2{font-size:1.333rem}.policy-body .policy-division{font-size:1.777rem}.policy-body [id]{scroll-margin-top:6rem}}@media (min-width:64rem){.policy--directory{grid-column-gap:4rem;column-gap:4rem;display:grid;grid-template-areas:".         head" "directory body";grid-template-columns:12rem minmax(0,34rem);max-width:54rem}.policy--directory .policy-head{grid-area:head}.policy--directory .policy-body{grid-area:body}.policy--directory .policy-directory{align-self:start;background:none;border:0;grid-area:directory;margin:0;padding:0;position:sticky;top:6.5rem}}.post-card{background-color:#23272a;border:1px solid #c4bfb429;border-radius:8px;margin:2rem 0;padding:1rem 1.5rem}.post-card-head{grid-column-gap:.75rem;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1rem}.post-card-avatar{background-color:#bab55a2e;border-radius:50%;color:#bab55a;display:grid;flex:none;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;height:2.5rem;letter-spacing:.02em;place-items:center;width:2.5rem}.post-card-who{display:flex;flex-direction:column;min-width:0}.post-card-name{align-items:baseline;color:#ede8df;display:flex;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;gap:.35em}.post-card-prompt{letter-spacing:0;position:relative;top:-.1em}.post-card-role,.post-card-tag{font-size:.75rem}.post-card-tag{align-self:start;background-color:#bab55a1f;border-radius:2px;letter-spacing:.08em;padding:.1em .5em;text-transform:uppercase;white-space:nowrap}.post-card-body{margin:0;overflow:hidden;position:relative}.post-card-body p{text-wrap:pretty;color:#ede8df;font-size:.875rem;line-height:1.65;margin:0 0 .75rem}.post-card-body p:last-child{margin-bottom:0}.post-card-body.is-collapsed:after{background:linear-gradient(#0000,#23272a);bottom:0;content:"";height:4rem;left:0;pointer-events:none;position:absolute;right:0}.post-card-body .post-card-signature{color:#7d7a3c;font-size:.75rem;line-height:1.5}.post-card-toggle{margin-left:-.25rem;margin-top:.5rem}@media (max-width:50rem){.post-card-head{grid-template-columns:auto minmax(0,1fr);row-gap:.5rem}.post-card-tag{grid-column:2;justify-self:start}}
/*# sourceMappingURL=main.8339c6d5.css.map*/