@font-face{font-family:Geist;src:url(/assets/geist-latin-400-normal-DSkA1yZt.woff2);font-weight:100 900;font-display:swap}:root{font-family:Geist,Arial,sans-serif;color:#283239;background:#f4f5f3;--red:#c41e32}*{box-sizing:border-box}body{margin:0;background:#f4f5f3;color:#283239}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.sub-header{margin:20px 5% 0;border:1px solid #dce0db;border-radius:18px;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;gap:25px}.sub-header img{width:150px}.sub-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.sub-header nav a:last-child{color:var(--red)}.sub-menu{display:none}.sub-main{max-width:1600px;margin:auto;padding:0 7%}.page-intro{position:relative;padding:95px 0 140px;isolation:isolate}.page-kind{display:block;font-size:13px;margin-bottom:28px;color:#7a807b}.page-intro h1{font-weight:400;font-size:clamp(60px,7.7vw,124px);line-height:1;letter-spacing:-.065em;max-width:1100px;text-wrap:balance}.page-intro>p{font-size:17px;line-height:1.7;max-width:480px;margin:35px 0 0 auto}.intro-thread{position:absolute;width:85%;height:220px;left:-13%;bottom:-40px;z-index:-1;overflow:visible;pointer-events:none}.intro-thread path{fill:none;stroke:#c41e32;stroke-width:1;opacity:.35}.intro-thread path+path{stroke-width:.6;opacity:.2}.reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:70px;padding:55px 0 130px}.reading-layout aside{position:sticky;top:30px;align-self:start;font-size:12px;display:flex;flex-direction:column;gap:22px}.reading-layout aside>p{color:#777}.reading-layout aside a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid #c41e3260;padding-bottom:6px}.reading-layout aside small{font-size:11px;color:#777;line-height:1.8;margin-top:20px}.reading{font-size:15px;line-height:1.9;min-width:0}.reading h1,.reading h2,.reading h3{font-family:Geist,Arial!important;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:45px 0 20px}.reading h1{font-size:35px}.reading h2{font-size:29px}.reading h3{font-size:23px}.reading p{margin-bottom:16px}.reading a{text-decoration:underline;text-underline-offset:4px}.reading ul,.reading ol{padding-left:23px;margin:20px 0}.reading table{width:100%;border-collapse:collapse;font-size:12px}.reading th,.reading td{padding:12px 10px;text-align:left;border-bottom:1px solid #d6dcd5}.reading .legal-copy *{font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important;background:transparent!important}.legal-copy>div{margin-bottom:45px!important}.legal-copy p.font-bold{font-size:24px;line-height:1.3;font-weight:500!important;margin-bottom:22px}.legal-copy .ml-4{margin-left:0;border:0;padding-left:0}.legal-copy .overflow-x-auto{overflow-x:auto}.legal-copy .whitespace-nowrap{white-space:normal}.product-stories{padding:20px 0 120px}.product-stories article{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:8%;margin-bottom:100px}.product-stories article:nth-child(2n)>a{order:2}.product-stories img{mix-blend-mode:multiply}.product-stories span{font-size:12px;color:#777}.product-stories h2{font-size:clamp(35px,4vw,64px);letter-spacing:-.055em;margin:20px 0}.product-stories p{font-size:15px;line-height:1.9;max-width:350px}.product-stories article>div>a{display:inline-block;margin-top:30px;border-bottom:1px solid #c41e3260;padding-bottom:8px;font-size:13px;color:var(--red)}.service-list{padding:50px 0 130px;display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.service-list svg{height:150px;width:200px;margin:0 auto 60px}.service-list path{fill:none;stroke:var(--red);stroke-width:1.3}.service-list h2{font-size:35px;font-weight:400;letter-spacing:-.05em;margin-bottom:25px}.service-list p{font-size:14px;line-height:1.9}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:50px 0 150px}.people article:nth-child(2){padding-top:70px}.people img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:2px;transform:rotate(-2deg)}.people article:nth-child(2) img{transform:rotate(2deg)}.people h2{font-weight:400;font-size:40px;letter-spacing:-.05em;margin:25px 0 8px}.people p{font-size:13px;color:#777}.contact-compose{display:grid;grid-template-columns:2fr 1fr;gap:10%;padding:50px 0 160px;align-items:end}.big-mail{font-size:clamp(30px,4.8vw,74px);color:var(--red);line-height:1.1;letter-spacing:-.05em;overflow-wrap:anywhere}.big-mail span{display:inline-block;font-size:.6em;vertical-align:top}.contact-compose>div{font-size:13px;line-height:1.8}.contact-compose p{margin:20px 0}.contact-compose>div>a{text-decoration:underline}.sub-footer{padding:55px 7% 35px;border-top:1px solid #dce0db}.footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:65px}.footer-invitation>a{font-size:clamp(26px,3vw,47px);letter-spacing:-.05em;color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;gap:35px;font-size:11px;color:#717b76}.footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.return-home{display:inline-block;padding:20px 0 100px;color:var(--red)}.legacy-content{padding-bottom:100px}.legacy-content section,.legacy-content main{background:transparent!important;color:#283239!important;min-height:0!important}.legacy-content section>nav,.legacy-content footer,.legacy-content [class*=bg-noise],.legacy-content .blur-\[150px\]{display:none!important}.legacy-blog section>div.relative{padding:0!important}.legacy-blog section>div.relative>div:nth-child(2){display:none}.legacy-blog section>div.relative>div:first-child{margin-bottom:50px}.legacy-blog section>div.relative>div:first-child>button{display:none}.legacy-blog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 6%}.legacy-blog article:first-child{grid-column:1/-1;max-width:100%}.legacy-blog article:first-child>div{display:grid;grid-template-columns:1.35fr 1fr;gap:0 5%;align-items:center}.legacy-blog article:first-child>div>div:first-child{grid-column:1/-1}.legacy-blog article>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.legacy-blog article>div>div:first-child{border:0;padding:0 0 15px}.legacy-blog article>div>div:first-child>span{display:none}.legacy-blog article>div>div:last-child{padding:24px 0}.legacy-blog article img{border-radius:2px}.legacy-blog article h2{font-family:Geist!important;font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.04em;color:#283239}.legacy-blog article:first-child h2{font-size:42px}.legacy-blog article p{font-family:Geist!important;font-size:14px;line-height:1.8;color:#64706c}.legacy-content .font-mono,.legacy-content .font-serif{font-family:Geist,Arial!important;letter-spacing:normal!important;text-transform:none!important}.legacy-content .text-cinema-accent{color:var(--red)!important}.legacy-content [class*=text-zinc-4],.legacy-content [class*=text-zinc-5]{color:#66716c!important}.legacy-post .aged-paper{background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important}.legacy-post [class*=paperclip],.legacy-post [class*=fold-line],.legacy-post [class*=coffee],.legacy-post [class*=ink-spot],.legacy-post [class*=handwritten],.legacy-post [class*=water-stain],.legacy-post [class*=dog-ear],.legacy-post [class*=stamp]{display:none!important}.legacy-post{padding-top:65px}.legacy-post h1{font-size:clamp(35px,5vw,70px)!important;line-height:1.06;font-weight:400;letter-spacing:-.05em!important}.legacy-post p{line-height:1.85}.legacy-post section>div{max-width:1000px;margin:auto}.legacy-post .font-serif{color:#283239}.legacy-post [class*=bg-zinc-900]{background:#e9ede7!important}.legacy-post [class*=text-white]{color:#283239!important}@media(max-width:800px){.sub-header{margin:12px 4% 0;padding:12px 18px;position:relative}.sub-header img{width:120px}.sub-menu{display:block;border:0;background:none;min-height:44px;font-size:13px}.sub-header nav{display:none}.sub-header nav.open{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;flex-direction:column;align-items:stretch;background:#f4f5f3;border:1px solid #dce0db;border-radius:14px;padding:16px;gap:0}.sub-header nav a{padding:15px}.sub-main{padding:0 6%}.page-intro{padding:65px 0 90px}.page-intro h1{font-size:clamp(48px,10vw,75px)}.page-intro>p{font-size:15px;margin:28px 0 0;max-width:460px}.intro-thread{height:130px;bottom:-20px}.reading-layout{grid-template-columns:1fr;gap:40px;padding:30px 0 80px}.reading-layout aside{position:static;flex-direction:row;flex-wrap:wrap;gap:16px 25px}.reading-layout aside>p,.reading-layout aside small{width:100%;margin:0}.reading{font-size:14px}.reading h1{font-size:29px}.reading h2{font-size:25px}.product-stories article{grid-template-columns:1fr;gap:25px;margin-bottom:70px}.product-stories article:nth-child(2n)>a{order:0}.product-stories h2{font-size:42px}.service-list{grid-template-columns:1fr;gap:65px}.service-list svg{margin:0 0 20px;height:100px}.people{gap:5%;padding:20px 0 90px}.people h2{font-size:28px}.people p{font-size:11px}.contact-compose{grid-template-columns:1fr;gap:50px;padding:20px 0 90px}.big-mail{font-size:clamp(29px,6.6vw,48px)}.footer-bottom{flex-direction:column}.footer-invitation{margin-bottom:40px;align-items:start}.footer-invitation img{width:110px}.footer-invitation>a{font-size:25px;max-width:170px}.legacy-blog .grid{grid-template-columns:1fr;gap:45px}.legacy-blog article:first-child>div{display:block}.legacy-blog article:first-child h2,.legacy-blog article h2{font-size:29px}.legacy-post{padding-top:35px}.legacy-content .aged-paper{padding:20px!important}}@media(max-width:450px){.people{grid-template-columns:1fr;gap:45px}.people article:nth-child(2){padding-top:0}.people img{max-width:250px}.people article:nth-child(2){margin-left:30px}.people article:nth-child(3){margin-left:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.page-imprint .legal-copy>div:nth-child(n+6),.page-privacy .legal-copy>div:nth-child(-n+5){display:none}.legal-copy h2{font-size:25px;text-transform:none!important;letter-spacing:-.03em!important}.legacy-blog section>div.relative>div:first-child button{background:transparent!important;color:#283239!important}.legacy-blog section>div.relative>div:first-child>div{background:transparent!important;border-color:#dce0db!important}.legacy-blog article h2,.legacy-blog article p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.legacy-post [class*="bg-zinc-100/80"]{background:transparent!important;border:0!important}.legacy-post [class*="bg-zinc-100/80"]>div:first-child{display:none}.legacy-post [class*=pt-28]{padding-top:0!important}.legacy-post .aged-paper{border:0!important}.legacy-post [class*="bg-zinc-100/80"]{padding-left:0!important;padding-right:0!important}.legacy-post .aged-paper>div:not([class*=absolute]){max-width:100%}.legacy-content section>div.absolute{display:none!important}.legacy-content article,.legacy-content article>div,.legacy-content .grid{min-width:0}.legacy-content article h2{overflow-wrap:anywhere}.service-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding:0 0 130px}.service-faq>div>span{font-size:12px;color:#79847b}.service-faq h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.05em;font-weight:400;line-height:1.05;margin-top:25px}.service-faq details{border-top:1px solid #d3dbd0;padding:0}.service-faq details:last-child{border-bottom:1px solid #d3dbd0}.service-faq summary{cursor:pointer;list-style:none;font-size:16px;line-height:1.5;padding:24px 30px 24px 0;position:relative}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{position:absolute;right:0;color:#c41e32}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details>p{font-size:14px;line-height:1.85;color:#657166;padding:0 15px 25px 0}.service-faq summary:focus-visible{outline:2px solid #c41e32;outline-offset:4px}@media(max-width:800px){.service-faq{grid-template-columns:1fr;gap:40px;padding-bottom:80px}.service-list{padding-bottom:80px}}.sub-language{font-size:11px;letter-spacing:.04em;border-left:1px solid #ccd6c8;padding:10px 0 10px 18px;flex-shrink:0}.sub-header nav{margin-left:auto}@media(max-width:800px){.sub-menu{margin-left:auto}.sub-header{gap:12px}.sub-language{padding-left:12px}}.knowledge-article{max-width:800px;margin:0 auto 100px}.knowledge-article section{margin:54px 0}.knowledge-article h2{font-size:clamp(25px,4vw,38px);line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}.knowledge-article p,.knowledge-article li{font-size:17px;line-height:1.85;color:#535f5d}.knowledge-answer{border-left:2px solid #c41e32;padding-left:25px}.knowledge-article li{margin:10px 0}.knowledge-table{overflow:auto}.knowledge-table table{border-collapse:collapse;width:100%;font-size:14px}.knowledge-table th,.knowledge-table td{padding:16px;text-align:left;border-bottom:1px solid #dbe0dc;min-width:140px}.knowledge-article details{padding:20px 0;border-bottom:1px solid #dbe0dc}.knowledge-article summary{cursor:pointer;font-size:18px}.knowledge-index{margin:70px 0;display:grid;gap:20px;border-top:1px solid #dbe0dc;padding-top:35px}.knowledge-index>a{font-size:clamp(24px,4vw,40px);letter-spacing:-.035em;color:#c41e32}@media(max-width:650px){.knowledge-article p,.knowledge-article li{font-size:15px}.knowledge-article section{margin:38px 0}}.sub-main [id]{scroll-margin-top:120px}@media(max-width:650px){.sub-main [id]{scroll-margin-top:100px}}.people{-moz-column-gap:3%;column-gap:3%}.people img{width:100%;height:auto}@media(max-width:450px){.people img{max-width:290px}}.social-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}.social-links a:hover{color:var(--red)}.footer-bottom{flex-wrap:wrap}.social-links a{white-space:nowrap}.legacy-post section>div.relative{padding-left:0!important;padding-right:0!important;width:100%}.legacy-post .article-content{padding-left:0!important;padding-right:0!important;max-width:74ch;margin-inline:auto}.legacy-post .aged-paper{padding:0!important}.legacy-post .article-content h2,.legacy-post .article-content h3{line-height:1.2;letter-spacing:-.025em}.legacy-post .article-content img{width:100%;height:auto}.legacy-post .article-content pre,.legacy-post .article-content table{max-width:100%;overflow-x:auto;display:block}.legacy-post .article-content a{overflow-wrap:anywhere}@media(max-width:800px){.sub-main.page-blog{padding-inline:5%}.page-blog .page-intro{padding:48px 0 50px}.legacy-blog article>div>div:last-child{padding-top:20px}.legacy-blog article p{font-size:16px;line-height:1.7}.legacy-blog article h2,.legacy-blog article:first-child h2{font-size:30px;line-height:1.14}.legacy-blog .grid{gap:55px}.legacy-post{padding-top:20px}.legacy-post h1{font-size:36px!important;overflow-wrap:break-word}.legacy-post .article-content,.legacy-post .article-content p{font-size:17px;line-height:1.8}.legacy-post .article-content h2{font-size:28px}.legacy-post .article-content h3{font-size:23px}.legacy-post .aged-paper>div{padding-left:0!important;padding-right:0!important}.legacy-post section>div{max-width:100%!important}.legacy-post .article-content blockquote{margin-inline:0;padding-left:16px}.legacy-post .article-content ul,.legacy-post .article-content ol{padding-left:24px}}
