@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2) format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff) format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2) format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff) format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2) format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff) format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-800-normal.B_RVkmOV.woff2) format("woff2"),url(/_astro/mulish-latin-800-normal.DFBkNLap.woff) format("woff")}body.paper-home{--text:var(--ink);--magenta:var(--pink)}body.paper-home p{color:inherit}body.paper-home a:hover{text-decoration:none}body.paper-home main{padding:0}body.paper-home .site-header{color:var(--ink)}body.paper-home .wordmark{padding:0;background:none;border-radius:0;display:flex;line-height:1.04;letter-spacing:-.035em;color:var(--ink)}body.paper-home .wordmark-logo{width:180px;height:auto;max-height:64px;object-fit:contain;display:block}body.paper-home .primary-nav{margin-left:0;gap:26px}body.paper-home .home-services{position:relative;display:flex;align-items:center;gap:3px}body.paper-home .home-services summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:32px;min-height:44px}body.paper-home .home-services summary::-webkit-details-marker{display:none}body.paper-home .home-caret{display:block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s}body.paper-home .home-services details[open] .home-caret{transform:translateY(1px) rotate(225deg)}body.paper-home .home-service-links{position:absolute;z-index:50;top:100%;left:0;min-width:280px;max-height:min(70vh,430px);overflow:auto;background:var(--paper);border:1px solid var(--line);padding:9px;box-shadow:0 14px 30px #14201917;border-radius:5px}body.paper-home .home-service-links a{display:block;padding:11px 12px;font-size:11px;min-height:44px;border-radius:4px;line-height:1.5}body.paper-home .home-service-links a:after{display:none}body.paper-home .home-service-links a:hover{background:#e4e8df}body.paper-home .hero-description,body.paper-home .section-intro{color:var(--muted)}body.paper-home .service-card{display:flex;flex-direction:column;padding-bottom:0}body.paper-home .service-card h3{min-height:2.2em}body.paper-home .service-card>p{color:var(--muted)}body.paper-home .service-card ul{padding-left:0;list-style:none}body.paper-home .service-card .text-action{margin-top:auto;gap:14px}body.paper-home .all-services{display:flex;align-items:center;justify-content:flex-end;gap:15px;font-size:12px;margin-top:32px;min-height:44px}body.paper-home .portfolio-art{display:block;background:#e9ebe2}body.paper-home .portfolio-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s}body.paper-home .portfolio-art:hover img{transform:scale(1.025)}body.paper-home .work-description>p{color:#b5bdb2}body.paper-home .project-caption p{color:#b4bfb0}body.paper-home .project-type{font-size:8px;border:1px solid #4c5947;border-radius:15px;padding:4px 8px;color:#bdc8b8}body.paper-home .work-empty{font-size:13px;color:#c9d1c4;border:1px solid #52614c;padding:24px;margin-top:16px}body.paper-home .work-empty a{text-decoration:underline;text-underline-offset:4px}body.paper-home .work-footnote p{color:#bac5b5}body.paper-home .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}body.paper-home .process-step h3{margin-top:0}body.paper-home .process-step>p{color:var(--muted)}body.paper-home .step-number{background:transparent;color:var(--muted);font-weight:600;margin-bottom:27px}body.paper-home .contact-copy>p:not(.eyebrow){color:var(--muted)}body.paper-home .enquiry-card{padding:35px 37px;border:1px solid #bdcdb6;background:#f5f7f0}body.paper-home .enquiry-card h3{font-size:30px;margin:20px 0 17px}body.paper-home .enquiry-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}body.paper-home .enquiry-card ol{list-style:none;padding:20px 0;margin:0 0 18px}body.paper-home .enquiry-card li{display:flex;align-items:center;gap:13px;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line)}body.paper-home .enquiry-card li>span{font-size:9px;color:var(--muted)}body.paper-home .enquiry-card .button{width:100%}body.paper-home .enquiry-email{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;padding:19px 0 0;min-height:44px}body.paper-home .site-footer{background:var(--paper);color:var(--ink)}body.paper-home .footer-top>p{color:var(--muted);margin:0}body.paper-home .footer-bottom{color:var(--muted)}body.paper-home .footer-bottom>p{color:var(--muted)}body.paper-home .footer-bottom>nav{font-size:9px}body.paper-home .footer-legal{display:flex;gap:24px;flex-wrap:wrap;font-size:9px;color:var(--muted)}body.paper-home .footer-legal a{min-height:44px;display:flex;align-items:center}html[data-motion=reduced]:has(body.paper-home){scroll-behavior:auto}html[data-motion=reduced] body.paper-home .portfolio-art:hover img{transform:none}@media(max-width:1100px){body.paper-home .primary-nav{gap:14px}body.paper-home .wordmark-logo{width:155px}body.paper-home .nav-actions{gap:14px}body.paper-home .primary-nav a{font-size:11px}}@media(max-width:860px){body.paper-home .primary-nav{gap:8px}body.paper-home .wordmark-logo{width:132px}body.paper-home .wordmark{padding:7px 9px}body.paper-home .nav-wrap{gap:14px}body.paper-home .nav-actions{gap:10px}body.paper-home .primary-nav a{font-size:10px}body.paper-home .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:700px){body.paper-home .wordmark-logo{width:151px}body.paper-home .primary-nav{gap:10px}body.paper-home .primary-nav a{font-size:10px}body.paper-home .home-services{gap:0}body.paper-home .home-services summary{width:25px}body.paper-home .home-service-links{min-width:260px}body.paper-home .home-service-links a{font-size:11px}body.paper-home .service-card h3{min-height:0}body.paper-home .all-services{justify-content:flex-start;font-size:10px}body.paper-home .process-grid{grid-template-columns:1fr}body.paper-home .step-number{margin-bottom:0}body.paper-home .enquiry-card{padding:25px}body.paper-home .enquiry-card h3{font-size:27px}body.paper-home .enquiry-card>p:not(.eyebrow){font-size:12px}body.paper-home .enquiry-card li{font-size:11px}body.paper-home .footer-top .wordmark{width:auto}body.paper-home .footer-legal{gap:17px}}@media(max-width:370px){body.paper-home .wordmark-logo{width:127px}body.paper-home .motion-toggle{min-width:64px;font-size:8px}body.paper-home .nav-actions{gap:10px}body.paper-home .home-service-links{min-width:250px}body.paper-home .primary-nav a{font-size:9px}}@media(prefers-reduced-motion:reduce){body.paper-home .portfolio-art:hover img{transform:none}}html:has(body.paper-home){color-scheme:light;background:#f4f3ec}body.paper-home{color-scheme:light;--paper:#f4f3ec;--ink:#1b211d;background-color:#f4f3ec!important;background-image:none!important;color:#1b211d}body.paper-home>main,body.paper-home>main>.hero,body.paper-home .site-header{background-color:#f4f3ec!important;background-image:none!important;color:#1b211d}body.paper-home .site-header{background-color:#f4f3ecf5!important}body.paper-home .hero h1,body.paper-home .hero .eyebrow,body.paper-home .hero-foot,body.paper-home .primary-nav a{color:#1b211d}body.paper-home .hero-description,body.paper-home .sculpture-caption{color:#62685f}body.paper-home:not(.atw-interior),body.paper-home:not(.atw-interior) main{background:#f4f3ec!important;color:#1b211d}body.paper-home:not(.atw-interior) .site-header,body.paper-home:not(.atw-interior) .site-footer{background:#f4f3ec!important;background-image:none!important;color:#1b211d!important}body.paper-home:not(.atw-interior) main>.hero,body.paper-home:not(.atw-interior) main>.services-section,body.paper-home:not(.atw-interior) main>.process-section,body.paper-home:not(.atw-interior) main>.contact-section,body.paper-home:not(.atw-interior) main>section:not(.work-section){background:#f4f3ec!important;background-image:none!important;color:#1b211d}body.paper-home:not(.atw-interior) main .work-section{background:#1b211d!important;color:#f4f3ec!important}body.paper-home:not(.atw-interior) main:after{display:none!important}body.paper-home:not(.atw-interior) .site-footer a{color:#1b211d}body.paper-home{--paper:#f4f3ec;--ink:#1b211d;color-scheme:light}body.paper-home .hero h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.075;letter-spacing:-.06em;max-width:100%}body.paper-home .hero-copy{min-width:0}body.paper-home .hero-description{margin-top:30px}body.paper-home .work-section,body.paper-home:not(.atw-interior) main .work-section,body.paper-home main .work-section{background:#f4f3ec!important;background-image:none!important;color:#1b211d!important}body.paper-home .work-section :is(h2,h3,.section-heading,.work-footnote,.work-footnote a){color:#1b211d!important}body.paper-home .work-section .work-description>p,body.paper-home .work-section .project-caption p,body.paper-home .work-section .work-footnote p{color:#62685f!important}body.paper-home .work-section .work-filters{max-width:100%;gap:7px;margin-top:14px}body.paper-home .work-section .work-filters button{background:transparent;color:#1b211d;border:1px solid #c8cdc3;min-height:37px;padding:7px 13px;font-size:10px}body.paper-home .work-section .work-filters button[aria-pressed=true]{background:#1b211d;color:#fff;border-color:#1b211d}body.paper-home .work-section .work-filters button:hover{border-color:#0097aa}body.paper-home .work-section .project-type{color:#62685f;border-color:#c8cdc3}body.paper-home .work-section .work-footnote{border-color:#d7d9ce}body.paper-home .work-section .work-empty{color:#62685f;border-color:#d7d9ce}body.paper-home .site-header,body.paper-home .site-footer{background:#f4f3ec!important;background-image:none!important;color:#1b211d!important}body.paper-home .site-footer .footer-bottom,body.paper-home .site-footer .footer-top,body.paper-home .site-footer .footer-legal{background:transparent!important;background-image:none!important;border-color:#d7d9ce!important;color:#62685f!important}body.paper-home .site-footer .footer-bottom :is(p,small,span,a,nav),body.paper-home .site-footer .footer-legal a{color:#62685f!important}body.paper-home .site-footer .footer-name{display:inline-flex;align-items:center}body.paper-home .site-footer .footer-brand-logo{width:clamp(120px,12vw,165px);max-height:66px;height:auto;object-fit:contain}body.paper-home .site-header .wordmark{display:inline-flex;align-items:center;justify-content:flex-start;background:none!important;border:0!important;padding:0!important}body.paper-home .site-header .wordmark-logo{width:clamp(118px,11vw,158px);height:auto;max-height:64px;object-fit:contain}body.paper-home .site-footer .footer-bottom{padding:16px 0!important;font-size:10px!important}body.paper-home .site-footer .footer-bottom>span{font-size:9px}body.paper-home .site-footer .footer-bottom>nav a{color:#1b211d!important}body.paper-home .site-footer{border-top:1px solid #d7d9ce!important}body.paper-home main:after{display:none!important}@media(max-width:700px){body.paper-home .hero h1{font-size:clamp(40px,10.5vw,57px)!important}body.paper-home .hero-description{margin-top:24px}body.paper-home .work-section .work-filters{gap:6px}body.paper-home .site-footer .footer-bottom{flex-wrap:wrap;gap:8px 15px}}@media(min-width:1600px){body.paper-home .hero h1{font-size:clamp(62px,5vw,76px)!important}}body.paper-home .work-grid .work-card[data-category=Websites] .project-art,body.paper-home .work-grid .work-card[data-category=Websites] .portfolio-art{position:relative;display:block;width:100%;aspect-ratio:1.14;overflow:hidden;background:#e9ebe2}body.paper-home .work-grid .work-card[data-category=Websites] .portfolio-art>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center top!important}@media(max-width:700px){body.paper-home:not(.atw-interior) .hero .hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%;max-width:360px;margin-top:26px}body.paper-home:not(.atw-interior) .hero .hero-actions>a{box-sizing:border-box;display:flex!important;width:100%!important;min-width:0;min-height:52px;padding:13px 18px!important;justify-content:space-between!important;align-items:center;gap:16px;font-size:12px!important;font-weight:800;line-height:1.4;text-decoration:none!important;border-radius:999px;white-space:normal}body.paper-home:not(.atw-interior) .hero .hero-actions>.button-dark{background:#1b211d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.paper-home:not(.atw-interior) .hero .hero-actions>.subtle-link{border:1px solid #1b211d!important;background:transparent!important;color:#1b211d!important;-webkit-text-fill-color:#1b211d!important}body.paper-home:not(.atw-interior) .hero .hero-actions>.subtle-link:hover,body.paper-home:not(.atw-interior) .hero .hero-actions>.subtle-link:focus-visible{background:#e5eee8!important;color:#1b211d!important;-webkit-text-fill-color:#1b211d!important}body.paper-home:not(.atw-interior) .hero .hero-actions>.button-dark:hover,body.paper-home:not(.atw-interior) .hero .hero-actions>.button-dark:focus-visible{background:#30443b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.paper-home:not(.atw-interior) .hero .hero-actions svg{flex:none}}body.paper-home:not(.atw-interior) .hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,70px);min-width:0}body.paper-home .hero-copy{position:relative;z-index:3;min-width:0}body.paper-home .hero .sculpture{position:relative;z-index:2;min-width:0;transform:none!important}body.paper-home .hero-cinema{position:absolute;inset:8% 0 19% 30%;pointer-events:none;z-index:0;overflow:hidden;opacity:.7}body.paper-home .hero-cinema__halo{position:absolute;inset:7% 0 0 8%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,191,210,.14),rgba(231,74,150,.07) 38%,rgba(243,206,66,.04) 58%,transparent 72%);filter:blur(20px);transform:translateZ(0)}body.paper-home .hero-cinema__orbit{display:none}body.paper-home .hero-cinema__star{position:absolute;font-size:clamp(20px,2.5vw,32px);line-height:1;opacity:.5;color:#d63a89}body.paper-home .hero-cinema__star--one{top:12%;right:22%}body.paper-home .hero-cinema__star--two{bottom:14%;right:8%;color:#009aaa}body.paper-home .hero-cinema__star--three{display:none}body.paper-home .hero h1{max-width:100%;overflow-wrap:normal}body.paper-home .hero-last{max-width:100%;width:fit-content}body.paper-home .hero-foot{position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){html[data-motion=full] body.paper-home .hero-cinema__halo{animation:atw-hero-breathe 8s ease-in-out infinite alternate}html[data-motion=full] body.paper-home .hero-cinema__star{animation:atw-hero-star 5s ease-in-out infinite alternate}html[data-motion=full] body.paper-home .hero-cinema__star--two{animation-delay:-2.5s}@keyframes atw-hero-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:.9;transform:scale(1.06)}}@keyframes atw-hero-star{to{opacity:.8;translate:0 -8px}}}@media(max-width:900px){body.paper-home:not(.atw-interior) .hero{column-gap:20px}body.paper-home .hero-cinema{inset:14% 0 24% 32%}}@media(max-width:700px){body.paper-home:not(.atw-interior) .hero{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-top:32px}body.paper-home:not(.atw-interior) .hero-copy{grid-column:1;grid-row:1}body.paper-home:not(.atw-interior) .hero .sculpture{grid-column:1;grid-row:2;width:100%;max-width:440px;margin:0 auto}body.paper-home:not(.atw-interior) .hero-foot{grid-column:1;grid-row:3;margin-top:0}body.paper-home .hero-cinema{inset:33% 0 10%;opacity:.5}body.paper-home .hero-cinema__star{display:none}body.paper-home .hero-last{width:auto;max-width:100%}body.paper-home .hero h1{font-size:clamp(36px,9vw,54px)!important}}@media(max-width:380px){body.paper-home .hero h1{font-size:clamp(34px,8.8vw,40px)!important}}@media(prefers-reduced-motion:reduce){body.paper-home .hero-cinema *{animation:none!important}}@media(min-width:701px){body.paper-home:not(.atw-interior) main>.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-rows:minmax(0,auto) auto;align-items:center;column-gap:clamp(44px,5vw,92px);min-height:clamp(610px,68vh,770px);padding-top:clamp(52px,6vw,90px)}body.paper-home:not(.atw-interior) main>.hero>.hero-copy{grid-column:1!important;grid-row:1!important;align-self:center;min-width:0;padding:0}body.paper-home:not(.atw-interior) main>.hero>.sculpture{grid-column:2!important;grid-row:1!important;align-self:center;width:100%;max-width:610px;margin:0}body.paper-home:not(.atw-interior) main>.hero>.hero-foot{grid-column:1 / -1!important;grid-row:2!important;margin-top:clamp(24px,3vw,45px)}body.paper-home:not(.atw-interior) .hero-copy h1{font-size:clamp(47px,4.7vw,76px)!important;line-height:1.06}body.paper-home:not(.atw-interior) .hero-description{max-width:440px;font-size:clamp(13px,1.05vw,16px);line-height:1.85}body.paper-home:not(.atw-interior) .hero-cinema{grid-column:1 / -1;grid-row:1;inset:8% 0 14% 33%}}@media(min-width:701px)and (max-width:1000px){body.paper-home:not(.atw-interior) main>.hero{column-gap:32px;min-height:570px}body.paper-home:not(.atw-interior) .hero-copy h1{font-size:clamp(43px,5.2vw,57px)!important}body.paper-home:not(.atw-interior) .hero-actions{flex-wrap:wrap;gap:14px}}@media(max-width:700px){body.paper-home:not(.atw-interior) main>.hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;row-gap:26px!important;min-height:0;padding-top:clamp(30px,7vw,48px)}body.paper-home:not(.atw-interior) main>.hero>.hero-copy{grid-column:1!important;grid-row:1!important;min-width:0}body.paper-home:not(.atw-interior) main>.hero>.sculpture{grid-column:1!important;grid-row:2!important;width:min(100%,430px);min-width:0;margin:0 auto!important}body.paper-home:not(.atw-interior) main>.hero>.hero-foot{grid-column:1!important;grid-row:3!important;margin-top:0;padding-top:20px}body.paper-home:not(.atw-interior) .hero-cinema{grid-column:1;grid-row:2;inset:30% 0 13%}body.paper-home:not(.atw-interior) .hero-copy h1{font-size:clamp(38px,9.2vw,58px)!important}}body.paper-home:not(.atw-interior) #services{scroll-margin-top:clamp(150px,15vh,210px);padding-top:clamp(104px,10vw,150px);padding-bottom:clamp(112px,11vw,160px)}body.paper-home:not(.atw-interior) #services .section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);align-items:end;gap:clamp(32px,7vw,110px);margin-bottom:clamp(54px,6vw,84px)}body.paper-home:not(.atw-interior) #services .section-heading h2{font-size:clamp(37px,4.4vw,64px);line-height:1.1;margin-top:18px}body.paper-home:not(.atw-interior) #services .section-intro{font-size:clamp(13px,1.1vw,16px);line-height:1.9;max-width:340px;padding-bottom:7px}body.paper-home:not(.atw-interior) #services .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(22px,2.8vw,42px);row-gap:clamp(30px,3.5vw,54px)}body.paper-home:not(.atw-interior) #services .service-card{min-width:0;min-height:365px;padding:clamp(25px,2.6vw,38px) clamp(21px,2.2vw,32px) 24px;border:1px solid #d7d9ce;border-radius:12px;background:#ffffff4d;display:flex;flex-direction:column}body.paper-home:not(.atw-interior) #services .service-card:before{inset:0;border-radius:inherit}body.paper-home:not(.atw-interior) #services .service-topline{margin-bottom:clamp(24px,2.5vw,36px)}body.paper-home:not(.atw-interior) #services .service-card h3{min-height:0;font-size:clamp(19px,1.65vw,25px);line-height:1.25;margin:0 0 19px}body.paper-home:not(.atw-interior) #services .service-card>p{font-size:clamp(12px,.92vw,14px);line-height:1.75;min-height:0;max-width:none;margin:0 0 24px}body.paper-home:not(.atw-interior) #services .service-card ul{display:flex;flex-wrap:wrap;align-content:start;gap:8px;margin:0 0 28px;min-height:0}body.paper-home:not(.atw-interior) #services .service-card li{font-size:clamp(10px,.75vw,12px);line-height:1.5;padding:7px 11px;white-space:normal}body.paper-home:not(.atw-interior) #services .service-card .text-action{margin-top:auto;min-height:48px;border-top:1px solid #d7d9ce;padding:17px 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(11px,.86vw,13px)}body.paper-home:not(.atw-interior) #services .all-services{margin-top:clamp(32px,4vw,55px)}body.paper-home .site-header .home-services .home-service-links{width:min(390px,calc(100vw - 32px));padding:12px;gap:5px;border-radius:12px;box-shadow:0 20px 55px #1b211d29}body.paper-home .site-header .home-services .home-service-links>a{padding:13px 16px;min-height:47px;line-height:1.55;border-radius:7px;font-size:12px}@media(min-width:701px)and (max-width:1100px){body.paper-home:not(.atw-interior) #services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.paper-home:not(.atw-interior) #services .service-card{min-height:340px}}@media(max-width:700px){body.paper-home:not(.atw-interior) #services{scroll-margin-top:114px;padding-top:80px;padding-bottom:90px}body.paper-home:not(.atw-interior) #services .section-heading{display:block;margin-bottom:42px}body.paper-home:not(.atw-interior) #services .section-heading h2{font-size:clamp(33px,8.5vw,46px)}body.paper-home:not(.atw-interior) #services .section-intro{max-width:100%;font-size:13px;line-height:1.8;margin-top:24px}body.paper-home:not(.atw-interior) #services .service-grid{grid-template-columns:minmax(0,1fr);gap:20px}body.paper-home:not(.atw-interior) #services .service-card{min-height:0;padding:25px 23px 22px}body.paper-home:not(.atw-interior) #services .service-card h3{font-size:23px;margin-bottom:16px}body.paper-home:not(.atw-interior) #services .service-card>p{font-size:13px;margin-bottom:22px}body.paper-home:not(.atw-interior) #services .service-card li{font-size:11px}body.paper-home .site-header .home-services .home-service-links{width:min(350px,calc(100vw - 40px));padding:8px}}
