@import url(https://fonts.googleapis.com/css2?family=Lora&family=Nunito+Sans:opsz,wght@6..12,200..1000&display=swap);
:root{--container-width:100%;--container-max-width:1440px;--horizontal-padding:1.5rem;--vertical-padding:1.5rem;--vertical-section-padding:6rem;--text-color:#000;--border-color:#45caa7;--members-color:#a039bb;--circle-fill:transparent;--circle-stroke:#3f9e92;--chevron-color:#000}@media only screen and (min-width:900px){:root{--horizontal-padding:2rem;--vertical-padding:2rem}}@media only screen and (min-width:1440px){:root{--container-width:1440px}}body{font-family:Nunito Sans,Helvetica,sans-serif;font-size:var(--body-size,18px);line-height:1.66}.button,.h2,.meeting .meeting-date,.meeting .meeting-name div:first-child,a,h1,h2,p.intro{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--h1-font-size:clamp(3.5rem,2.702rem + 1.596vw,5rem);--h2-font-size:clamp(3rem,2.574rem + 1.362vw,3.8rem);--h3-font-size:clamp(2rem,1.857rem + 0.381vw,2.2rem);--font-size-16-19:clamp(1.6rem,1.44rem + 0.319vw,1.9rem);--font-size-18-21:clamp(1.8rem,1.64rem + 0.319vw,2.1rem);--font-size-19-25:clamp(1.9rem,1.581rem + 0.638vw,2.5rem);--body-size:clamp(1.6rem,1.457rem + 0.381vw,1.8rem);--font-size-small:clamp(1.4rem,1.294rem + 0.213vw,1.6rem);--font-size-caption:clamp(1.1rem,0.886rem + 0.571vw,1.4rem);--data-point-font-size:clamp(4rem,3.286rem + 1.905vw,5rem)}html{font-size:62.5%}h1{font-size:var(--h1-font-size);font-weight:400;line-height:1}.h2,h2{font-size:var(--h2-font-size,38px);line-height:1.05}.h2,.h3,h2,h3{font-weight:800}.h3,h3{font-size:var(--h3-font-size,22px);line-height:1.36}a{color:inherit;font-weight:700}p{font-size:var(--body-size,18px)}p.intro{font-family:Lora,Serif;font-size:var(--h3-font-size,22px);line-height:1.66}p.small{font-size:var(--font-size-small,16px)}.serif,blockquote{font-family:Lora,Serif}blockquote{background:#e6f4ff;color:#396282;font-size:var(--h3-font-size,22px);margin:2em 0;padding:var(--horizontal-padding)}blockquote:before{display:none}blockquote p{font-size:inherit;margin:0 0 1em}blockquote p:last-child{margin-bottom:0}.button{--background-color:#3f9e92;--text-color:#fff;--hover-color:#2a8075;align-items:center;background:var(--background-color);border-radius:0!important;color:var(--text-color);display:flex;font-size:1.3rem;font-weight:800;justify-content:space-between;line-height:1.3;padding:15px var(--horizontal-padding);text-align:left;text-decoration:none;text-transform:uppercase;transition:all .15s linear;width:-moz-fit-content;width:fit-content}.button:after{background:var(--text-color);content:"";height:10px;margin-left:15px;-webkit-mask:url(../images/chevron-thin-right.svg) center center no-repeat;mask:url(../images/chevron-thin-right.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .2s linear;width:5px}.button.light{--background-color:#ebf5f4;--hover-color:#d3e9e7;--text-color:#3f9e92}.button.dark{--background-color:#000;--hover-color:#333;--text-color:#fff}.button:hover{background:var(--hover-color)}.button:hover:after{transform:translateX(4px)}.chevron-in-circle{stroke:var(--circle-stroke);fill:var(--chevron-color);color:var(--circle-fill);height:32px;width:32px}.wcpfc_upcoming_meetings{display:flex;flex-direction:column;margin-bottom:calc(var(--vertical-padding)*2)}.meeting{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-flow:row nowrap;gap:var(--horizontal-padding);padding-bottom:20px;padding-top:20px;text-decoration:none;transition:all .15s linear}.meeting:last-child{border-bottom:none}.meeting svg{display:block;height:32px;margin-left:auto;min-width:32px;overflow:visible;transition:all .15s linear;width:32px}.meeting:hover{--circle-fill:#3f9e92;--circle-stroke:#3f9e92;--chevron-color:#fff;--border-color:#999;color:#3f9e92}.meeting:hover svg{transform:scale(1.2)}.meeting:hover .meeting-date{background:#ceebe8}.meeting .meeting-date{align-items:center;aspect-ratio:1/1;background:#ebf5f4;box-sizing:border-box;color:#3f9e92;display:flex;flex-direction:column;font-weight:800;gap:4px;justify-content:center;line-height:1em;min-width:82px;padding:10px;text-transform:uppercase;transition:all .15s linear}.meeting .meeting-date div:first-child{font-size:1.7rem;letter-spacing:2px}.meeting .meeting-date div:nth-child(2){font-size:3rem;font-weight:900;letter-spacing:3px}.meeting .meeting-date div:nth-child(3){font-size:1.3rem;white-space:nowrap}.meeting .meeting-name div:first-child{font-size:19px;font-weight:800;line-height:1.35em}.meeting .meeting-name div:nth-child(2){font-size:1.6rem;font-weight:400}

/*# sourceMappingURL=upcoming-meetings.css.map*/