.contact-page{font:400 17px/1.55 var(--display);border-bottom:6px solid var(--orange);padding-bottom:80px;overflow:hidden}.contact-hero{border-bottom:1px solid var(--ink);max-width:1280px;margin:auto;padding:140px 32px 80px;position:relative}.contact-hero>div:first-child{z-index:1;max-width:780px;position:relative}.contact-eyebrow{color:var(--orange);font:800 12px/1.55 var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid #1213111a;margin-bottom:26px;padding:6px 16px;display:inline-block}.contact-hero h1{font:500 clamp(40px,6vw,82px)/.94 var(--display);letter-spacing:-.03em;margin-bottom:26px}.contact-hero h1 em{font-weight:500}.contact-hero p{max-width:560px;color:var(--muted);font:400 18px/1.65 var(--reading)}.contact-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(circle at 30% 30%,#ff73262e 0%,#ff73260d 40%,#0000 70%);width:520px;height:520px;position:absolute;top:40px;right:-80px}.contact-content{width:var(--shell);flex-direction:column;gap:28px;margin:auto;padding-inline:32px;display:flex}.contact-card{border:1px solid var(--rule);background:var(--white);padding:36px 40px}.contact-card h2{font:550 24px/1.55 var(--display);letter-spacing:-.02em;align-items:center;gap:14px;margin-bottom:18px;display:flex}.contact-card h2:before{content:"";background:var(--orange);border-radius:2px;flex:none;width:4px;height:20px}.contact-email{text-align:center;padding:48px 40px;position:relative}.contact-email h2{justify-content:center}.contact-email p{font:400 15px/1.55 var(--reading);color:var(--muted);margin-bottom:24px}.contact-email-button{background:var(--orange);font:600 16px/1.55 var(--display);border:1px solid #ff7326a0;align-items:center;gap:12px;padding:16px 32px;display:inline-flex}.contact-email-button:hover{background:#e85f16}.contact-email-button svg{width:18px;height:18px}.contact-email small{max-width:440px;font:400 13px/1.5 var(--reading);color:var(--muted);margin:20px auto 0;display:block}.contact-card dl{gap:14px;display:grid}.contact-card dl>div{border-bottom:1px solid #1213110d;grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.contact-card dl>div:last-child{border-bottom:0}.contact-card dt{font:800 12px/1.55 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-self:center}.contact-card dd{font:400 16px/1.55 var(--reading)}.contact-card dd a{color:var(--orange)}.contact-links{margin-top:24px}.contact-links>p{text-align:center;font:800 12px/1.55 var(--reading);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.contact-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-links a{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:22px 24px;display:flex;position:relative}.contact-links a:hover{border-color:var(--orange)}.contact-links a>span{color:var(--orange);font:800 12px/1.55 var(--display);letter-spacing:.14em;text-transform:uppercase}.contact-links strong{font:800 20px/1.55 var(--display)}.contact-links i{color:var(--muted);font-style:normal;position:absolute;top:22px;right:24px}@media (max-width:780px){.contact-page{font-size:16px}.contact-hero{padding:110px 24px 56px}.contact-hero h1{font-size:40px}.contact-content{padding-inline:20px}.contact-card{padding:28px 24px}.contact-email{padding:36px 24px}.contact-card dl>div{grid-template-columns:1fr;gap:4px}.contact-links>div{grid-template-columns:1fr}.contact-email-button{padding:14px 24px;font-size:14px}}
:root .contact-page.np-mailroom{border:0;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;column-gap:72px;width:min(1376px,100% - 64px);margin:0 auto;padding:30px 0 110px;display:grid;overflow:visible}:root .contact-page.np-mailroom>.contact-content{display:contents}:root .contact-page.np-mailroom:before{content:"";background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 4px/100% 1px no-repeat;grid-area:2/1/auto/-1;height:5px;margin:46px 0 40px}:root .contact-page.np-mailroom .contact-hero{border:0;grid-area:1/1;max-width:none;margin:0;padding:0}:root .contact-page.np-mailroom .contact-hero>div:first-child{max-width:none}:root .contact-page.np-mailroom .contact-eyebrow{font:700 12px/1.3 var(--np-cond);letter-spacing:.18em;color:var(--np-orange-d);margin:0 0 12px}:root .contact-page.np-mailroom .contact-hero h1{font:700 clamp(54px,5.8vw,96px)/.95 var(--np-serif);letter-spacing:-.035em;margin:0 0 24px}:root .contact-page.np-mailroom .contact-hero p{max-width:560px;font:italic 400 19px/1.5 var(--np-serif);color:var(--np-ink2)}:root .contact-page.np-mailroom .contact-email{border:14px solid #0000;border-image:repeating-linear-gradient(-45deg,var(--np-orange) 0 14px,var(--np-white) 14px 28px,var(--np-ink) 28px 42px,var(--np-white) 42px 56px) 14;background:var(--np-white) padding-box;text-align:left;flex-direction:column;grid-area:1/2;align-items:flex-start;min-height:350px;margin:14px 0;padding:34px 38px 32px;transition:rotate .55s cubic-bezier(.3,1.5,.5,1),translate .55s cubic-bezier(.3,1.5,.5,1),box-shadow .55s;display:flex;position:relative;rotate:-2deg;box-shadow:0 30px 40px -28px #281e0a8c}:root .contact-page.np-mailroom .contact-email:hover{translate:0 -6px;rotate:none;box-shadow:0 42px 46px -30px #281e0a99}:root .contact-page.np-mailroom .contact-email:before{content:"";aspect-ratio:240/385;filter:drop-shadow(0 2px 2px #12131147);background:url(../media/postage-stamp.2wfan34etir97.webp) 50%/contain no-repeat;width:88px;transition:rotate .55s cubic-bezier(.3,1.5,.5,1);position:absolute;top:18px;right:20px;rotate:4deg}:root .contact-page.np-mailroom .contact-email:after{content:"";aspect-ratio:360/225;opacity:.7;mix-blend-mode:multiply;pointer-events:none;background:url(../media/postmark-a.0v6ag37d9lg3v.webp) 50%/contain no-repeat;width:150px;position:absolute;top:52px;right:58px;rotate:-9deg}:root .contact-page.np-mailroom .contact-email:hover:before{rotate:-2deg}:root .contact-page.np-mailroom .contact-email h2{font:italic 600 32px/1.1 var(--np-serif);letter-spacing:-.01em;text-transform:none;color:var(--np-ink);margin:0;display:block}:root .contact-page.np-mailroom .contact-email h2:before{display:none}:root .contact-page.np-mailroom .contact-email p{max-width:58%;font:italic 400 16px/1.45 var(--np-serif);color:var(--np-muted);margin:8px 0 auto}:root .contact-page.np-mailroom .contact-email-button{border:1.5px solid var(--np-ink);background:var(--np-paper);color:var(--np-ink);box-shadow:4px 4px 0 var(--np-ink);font:600 clamp(20px,2vw,27px)/1.1 var(--np-serif);letter-spacing:0;text-transform:none;gap:14px;margin-top:44px;padding:14px 22px;transition:background .2s,box-shadow .2s,translate .2s}:root .contact-page.np-mailroom .contact-email-button svg{width:22px;height:22px;color:var(--np-orange-d)}:root .contact-page.np-mailroom .contact-email-button:hover{background:var(--np-orange);color:var(--np-ink);box-shadow:2px 2px 0 var(--np-ink);translate:2px 2px}:root .contact-page.np-mailroom .contact-email-button:hover svg{color:var(--np-ink)}:root .contact-page.np-mailroom .contact-email small{max-width:none;font:italic 400 14px/1.45 var(--np-serif);color:var(--np-muted);margin:18px 0 0}:root .contact-page.np-mailroom .contact-card:not(.contact-email){width:min(100%,560px);box-shadow:none;text-align:center;background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 calc(100% - 5px)/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 100%/100% 3px no-repeat;border:0;grid-area:3/1;align-self:start;margin:0;padding:22px 0 18px}:root .contact-page.np-mailroom .contact-card:not(.contact-email) h2{font:800 13px/1.3 var(--np-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--np-ink);justify-content:center;margin:6px 0 10px}:root .contact-page.np-mailroom .contact-card:not(.contact-email) h2:before{display:none}:root .contact-page.np-mailroom .contact-card dl{gap:0}:root .contact-page.np-mailroom .contact-card dl>div{border-bottom:1px dotted var(--np-muted);grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0}:root .contact-page.np-mailroom .contact-card dl>div:last-child{border-bottom:0}:root .contact-page.np-mailroom .contact-card dt{font:700 11.5px/1.3 var(--np-cond);letter-spacing:.18em;color:var(--np-muted)}:root .contact-page.np-mailroom .contact-card dd{font:400 20px/1.35 var(--np-serif);color:var(--np-ink)}:root .contact-page.np-mailroom .contact-card dd a{color:var(--np-orange-d);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:root .contact-page.np-mailroom .contact-card dd a:hover{color:var(--np-ink)}:root .contact-page.np-mailroom .contact-links{grid-area:3/2;align-self:start;margin:0}:root .contact-page.np-mailroom .contact-links>p{border-bottom:1px solid var(--np-ink);text-align:left;font:800 13px/1.3 var(--np-cond);letter-spacing:.2em;color:var(--np-ink);margin:0 0 4px;padding:6px 0 10px}:root .contact-page.np-mailroom .contact-links>div{display:block}:root .contact-page.np-mailroom .contact-links a{border:0;border-bottom:1px dotted var(--np-muted);box-shadow:none;background:0 0;flex-direction:row;align-items:baseline;gap:0;padding:16px 2px 13px;display:flex}:root .contact-page.np-mailroom .contact-links a>strong{font:700 26px/1.15 var(--np-serif);letter-spacing:-.01em;color:var(--np-ink);order:1;transition:color .2s}:root .contact-page.np-mailroom .contact-links a:before{content:"";border-bottom:2px dotted var(--np-rule);flex:1;order:2;min-width:24px;margin:0 14px;translate:0 -6px}:root .contact-page.np-mailroom .contact-links a>span{font:700 12px/1.3 var(--np-cond);letter-spacing:.16em;color:var(--np-orange-d);order:3}:root .contact-page.np-mailroom .contact-links a>i{color:var(--np-ink);order:4;margin-left:12px;font-style:normal;transition:translate .25s cubic-bezier(.3,1.5,.5,1);position:static}:root .contact-page.np-mailroom .contact-links a:hover{background:0 0}:root .contact-page.np-mailroom .contact-links a:hover>strong{color:var(--np-orange)}:root .contact-page.np-mailroom .contact-links a:hover>i{translate:6px}@media (max-width:1000px){:root .contact-page.np-mailroom{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);padding:22px 0 72px}:root .contact-page.np-mailroom :is(.contact-hero,.contact-email,.contact-card,.contact-links){grid-area:auto/1}:root .contact-page.np-mailroom .contact-hero{order:0}:root .contact-page.np-mailroom .contact-email{order:1;margin:34px 6px 0}:root .contact-page.np-mailroom:before{display:none}:root .contact-page.np-mailroom :is(.contact-card:not(.contact-email),.contact-links){order:2}:root .contact-page.np-mailroom .contact-card:not(.contact-email){width:100%;margin-top:48px}:root .contact-page.np-mailroom .contact-links{margin-top:34px}}@media (max-width:640px){:root .contact-page.np-mailroom .contact-hero h1{font-size:clamp(40px,11.5vw,56px)}:root .contact-page.np-mailroom .contact-hero p{font-size:17px}:root .contact-page.np-mailroom .contact-email{border-width:10px;border-image-slice:14;min-height:0;padding:24px 20px 22px;rotate:-1deg}:root .contact-page.np-mailroom .contact-email:before{width:64px;top:12px;right:12px}:root .contact-page.np-mailroom .contact-email:after{width:108px;top:34px;right:34px}:root .contact-page.np-mailroom .contact-email h2{font-size:26px}:root .contact-page.np-mailroom .contact-email p{max-width:60%}:root .contact-page.np-mailroom .contact-email-button{margin-top:30px;padding:12px 14px;font-size:18px}:root .contact-page.np-mailroom .contact-links a>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){:root .contact-page.np-mailroom :is(.contact-email,.contact-email-button,.contact-links a>i),:root .contact-page.np-mailroom .contact-email:before{transition:none}}
