.about-page .about-hero{min-height:490px;overflow:hidden;background:#193e2f}.about-page .about-hero-art{object-position:center 54%}.about-page .about-hero-shade{inset:0 auto 38px 0;width:min(58%,940px);background:linear-gradient(90deg,rgba(8,49,36,.98),rgba(8,49,36,.96) 66%,rgba(8,49,36,.86) 86%,rgba(8,49,36,.15));border-radius:0 48% 48% 0/0 95% 95% 0;box-shadow:40px 0 70px #0e372b38}.about-page .about-hero-content{width:calc(100% - clamp(40px,12vw,190px));max-width:none;margin-inline:auto;padding:56px 0 106px;align-items:flex-start}.about-page .about-kicker{gap:10px;margin-bottom:17px}.about-page .about-kicker span{font-size:.75rem;letter-spacing:.08em;padding:5px 10px;border-color:#e3dac094}.about-page .about-kicker span+span:before{content:"→";position:absolute;left:-15px;color:#e9c575}.about-page .about-kicker span+span{position:relative;margin-left:13px}.about-page .about-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.45rem,4.7vw,5.8rem);line-height:.99;letter-spacing:-.045em;max-width:620px;margin:0 0 17px}.about-page .about-hero h1 em{font-style:italic;color:#f3c672}.about-page .about-hero-content>p:not(.about-kicker){font-size:1rem;line-height:1.55;max-width:52ch;color:#f6f0e4;margin:0}.about-page .about-hero-actions{gap:12px;margin-top:20px}.about-page .about-hero-actions .button{min-height:46px;padding:11px 17px;background:#cd5938;border-radius:5px;font-size:.91rem}.about-page .about-quiet-link{min-height:46px;padding:9px 14px;border:1px solid #f1ebdac2;border-radius:5px;font-size:.91rem;color:#fff9ed;text-decoration:none}.about-play-mark{width:27px;height:27px;border:1px solid;border-radius:50%;display:inline-grid;place-items:center;font-size:.7rem;padding-left:2px}.about-hero-aside{position:absolute;z-index:1;right:clamp(40px,7vw,132px);bottom:92px;max-width:205px;margin:0;padding:22px 18px 14px;background:#123f2ee0;color:#f8db95;text-align:center;font:italic 1.08rem/1.38 Georgia,serif;box-shadow:0 12px 30px #102d2250}.about-hero-aside span{display:block;color:#eeab65;font:1rem Georgia,serif;margin-top:7px}.about-page .about-ribbon{background:#efc370;border:0}.about-page .about-ribbon .container{min-height:41px;font-size:.74rem;letter-spacing:.13em;width:calc(100% - clamp(40px,12vw,190px));max-width:none}.about-page .about-ribbon i{font-size:.62rem;color:#cb623f}.about-page #workshop-abcam{scroll-margin-top:120px}@media(max-width:1000px){.about-page .about-hero{min-height:510px}.about-page .about-hero-shade{width:70%}.about-page .about-hero h1{max-width:570px}.about-hero-aside{right:26px;bottom:64px;max-width:165px;font-size:.9rem}.about-page .about-hero-content{padding-block:60px 100px}}@media(max-width:760px){.about-page .about-hero{min-height:650px}.about-page .about-hero-art{object-position:62% center}.about-page .about-hero-shade{inset:0 0 41px 0;width:100%;border-radius:0;background:linear-gradient(90deg,rgba(8,49,36,.95),rgba(8,49,36,.68)),linear-gradient(0deg,rgba(8,49,36,.65),transparent 65%);box-shadow:none}.about-page .about-hero-content{width:calc(100% - 42px);padding:68px 0 112px;justify-content:flex-start}.about-page .about-hero h1{font-size:clamp(3.35rem,10.5vw,5rem);max-width:12ch}.about-page .about-hero-content>p:not(.about-kicker){max-width:45ch}.about-hero-aside{display:none}.about-page .about-ribbon .container{width:calc(100% - 42px);gap:12px;justify-content:space-between;font-size:.64rem;letter-spacing:.06em;white-space:normal}.about-page .about-ribbon i:nth-of-type(n+3),.about-page .about-ribbon i:nth-of-type(n+3)+span{display:inline}}@media(max-width:460px){.about-page .about-hero{min-height:690px}.about-page .about-hero-content{padding-top:58px}.about-page .about-hero h1{font-size:3.42rem}.about-page .about-hero-actions{align-items:stretch;gap:9px;width:100%}.about-page .about-hero-actions a{justify-content:center}.about-page .about-kicker span{font-size:.66rem}.about-page .about-ribbon .container{gap:6px;font-size:.56rem}.about-page .about-ribbon i{font-size:.42rem}}.about-page .about-story{background:#f8edda url(/images/about-parchment-landscape.png) top/cover no-repeat;padding:clamp(62px,6vw,112px) 0 clamp(90px,8vw,150px);isolation:isolate}.about-page .about-story:after,.about-page .about-story:before{content:none}.about-page .about-story-paper{width:min(1780px,calc(100% - clamp(36px, 5vw, 128px)));max-width:none;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.about-page .about-story-paper:before{content:none}.about-page .about-story-heading{gap:clamp(28px,5vw,100px);margin-bottom:clamp(32px,4vw,65px)}.about-page .about-story-heading h2{color:#153e2e}.about-page .about-story-heading>p{color:#4d5548}.about-page .about-timeline{gap:clamp(12px,1.4vw,25px)}.about-page .about-timeline .about-paper-card{min-height:clamp(310px,27vw,410px);padding:clamp(23px,2vw,34px) clamp(20px,1.8vw,30px) 52px;gap:22px;border:1px solid rgba(18,54,40,.28)!important;border-radius:7px 7px 0 0;clip-path:polygon(0 0,100% 0,100% 96%,96% 100%,92% 96%,88% 100%,84% 96%,80% 100%,76% 96%,72% 100%,68% 96%,64% 100%,60% 96%,56% 100%,52% 96%,48% 100%,44% 96%,40% 100%,36% 96%,32% 100%,28% 96%,24% 100%,20% 96%,16% 100%,12% 96%,8% 100%,4% 96%,0 100%);box-shadow:none;filter:drop-shadow(3px 8px 8px rgba(46,49,31,.18));transform:none;background-image:linear-gradient(165deg,rgba(255,255,255,.075),transparent 65%)}.about-page .about-timeline .about-paper-card:nth-child(2n),.about-page .about-timeline .about-paper-card:nth-child(3){transform:none}.about-page .about-timeline .about-paper-card:hover{transform:translateY(-6px)}.about-page .about-timeline .paper-green{background-color:#153f30;color:#fff9e9}.about-page .about-timeline .paper-coral{background-color:#c66349;color:#fff9e9}.about-page .about-timeline .paper-gold{background-color:#e8b75e;color:#163a2a}.about-page .about-timeline .paper-cream{background-color:#f7eedb;color:#173d2e}.about-page .about-paper-meta{font-size:.68rem!important;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:13px;opacity:.86}.about-page .about-timeline .about-paper-card h3{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.08}.about-page .about-timeline .about-paper-card p{font-size:clamp(.91rem,1vw,1rem);line-height:1.58}.about-page .about-timeline .about-paper-card>svg{width:47px;height:47px}.about-page .about-timeline .is-year>span:not(.about-paper-meta){font-family:Georgia,serif;font-size:clamp(4.1rem,5.3vw,5.7rem);line-height:1}.about-page .about-origin-story{margin-top:clamp(56px,6vw,105px)}@media (max-width:1000px){.about-page .about-story{background-size:auto 100%;background-position:top}.about-page .about-story-paper{width:calc(100% - 48px)}.about-page .about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-timeline .about-paper-card{min-height:330px}}@media (max-width:640px){.about-page .about-story{background-size:auto 900px;background-repeat:repeat-y;padding-block:55px 75px}.about-page .about-story-paper{width:calc(100% - 36px)}.about-page .about-timeline{grid-template-columns:1fr;gap:14px}.about-page .about-timeline .about-paper-card{min-height:260px;padding:25px 25px 44px}.about-page .about-story-heading{gap:22px}.about-page .about-origin-story{margin-top:55px}}@media (prefers-reduced-motion:reduce){.about-page .about-timeline .about-paper-card{transition:none}.about-page .about-timeline .about-paper-card:hover{transform:none}}.association-page{--assoc-green:#193e2e;--assoc-terra:#ba5435;background:#f8f5eb;color:var(--assoc-green);overflow:clip}.association-page .association-guide{max-width:none;padding:0}.association-page .association-hero{width:100%;min-height:clamp(420px,33vw,590px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;align-items:stretch;padding:0;margin:0;background:#eee8d7;border:0;overflow:hidden}.association-page .association-hero:before{content:none}.association-page .association-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,95px) clamp(32px,6.5vw,140px);max-width:none;background:#f4efe1}.association-page .association-hero-copy .eyebrow,.association-page .association-section-heading .eyebrow{font-size:.78rem;letter-spacing:.13em;color:#a44429;margin:0 0 18px}.association-page .association-hero-copy h2{font-size:clamp(3.2rem,5vw,6.2rem);line-height:.98;letter-spacing:-.055em;color:var(--assoc-green);max-width:12ch;margin:0 0 29px}.association-page .association-hero-copy h2 em{color:var(--assoc-terra);font-style:italic}.association-page .association-hero-copy>p{color:#415a4b;max-width:52ch;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.65;margin:0}.association-page .association-hero-image{display:block;height:auto;min-height:100%;width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.association-page .association-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:none}.association-page .association-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 clamp(32px,6.5vw,140px);border:0;background:var(--assoc-green);color:#f8f4e9}.association-page .association-benefits div{display:flex;align-items:center;gap:17px;min-width:0;padding:21px clamp(12px,2.5vw,46px);border:0;border-right:1px solid rgba(246,235,209,.23)}.association-page .association-benefits div:first-child{padding-left:0}.association-page .association-benefits div:last-child{border-right:0}.association-page .association-benefits span{width:43px;height:43px;flex:0 0 43px;background:rgba(248,244,233,.12);color:#e6c58b}.association-page .association-benefits p{font-size:.96rem;line-height:1.4;color:#f3eddf;margin:0}.association-page .association-columns,.association-page .association-flow,.association-page .association-section-heading,.association-page .association-start{max-width:1640px;width:calc(100% - clamp(48px,13vw,280px));margin-left:auto;margin-right:auto}.association-page .association-start{grid-template-columns:minmax(0,1fr) auto;gap:25px 45px;min-height:0;margin-top:clamp(50px,6vw,90px);margin-bottom:clamp(65px,6vw,100px);padding:0 0 clamp(40px,4vw,65px);background:none;border-bottom:1px solid #d7cebb;border-radius:0}.association-page .association-start-icon{display:none}.association-page .association-start h3{font-size:clamp(1.7rem,2.2vw,2.4rem);margin:0 0 10px}.association-page .association-start p{max-width:74ch;color:#455b4e;font-size:1rem;line-height:1.6;margin:0}.association-page .association-start-actions{gap:12px;justify-content:flex-end}.association-page .association-start-actions a{min-height:50px;font-size:.94rem}.association-page .association-start-actions a:first-child{background:var(--assoc-terra);color:white;box-shadow:none}.association-page .association-start-actions a:last-child{background:transparent;color:var(--assoc-green);border:1px solid #718673;box-shadow:none}.association-page .association-section-heading{margin-top:0;margin-bottom:35px}.association-page .association-section-heading h2{font-size:clamp(2.35rem,3.4vw,4rem);line-height:1.1;margin:0}.association-page .association-section-heading h2 em{color:var(--assoc-terra)}.association-page .association-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;border:0;border-radius:0;background:transparent;overflow:visible}.association-page .association-flow article:after,.association-page .association-flow:before{content:none}.association-page .association-flow article{grid-column:span 2;min-height:240px;padding:28px 30px;display:flex;flex-direction:column;background:#fffcf5;border:1px solid #ded8c9!important;border-radius:10px;box-shadow:0 12px 35px rgba(29,55,38,.045);transition:transform .25s ease,box-shadow .25s ease}.association-page .association-flow article:nth-child(n+4){grid-column:span 3}.association-page .association-flow article:last-child{background:var(--assoc-green);color:#f8f4e9;border-color:var(--assoc-green)!important}.association-page .association-flow article:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,55,38,.12)}.association-page .association-flow article span,.association-page .association-flow article:nth-child(n) span{position:static;display:block;transform:none;width:auto;height:auto;border:0;border-radius:0;background:none;font:600 1.02rem Source Code Pro,monospace;color:var(--assoc-terra);margin-bottom:auto;padding-bottom:22px}.association-page .association-flow article:last-child span{color:#e9bd79}.association-page .association-flow article i,.association-page .association-flow article:nth-child(n) i{width:43px;height:43px;margin:0 0 17px;border-radius:50%;background:#f0ece0;color:#3d6a50}.association-page .association-flow article:last-child i{background:rgba(255,255,255,.13);color:#ebc58d}.association-page .association-flow b{font:1.55rem Georgia,serif;color:inherit;margin:0 0 10px}.association-page .association-flow p{color:#526257;font-size:.98rem;line-height:1.55;margin:0}.association-page .association-flow article:last-child p{color:#e4e9df}.association-page .association-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;align-items:stretch;margin-top:clamp(50px,6vw,90px)}.association-page .association-columns .notice,.association-page .association-prepare{display:block;padding:clamp(28px,3vw,46px);background:#eee8d8;border:0;border-radius:10px;margin:0}.association-page .association-prepare-heading{min-width:0;margin:0 0 24px}.association-page .association-columns h2{font-size:clamp(1.8rem,2.3vw,2.5rem);margin:0 0 8px}.association-page .association-prepare-heading>p{color:#4d5d51;font-size:1rem;margin:0}.association-page .association-prep{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.association-page .association-prep>div{display:flex;align-items:flex-start;gap:10px;border:0;border-top:1px solid #cfc4ad;padding:12px 10px 0 0}.association-page .association-prep span{color:var(--assoc-terra);margin:0}.association-page .association-prep svg{width:20px;height:20px}.association-page .association-prep p{color:#334c3c;font-size:.91rem;line-height:1.4;margin:0}.association-page .association-columns .notice{display:flex;gap:16px;background:#e5eadf}.association-page .association-columns .notice>svg{width:26px;flex:0 0 26px;color:#50725a}.association-page .association-columns .notice h3{font:1.65rem Georgia,serif;color:var(--assoc-green);margin:0 0 11px}.association-page .association-columns .notice p{color:#43584a;font-size:.98rem;line-height:1.58;margin:0}.association-page .association-after{width:100%;max-width:none;margin:clamp(65px,7vw,115px) 0 0;padding:clamp(42px,5vw,80px) max(clamp(24px,6.5vw,140px),calc((100vw - 1640px)/2));border:0;background:var(--assoc-green);color:#fff8e9;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 48px;align-items:center}.association-page .association-after h2{color:inherit;font-size:clamp(2.2rem,3vw,3.5rem);margin:0}.association-page .association-after>p:not(.association-question){grid-column:1;max-width:60ch;color:#e2e9dd;font-size:1rem;line-height:1.6;margin:0}.association-page .association-after .button{grid-column:2;grid-row:1/3;background:#c65938;color:white}.association-page .association-after .association-question{grid-column:1/-1;color:#e2e9dd;font-size:.95rem;margin:18px 0 0!important}.association-page .association-question .text-link{color:#ffe3b0;border-color:#ffe3b0;margin-left:5px}@media(max-width:1100px){.association-page .association-hero{grid-template-columns:1fr 1fr}.association-page .association-hero-copy{padding-inline:clamp(28px,5vw,65px)}.association-page .association-start{grid-template-columns:1fr}.association-page .association-start-actions{justify-content:flex-start}.association-page .association-columns{grid-template-columns:1fr}}@media(max-width:760px){.association-page .association-hero{grid-template-columns:1fr;min-height:0}.association-page .association-hero-copy{padding:52px 24px 46px}.association-page .association-hero-copy h2{font-size:clamp(3.1rem,10vw,5.2rem)}.association-page .association-hero-image{display:block;width:100%;height:300px;min-height:0;margin:0;border-radius:0}.association-page .association-benefits{grid-template-columns:1fr;padding:12px 24px}.association-page .association-benefits div{padding:13px 0;border-right:0;border-bottom:1px solid rgba(246,235,209,.2)}.association-page .association-benefits div:last-child{border-bottom:0}.association-page .association-benefits p br{display:none}.association-page .association-columns,.association-page .association-flow,.association-page .association-section-heading,.association-page .association-start{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.association-page .association-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.association-page .association-flow article,.association-page .association-flow article:nth-child(n+4){grid-column:span 1}.association-page .association-flow article:last-child{grid-column:1/-1}.association-page .association-prep{grid-template-columns:repeat(2,minmax(0,1fr))}.association-page .association-after{grid-template-columns:1fr;padding-inline:24px}.association-page .association-after .association-question,.association-page .association-after .button,.association-page .association-after>p:not(.association-question){grid-column:1;grid-row:auto}.association-page .association-after .button{width:fit-content;margin-top:10px}}@media(max-width:520px){.association-page .association-hero-image{height:220px}.association-page .association-start{margin-top:42px;margin-bottom:60px}.association-page .association-start-actions{display:grid;grid-template-columns:1fr}.association-page .association-start-actions a{width:100%;white-space:normal}.association-page .association-flow{grid-template-columns:1fr;gap:12px}.association-page .association-flow article,.association-page .association-flow article:last-child,.association-page .association-flow article:nth-child(n+4){grid-column:1;min-height:0;padding:24px}.association-page .association-flow article span{margin-bottom:14px;padding-bottom:0}.association-page .association-flow article i{margin-bottom:14px}.association-page .association-prep{grid-template-columns:1fr;gap:4px}.association-page .association-columns .notice,.association-page .association-prepare{padding:25px 22px}.association-page .association-after .button{width:100%}}@media(prefers-reduced-motion:reduce){.association-page .association-flow article{transition:none}.association-page .association-flow article:hover{transform:none}}.association-page{background:#fbf8ef}.association-page .association-guide{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 24%,rgba(228,211,175,.24),transparent 42%),radial-gradient(ellipse at 9% 76%,rgba(217,230,207,.28),transparent 43%),url(/images/association-contours.svg) center 570px /min(100%,1700px) 990px repeat-y,#fbf8ef}.association-page .association-hero{min-height:clamp(435px,32vw,560px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f7f1e4}.association-page .association-hero-copy{padding:clamp(38px,4.3vw,82px) clamp(34px,6vw,130px);background:#f7f1e4;position:relative;isolation:isolate;overflow:hidden}.association-page .association-hero-copy:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/images/association-contours.svg) left -370px top -240px/1050px auto no-repeat;opacity:.26;pointer-events:none}.association-page .association-hero-copy .eyebrow{margin:0 0 12px;letter-spacing:.17em}.association-page .association-hero-copy .eyebrow:after,.association-page .association-section-heading .eyebrow:after{content:"";display:inline-block;vertical-align:middle;width:64px;height:1px;margin-left:16px;background:#c56345}.association-page .association-hero-copy h2{font-size:clamp(3.4rem,4.5vw,5.6rem);margin-bottom:20px;max-width:13ch}.association-page .association-hero-copy>p{max-width:57ch;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.57}.association-page .association-hero-image{border-radius:38% 0 0 26%/70% 0 0 38%;box-shadow:-13px 0 0 rgba(222,178,117,.45);min-height:435px;position:relative}.association-page .association-hero-image img{object-position:55% 45%}.association-page .association-hero-copy .association-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:stretch;margin-top:clamp(26px,3vw,46px);padding:0;border:0;background:transparent;color:#1c3d2d}.association-page .association-hero-copy .association-benefits div{gap:12px;padding:0 14px;border:0;border-right:1px solid #d9cdb7}.association-page .association-hero-copy .association-benefits div:first-child{padding-left:0}.association-page .association-hero-copy .association-benefits div:last-child{border-right:0;padding-right:0}.association-page .association-hero-copy .association-benefits span{flex:0 0 44px;width:44px;height:44px;background:#e8eadb;color:#244b36}.association-page .association-hero-copy .association-benefits p{font-size:clamp(.78rem,.88vw,.93rem);line-height:1.33;color:#203b2d;margin:0}.association-page .association-columns,.association-page .association-flow,.association-page .association-section-heading,.association-page .association-start{max-width:1780px;width:calc(100% - clamp(44px,10.5vw,210px))}.association-page .association-start{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:22px;margin-bottom:clamp(38px,3.8vw,65px);padding:clamp(24px,2.3vw,34px);border:0;border-radius:10px;background:#f0f0e4;box-shadow:none}.association-page .association-start-icon{display:block;color:#1d4934}.association-page .association-start h3{font-size:clamp(1.55rem,1.8vw,2.1rem);margin-bottom:5px}.association-page .association-start p{max-width:75ch;font-size:.95rem;line-height:1.48}.association-page .association-start-actions a:first-child{background:#c35534}.association-page .association-section-heading{margin-bottom:26px}.association-page .association-section-heading h2{font-size:clamp(2.4rem,3vw,3.75rem)}.association-page .association-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative}.association-page .association-flow:before{content:"";display:block;position:absolute;left:5%;right:5%;top:0;height:1px;z-index:0;background:linear-gradient(90deg,#397055,#cc6b45,#dfa934,#397055,#cc6b45)}.association-page .association-flow article,.association-page .association-flow article:last-child,.association-page .association-flow article:nth-child(n+4){grid-column:auto;min-height:266px;padding:34px clamp(17px,1.7vw,29px) 23px;background:rgba(255,252,245,.95);color:#1d3e2f;border:1px solid #e2dccc!important;border-radius:10px;box-shadow:0 8px 25px rgba(35,51,33,.045)}.association-page .association-flow article:last-child p{color:#526257}.association-page .association-flow article:before{content:"";position:absolute;left:50%;top:-18px;width:32px;height:32px;transform:translateX(-50%);border:3px solid #fbf8ef;border-radius:50%;background:#3c7052}.association-page .association-flow article:nth-child(2):before,.association-page .association-flow article:nth-child(5):before{background:#c65a36}.association-page .association-flow article:nth-child(3):before{background:#dba135}.association-page .association-flow article span,.association-page .association-flow article:nth-child(n) span{position:absolute;z-index:1;top:-12px;left:50%;transform:translateX(-50%);width:24px;height:22px;padding:0;margin:0;display:grid;place-items:center;font:700 .69rem Source Code Pro,monospace;color:#fff}.association-page .association-flow article i,.association-page .association-flow article:nth-child(n) i{margin-top:0;margin-bottom:17px;width:48px;height:48px;background:#edf0e4;color:#2f6448}.association-page .association-flow article:nth-child(2) i,.association-page .association-flow article:nth-child(5) i{background:#f9eadd;color:#be5132}.association-page .association-flow article:nth-child(3) i{background:#f8edd5;color:#bd8326}.association-page .association-flow b{font-size:clamp(1.35rem,1.5vw,1.75rem)}.association-page .association-flow p{font-size:clamp(.9rem,.91vw,.99rem);line-height:1.5}.association-page .association-columns{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);margin-top:24px}.association-page .association-columns .notice,.association-page .association-prepare{background:rgba(238,238,224,.96);padding:clamp(25px,2.6vw,39px)}.association-page .association-columns .notice{background:rgba(248,238,223,.96)}.association-page .association-after{margin-top:clamp(54px,6vw,90px)}@media(max-width:1200px){.association-page .association-hero-copy{padding:40px clamp(28px,4vw,55px)}.association-page .association-hero-copy h2{font-size:clamp(3.1rem,5.2vw,4.6rem)}.association-page .association-hero-copy .association-benefits{grid-template-columns:1fr;margin-top:24px}.association-page .association-hero-copy .association-benefits div{padding:6px 0;border-right:0}.association-page .association-hero-copy .association-benefits p br{display:none}.association-page .association-start{grid-template-columns:42px 1fr}.association-page .association-start-actions{grid-column:2;justify-content:flex-start}.association-page .association-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.association-page .association-flow:before{display:none}.association-page .association-flow article,.association-page .association-flow article:last-child,.association-page .association-flow article:nth-child(n+4){grid-column:auto;min-height:250px}}@media(max-width:760px){.association-page .association-guide{background-size:auto,auto,1050px 670px,auto;background-position:50%,50%,center 550px,50%}.association-page .association-hero{grid-template-columns:1fr}.association-page .association-hero-copy{padding:44px 24px 34px}.association-page .association-hero-copy h2{font-size:clamp(3rem,10vw,4.7rem)}.association-page .association-hero-copy:before{opacity:.1}.association-page .association-hero-image{min-height:0;height:245px;border-radius:34% 0 0 0/27% 0 0 0;box-shadow:none}.association-page .association-columns,.association-page .association-flow,.association-page .association-section-heading,.association-page .association-start{width:calc(100% - 36px)}.association-page .association-start{display:grid;grid-template-columns:1fr;margin-top:18px;padding:23px}.association-page .association-start-icon{display:none}.association-page .association-start-actions{grid-column:1}.association-page .association-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.association-page .association-flow article,.association-page .association-flow article:last-child,.association-page .association-flow article:nth-child(n+4){grid-column:auto;min-height:250px}.association-page .association-flow article:last-child{grid-column:1/-1}.association-page .association-columns{grid-template-columns:1fr}}@media(max-width:520px){.association-page .association-hero-copy .association-benefits{grid-template-columns:1fr}.association-page .association-hero-copy .association-benefits p{font-size:.92rem}.association-page .association-start-actions{display:grid;grid-template-columns:1fr}.association-page .association-flow{grid-template-columns:1fr;gap:27px}.association-page .association-flow article,.association-page .association-flow article:last-child,.association-page .association-flow article:nth-child(n+4){grid-column:1;min-height:0;padding:29px 24px 25px}.association-page .association-flow article span,.association-page .association-flow article:nth-child(n) span{top:-12px;left:50%;transform:translateX(-50%);margin:0;padding:0}}.products-page{--products-green:#173d2d;--products-terra:#c35433;background:#fbf8ef;color:var(--products-green);overflow:hidden}.products-page-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:clamp(245px,18vw,310px);background:#f6f0e3}.products-page-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,2vw,34px) clamp(32px,6.5vw,145px);position:relative;isolation:isolate}.products-page-hero-copy:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/images/about-regional-pattern-v1.png) left -330px top -220px/1250px auto no-repeat;opacity:.055;pointer-events:none}.products-page-hero-copy .eyebrow{font-size:.78rem;letter-spacing:.16em;color:#ad482e;margin:0 0 15px}.products-catalog-heading .eyebrow:after,.products-page-hero-copy .eyebrow:after{content:"";display:inline-block;vertical-align:middle;width:55px;height:1px;margin-left:14px;background:#c45e3e}.products-page-hero h1{font:400 clamp(2.45rem,2.85vw,3.8rem)/1.02 Georgia,serif;letter-spacing:-.055em;margin:0 0 14px;color:var(--products-green);max-width:none}.products-page-hero h1 em{color:var(--products-terra)}.products-page-hero-copy>p:not(.eyebrow){color:#45594d;font-size:clamp(.95rem,1vw,1.07rem);line-height:1.5;max-width:62ch;margin:0}.products-hero-cta{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:15px;border-bottom:1px solid #c35433;padding-bottom:4px;font-weight:700;color:#173d2d;font-size:.94rem}.products-hero-cta svg{color:#c35433}.products-page-hero-image{position:relative;overflow:hidden;border-radius:35% 0 0 36%/68% 0 0 57%;background:#2b4d36;box-shadow:-12px 0 0 rgba(212,171,110,.38)}.products-page-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center;filter:saturate(.88) contrast(1.05)}.products-page-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(15,48,33,.42),transparent 45%)}.products-page-hero-image>span{position:absolute;z-index:1;top:14%;left:16%;max-width:15ch;font:600 .86rem/1.9 Source Code Pro,monospace;letter-spacing:.2em;color:#fff9e9;text-shadow:0 2px 10px #0b301e}.products-page-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(24px,2vw,32px)}.products-page-pillars>div{display:flex;align-items:center;gap:12px;min-width:0;padding:0 13px;border-right:1px solid rgba(239,199,134,.35)}.products-page-pillars>div:first-child{padding-left:0}.products-page-pillars>div:last-child{border-right:0;padding-right:0}.products-page-pillars span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);color:#e9c178}.products-page-pillars strong{font:500 clamp(.79rem,.9vw,.93rem)/1.35 Georgia,serif;color:#f5f2e5}.products-page-main{width:min(1780px,calc(100% - clamp(44px,10vw,200px)));margin:auto;padding:18px 0 70px}.products-page .products-access-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:clamp(28px,5vw,90px);margin:42px 0 0;padding:clamp(32px,4vw,66px);border-radius:10px;background:#143b2a;color:#fff8e9;box-shadow:none;position:relative;overflow:hidden}.products-page .products-access-hero:after{content:"";position:absolute;right:-90px;bottom:-160px;width:400px;height:300px;background:url(/images/about-regional-pattern-v1.png) 100% 100%/800px auto no-repeat;opacity:.14;pointer-events:none}.products-page .products-access-copy,.products-page .products-access-steps{position:relative;z-index:1}.products-page .products-access-copy .eyebrow{color:#e9c178;font-size:.75rem;letter-spacing:.13em;margin:0}.products-page .products-access-copy h2{font-size:clamp(2.65rem,3.6vw,4.5rem);line-height:1.05;margin:15px 0 22px;color:#fff8e9}.products-page .products-access-copy h2 em{color:#fff8e9}.products-page .products-access-copy>p:not(.eyebrow){font-size:1rem;line-height:1.62;color:#e1eadf;max-width:65ch}.products-page .products-access-actions .button{background:#c65938;color:white}.products-page .products-access-steps{align-self:center;border-left:1px solid rgba(239,199,134,.4)}.products-page .products-access-steps>div{display:grid;grid-template-columns:30px 36px 1fr;gap:4px 12px;align-items:center;padding:16px 12px 16px 26px}.products-page .products-access-steps span{position:static;grid-row:1/3;color:#e6bc72}.products-page .products-access-steps svg{grid-row:1/3;color:#e6bc72;margin:0}.products-page .products-access-steps strong{font-size:1.35rem;margin:0}.products-page .products-access-steps p{grid-column:3;font-size:.9rem;color:#dce7dd}.products-page .therapeutic-product-notice{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:16px;margin:0 0 18px;padding:12px 20px;border:0;border-radius:9px;background:#efe9db}.products-page .therapeutic-product-notice strong{font-size:1.08rem;color:#173d2d}.products-page .therapeutic-product-notice p{max-width:110ch;font-size:.9rem;color:#4e5c50}.products-catalog-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:45px;margin:0 0 12px}.products-catalog-heading .eyebrow{font-size:.78rem;letter-spacing:.16em;color:#b54e31;margin:0 0 14px}.products-catalog-heading h2{font-size:clamp(2.1rem,2.5vw,3.2rem);margin:0;color:#173d2d}.products-catalog-heading h2 em{color:#c35433}.products-catalog-heading>p{max-width:54ch;margin:0;color:#4e5c50;font-size:1rem}.products-catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 12px}.products-catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.products-catalog-filters button{border:1px solid #ddd9ce;background:#f8f7f0;color:#233f30;border-radius:999px;min-height:42px;padding:9px 19px;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s}.products-catalog-filters button:hover,.products-catalog-filters button[aria-pressed=true]{background:#173d2d;border-color:#173d2d;color:white}.products-catalog-search{display:flex;align-items:center;gap:10px;min-width:240px;max-width:280px;width:100%;padding:0 14px;border:1px solid #d9d6ca;border-radius:9px;color:#bd5737;background:#fbfaf5}.products-catalog-search input{width:100%;min-height:43px;border:0;outline:0;background:transparent;color:#173d2d;font:inherit;font-size:.9rem}.products-catalog-search:focus-within{outline:2px solid #b95c3d;outline-offset:2px}.products-page .products-full-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.products-page .product-card{border:1px solid #dfdfd6;border-radius:9px;background:#fffdf8;overflow:hidden;box-shadow:0 8px 22px #173d2d09}.products-page .product-card>img,.products-page .product-color-images{aspect-ratio:3/2;height:auto;width:100%;background:#e5e4df}.products-page .product-card figcaption{min-height:130px;padding:18px 20px}.products-page .product-card figcaption span{color:#ba5235;font-size:.75rem;font-weight:700}.products-page .product-card figcaption h3{color:#173d2d;font:1.45rem Georgia,serif;margin:6px 0}.products-page .product-card figcaption small{font-size:.88rem;color:#586759}.products-page .product-coming-soon{font-size:.78rem;background:#b8432c}.products-catalog-empty{padding:35px;border:1px solid #d9d6ca;border-radius:9px;font-size:1rem}.products-page .product-label-note{margin:20px 0 0;font-size:.88rem;line-height:1.55}.products-page .product-contact{width:100%;max-width:none;margin:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:275px;padding:50px clamp(32px,7vw,150px);background:linear-gradient(90deg,rgba(11,47,31,.78),rgba(10,48,33,.96)),url(/images/hero-ciencia.webp) 50% /cover}.products-page .product-contact>img{width:115px;height:150px;object-fit:contain;justify-self:center}.products-page .product-contact h2{color:#fff9e9}.products-page .product-contact p{color:#e4ebe0}.products-page .product-contact .button{margin:0}.products-page .product-contact-actions{margin-top:22px}.products-page #acesso-produtos{scroll-margin-top:110px}.products-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.products-page-hero-copy{padding-inline:clamp(28px,5vw,65px)}.products-page-pillars{grid-template-columns:1fr;gap:5px;margin-top:25px}.products-page-pillars>div{padding:3px 0;border:0}.products-page-pillars strong br{display:none}.products-page .products-access-hero{grid-template-columns:1fr}.products-page .products-access-steps{border-left:0;border-top:1px solid rgba(239,199,134,.4)}}@media(max-width:760px){.products-page-hero{grid-template-columns:1fr}.products-page-hero-copy{padding:27px 24px 23px}.products-page-hero h1{font-size:clamp(2.4rem,7.5vw,3.8rem)}.products-page-hero-image{height:195px;border-radius:35% 0 0 0/32% 0 0 0;box-shadow:none}.products-page-hero-image>span{display:none}.products-page-main{width:calc(100% - 36px);padding-top:18px}.products-page .products-access-hero{padding:27px 24px;gap:25px;margin-top:28px}.products-catalog-heading{grid-template-columns:1fr;gap:15px}.products-catalog-controls{align-items:stretch;flex-direction:column}.products-catalog-search{max-width:none}.products-page .products-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .product-contact{grid-template-columns:1fr;padding:45px 24px;gap:5px}.products-page .product-contact>img{display:none}}@media(max-width:520px){.products-page-hero-image{height:145px}.products-page .products-full-grid{grid-template-columns:1fr}.products-page .products-access-steps>div{grid-template-columns:26px 30px 1fr;padding-inline:0}.products-page .therapeutic-product-notice{grid-template-columns:1fr;padding:22px}.products-page .product-contact .button{width:100%}}@media(prefers-reduced-motion:reduce){.products-catalog-filters button{transition:none}}.products-page .therapeutic-product-notice{grid-template-columns:35px minmax(0,1fr) auto;gap:14px;margin-bottom:18px;padding:12px 22px;border:1px solid #e4dbc9;background:#f1ecdf}.products-page .therapeutic-product-notice>svg{color:#b95133}.products-page .therapeutic-product-notice strong{font-size:.96rem}.products-page .therapeutic-product-notice p{margin:3px 0 0;font-size:.82rem;line-height:1.4}.products-page .therapeutic-product-notice>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#234632;font-size:.85rem;font-weight:700;border-bottom:1px solid #b95133;padding-bottom:3px}.products-catalog-filters button:focus-visible,.products-catalog-sort select:focus-visible,.products-feature a:focus-visible,.products-feature button:focus-visible,.products-page .therapeutic-product-notice>a:focus-visible{outline:2px solid #df784f;outline-offset:3px}.products-page .products-catalog-controls{gap:18px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #ded8ca}.products-page .products-catalog-filters{flex-wrap:nowrap;gap:5px;min-width:0}.products-page .products-catalog-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px clamp(9px,1.2vw,19px);border:0;border-radius:6px;background:transparent;white-space:nowrap;font-size:clamp(.77rem,.8vw,.91rem);font-weight:600}.products-page .products-catalog-filters button[aria-pressed=true]{background:#173d2d;color:#fff}.products-page .products-catalog-filters button:not([aria-pressed=true]):hover{background:#e9e4d8;color:#173d2d}.products-page .products-catalog-search{max-width:235px;min-width:180px;border-radius:6px}.products-feature{position:relative;height:clamp(205px,17vw,290px);overflow:hidden;border-radius:11px;background:#102b20;color:#fffdf4;isolation:isolate}.products-feature-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .95s ease,visibility .95s ease;pointer-events:none}.products-feature-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.products-feature-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.93)}.products-feature-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,39,26,.98),rgba(12,46,31,.94) 28%,rgba(13,48,32,.52) 60%,rgba(13,48,32,.08))}.products-feature-content{position:absolute;z-index:1;left:clamp(48px,6vw,105px);top:50%;transform:translateY(-50%);width:min(51%,580px)}.products-feature-content>span{display:block;color:#e9c886;font:700 .7rem/1.4 Source Code Pro,monospace;letter-spacing:.17em}.products-feature-content h2{color:#fffaf0;font:400 clamp(2rem,3vw,3.7rem)/1.02 Georgia,serif;letter-spacing:-.05em;margin:9px 0}.products-feature-content p{color:#eff0e3;font-size:clamp(.85rem,.9vw,1rem);line-height:1.5;margin:0 0 15px;max-width:48ch}.products-feature-content a{display:inline-flex;align-items:center;gap:9px;color:#f8e2b9;font-size:.88rem;font-weight:700;border-bottom:1px solid #e7a879;padding-bottom:3px}.products-feature-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:35px;height:35px;display:grid;place-items:center;border:1px solid #ffffff87;border-radius:50%;background:#123929a6;color:white;cursor:pointer}.products-feature-arrow:hover{background:#c35433;border-color:#c35433}.products-feature-arrow.previous{left:13px}.products-feature-arrow.next{right:13px}.products-feature-dots{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.products-feature-dots button{width:24px;height:4px;padding:0;border:0;border-radius:4px;background:#fff9e577;cursor:pointer}.products-feature-dots button[aria-current=true]{background:#efb674}.products-page .products-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:27px 0 17px;scroll-margin-top:115px}.products-page .products-catalog-heading .eyebrow{font-size:.7rem;margin-bottom:7px}.products-page .products-catalog-heading h2{font-size:clamp(1.8rem,2.35vw,2.9rem)}.products-catalog-sort{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:.83rem;font-weight:600;color:#40584a}.products-catalog-sort select{font:inherit;color:#173d2d;background:#fffdf8;border:1px solid #d9d5ca;border-radius:6px;padding:8px 10px}.products-page .products-full-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(9px,1vw,17px)}.products-page .product-card{position:relative;border-radius:8px;box-shadow:0 6px 18px #173d2d0b;transition:transform .25s ease,box-shadow .25s ease}.products-page .product-card:hover{transform:translateY(-3px);box-shadow:0 11px 23px #173d2d20}.products-page .product-card>img,.products-page .product-color-images{aspect-ratio:1.15/1;object-fit:cover}.products-page .product-card figcaption{min-height:110px;padding:12px 13px 15px}.products-page .product-card figcaption span{font-size:.68rem;line-height:1.3}.products-page .product-card figcaption h3{font-size:clamp(1rem,1.12vw,1.3rem);line-height:1.2;margin:5px 0}.products-page .product-card figcaption small{font-size:.76rem;line-height:1.3}.products-page .product-color-options{bottom:7px;left:7px;padding:5px 7px;gap:7px}.products-page .product-color-dot{width:17px;height:17px}.products-page .product-color-options span{font-size:.7rem}.products-page .product-coming-soon{font-size:.68rem;top:9px;right:9px}@media(max-width:1350px){.products-page .products-catalog-controls{align-items:stretch;flex-direction:column;gap:10px}.products-page .products-catalog-filters{overflow-x:auto;padding-bottom:4px}.products-page .products-catalog-filters button{flex:none}.products-page .products-catalog-search{align-self:flex-end}.products-page .products-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.products-page .therapeutic-product-notice{grid-template-columns:27px minmax(0,1fr);padding:14px}.products-page .therapeutic-product-notice>a{grid-column:2;justify-self:start}.products-page .products-catalog-search{max-width:none;align-self:stretch}.products-feature{height:300px}.products-feature-slide>img{object-position:68% center}.products-feature-slide:after{background:linear-gradient(90deg,#0b2b20f2,#0c3529d9 64%,#0c35296b)}.products-feature-content{left:47px;width:calc(100% - 105px)}.products-feature-content h2{font-size:clamp(2rem,7vw,3rem)}.products-page .products-catalog-heading{align-items:start;flex-direction:column;gap:12px}.products-page .products-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.products-feature{height:310px}.products-feature-content{left:43px;width:calc(100% - 78px)}.products-feature-content p{font-size:.82rem}.products-feature-arrow{width:30px;height:30px}.products-feature-arrow.previous{left:6px}.products-feature-arrow.next{right:6px}.products-page .products-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products-page .product-card figcaption{min-height:112px;padding:10px 8px}.products-page .product-card figcaption h3{font-size:1rem}.products-page .product-card figcaption small,.products-page .product-card figcaption span{font-size:.68rem}.products-page .product-color-options span{display:none}}@media(max-width:360px){.products-page .products-full-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.products-feature-slide,.products-page .product-card{transition:none}}.contact-page{background:#fbf8f0;color:#14392b}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(380px,30vw,500px);background:#f8f5ed}.contact-hero-copy{padding:25px clamp(36px,6.8vw,150px) 30px;background:linear-gradient(90deg,rgba(248,245,237,.85),rgba(248,245,237,.72)),url(/images/association-contours.svg) left -230px top -160px /1100px auto no-repeat}.contact-hero-copy:after{display:none}.contact-breadcrumb{margin-bottom:clamp(14px,1.7vw,27px);color:#52665a;font-size:.75rem}.contact-hero h1{max-width:9ch;font-size:clamp(3.5rem,5vw,6rem);line-height:.86;margin:5px 0 20px}.contact-hero h1 em{display:block;color:#c35433}.contact-lead{max-width:45ch;margin-bottom:22px;color:#495a4e;font-size:clamp(.97rem,1vw,1.1rem)}.contact-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,660px)}.contact-values>div{gap:10px;padding:0 12px;border-right:1px solid #e0d7c8;font-size:.78rem;color:#405348}.contact-values>div:first-child{padding-left:0}.contact-values>div:last-child{padding-right:0;border-right:0}.contact-values svg{width:37px;height:37px;flex:0 0 37px;padding:6px;border:1px solid #e6d2bb;border-radius:50%;color:#bd5436;stroke:#bd5436}.contact-hero-art{min-height:100%;border-radius:38% 0 0 34%/74% 0 0 36%;box-shadow:-11px 0 #e5d7be}.contact-hero-art img{object-position:54% center;transform:none}.contact-hero-art:after{background:linear-gradient(90deg,#102f2380,transparent 45%),linear-gradient(0deg,#0a261b55,transparent 60%)}.contact-image-caption{position:absolute;z-index:2;top:28%;left:13%;display:grid;gap:14px;color:#fffdf3;text-shadow:0 2px 12px #0e2d24;font:700 .76rem/1.9 Source Code Pro,monospace;letter-spacing:.18em}.contact-image-caption svg{width:29px;height:29px;color:#edd09b}.contact-image-caption span:after{content:"";display:block;width:52px;height:1px;background:#edd09b;margin-top:18px}.contact-image-seal{position:absolute;z-index:2;right:6%;bottom:10%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid #e7c77e;border-radius:50%;background:#12392b;box-shadow:0 7px 24px #0a271b70;color:#f6e5bd;text-align:center;font:600 .5rem/1.5 Source Code Pro,monospace;letter-spacing:.08em}.contact-image-seal svg{width:24px;height:24px}.contact-bottom-inner.container,.contact-channels.container,.contact-help.container{width:min(1640px,calc(100% - clamp(36px,10vw,240px)));max-width:none}.contact-channels{gap:18px;padding-top:16px;padding-bottom:20px}.contact-channel{min-height:180px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:18px;padding:25px 30px;border-radius:9px}.contact-channel-whatsapp{background:linear-gradient(110deg,#e5ecdfeb,#e6eddfa8),url(/images/association-contours.svg) right -400px top -250px /1000px auto no-repeat}.contact-channel-email{background:linear-gradient(110deg,#f5eee2ec,#f5eee2a8),url(/images/association-contours.svg) right -300px top -250px /1000px auto no-repeat}.contact-channel-icon{width:66px;height:66px;background:#143b2b}.contact-channel-email .contact-channel-icon{background:#c95c3a}.contact-channel-icon svg{width:31px;height:31px}.contact-channel h2{font-size:clamp(1.6rem,2vw,2.3rem);margin:3px 0}.contact-channel p:not(.contact-kicker){max-width:44ch;color:#495b4f}.contact-action{font-size:.86rem}.contact-help{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:end;gap:18px;padding-bottom:22px}.contact-topics h2{font-size:clamp(1.9rem,2.6vw,3rem);margin:0 0 12px}.contact-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contact-topic{display:block;min-height:156px;color:#183a2b;text-decoration:none;background:#fffdf8;border-color:#e0e0d6}.contact-topic h3{font:1.12rem/1.2 Georgia,serif;color:#15392b}.contact-topic p{font-size:.79rem;color:#56655b}.contact-action:focus-visible,.contact-topic:focus-visible{outline:2px solid #c65938;outline-offset:3px}.contact-faq-card{min-height:220px;background:#103b2a}.contact-faq-card:after{content:"";inset:0;background:url(/images/association-contours.svg) right -380px bottom -400px/870px auto no-repeat;opacity:.22;pointer-events:none}.contact-bottom-strip{color:#fff8e9;padding:21px 0;background:linear-gradient(90deg,#103828bd,#103828 30%,#103828),url(/images/hero.webp) 0 /38% auto no-repeat,#103828}.contact-bottom-intro h2{color:#fff9ec}.contact-bottom-intro p:not(.contact-kicker){color:#e0eade;max-width:42ch}.contact-bottom-points span{color:#ebeee4}.contact-bottom-points svg{color:#e5bc81}@media(max-width:1200px){.contact-hero-copy{padding-inline:clamp(26px,5vw,70px)}.contact-help{grid-template-columns:1fr}.contact-faq-card{min-height:185px}.contact-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.contact-hero{grid-template-columns:1fr .85fr}.contact-hero h1{font-size:clamp(3.25rem,6.5vw,5rem)}.contact-values{grid-template-columns:1fr;gap:7px}.contact-values>div{padding:0;border:0}.contact-values svg{width:30px;height:30px;flex-basis:30px}.contact-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.contact-hero{grid-template-columns:1fr}.contact-hero-copy{padding:26px 24px 28px}.contact-hero h1{font-size:clamp(3.3rem,13vw,5rem)}.contact-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contact-values>div{align-items:flex-start}.contact-hero-art{height:260px;min-height:260px;border-radius:90px 0 0 0;box-shadow:none}.contact-image-caption{top:20%;left:7%;font-size:.63rem}.contact-image-seal{width:77px;height:77px;font-size:.39rem}.contact-bottom-inner.container,.contact-channels.container,.contact-help.container{width:calc(100% - 36px)}.contact-channels{padding:16px 0 22px}.contact-help{padding:0 0 25px}.contact-bottom-inner{padding:0}.contact-bottom-strip{background:#103828}}@media(max-width:520px){.contact-values{grid-template-columns:1fr 1fr}.contact-values>div:last-child{grid-column:1/-1}.contact-channel{grid-template-columns:55px minmax(0,1fr);padding:21px 16px;gap:12px}.contact-channel-icon{width:48px;height:48px}.contact-channel-icon svg{width:24px;height:24px}.contact-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-topic{min-height:170px}}@media(max-width:370px){.contact-topic-grid{grid-template-columns:1fr}.contact-topic{min-height:135px}}@media(prefers-reduced-motion:reduce){.contact-topic{transition:none}.contact-topic:hover{transform:none}}