@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&amp;family=Instrument+Serif:ital@0;1&amp;family=Manrope:wght@400;500;600&amp;display=swap";:root{--paper: #eee9dd;--paper-light: #f8f4e9;--ink: #20221e;--red: #c93f2d;--acid: #d7dd5c;--blue: #315f6d;--line: rgba(32, 34, 30, .24);--display: "Instrument Serif", Georgia, serif;--sans: "Manrope", sans-serif;--mono: "DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}body:before{position:fixed;z-index:30;inset:0;pointer-events:none;content:"";opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}.section-shell{width:min(calc(100% - 48px),1340px);margin-inline:auto}.site-header{position:absolute;z-index:20;top:0;left:50%;display:grid;width:min(calc(100% - 48px),1340px);min-height:92px;align-items:center;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--ink);transform:translate(-50%)}.wordmark{display:inline-flex;width:max-content;flex-direction:column;line-height:1}.wordmark-main{font-family:var(--display);font-size:1.5rem;letter-spacing:-.04em}.wordmark-sub{margin-top:5px;font-family:var(--mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.desktop-nav{display:flex;gap:38px;font-family:var(--mono);font-size:.64rem;text-transform:uppercase}.desktop-nav a,footer div a{position:relative}.desktop-nav a:after,footer div a:after{position:absolute;right:100%;bottom:-5px;left:0;height:1px;background:currentColor;content:"";transition:right .2s ease}.desktop-nav a:hover:after,footer div a:hover:after{right:0}.header-cta{display:flex;justify-self:end;align-items:center;gap:12px;font-family:var(--mono);font-size:.64rem;text-transform:uppercase}.menu-button,.mobile-nav{display:none}.hero{position:relative;display:grid;min-height:900px;padding-top:150px;grid-template-columns:1.05fr .95fr;overflow:hidden}.hero-copy{position:relative;z-index:3;padding:55px 0 90px}.hero-index{display:flex;margin-bottom:70px;gap:30px;font-family:var(--mono);font-size:.55rem;letter-spacing:.08em}.eyebrow{display:flex;margin:0 0 25px;align-items:center;gap:8px;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.eyebrow.light{color:#f8f4e9b3}h1,h2,h3,p{text-wrap:pretty}.hero h1,.method-heading h2,.dispatch-selector h2,.services-heading h2,.request h2{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:.88}.hero h1{max-width:760px;font-size:clamp(4.6rem,8vw,8.8rem)}.hero h1 em,.request h2 em{color:var(--red);font-weight:400}.hero-intro{max-width:560px;margin:43px 0 0 14%;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.hero-actions{display:flex;margin:38px 0 0 14%;align-items:center;gap:27px}.button{display:inline-flex;min-height:52px;padding:0 21px;align-items:center;justify-content:center;gap:24px;border:1px solid var(--ink);background:transparent;font-family:var(--mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.button:hover{box-shadow:5px 5px 0 currentColor;transform:translate(-3px,-3px)}.button-dark{background:var(--ink);color:var(--paper-light)}.button-dark:hover{box-shadow:5px 5px 0 var(--red)}.text-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.62rem;text-transform:uppercase}.hero-art{position:relative;min-height:710px}.map-sheet{position:absolute;top:30px;right:-4%;width:86%;height:610px;border:1px solid var(--ink);background:#d5d5bd;transform:rotate(4deg);box-shadow:13px 17px #20221e24;overflow:hidden}.map-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(32,34,30,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(32,34,30,.2) 1px,transparent 1px),linear-gradient(28deg,transparent 48%,rgba(32,34,30,.32) 49%,rgba(32,34,30,.32) 50%,transparent 51%);background-size:48px 48px,48px 48px,160px 160px}.map-sheet>p{position:absolute;top:22px;left:25px;margin:0;font-family:var(--mono);font-size:.58rem;line-height:1.6;letter-spacing:.1em}.map-sheet>svg{position:absolute;right:25px;bottom:25px}.map-route{position:absolute;top:20%;left:25%;width:45%;height:62%;border:4px solid var(--red);border-right-color:transparent;border-radius:48% 18% 56% 32%;transform:rotate(-14deg)}.map-route span{position:absolute;width:17px;aspect-ratio:1;border:3px solid var(--red);border-radius:50%;background:var(--paper)}.map-route span:nth-child(1){top:-9px;left:33%}.map-route span:nth-child(2){top:32%;left:-10px}.map-route span:nth-child(3){right:3%;bottom:26%}.map-route span:nth-child(4){bottom:-9px;left:30%}.dispatch-card{position:absolute;z-index:3;top:150px;left:0;width:66%;min-height:330px;padding:28px;border:1px solid var(--ink);background:var(--paper-light);box-shadow:9px 11px #20221e2e;transform:rotate(-7deg)}.dispatch-card-top{display:flex;padding-bottom:10px;justify-content:space-between;border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:.55rem}.script-note{margin:45px 0 24px;font-family:var(--display);font-size:clamp(2rem,3.4vw,3.4rem);font-style:italic;line-height:.95}.dispatch-rule{width:60%;border-top:1px solid var(--line)}.dispatch-location{display:block;margin-top:16px;font-family:var(--mono);font-size:.54rem;text-transform:uppercase}.stamp-icon{position:absolute;right:26px;bottom:22px;color:var(--red);transform:rotate(14deg)}.admit-ticket{position:absolute;z-index:4;right:0;bottom:90px;display:flex;width:165px;min-height:310px;padding:18px;flex-direction:column;border:1px solid var(--ink);background:var(--acid);transform:rotate(8deg)}.admit-ticket:after{position:absolute;right:15px;bottom:70px;left:15px;border-top:1px dashed var(--ink);content:""}.admit-ticket span,.admit-ticket small{font-family:var(--mono);font-size:.52rem;letter-spacing:.08em}.admit-ticket strong{margin-top:45px;font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:.78}.admit-ticket small{margin-top:auto}.red-thread{position:absolute;z-index:5;right:10%;bottom:42px;width:68%;height:100px;border-top:2px solid var(--red);border-radius:50%;transform:rotate(-8deg)}.hero-stamp{position:absolute;z-index:6;right:30%;bottom:15px;display:grid;width:118px;aspect-ratio:1;place-items:center;border:2px solid var(--red);border-radius:50%;color:var(--red);font-family:var(--mono);font-size:.65rem;line-height:1.35;text-align:center;transform:rotate(-11deg)}.hero-stamp small{font-size:.42rem}.marquee{overflow:hidden;border-block:1px solid var(--ink);background:var(--red);color:var(--paper-light)}.marquee div{display:flex;width:max-content;padding:16px 0;align-items:center;gap:30px;animation:marquee 24s linear infinite;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em}@keyframes marquee{to{transform:translate(-35%)}}.section-label{display:flex;padding:28px 0 55px;justify-content:space-between;border-top:1px solid var(--ink);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.section-label p{margin:0}.section-label.light{border-color:#f8f4e957}.method{padding:115px 0 140px}.method-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start}.method-heading .eyebrow{padding-top:13px}.method-heading h2,.services-heading h2{font-size:clamp(3.9rem,6vw,7rem)}.method-grid{display:grid;margin-top:100px;margin-left:25%;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink)}.method-grid article{position:relative;min-height:350px;padding:35px 30px;border-right:1px solid var(--ink)}.method-grid article:first-child{border-left:1px solid var(--ink)}.method-number{position:absolute;top:20px;right:20px;font-family:var(--display);font-size:4rem;color:#20221e24}.method-grid svg{margin-top:12px}.method-grid h3{margin:82px 0 17px;font-family:var(--display);font-size:2rem;font-weight:400;letter-spacing:-.03em}.method-grid p{margin:0;font-size:.88rem;line-height:1.7}.dispatch{width:100%;padding:80px max(24px,calc((100vw - 1340px)/2)) 130px;background:var(--ink);color:var(--paper-light)}.dispatch-shell{display:grid;grid-template-columns:.83fr 1.17fr;gap:9vw;align-items:center}.dispatch-selector h2{max-width:620px;font-size:clamp(3.7rem,5.6vw,6.5rem)}.mood-buttons{margin-top:65px;border-top:1px solid rgba(248,244,233,.35)}.mood-buttons button{display:grid;width:100%;padding:20px 5px;grid-template-columns:50px 1fr auto;align-items:center;border:0;border-bottom:1px solid rgba(248,244,233,.35);background:transparent;color:#f8f4e98c;font-family:var(--mono);font-size:.67rem;text-align:left;text-transform:uppercase;transition:padding .2s ease,color .2s ease,background .2s ease}.mood-buttons button.active{padding-inline:16px;background:var(--red);color:var(--paper-light)}.mood-buttons button span{font-size:.52rem}.mood-buttons button svg{justify-self:end}.selector-note{max-width:330px;margin-top:25px;color:#f8f4e97a;font-family:var(--mono);font-size:.55rem;line-height:1.6;text-transform:uppercase}.sample-sheet{position:relative;max-width:680px;min-height:790px;padding:39px;background:var(--paper-light);color:var(--ink);box-shadow:18px 20px 0 var(--red);transform:rotate(1.5deg);animation:sheet-in .42s ease both}@keyframes sheet-in{0%{opacity:0;transform:rotate(1.5deg) translateY(14px)}}.sample-sheet:before{position:absolute;inset:12px;border:1px solid var(--ink);content:"";pointer-events:none}.sheet-header{position:relative;display:flex;padding-bottom:22px;justify-content:space-between;border-bottom:2px solid var(--ink)}.sheet-brand{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.58rem;line-height:1.2}.sheet-brand small{font-size:.42rem}.sheet-code{font-family:var(--mono);font-size:.53rem}.sheet-title{display:grid;margin-top:45px;grid-template-columns:45px 1fr}.sheet-title span{font-family:var(--mono);font-size:.52rem;text-transform:uppercase}.sheet-title h3{max-width:470px;margin:12px 0 0;font-family:var(--display);font-size:clamp(3rem,5vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:.85}.sheet-note{max-width:470px;margin:25px 0 40px 45px;font-size:.82rem;line-height:1.6}.sheet-timeline{margin:0;padding:0;list-style:none}.sheet-timeline li{display:grid;min-height:88px;grid-template-columns:65px 33px 1fr;border-top:1px solid var(--line);align-items:center}.stop-time{font-family:var(--mono);font-size:.55rem}.stop-dot{display:grid;width:20px;aspect-ratio:1;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--mono);font-size:.46rem}.sheet-timeline h4{margin:0 0 3px;font-family:var(--display);font-size:1.25rem;font-weight:400}.sheet-timeline p{margin:0;font-size:.68rem;opacity:.66}.sheet-footer{display:flex;margin-top:30px;padding-top:14px;justify-content:space-between;border-top:2px solid var(--ink);font-family:var(--mono);font-size:.46rem}.services{padding:120px 0 150px}.services-heading{display:grid;grid-template-columns:1fr 1.6fr .65fr;align-items:start;gap:5vw}.services-heading .eyebrow{padding-top:13px}.services-heading>p:last-child{margin:15px 0 0;font-size:.86rem;line-height:1.7}.service-list{margin-top:100px;border-top:1px solid var(--ink)}.service-list article{position:relative;display:grid;min-height:235px;padding:36px 65px 36px 0;grid-template-columns:90px 1.05fr 1.15fr 1fr;gap:32px;align-items:start;border-bottom:1px solid var(--ink)}.service-code{font-family:var(--mono);font-size:.56rem}.service-name h3{margin:-6px 0 12px;font-family:var(--display);font-size:clamp(2rem,3.3vw,3.6rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.service-name span{color:var(--red);font-family:var(--mono);font-size:.58rem;text-transform:uppercase}.service-list article>p{max-width:430px;margin:0;font-size:.82rem;line-height:1.7}.service-list ul{margin:0;padding:0;list-style:none}.service-list li{display:flex;margin-bottom:12px;align-items:center;gap:9px;font-family:var(--mono);font-size:.54rem;text-transform:uppercase}.service-list article>a{position:absolute;right:0;top:37px;display:grid;width:44px;aspect-ratio:1;place-items:center;border:1px solid var(--ink);transition:background .2s,color .2s,transform .2s}.service-list article>a:hover{background:var(--red);color:var(--paper-light);transform:rotate(-8deg)}.proof{display:grid;min-height:510px;margin-bottom:24px;grid-template-columns:1.2fr .8fr;background:var(--acid)}.proof-quote{display:flex;padding:clamp(45px,7vw,100px);flex-direction:column;justify-content:center;border-right:1px solid var(--ink)}.proof blockquote{max-width:780px;margin:38px 0 28px;font-family:var(--display);font-size:clamp(2.8rem,5vw,5.8rem);letter-spacing:-.045em;line-height:.92}.proof-quote p{font-family:var(--mono);font-size:.56rem;text-transform:uppercase}.proof-stats{display:grid;grid-template-rows:repeat(3,1fr)}.proof-stats div{display:flex;padding:24px 10%;align-items:center;gap:25px;border-bottom:1px solid var(--ink)}.proof-stats div:last-child{border:0}.proof-stats strong{min-width:95px;font-family:var(--display);font-size:4.4rem;font-weight:400}.proof-stats span{font-family:var(--mono);font-size:.56rem;line-height:1.5;text-transform:uppercase}.request{display:grid;min-height:720px;margin-bottom:24px;grid-template-columns:1fr .85fr;background:var(--blue);color:var(--paper-light)}.request-copy{display:flex;padding:clamp(50px,7vw,100px);flex-direction:column;justify-content:center}.request h2{font-size:clamp(4.2rem,6.7vw,7.6rem)}.request h2 em{color:var(--acid)}.request-copy>p:not(.eyebrow){max-width:520px;margin:40px 0 28px;color:#f8f4e9b3;font-size:.92rem;line-height:1.75}.request-email{display:flex;width:max-content;padding-bottom:6px;align-items:center;gap:20px;border-bottom:1px solid var(--paper-light);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.request-card{display:grid;padding:clamp(25px,5vw,70px);place-items:center;border-left:1px solid rgba(248,244,233,.3)}.request-card form,.request-success{width:min(100%,530px);padding:35px;border:1px solid var(--ink);background:var(--paper-light);box-shadow:12px 14px 0 var(--red);color:var(--ink);transform:rotate(-1deg)}.form-heading{display:flex;padding-bottom:20px;justify-content:space-between;border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:.52rem}.request-card label{display:block;margin-top:21px}.request-card label>span{display:block;margin-bottom:8px;font-family:var(--mono);font-size:.54rem;text-transform:uppercase}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-card input,.request-card select,.request-card textarea{width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;background:transparent;font-size:.85rem;resize:vertical}.request-card input:focus,.request-card select:focus,.request-card textarea:focus{border-color:var(--red)}.form-error{margin:20px 0 -8px;color:var(--red);font-family:var(--mono);font-size:.54rem;line-height:1.5;text-transform:uppercase}.button-red{width:100%;margin-top:25px;border-color:var(--red);background:var(--red);color:var(--paper-light)}.button-red:hover{box-shadow:5px 5px 0 var(--ink)}.button-red:disabled{cursor:wait;opacity:.65}.request-card form>small{display:block;margin-top:15px;font-family:var(--mono);font-size:.45rem;line-height:1.5;text-transform:uppercase}.request-success{display:flex;min-height:470px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.request-success>span{display:grid;width:70px;aspect-ratio:1;place-items:center;border:2px solid var(--red);border-radius:50%;color:var(--red)}.request-success h3{max-width:350px;margin:28px 0 10px;font-family:var(--display);font-size:3.2rem;font-weight:400;letter-spacing:-.04em;line-height:.95}.request-success p{max-width:330px;font-size:.8rem;line-height:1.6}.request-success button{margin-top:22px;border:0;border-bottom:1px solid var(--ink);background:transparent;font-family:var(--mono);font-size:.55rem;text-transform:uppercase}footer{display:grid;width:min(calc(100% - 48px),1340px);min-height:150px;margin-inline:auto;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--ink)}footer>p{font-family:var(--display);font-size:1rem;font-style:italic}footer>div{display:flex;justify-self:end;gap:25px;font-family:var(--mono);font-size:.55rem;text-transform:uppercase}:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{display:grid;width:42px;height:42px;place-items:center;justify-self:end;border:1px solid var(--ink);background:var(--paper)}.mobile-nav{position:absolute;top:78px;right:0;display:flex;width:min(320px,90vw);padding:30px;flex-direction:column;gap:22px;border:1px solid var(--ink);background:var(--paper-light);box-shadow:8px 8px 0 var(--red);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding-bottom:30px}.hero-art{min-height:700px}.hero-index{margin-bottom:50px}.method-heading{grid-template-columns:1fr}.method-grid{margin:70px 0 0;grid-template-columns:1fr}.method-grid article,.method-grid article:first-child{min-height:280px;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.method-grid article:last-child{border-bottom:0}.dispatch-shell{grid-template-columns:1fr}.sample-sheet{margin:0 auto}.services-heading{grid-template-columns:1fr}.services-heading>p:last-child{max-width:420px}.service-list article{grid-template-columns:70px 1fr 1fr}.service-list article>p{grid-column:2 / 4}.service-list ul{grid-column:2 / 4}.proof{grid-template-columns:1fr}.proof-quote{border-right:0;border-bottom:1px solid var(--ink)}.request{grid-template-columns:1fr}.request-card{border-top:1px solid rgba(248,244,233,.3);border-left:0}}@media(max-width:620px){.section-shell,.site-header,footer{width:min(calc(100% - 28px),1340px)}.site-header{min-height:75px}.wordmark-main{font-size:1.25rem}.hero{padding-top:100px}.hero-copy{padding-top:35px}.hero-index{margin-bottom:37px}.hero h1{font-size:clamp(3.7rem,17vw,5.2rem)}.hero-intro,.hero-actions{margin-left:0}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{min-height:590px}.map-sheet{top:55px;right:2%;width:94%;height:470px}.dispatch-card{top:125px;width:78%;min-height:280px;padding:20px}.script-note{margin-top:38px;font-size:2.25rem}.admit-ticket{right:0;bottom:40px;width:120px;min-height:250px}.admit-ticket strong{font-size:2rem}.hero-stamp{right:26%;width:90px;font-size:.52rem}.red-thread{display:none}.marquee div{padding:13px 0}.method,.services{padding:80px 0 100px}.section-label{padding-bottom:40px}.method-heading h2,.services-heading h2,.dispatch-selector h2{font-size:clamp(3.2rem,15vw,4.5rem)}.method-grid{margin-top:50px}.method-grid article{padding:28px 24px}.dispatch{padding-top:65px;padding-bottom:90px}.dispatch-shell{gap:65px}.sample-sheet{min-height:auto;padding:28px 24px;box-shadow:9px 10px 0 var(--red)}.sample-sheet:before{inset:8px}.sheet-title{grid-template-columns:34px 1fr}.sheet-title h3{font-size:2.7rem}.sheet-note{margin-left:34px}.sheet-timeline li{grid-template-columns:48px 27px 1fr}.sheet-timeline p{font-size:.62rem}.sheet-footer{align-items:flex-start;flex-direction:column;gap:6px}.services-heading{gap:20px}.service-list{margin-top:65px}.service-list article{padding:28px 50px 28px 0;grid-template-columns:45px 1fr;gap:18px}.service-list article>p,.service-list ul{grid-column:2}.service-list article>a{top:27px}.proof{width:calc(100% - 28px)}.proof-quote{padding:45px 28px}.proof blockquote{font-size:3rem}.proof-stats strong{font-size:3.5rem}.request{width:calc(100% - 28px)}.request-copy{padding:55px 28px}.request h2{font-size:clamp(3.8rem,17vw,5.4rem)}.request-card{padding:35px 14px 50px}.request-card form,.request-success{padding:27px 22px;box-shadow:7px 8px 0 var(--red)}footer{min-height:180px;grid-template-columns:1fr auto}footer>p{display:none}footer>div{flex-direction:column;gap:9px;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
