.contact-module__swMWYG__page{z-index:2;max-width:1320px;margin:0 auto;padding:0 64px;position:relative}.contact-module__swMWYG__pageHeader{border-bottom:var(--hairline) solid var(--rule);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);justify-content:space-between;align-items:baseline;padding:22px 0 18px;font-size:10.5px;display:flex}.contact-module__swMWYG__sectionId{align-items:baseline;gap:18px;display:flex}.contact-module__swMWYG__num{color:var(--seal);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:18px;font-style:italic}.contact-module__swMWYG__sectionOpen{border-bottom:var(--hairline) solid var(--rule);grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;padding:96px 0 72px;display:grid}.contact-module__swMWYG__metaLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--seal);align-items:center;gap:12px;margin-bottom:32px;font-size:10.5px;display:flex}.contact-module__swMWYG__metaLabel:before{content:"";background:var(--seal);width:28px;height:1px;display:inline-block}.contact-module__swMWYG__sectionOpen h1{font-family:var(--font-serif);letter-spacing:-.034em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 30;font-size:clamp(56px,8.5vw,132px);font-weight:380;line-height:.94}.contact-module__swMWYG__sectionOpen h1 span{color:var(--seal);font-variation-settings:"opsz" 144, "SOFT" 80;font-style:italic;font-weight:320}.contact-module__swMWYG__subhead{font-family:var(--font-serif);color:var(--ink-soft);letter-spacing:-.01em;font-variation-settings:"opsz" 36, "SOFT" 70;max-width:38ch;font-size:clamp(20px,1.8vw,26px);font-style:italic;font-weight:380;line-height:1.45}.contact-module__swMWYG__subhead:before{content:"-- ";color:var(--seal);font-style:normal}.contact-module__swMWYG__channels{border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;padding:80px 0;display:grid}.contact-module__swMWYG__channel{border-left:var(--hairline) solid var(--rule);flex-direction:column;min-height:280px;padding:0 36px;display:flex}.contact-module__swMWYG__channel:first-child{border-left:none;padding-left:0}.contact-module__swMWYG__chNum{font-family:var(--font-serif);color:var(--seal);font-variation-settings:"opsz" 60, "SOFT" 80;margin-bottom:18px;font-size:36px;font-style:italic;font-weight:320;line-height:1}.contact-module__swMWYG__chLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:14px;font-size:10px}.contact-module__swMWYG__channel h3{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.022em;font-variation-settings:"opsz" 60, "SOFT" 30;margin-bottom:16px;font-size:clamp(26px,2.6vw,32px);font-weight:380;line-height:1.1}.contact-module__swMWYG__channel h3 span{color:var(--seal);font-variation-settings:"opsz" 60, "SOFT" 80;font-style:italic;font-weight:320}.contact-module__swMWYG__channel p{font-family:var(--font-sans);color:var(--ink-soft);letter-spacing:-.005em;margin-bottom:14px;font-size:16px;font-weight:350;line-height:1.5}.contact-module__swMWYG__chLink{font-family:var(--font-sans);letter-spacing:.005em;color:var(--ink);border:none;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s,gap .4s cubic-bezier(.2,.6,.2,1);display:inline-flex}.contact-module__swMWYG__chLink:after{content:"->";font-family:var(--font-serif);font-size:16px;font-style:italic}.contact-module__swMWYG__chLink:hover,.contact-module__swMWYG__chLink:focus-visible{color:var(--seal);border-color:var(--seal);outline:none;gap:18px}.contact-module__swMWYG__replyCardWrap{padding:88px 0 80px}.contact-module__swMWYG__replyCard{background:var(--paper-light);border:var(--hairline) solid var(--rule-strong);padding:56px 64px 48px;position:relative;box-shadow:inset 0 1px #ffffffd9,0 28px 70px -16px #0e111624,0 10px 24px -8px #0e11160f}.contact-module__swMWYG__reg{border:.5px solid var(--ink-quiet);opacity:.4;border-radius:50%;width:14px;height:14px;position:absolute}.contact-module__swMWYG__reg:before,.contact-module__swMWYG__reg:after{content:"";background:var(--ink-quiet);position:absolute}.contact-module__swMWYG__reg:before{width:.5px;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.contact-module__swMWYG__reg:after{height:.5px;top:50%;left:-3px;right:-3px;transform:translateY(-50%)}.contact-module__swMWYG__tl{top:14px;left:14px}.contact-module__swMWYG__tr{top:14px;right:14px}.contact-module__swMWYG__bl{bottom:14px;left:14px}.contact-module__swMWYG__br{bottom:14px;right:14px}.contact-module__swMWYG__cardLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--seal);align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.contact-module__swMWYG__cardLabel:before{content:"";background:var(--seal);width:36px;height:1px;display:inline-block}.contact-module__swMWYG__cardTitle{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--ink);font-variation-settings:"opsz" 96, "SOFT" 30;margin-bottom:12px;font-size:clamp(40px,5vw,64px);font-weight:380;line-height:1}.contact-module__swMWYG__cardTitle span{color:var(--seal);font-variation-settings:"opsz" 96, "SOFT" 80;font-style:italic;font-weight:320}.contact-module__swMWYG__cardDeck{font-family:var(--font-serif);color:var(--ink-soft);letter-spacing:-.005em;font-variation-settings:"opsz" 36, "SOFT" 70;max-width:50ch;margin-bottom:44px;font-size:clamp(17px,1.4vw,19px);font-style:italic;font-weight:380;line-height:1.45}.contact-module__swMWYG__fieldGrid{grid-template-columns:1fr 1fr;gap:28px 36px;margin-bottom:28px;display:grid}.contact-module__swMWYG__full{grid-column:1/-1}.contact-module__swMWYG__fieldRow{flex-direction:column;gap:6px;display:flex;position:relative}.contact-module__swMWYG__fieldRow label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);align-items:baseline;gap:8px;font-size:9.5px;display:flex}.contact-module__swMWYG__fieldRow label span{font-family:var(--font-serif);color:var(--seal);letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 24, "SOFT" 80;font-size:13px;font-style:italic}.contact-module__swMWYG__fieldRow input,.contact-module__swMWYG__fieldRow textarea,.contact-module__swMWYG__fieldRow select{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;border:none;border-bottom:1px solid var(--rule);resize:vertical;background:0 0;outline:none;width:100%;padding:8px 0;font-size:17px;font-weight:350;transition:border-color .3s}.contact-module__swMWYG__fieldRow textarea{min-height:120px;line-height:1.5}.contact-module__swMWYG__fieldRow input:focus,.contact-module__swMWYG__fieldRow textarea:focus,.contact-module__swMWYG__fieldRow select:focus{border-bottom-color:var(--seal)}.contact-module__swMWYG__fieldRow input::placeholder,.contact-module__swMWYG__fieldRow textarea::placeholder{color:var(--ink-faint);font-style:italic}.contact-module__swMWYG__fieldRow select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23565C68' stroke-width='1' fill='none'/></svg>");background-position:right 4px center;background-repeat:no-repeat}.contact-module__swMWYG__replyActions{border-top:var(--hairline) dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:28px;display:flex}.contact-module__swMWYG__returnAddr{font-family:var(--font-sans);color:var(--ink-quiet);letter-spacing:-.005em;max-width:42ch;font-size:14px;font-style:italic;font-weight:350}.contact-module__swMWYG__returnAddr span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--seal);margin-bottom:4px;font-size:9.5px;font-style:normal;display:block}.contact-module__swMWYG__ctaSubmit{font-family:var(--font-sans);letter-spacing:.01em;color:var(--paper-light);background:var(--ink);border:1px solid var(--ink);cursor:pointer;align-items:center;gap:18px;padding:16px 28px;font-size:14px;font-style:normal;font-weight:500;transition:all .4s cubic-bezier(.2,.6,.2,1);display:inline-flex}.contact-module__swMWYG__ctaSubmit:after{content:"->";font-family:var(--font-serif);font-size:.85em;font-style:italic;transition:transform .4s cubic-bezier(.2,.6,.2,1)}.contact-module__swMWYG__ctaSubmit:hover,.contact-module__swMWYG__ctaSubmit:focus-visible{background:var(--seal);border-color:var(--seal);outline:none;gap:28px}.contact-module__swMWYG__ctaSubmit:hover:after,.contact-module__swMWYG__ctaSubmit:focus-visible:after{transform:translate(6px)}.contact-module__swMWYG__altCta{text-align:right;margin-top:22px}.contact-module__swMWYG__altCta a{font-family:var(--font-sans);color:var(--ink-quiet);border-bottom:var(--hairline) solid var(--rule-strong);padding-bottom:2px;font-size:14px;font-style:normal;font-weight:350;text-decoration:none;transition:color .3s,border-color .3s}.contact-module__swMWYG__altCta a:hover,.contact-module__swMWYG__altCta a:focus-visible{color:var(--seal);border-color:var(--seal);outline:none}.contact-module__swMWYG__altCta a:before{content:"or -- ";color:var(--ink-faint);font-style:italic}.contact-module__swMWYG__endOfDossier{text-align:center;border-bottom:var(--hairline) solid var(--rule);z-index:2;padding:130px 0 110px;position:relative}.contact-module__swMWYG__endLabel{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-quiet);justify-content:center;align-items:center;gap:18px;margin-bottom:64px;font-size:10px;display:flex}.contact-module__swMWYG__endLabel:before,.contact-module__swMWYG__endLabel:after{content:"";background:var(--ink-quiet);width:36px;height:1px;display:inline-block}.contact-module__swMWYG__bigSealWrap{margin-bottom:72px;display:inline-block;position:relative}.contact-module__swMWYG__bigSeal{border:1.5px solid var(--seal);width:140px;height:140px;font-family:var(--font-serif);color:var(--seal);font-variation-settings:"opsz" 144, "SOFT" 80;background:#7a2e2a0a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:56px;font-style:italic;font-weight:380;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 8px 24px -6px #7a2e2a2e}.contact-module__swMWYG__bigSeal:before{content:"";border:.5px solid var(--seal);opacity:.5;border-radius:50%;position:absolute;inset:8px}.contact-module__swMWYG__sealStamp{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--seal);opacity:.85;font-size:9.5px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.contact-module__swMWYG__closing{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--ink-soft);font-variation-settings:"opsz" 96, "SOFT" 80;max-width:22ch;margin:0 auto;font-size:clamp(28px,4.2vw,52px);font-style:italic;font-weight:320;line-height:1.2}.contact-module__swMWYG__endMark{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--seal);margin-top:40px;font-size:11px}.contact-module__swMWYG__colophon{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:64px;padding:80px 0 64px;display:grid}.contact-module__swMWYG__col h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:16px;font-size:10.5px;font-weight:500}.contact-module__swMWYG__col p,.contact-module__swMWYG__col a{font-family:var(--font-sans);color:var(--ink-soft);letter-spacing:-.005em;font-size:16px;font-weight:350;line-height:1.5;text-decoration:none;transition:color .3s;display:block}.contact-module__swMWYG__col a:hover,.contact-module__swMWYG__col a:focus-visible{color:var(--seal);outline:none}.contact-module__swMWYG__col p+p,.contact-module__swMWYG__col a+a{margin-top:6px}.contact-module__swMWYG__colophonBottom{border-top:var(--hairline) solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;font-size:10.5px;display:flex}.contact-module__swMWYG__colophonSet{font-family:var(--font-serif);letter-spacing:-.005em;text-transform:none;color:var(--ink-quiet);font-variation-settings:"opsz" 24, "SOFT" 80;text-align:right;max-width:50%;font-size:13px;font-style:italic;font-weight:320}.contact-module__swMWYG__toast{background:var(--ink);color:var(--paper-light);font-family:var(--font-sans);letter-spacing:-.005em;opacity:0;pointer-events:none;z-index:200;border:.5px solid #ffffff1a;padding:18px 28px;font-size:16px;font-style:normal;font-weight:350;transition:opacity .5s,transform .5s cubic-bezier(.2,.6,.2,1);position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(40px);box-shadow:0 14px 32px -8px #0e111666}.contact-module__swMWYG__show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (max-width:980px){.contact-module__swMWYG__page{padding:0 32px}.contact-module__swMWYG__sectionOpen{grid-template-columns:1fr;gap:32px;padding:56px 0}.contact-module__swMWYG__channels{grid-template-columns:1fr;gap:36px;padding:56px 0}.contact-module__swMWYG__channel{border-left:none;border-bottom:var(--hairline) solid var(--rule);min-height:0;padding:0 0 32px}.contact-module__swMWYG__channel:last-child{border-bottom:none;padding-bottom:0}.contact-module__swMWYG__replyCard{padding:36px 28px 32px}.contact-module__swMWYG__fieldGrid{grid-template-columns:1fr;gap:20px}.contact-module__swMWYG__replyActions{flex-direction:column;align-items:flex-start}.contact-module__swMWYG__returnAddr{order:2}.contact-module__swMWYG__endOfDossier{padding:80px 0}.contact-module__swMWYG__colophon{grid-template-columns:1fr;gap:32px}.contact-module__swMWYG__colophonBottom{flex-direction:column;align-items:flex-start;gap:16px}.contact-module__swMWYG__colophonSet{text-align:left;max-width:100%}.contact-module__swMWYG__pageHeader{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.contact-module__swMWYG__page{padding:0 20px}.contact-module__swMWYG__replyCardWrap{padding:56px 0}.contact-module__swMWYG__cardLabel,.contact-module__swMWYG__metaLabel,.contact-module__swMWYG__chLabel{letter-spacing:.14em}.contact-module__swMWYG__sealStamp{letter-spacing:.18em;font-size:8px}}
