.approved-contact-hero{text-align:center;background:linear-gradient(110deg,#090907,#151819);border:1px solid #bca36966;place-items:center;min-height:275px;padding:52px 120px;display:grid;position:relative;overflow:hidden}.approved-contact-hero>div{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.approved-contact-hero .eyebrow{color:#f2ad40;letter-spacing:1.76px;font-family:Asta Sans,sans-serif;font-size:13px;font-weight:600;line-height:15.4px}.approved-contact-hero h1{font:500 48px/1.2 var(--home-heading);margin:4px 0 0}.approved-contact-hero p{color:#fff;max-width:696px;margin:0;font-family:Asta Sans,sans-serif;font-size:23px;font-weight:300;line-height:1.3}.contact-hero-art{object-fit:contain;pointer-events:none;max-width:18%;max-height:95%;position:absolute;bottom:0}.contact-hero-art.art-0{left:0}.contact-hero-art.art-1{right:0}.approved-contact-layout{grid-template-columns:minmax(0,442fr) minmax(0,728fr);align-items:stretch;gap:30px;margin-top:28px;margin-bottom:64px;display:grid}.approved-office,.approved-form-panel{background:linear-gradient(115deg,#151614,#0c0d0b);border:1px solid #bca36966;min-width:0}.approved-office h2,.contact-form-intro h2{text-transform:uppercase;margin:0 0 32px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.25}.approved-office h3{margin:0 0 12px;font-family:inherit;font-size:18px;font-weight:600}.approved-office address{white-space:pre-line;color:#b6b5c0;font-size:16px;font-style:normal;line-height:1.5}.office-map{border-radius:12px;margin:24px 0 36px;display:block;overflow:hidden}.office-map img{aspect-ratio:384/176;object-fit:cover;width:100%;height:auto;display:block}.approved-office dl{border-bottom:1px solid #92783166;margin:0 0 24px;padding-bottom:32px}.approved-office dt,.office-social-heading{text-transform:uppercase;margin-bottom:10px;font-size:14px}.approved-office dd{overflow-wrap:anywhere;margin:0;font-size:16px}.office-social-links{flex-wrap:wrap;gap:16px;display:flex}.office-social-links img{display:block}.approved-form-panel{background:linear-gradient(125deg,#141411 30%,#292314);padding:40px 32px}.contact-form-intro p{white-space:pre-line;color:#c1bec8;max-width:445px;margin:0 0 24px;font-size:14px;line-height:1.5}.contact-page .contact-form{background:0 0;border:0;flex-direction:column;gap:24px;max-width:340px;padding:0;display:flex}.contact-page .contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-page .contact-form legend,.contact-page .form-field{text-transform:uppercase;letter-spacing:.2px;font-size:12px;font-weight:400}.contact-page .form-field{display:block}.contact-page .form-field input{margin-top:8px;display:block}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;text-transform:none;background:#10100ecc;border:1px solid #77716b;border-radius:6px;padding:12px;font-size:14px}.contact-page .contact-form select option{color:#fff;background:#151614}.contact-page .contact-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #f7b13d}.contact-page .contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.contact-page .optional{text-transform:none}.contact-page .conditional-field{margin-top:16px}.contact-page .contact-form .button{align-self:flex-start;min-height:48px;padding:12px 24px;font-size:14px}.contact-page .form-feedback:empty{display:none}.contact-page .form-feedback{margin:0}.contact-page .form-feedback.error{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.approved-newsletter{isolation:isolate;text-align:center;background:#17171c;align-items:center;min-height:483px;padding:48px 0;display:grid;position:relative;overflow:hidden}.newsletter-background{z-index:-1;object-fit:cover;width:1920px;max-width:none;height:483px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approved-newsletter .eyebrow{font:600 13px / 16.5px var(--text);letter-spacing:2.2px;color:#fab858;display:block}.approved-newsletter h2{font:700 48px/1.2 var(--home-heading);margin:20px auto 24px}.approved-newsletter>div>p{max-width:720px;font:300 20px / 26px var(--text);color:#cdd1e3;margin:0 auto 32px}.contact-page .newsletter-form{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:12px;width:min(478px,100%);max-width:478px;margin:auto}.newsletter-form .form-grid{flex:1}.contact-page .newsletter-form .form-field{font-size:0}.newsletter-form .required-mark{display:none}.contact-page .newsletter-form .form-field input{margin-top:0}.newsletter-form .form-feedback,.newsletter-form .turnstile-container,.newsletter-form .form-preview-note{flex-basis:100%}.contact-page .newsletter-form .button{order:1}.newsletter-form .turnstile-container,.newsletter-form .form-feedback{order:2}@media (min-width:1000px){.approved-contact-layout{min-height:798px}}@media (max-width:767px){.contact-page{padding-top:28px}.approved-contact-hero{min-height:360px;padding:40px 24px 112px}.approved-contact-hero h1{font-size:38px}.approved-contact-hero p{font-size:18px}.contact-hero-art{max-width:24%;max-height:90px}.approved-contact-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px}.approved-office,.approved-form-panel{padding:28px 24px}.contact-page .contact-form{max-width:none}.approved-newsletter{min-height:400px;padding:60px 0}.approved-newsletter h2{font-size:38px}.approved-newsletter>div>p{font-size:18px}.contact-page .newsletter-form{max-width:500px}.contact-page .newsletter-form .button{padding-inline:16px}}.approved-contact-hero,.approved-office,.approved-form-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #e0cc8b66}.approved-contact-hero{background:radial-gradient(at 105% 106%,#ffcc3f33 0%,#bf993029 25%,#8066201f 50%,#40331014 75%,#2019080f 87.5%,#0000000a 100%),linear-gradient(#0006,#0006)}.approved-office,.approved-form-panel{background:radial-gradient(at 100% 100%,#84691f2b,#0000 65%),linear-gradient(#0006,#0006)}.approved-office h2,.contact-form-intro h2{letter-spacing:.6px}.contact-form-intro p{max-width:445px;line-height:22.75px}.office-map{border:1px solid #27272a}.office-map>img{width:100%;height:100%}.office-map-marker img{width:24px;height:24px}.contact-page .contact-form legend,.contact-page .form-field{letter-spacing:1px;font-weight:700}.contact-page .optional{font-weight:400}.contact-page .form-field input,.contact-page .phone-control{margin-top:6px}.contact-page .contact-form legend{margin-bottom:10px}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{height:48px;padding:14px 17px}.contact-page .phone-control{gap:8px;height:48px;padding-inline:17px}.contact-page .phone-country{flex-basis:40px;padding-left:0}.contact-page .phone-country:after{width:14px;height:14px;right:0}.contact-page .phone-control input{height:46px;min-height:46px;padding-inline:0}.contact-page .contact-form>.button{text-transform:capitalize;margin-top:8px}.contact-page .newsletter-form .form-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-page .newsletter-form,.contact-page .newsletter-form .form-grid,.contact-page .newsletter-form .form-field{height:48px}.contact-page .newsletter-form{width:min(477px,100%);max-width:477px}.contact-page .newsletter-form .button{flex-basis:125px;width:125px;margin-top:0}.shared-laurel-art{width:1920px;height:483px}.shared-laurel{opacity:.4;width:666px;max-width:none;height:536px;max-height:none;top:0;transform:none}.shared-laurel.left{left:104px}.shared-laurel.right{left:1158px;right:auto;transform:scaleX(-1)}@media (min-width:768px){.contact-page{padding-top:28px}.approved-office dl{min-height:55px;margin-top:24px;padding-top:9px}.office-social-heading{margin-top:24px}body:has(.contact-page) .site-header>*{transform:translateY(-2.5px)}body:has(.contact-page) .site-header .header-cta{text-transform:capitalize;width:194px;font-weight:700}main:has(>.contact-page)+.site-footer{clip-path:inset(0 -100vmax);background:#1a1a1d;margin-bottom:53px;padding-top:50px;padding-bottom:40px;display:block;box-shadow:0 0 0 100vmax #1a1a1d}main:has(>.contact-page)+.site-footer .footer-grid{gap:85px;min-height:169px;padding-bottom:0;display:flex}main:has(>.contact-page)+.site-footer .footer-brand{flex:0 0 240px;width:240px;margin-right:176px}main:has(>.contact-page)+.site-footer .footer-brand img{object-fit:contain;width:167px;height:107px;margin-bottom:18px}main:has(>.contact-page)+.site-footer .footer-brand p{width:240px;max-width:240px;font:300 16px / 22px var(--text);color:#fff}main:has(>.contact-page)+.site-footer .footer-grid>div:nth-child(2){flex:0 0 75px}main:has(>.contact-page)+.site-footer .footer-grid>div:nth-child(3){flex:0 0 139px}main:has(>.contact-page)+.site-footer .footer-grid>div:nth-child(4){flex:0 0 131px}main:has(>.contact-page)+.site-footer .footer-grid h3{font:600 14px / normal var(--text);margin-bottom:12px}main:has(>.contact-page)+.site-footer .footer-grid>div:not(.footer-brand) a{font:400 14px / 20px var(--text);margin-bottom:13px}main:has(>.contact-page)+.site-footer .footer-bottom{min-height:61px;font:400 14px / 20px var(--text);color:#9aa0b8;border-color:#92783166;align-items:center;margin-top:24px;padding:24px 0 0}main:has(>.contact-page)+.site-footer .footer-legal{color:#fff;gap:12px;margin-left:0}main:has(>.contact-page)+.site-footer .footer-social-links{gap:12px}}.contact-page .contact-form .form-grid{margin-bottom:0}.contact-page{--home-heading:"Big Shoulders Display", var(--display);padding-top:28px}.approved-contact-hero{background:radial-gradient(at 105% 106%,#ffcc3f33 0%,#bf993029 25%,#8066201f 50%,#40331014 75%,#2019080f 87.5%,#0000000a 100%) padding-box padding-box,linear-gradient(#000c,#000c) padding-box padding-box;border:1px solid #e0cc8b}.approved-office,.approved-form-panel{background:radial-gradient(at 100% 100%,#84691f2b,#0000 65%) padding-box padding-box,linear-gradient(#0a0a0ded,#0a0a0ded) padding-box padding-box,linear-gradient(110deg,#e0cc8bb3 0%,#92783199 48%,#526c7ab3 100%) border-box;border:1px solid #0000}.contact-hero-art.art-0{width:204px;max-width:none;height:204px;max-height:none;bottom:-28px;left:20px;transform:rotate(-15deg)}.contact-hero-art.art-1{width:344px;max-width:none;height:344px;max-height:none;top:43px;bottom:auto;right:-39px}.approved-office{padding-top:29px}.approved-office h2{margin-bottom:18px}.approved-form-panel{padding-top:32px;padding-left:40px}.contact-form-intro h2{margin-bottom:4px}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{background:#121317;border-color:#565a66;border-radius:3px}.contact-page .contact-form legend,.contact-page .form-field{color:#868a96}.contact-page .contact-form fieldset>.field-error{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}@media (max-width:767px){.contact-hero-art.art-0{width:100px;height:100px;bottom:-15px;left:8px}.contact-hero-art.art-1{width:150px;height:150px;top:auto;bottom:-48px;right:-25px}.approved-form-panel{padding:28px 24px}}@media (max-width:360px){.approved-contact-hero{min-height:520px;padding-bottom:172px}}.contact-hero-art{background:0 0}.office-map{position:relative}.office-map-marker{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:27%;left:8%}.office-map-marker img{aspect-ratio:1;object-fit:contain;width:24px;height:24px}.office-map-marker>span{letter-spacing:.5px;color:#fff;background:#13140f;border-radius:2px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.2}@media (min-width:768px) and (max-width:1199px){.contact-hero-art.art-0{width:160px;height:160px}.contact-hero-art.art-1{width:240px;height:240px;top:auto;bottom:-40px}.approved-contact-hero{padding-inline:100px}.approved-contact-hero h1{font-size:42px}.approved-contact-hero p{font-size:20px}}.contact-page .contact-form .button{min-width:0}.contact-page .contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23868a96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline:17px 45px}.contact-page{--contact-placeholder:#868a96}.contact-page .contact-form select:invalid,.contact-page .contact-form select option[value=""]{color:var(--contact-placeholder)}.contact-page{--contact-required:#e10202}.contact-page .contact-form .required-mark{color:var(--contact-required)}.contact-page .newsletter-form input[type=email],.contact-page .newsletter-form input[type=email]::placeholder{font:400 14px / 20px var(--text)}.contact-page .newsletter-form input[type=email]::placeholder{color:var(--contact-placeholder);opacity:1}.contact-page .newsletter-form input[type=email]{height:48px;padding:13px 16px}.contact-page .newsletter-form .button{width:126px;height:48px;min-height:48px;font:600 16px / 24px var(--text);letter-spacing:.15px;background:#f2ad40;border-radius:4px;flex:0 0 126px;padding:0 24px}.newsletter-submit-mobile{display:none}.newsletter-success{text-align:left;background:#121317;border-left:4px solid #08b98a;border-radius:4px;outline:none;align-items:center;gap:20px;width:min(570px,100%);min-height:80px;margin-inline:auto;padding:12px 28px;display:flex}.newsletter-success-icon{flex:0 0 48px;width:48px;height:48px}.newsletter-success p{color:#fff;font:700 24px/32px var(--home-heading);letter-spacing:.4px;text-wrap:pretty;margin:0}@media (max-width:767px){.approved-newsletter{padding-block:64px}.contact-page .newsletter-form{flex-flow:column;align-items:stretch;gap:8px}.contact-page .newsletter-form .button{text-align:center;white-space:nowrap;flex-basis:42px;justify-content:center;align-self:center;gap:0;width:180px;height:42px;min-height:42px;padding:9px 21px}.newsletter-submit-desktop{display:none}.newsletter-submit-mobile{display:inline}.newsletter-background{object-fit:cover;height:100%}.contact-page .newsletter-form .button{padding-inline:16px}.newsletter-form .form-grid{min-width:0}.newsletter-success{gap:12px;min-height:72px;padding:12px 16px}.newsletter-success-icon{flex-basis:44px;width:44px;height:44px}.newsletter-success p{font-size:20px;line-height:28px}}.approved-newsletter .newsletter-background{opacity:.8}.contact-page .phone-control{background:#121317;border:1px solid #565a66;border-radius:3px;align-items:center;margin-top:8px;display:flex}.contact-page .phone-country{color:var(--contact-placeholder);font:400 14px / 20px var(--text);flex:0 0 82px;align-self:stretch;align-items:center;padding-left:17px;display:flex;position:relative}.contact-page .phone-country:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23868a96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;right:9px}.contact-page .phone-country select{opacity:0;cursor:pointer;position:absolute;inset:0}.contact-page .phone-control:focus-within{outline-offset:2px;outline:2px solid #f7b13d}.contact-page .phone-control :is(input,select):focus-visible{outline:none}.contact-page .phone-control input{background:0 0;border:0;flex:1;width:0;min-height:46px;margin:0;padding-left:8px}.contact-page .contact-form>.button{justify-content:center;align-items:center;height:48px;min-height:48px;font-size:16px;line-height:24px;display:inline-flex}.contact-page{padding-top:9px}.approved-contact-hero{height:275px;min-height:275px}.approved-contact-hero .eyebrow{margin-bottom:0}.approved-contact-layout{height:auto;min-height:798px;margin-bottom:70px}.approved-office,.approved-form-panel{height:auto;min-height:798px}.approved-office{padding:29px 28px}.approved-office h2{min-height:32px;margin-bottom:4px;font-size:24px;line-height:32px}.approved-office h3{min-height:32px;margin-bottom:4px;padding-top:8px;font-size:18px;line-height:24px}.approved-office address{min-height:72px}.office-map{height:176px;margin:24px 0 0}.office-map img{aspect-ratio:auto;height:176px}.approved-office dl{border-top:1px solid #92783166;border-bottom:0;min-height:79px;margin:0;padding:24px 0 0}.approved-office dt{margin-bottom:4px;line-height:17px}.approved-office dd{line-height:24px}.office-social-heading{margin:0 0 12px;line-height:17px}.office-social-links{gap:12px}@media (min-width:768px){.approved-office dl{border-top-color:#ffffff0d;min-height:55px;margin:24px 0;padding-top:9px}}.approved-form-panel{padding:31px 32px 32px 39px}.contact-form-intro h2{min-height:32px;margin-bottom:4px;line-height:32px}.contact-form-intro p{max-width:656px;min-height:46px;margin-bottom:24px}.approved-form-panel .contact-form{min-height:628px}.contact-page .contact-form legend,.contact-page .form-field{line-height:16px}.approved-contact-layout:has(.contact-success){height:570px;min-height:570px;margin-bottom:28px}:is(.approved-contact-layout:has(.contact-success) .approved-office,.approved-contact-layout:has(.contact-success) .approved-form-panel){height:570px;min-height:570px}.approved-form-panel:has(.contact-success){place-items:center;padding:0;display:grid}.approved-form-panel:has(.contact-success) .contact-form-intro{display:none}.contact-success{text-align:center;outline:none;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.contact-success>img{width:116px;height:120px}.contact-success-copy{width:656px;max-width:calc(100% - 80px);margin-top:24px}.contact-success-copy h2{font:700 24px/32px var(--home-heading);letter-spacing:.6px}.contact-success-copy p{color:#a1a1aa;font:400 14px/20px var(--text);margin-top:6px}.contact-success .button{width:154px;height:48px;font:600 16px/24px var(--text);margin-top:24px;padding:12px 24px}@media (max-width:767px){.contact-page{padding-top:1px}.contact-page .container{width:calc(100% - 32px)}.approved-contact-hero{place-items:start center;height:414px;min-height:414px;padding:33px 17px 0}.approved-contact-hero>div{width:100%}.approved-contact-hero h1{font-size:38px;line-height:1.16}.approved-contact-hero p{font-size:14px;line-height:22px}.contact-hero-art.art-0{width:204px;height:204px;display:block;top:242px;bottom:auto;left:50%;transform:translate(-50%)rotate(-15deg)}.contact-hero-art.art-1{display:none}.approved-contact-layout{gap:24px;height:auto;min-height:0;margin-top:24px;margin-bottom:24px}.approved-office{height:auto;min-height:540px;padding:28px}.approved-office h2{min-height:28px;line-height:28px}.approved-office h3{min-height:28px;line-height:20px}.approved-office address{min-height:60px;font-size:14px;line-height:20px}.office-map{width:100%;height:176px;margin-top:24px}.office-map-marker{z-index:2;gap:8px;top:52px;left:29px}.office-map .office-map-marker img{width:24px;height:24px}.office-map-marker>span{white-space:nowrap;background:#000;border-radius:4px;padding:2px 8px;line-height:15px;display:block}.approved-office dl{min-height:72px;margin-top:16px;padding-top:23px}.approved-office dt,.office-social-heading{font-size:12px;line-height:14px}.approved-office dd{font-size:14px;line-height:20px}.office-social-heading{margin-bottom:12px}.approved-form-panel{height:auto;min-height:798px;padding:31px 15px 28px}.contact-form-intro h2{min-height:28px;line-height:28px}.contact-form-intro p{min-height:60px;margin-bottom:24px;font-size:12px;line-height:20px}.approved-form-panel .contact-form{max-width:311px;min-height:622px}.contact-page .contact-form>.button{height:42px;min-height:42px;padding:9px 21px}.approved-newsletter{width:calc(100% - 32px);height:511px;min-height:511px;margin-inline:auto;padding:64px 16px}.approved-contact-layout:has(.contact-success){height:auto;min-height:0;margin-bottom:24px}.approved-contact-layout:has(.contact-success) .approved-office{height:540px;min-height:540px}.approved-contact-layout:has(.contact-success) .approved-form-panel{height:570px;min-height:570px}.contact-success-copy{max-width:calc(100% - 32px)}}@media (min-width:768px){.contact-page{padding-top:28px}.approved-contact-hero,.approved-office,.approved-form-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-color:#e0cc8b66}.approved-form-panel:has(.contact-success){padding:31px 31px 32px 39px}.contact-success-copy{width:100%;max-width:none}.approved-contact-hero{background:radial-gradient(at 105% 106%,#ffcc3f33 0%,#bf993029 25%,#8066201f 50%,#40331014 75%,#2019080f 87.5%,#0000000a 100%),linear-gradient(#0006,#0006)}.approved-office,.approved-form-panel{background:radial-gradient(at 100% 100%,#84691f2b,#0000 65%),linear-gradient(#0006,#0006)}.contact-form-intro p{max-width:445px;line-height:22.75px}.office-map>img{width:100%;height:100%}.office-map-marker img{width:24px;height:24px}.contact-page .phone-control{gap:8px;height:48px;padding-inline:17px}.contact-page .phone-country{flex-basis:40px;padding-left:0}.contact-page .phone-country:after{width:14px;height:14px;right:0}.contact-page .phone-control input{height:46px;min-height:46px;padding-inline:0}}.approved-contact-hero{border:1px solid #0000;border-image:linear-gradient(160.918deg,#e0cc8b80 -.2654%,#00000080 66.5466%,#ffc03880 119.261%) 1}.approved-office{border:1px solid #0000;border-image:linear-gradient(110.149deg,#e0cc8b80 -.2654%,#00000080 66.5466%,#ffc03880 119.261%) 1}.approved-form-panel{border:1px solid #0000;border-image:linear-gradient(121.146deg,#e0cc8b80 -.2654%,#00000080 66.5466%,#ffc03880 119.261%) 1}
