.contact-page[data-contact-state=success]:before{background-image:url(/contact/confirmation-scene.webp)}.contact-page[data-contact-state=success] .contact-skip{display:none}.contact-confirmation{width:100%}.confirmation-stage{aspect-ratio:3/2;width:min(100%,150svh);margin:0 auto;position:relative}.confirmation-scene{width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.confirmation-sheet{box-sizing:border-box;background:var(--cream) url(/contact/cotton-paper.webp) center / 760px;width:min(100% - 40px,1000px);min-height:700px;margin:20px auto;padding:50px 65px;position:relative}.confirmation-stage.is-calibrated .confirmation-sheet{transform-origin:0 0;background:0 0;width:1100px;height:700px;min-height:0;margin:0;position:absolute;top:0;left:0}.confirmation-stage.asset-fallback .confirmation-sheet{background:var(--cream) url(/contact/cotton-paper.webp) center / 760px;box-shadow:0 15px 25px #170e0866}.confirmation-sheet .contact-header{z-index:4;height:110px;position:relative}.confirmation-sheet .contact-logo{width:170px}.confirmation-copy{z-index:2;pointer-events:none;width:60%;padding-top:20px;position:relative}.confirmation-copy .contact-eyebrow{margin-bottom:20px;font-size:12px}.confirmation-copy h1{font:900 82px/1.1 var(--font-display);letter-spacing:-.035em;mix-blend-mode:multiply;margin:0 0 20px;padding-bottom:.08em}.confirmation-copy h1:focus{outline:none}.confirmation-lede{font:600 28px/1.35 var(--font-title);mix-blend-mode:multiply;margin:0 0 20px}.confirmation-next{font:400 22px/1.4 var(--font-body);mix-blend-mode:multiply;max-width:30ch;margin:0 0 16px}.confirmation-brand-mark{opacity:.76;mix-blend-mode:multiply;pointer-events:none;width:390px;height:auto;position:absolute;top:195px;right:34px}.confirmation-hand{z-index:3;transform-origin:50% 90%;-webkit-tap-highlight-color:transparent;border-radius:45%;width:430px;height:565px;display:block;position:absolute;bottom:50px;right:32px}.confirmation-hand-image{object-fit:contain;filter:drop-shadow(18px 16px 10px #38220c44);transform-origin:50% 90%;width:100%;height:100%;transition:transform .4s var(--ease-out);pointer-events:none;display:block}.confirmation-hand:hover .confirmation-hand-image{transform:translateY(-7px)rotate(-2deg)}.confirmation-hand:focus-visible{outline-offset:8px;outline:2px dashed #9c621c}.confirmation-hand.is-returning .confirmation-hand-image{animation:.7s cubic-bezier(.22,1,.36,1) both confirmation-highfive}@keyframes confirmation-highfive{0%{transform:scale(1)}25%{transform:translateY(12px)scale(.91)rotate(-4deg)}58%{transform:translateY(-18px)scale(1.18)rotate(2deg)}83%,to{transform:translateY(-10px)scale(1.1)}}.confirmation-impact{opacity:0;pointer-events:none;width:60px;height:65px;position:absolute;top:18%;left:-2%}.confirmation-impact i{background:#a96e17;border-radius:4px;width:6px;height:34px;position:absolute;transform:rotate(-35deg)}.confirmation-impact i:nth-child(2){height:24px;top:31px;left:-23px;transform:rotate(-65deg)}.confirmation-impact i:nth-child(3){height:23px;top:-16px;left:24px;transform:rotate(-7deg)}.is-returning .confirmation-impact{animation:.7s both confirmation-contact}@keyframes confirmation-contact{0%,40%,to{opacity:0}53%,78%{opacity:1}}.confirmation-hand-note{z-index:4;box-sizing:border-box;color:#542b2e;width:520px;font:700 36px/1.12 var(--font-title);mix-blend-mode:multiply;margin:0;padding-right:65px;text-decoration:none;position:absolute;bottom:72px;left:65px}.confirmation-hand-note strong{font:inherit;display:block}.confirmation-hand-note>span{color:#2c2118;font:500 23px/1.3 var(--font-title);margin-top:10px;display:block}.confirmation-cue{color:#965918;width:66px;height:57px;position:absolute;top:3px;right:0}.confirmation-cue path{stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.confirmation-hand-note:hover strong{text-underline-offset:7px;text-decoration:underline 1px}.confirmation-hand-note:focus-visible{outline-offset:8px;outline:2px solid #965918}.confirmation-footer{font:700 11px var(--font-title);letter-spacing:.11em;text-transform:uppercase;mix-blend-mode:multiply;justify-content:flex-end;align-items:center;gap:20px;display:flex;position:absolute;bottom:35px;left:65px;right:65px}.confirmation-preview{z-index:30;color:var(--cream);font:500 11px/1.3 var(--font-title);background:#241a13dc;border-radius:3px;margin:0;padding:6px 10px;position:fixed;bottom:8px;left:12px}.contact-confirmation.is-entering .confirmation-stage{animation:confirmation-arrival .5s var(--ease-out) both}@keyframes confirmation-arrival{0%{transform:translateY(35px)scale(.98)}to{transform:translateY(0)scale(1)}}@media (width<=1099px),(height<=649px){.contact-page[data-contact-state=success]:before{background-image:url(/contact/confirmation-mobile.webp)}.confirmation-stage{aspect-ratio:auto;width:100%;max-width:600px}.confirmation-scene{display:none}.confirmation-sheet,.confirmation-stage.is-calibrated .confirmation-sheet{background:var(--cream) url(/contact/cotton-paper.webp) center / 620px;border-radius:3px;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:30px 27px 28px;display:flex;position:relative;top:auto;left:auto;box-shadow:-8px 8px #a86722,0 22px 35px #140c08a1;transform:none!important}.confirmation-sheet:before{content:"";pointer-events:none;border:1px solid #9c784d66;position:absolute;inset:12px}.confirmation-sheet .contact-header{height:70px}.confirmation-sheet .contact-logo{width:108px}.confirmation-copy{width:100%;padding-top:8px}.confirmation-copy .contact-eyebrow{margin-bottom:16px;font-size:9px}.confirmation-copy h1{margin-bottom:14px;font-size:clamp(32px,8.8vw,49px)}.confirmation-lede{margin-bottom:14px;font-size:20px}.confirmation-next{margin-bottom:20px;font-size:16px}.confirmation-brand-mark{width:65%;top:auto;bottom:190px;right:10%}.confirmation-hand{order:2;width:min(100%,285px);height:300px;margin:6px auto 0;position:relative;bottom:auto;right:auto}.confirmation-hand-note{text-align:center;order:1;width:100%;margin:14px auto;padding-right:0;font-size:clamp(22px,6.4vw,28px);position:relative;bottom:auto;left:auto}.confirmation-hand-note>span{margin:7px 0 0;font-size:17px}.confirmation-cue{width:38px;height:36px;top:auto;bottom:-28px;right:5px;transform:rotate(80deg)}.confirmation-footer{border-top:1px solid #9c784d55;order:3;gap:12px;padding-top:18px;font-size:8px;position:relative;inset:auto}}html:has([data-contact-page]),body:has([data-contact-page]){color:#2c2118;background:#2a1e15}body:has([data-contact-page]):after{display:none}body:has([data-contact-page])>#stage{visibility:hidden;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.contact-page{isolation:isolate;align-content:center;min-height:100svh;display:grid;position:relative;overflow:clip}.contact-page:before{content:"";z-index:-1;filter:blur(24px)brightness(.65);background:#2a1e15 url(/contact/stationery-scene.webp) 50%/cover;position:fixed;inset:-30px}.contact-skip{z-index:20;background:var(--cream);padding:12px 18px;position:absolute;top:-80px;left:20px}.contact-skip:focus{top:12px}.stationery-stage{aspect-ratio:3/2;width:min(100%,150svh);margin:0 auto;position:relative}.stationery-art{display:contents}.stationery-scene{width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.envelope-mark{mix-blend-mode:multiply;opacity:.44;filter:drop-shadow(1px 1px 1px #f3cb7c);pointer-events:none;width:5.3%;height:auto;display:none;position:absolute;top:65%;left:20%;transform:rotate(-9deg)}.contact-sheet{color:#2c2118;box-sizing:border-box;background:#f2e5cb url(/contact/cotton-paper.webp) 50%/760px;width:min(700px,100% - 40px);min-height:900px;margin:20px auto;padding:48px 64px 40px;position:relative}.contact-sheet:before{content:"";pointer-events:none;border:1px solid #9c784d55;position:absolute;inset:20px}.stationery-stage.is-calibrated .contact-sheet{transform-origin:0 0;background:0 0;width:760px;height:auto;min-height:900px;margin:0;position:absolute;top:0;left:0}.stationery-stage.is-calibrated .contact-sheet:before{display:none}.stationery-stage.is-calibrated .envelope-mark{display:block}.contact-header{justify-content:space-between;align-items:start;height:76px;display:flex}.contact-logo{mix-blend-mode:multiply;width:138px;line-height:0;display:block}.contact-logo img{width:100%;height:auto;display:block}.contact-close{width:44px;height:44px;font:400 52px/1 var(--font-body);mix-blend-mode:multiply;place-items:center;margin-top:-8px;margin-right:-12px;text-decoration:none;display:grid}.contact-close:hover{color:#955616}.contact-letter-intro{margin-top:16px}.contact-eyebrow{color:#975715;font:700 12px/1.4 var(--font-title);text-transform:uppercase;letter-spacing:.18em;mix-blend-mode:multiply;margin:0 0 13px}.contact-eyebrow:before{content:"";background:#a56419;border-radius:4px;width:45px;height:5px;margin-bottom:16px;display:block}.contact-eyebrow>span{padding-inline:12px}.contact-letter-intro h1{font:900 57px/1 var(--font-display);letter-spacing:-.035em;mix-blend-mode:multiply;font-feature-settings:"ss02" 1, "ss03" 1;margin:0;padding-bottom:.08em}.contact-letter-intro h1:focus{outline:none}.contact-lede{font:400 19px/1.36 var(--font-body);mix-blend-mode:multiply;margin:10px 0 17px}#contact-form{scroll-margin-top:30px}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-field{mix-blend-mode:multiply;border-bottom:1px solid #936c3f66;margin-bottom:6px;padding:7px 0 4px;position:relative}.contact-field label{font:700 11px/1.4 var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:#955816;display:block}.contact-page :is(input,textarea){color:#2b1d11f2;width:100%;min-width:0;font:400 23px/1.35 var(--font-title);caret-color:#754018;box-sizing:border-box;text-shadow:0 .2px .3px #422a1433;background:0 0;border:0;border-radius:0;padding:5px 0 2px;display:block}.contact-page :is(input,textarea)::placeholder{color:#685842;opacity:.68;text-shadow:none}.contact-page :is(input,textarea):focus{outline:none}.contact-field:focus-within{border-color:#965918;box-shadow:0 1px #96591835}.contact-submit-row{mix-blend-mode:multiply;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;display:flex}.contact-submit-row button{color:#2c2118;font:700 18px/1.4 var(--font-title);background:0 0;border:0;border-bottom:1px solid #422a16;padding:6px 0 5px}.contact-submit-row button>span:last-child{margin-left:22px;font-size:24px;display:inline-block}.contact-submit-row button:hover{color:#965918;border-color:#965918}.contact-submit-row button:focus-visible,.contact-close:focus-visible,.contact-footer a:focus-visible{outline-offset:5px;outline:2px solid #965918}.contact-submit-row button:disabled{opacity:.55}.contact-writing-note{color:#705c42;font:400 12px var(--font-title)}.contact-data-note{color:#655642;font:400 10px/1.4 var(--font-body);mix-blend-mode:multiply;max-width:60ch;margin:10px 0 0}.contact-status:empty{display:none}.contact-status{font:600 14px/1.4 var(--font-title);color:#542b2e;margin:7px 0;padding:5px 0}.contact-footer{mix-blend-mode:multiply;margin-top:20px}.contact-footer>a{border-bottom:1px solid #936c3f66;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:flex}.contact-footer>a>span{color:#955816;font:700 11px var(--font-title);letter-spacing:.1em;text-transform:uppercase}.contact-footer strong{font:600 18px var(--font-title)}.contact-footer i{color:#955816;margin-left:10px;font-style:normal;display:inline-block}.contact-signoff{font:700 10px var(--font-title);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:20px;display:flex}.contact-page [hidden]{display:none!important}.contact-noscript{font:400 13px/1.4 var(--font-body)}@media (width<=1099px),(height<=649px){.contact-page{padding:22px 14px 32px;display:block}.contact-page:before{filter:blur(3px)brightness(.8);background-image:url(/contact/stationery-mobile.webp);background-position:0;background-size:auto 100svh}.stationery-stage{aspect-ratio:auto;width:100%;max-width:600px}.stationery-scene,.envelope-mark{display:none!important}.contact-sheet,.stationery-stage.is-calibrated .contact-sheet{background:#f2e5cb url(/contact/cotton-paper.webp) 50%/620px;border-radius:3px;width:100%;height:auto;min-height:0;margin:0;padding:30px 27px 28px;position:relative;top:auto;left:auto;box-shadow:-8px 8px #a86722,0 22px 35px #140c08a1;transform:none!important}.contact-sheet:before,.stationery-stage.is-calibrated .contact-sheet:before{border-color:#9c784d66;display:block;inset:12px}.contact-header{height:64px}.contact-logo{width:108px}.contact-close{width:44px;height:44px;margin-top:-7px;margin-right:-7px;font-size:39px}.contact-letter-intro{margin-top:14px}.contact-eyebrow{letter-spacing:.13em;margin-bottom:13px;font-size:9px}.contact-eyebrow:before{width:34px;height:4px;margin-bottom:16px}.contact-letter-intro h1{font-size:clamp(32px,8.6vw,49px);line-height:1.03}.contact-lede{margin:12px 0 20px;font-size:15px;line-height:1.45}.contact-desktop-break{display:none}.contact-field{margin-bottom:7px;padding-top:12px}.contact-field label{font-size:10px}.contact-page :is(input,textarea){padding-block:9px 6px;font-size:18px;line-height:1.45}.contact-submit-row{gap:10px;margin-top:19px}.contact-submit-row button{font-size:15px}.contact-submit-row button>span:last-child{margin-left:8px;font-size:21px}.contact-writing-note{display:none}.contact-data-note{margin-top:13px;font-size:10px;line-height:1.45}.contact-footer{margin-top:28px}.contact-footer>a{flex-direction:column;align-items:start;gap:7px;padding:12px 0}.contact-footer>a>span{font-size:9px}.contact-footer strong{font-size:clamp(14px,4.4vw,19px)}.contact-signoff{letter-spacing:.08em;gap:10px;margin-top:24px;font-size:8px}}@media (prefers-reduced-motion:reduce){.contact-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
