@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_8b472c{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_8b472c{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--navy:#10213f;--navy-2:#1a2e52;--navy-3:#26406b;--gold:#c9a869;--gold-text:#7a5f2c;--gold-on-dark:#d8bf8c;--ivory:#f7f4ee;--surface:#efe9db;--white:#ffffff;--ink:#1c1a17;--ink-2:#5b5646;--ink-3:#6f6a5e;--ink-4:#8c887e;--line:#e4ddd0;--line-strong:#cfc6b3;--positive:#2f5e46;--positive-bg:#e6efe8;--attention:#7a4b0e;--attention-bg:#f6ecd9;--danger:#8a2e24;--danger-bg:#f7e5e1;--info:#23406e;--info-bg:#e5ebf4;--muted-bg:#ece8df;--font-serif:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:var(--font-plex-sans),"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);--text-2xl:clamp(2rem,1.5rem + 2vw,3rem);--text-3xl:clamp(2.5rem,1.7rem + 3.4vw,4.5rem);--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.65;--tracking-eyebrow:0.16em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--container:76rem;--container-narrow:46rem;--gutter:clamp(1rem,0.5rem + 2.4vw,2.5rem);--header-h:4.5rem;--radius:2px;--radius-lg:4px;--shadow-dialog:0 24px 64px rgba(16,33,63,0.18),0 2px 8px rgba(16,33,63,0.08);--focus:0 0 0 2px var(--ivory),0 0 0 4px var(--navy);--ease:cubic-bezier(0.2,0.6,0.2,1);--dur:180ms;--touch:44px}@media (prefers-reduced-motion:reduce){:root{--dur:0ms}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--leading-tight);margin:0;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius)}::selection{background:var(--navy);color:var(--ivory)}.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}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--navy);color:var(--ivory);padding:var(--s-3) var(--s-4);text-decoration:none}.skip-link:focus{top:var(--s-4)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--s-9)}.section--tight{padding-block:var(--s-7)}.section--surface{background:var(--surface)}.section--navy{background:var(--navy);color:var(--ivory)}.section--white{background:var(--white)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.grid-2{display:grid;grid-gap:var(--s-7) var(--s-8);gap:var(--s-7) var(--s-8);grid-template-columns:1fr}@media (min-width:900px){.grid-2{grid-template-columns:1fr 1fr}.grid-2--wide-left{grid-template-columns:1.35fr 1fr}}.rule{height:1px;background:var(--line);border:0;margin:0}.rule--gold{width:3rem;height:1px;background:var(--gold)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-text)}.section--navy .eyebrow{color:var(--gold-on-dark)}.display{font-size:var(--text-3xl);letter-spacing:-.02em}.display,.h1{font-weight:300}.h1{font-size:var(--text-2xl)}.h2{font-size:var(--text-xl)}.h3{font-size:var(--text-lg)}.lede{font-size:var(--text-md);color:var(--ink-2);max-width:38rem}.section--navy .lede{color:#d9d4c7}.muted{color:var(--ink-3)}.small{font-size:var(--text-sm)}.prose{max-width:40rem}.prose>*+*{margin-top:var(--s-4)}.prose h2{font-size:var(--text-lg);margin-top:var(--s-7)}.prose ul{padding-left:1.2em;margin-block:var(--s-3)}.prose li+li{margin-top:var(--s-2)}.list-plain,.list-rule{list-style:none;padding:0;margin:0}.list-rule{border-top:1px solid var(--line)}.list-rule>li{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--touch);padding:.7rem 1.5rem;border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);white-space:nowrap}.btn--primary{background:var(--navy);color:var(--ivory)}.btn--primary:hover{background:var(--navy-3)}.btn--secondary{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--secondary:hover{background:var(--navy);color:var(--ivory)}.btn--light{background:var(--ivory);color:var(--navy)}.btn--light:hover{background:var(--white)}.btn--ghost-light{border-color:rgba(247,244,238,.5);color:var(--ivory);background:transparent}.btn--ghost-light:hover{border-color:var(--ivory)}.btn--text{min-height:var(--touch);background:none;color:var(--navy);border:0;border-bottom:1px solid var(--gold);border-radius:0;height:auto;min-height:0;padding:0 0 2px}.btn--text:hover{border-bottom-color:var(--navy)}.btn--block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.link{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.arrow:after{content:"→";margin-left:.4em;transition:transform var(--dur) var(--ease);display:inline-block}.arrow:hover:after,a:hover .arrow:after{transform:translateX(3px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(247,244,238,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:var(--s-5)}.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;color:var(--navy)}.wordmark__name{font-family:var(--font-serif);font-size:1.375rem;letter-spacing:.01em}.wordmark__sub{font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.site-nav{display:none}.site-nav ul{display:flex;gap:var(--s-5);list-style:none;margin:0;padding:0;align-items:center}.site-nav a{font-size:var(--text-sm);text-decoration:none;color:var(--ink-2);padding-block:var(--s-2);border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--gold)}.menu-toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--touch);min-width:var(--touch);padding:0 var(--s-3);border:1px solid var(--line-strong);background:transparent;border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm)}.mobile-nav{border-top:1px solid var(--line);background:var(--ivory);padding-block:var(--s-4) var(--s-6)}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav a{display:flex;align-items:center;min-height:52px;font-family:var(--font-serif);font-size:var(--text-lg);text-decoration:none;color:var(--navy);border-bottom:1px solid var(--line)}@media (min-width:1024px){.site-nav{display:block}.menu-toggle,.mobile-nav{display:none!important}}.site-footer{background:var(--navy);color:#cfcabd;padding-block:var(--s-8) var(--s-6);font-size:var(--text-sm)}.site-footer a{color:var(--ivory);text-decoration:none}.site-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.site-footer .wordmark{color:var(--ivory)}.site-footer .wordmark__sub{color:#a9a495}.footer-grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-grid h2{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-on-dark);font-weight:500;margin-bottom:var(--s-3)}.footer-grid li+li{margin-top:var(--s-2)}.footer-legal{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgba(247,244,238,.14);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);justify-content:space-between;color:#a9a495;font-size:var(--text-xs);line-height:1.6}.hero{position:relative;background:var(--navy);color:var(--ivory);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.85}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,33,63,.92),rgba(16,33,63,.7) 55%,rgba(16,33,63,.35))}.hero__content{position:relative;padding-block:clamp(5rem,12vw,10rem) clamp(4rem,9vw,8rem);max-width:44rem}.hero__content .lede{color:#dcd6c8;margin-top:var(--s-5)}.hero__content .btn-row{margin-top:var(--s-6)}.page-hero{padding-block:var(--s-9) var(--s-7);border-bottom:1px solid var(--line)}.page-hero .lede{margin-top:var(--s-4)}.figure{position:relative;overflow:hidden;background:var(--surface);margin:0}.figure img{width:100%;height:100%;object-fit:cover}.ratio-3x2{aspect-ratio:3/2}.ratio-4x3{aspect-ratio:4/3}.ratio-4x5{aspect-ratio:4/5}.ratio-16x9{aspect-ratio:16/9}.card-grid{display:grid;grid-gap:var(--s-6) var(--s-5);gap:var(--s-6) var(--s-5);grid-template-columns:1fr}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}}.cat-card{display:flex;flex-direction:column;gap:var(--s-3)}.cat-card h3{font-size:var(--text-lg);margin-top:var(--s-2)}.cat-card p{color:var(--ink-2);font-size:var(--text-sm)}.opp-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease);height:100%}.opp-card:hover{border-color:var(--line-strong)}.opp-card:hover .opp-card__title{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}.opp-card__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);flex:1 1}.opp-card__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center;justify-content:space-between}.opp-card__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.opp-card__summary{color:var(--ink-2);font-size:var(--text-sm)}.opp-card__foot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline;font-size:var(--text-sm)}.opp-card__price{font-family:var(--font-serif);font-size:var(--text-md);color:var(--navy)}.opp-row{display:grid;grid-template-columns:1fr;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);text-decoration:none;color:inherit}@media (min-width:720px){.opp-row{grid-template-columns:220px 1fr auto;align-items:center;gap:var(--s-6)}}.panel{background:var(--white);border:1px solid var(--line);padding:var(--s-6)}.panel--surface{background:var(--surface);border-color:transparent}.panel--navy{background:var(--navy);color:var(--ivory);border-color:transparent}.panel h2,.panel h3{font-size:var(--text-lg)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s-6);gap:var(--s-6);counter-reset:step}@media (min-width:900px){.steps--4{grid-template-columns:repeat(4,1fr)}.steps--3{grid-template-columns:repeat(3,1fr)}}.steps>li{counter-increment:step;border-top:1px solid var(--line-strong);padding-top:var(--s-4)}.section--navy .steps>li{border-top-color:rgba(247,244,238,.25)}.steps>li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--gold-text);margin-bottom:var(--s-3)}.section--navy .steps>li:before{color:var(--gold-on-dark)}.steps h3{font-size:var(--text-md);margin-bottom:var(--s-2)}.steps p{font-size:var(--text-sm);color:var(--ink-2)}.section--navy .steps p{color:#cfcabd}.badge{display:inline-flex;align-items:center;gap:.45em;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.3em .7em;border-radius:var(--radius);line-height:1.4;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge--plain:before{display:none}.badge--neutral{background:var(--muted-bg);color:var(--ink-2)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--attention{background:var(--attention-bg);color:var(--attention)}.badge--positive{background:var(--positive-bg);color:var(--positive)}.badge--muted{background:transparent;color:var(--ink-3);border:1px solid var(--line-strong)}.badge--gold{background:transparent;color:var(--gold-text);border:1px solid var(--gold)}.tag{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.notice{display:flex;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-left:2px solid;font-size:var(--text-sm);line-height:1.55}.notice__icon{flex:none;width:18px;height:18px;margin-top:2px}.notice__body>*+*{margin-top:var(--s-2)}.notice strong{font-weight:600}.notice--info{background:var(--info-bg);color:var(--info)}.notice--attention{background:var(--attention-bg);color:var(--attention)}.notice--danger{background:var(--danger-bg);color:var(--danger)}.notice--positive{background:var(--positive-bg);color:var(--positive)}.notice--quiet{background:var(--surface);color:var(--ink-2);border-left-color:var(--gold)}.notice .notice__body{color:var(--ink)}.notice--quiet .notice__body{color:var(--ink-2)}.form,.form-section{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.form-section{border:0;margin:0;padding:0}.form-section+.form-section{padding-top:var(--s-6);box-shadow:inset 0 1px 0 var(--line)}.form-section legend{font-family:var(--font-serif);font-size:var(--text-lg);padding:0;margin-bottom:var(--s-2)}.form-row{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:640px){.form-row--2{grid-template-columns:1fr 1fr}}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.field__label{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.field__optional{font-weight:400;color:var(--ink-3);margin-left:.35em}.field__hint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.field__error{font-size:var(--text-sm);color:var(--danger);display:flex;gap:.4em;align-items:flex-start}.field__error:before{content:"!";flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--danger);color:var(--white);font-size:11px;font-weight:700}.input,.select,.textarea{width:100%;min-height:48px;padding:.7rem .9rem;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-base);transition:border-color var(--dur) var(--ease)}.textarea{min-height:7.5rem;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2310213f' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--navy)}[aria-invalid=true].input,[aria-invalid=true].select,[aria-invalid=true].textarea{border-color:var(--danger)}.input[disabled],.input[readonly]{background:var(--surface);color:var(--ink-2)}.choice-group{border:0;padding:0;margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.choice-group legend{font-size:var(--text-sm);font-weight:500;padding:0;margin-bottom:var(--s-2)}.choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}.choice{position:relative}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:inline-flex;align-items:center;gap:.5em;min-height:var(--touch);padding:.5rem 1rem;border:1px solid var(--line-strong);background:var(--white);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.choice span:before{content:"";width:14px;height:14px;border:1px solid var(--ink-3);border-radius:2px;flex:none}.choice input[type=radio]+span:before{border-radius:50%}.choice input:checked+span{border-color:var(--navy);background:#eef1f6;color:var(--navy)}.choice input:checked+span:before{background:var(--navy);border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--white)}.choice input:focus-visible+span{box-shadow:var(--focus)}.check{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--text-sm);line-height:1.55;cursor:pointer;min-height:var(--touch);padding-top:2px}.check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;padding-top:var(--s-2)}.form-error-summary{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.form-error-summary ul{margin:var(--s-2) 0 0;padding-left:1.1em}.form-error-summary a{color:var(--danger)}.skeleton{background:linear-gradient(90deg,var(--surface) 0,#f4efe4 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.spinner{width:16px;height:16px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.state{display:grid;justify-items:start;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-7) var(--s-6);border:1px solid var(--line);background:var(--white)}.state--center{justify-items:center;text-align:center}.state__mark{width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-text)}.state h2{font-size:var(--text-xl)}.state p{color:var(--ink-2);max-width:34rem}.state-page{min-height:calc(100vh - var(--header-h));display:grid;place-items:center;padding:var(--s-8) var(--gutter)}.state-page .state{max-width:36rem;width:100%}.dialog-backdrop{position:fixed;inset:0;background:rgba(16,33,63,.45);z-index:80;display:grid;place-items:end center;padding:0}@media (min-width:720px){.dialog-backdrop{place-items:center;padding:var(--s-6)}}.dialog{width:100%;max-width:40rem;max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-dialog);border-top:2px solid var(--gold)}.dialog,.dialog__head{background:var(--ivory)}.dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-4);position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line)}.dialog__body{padding:var(--s-5) var(--s-6) var(--s-6)}.icon-btn{display:inline-grid;place-items:center;width:var(--touch);height:var(--touch);border:1px solid transparent;background:transparent;border-radius:var(--radius);cursor:pointer;color:var(--ink-2);flex:none}.icon-btn:hover{border-color:var(--line-strong);color:var(--navy)}.portal-header{background:var(--navy)}.portal-header,.portal-header .wordmark{color:var(--ivory)}.portal-header .wordmark__sub{color:#a9a495}.portal-header__inner{justify-content:space-between;min-height:var(--header-h)}.portal-header__inner,.portal-header__member{display:flex;align-items:center;gap:var(--s-4)}.portal-header__member{font-size:var(--text-sm);color:#d9d4c7}.portal-nav{background:var(--white);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.portal-nav ul{display:flex;gap:var(--s-1);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.portal-nav ul::-webkit-scrollbar{display:none}.portal-nav a,.portal-nav button{display:inline-flex;align-items:center;min-height:52px;padding-inline:var(--s-3);font-size:var(--text-sm);text-decoration:none;color:var(--ink-2);border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;cursor:pointer}.portal-nav a:hover,.portal-nav button:hover{color:var(--navy)}.portal-nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy);font-weight:500}.portal-nav li.push{margin-left:auto}.portal-main{padding-block:var(--s-7) var(--s-9);min-height:60vh}.portal-title{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-7)}.portal-title h1{font-size:var(--text-2xl);font-weight:300}.portal-section+.portal-section{margin-top:var(--s-8)}.portal-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.portal-section__head h2{font-size:var(--text-xl)}.dash-grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr}@media (min-width:1024px){.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.filters{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);background:var(--white);border:1px solid var(--line);margin-bottom:var(--s-6)}@media (min-width:900px){.filters{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:end}}.filters__foot{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;align-items:center;grid-column:1/-1;font-size:var(--text-sm)}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius)}.segmented button{min-height:40px;min-width:var(--touch);padding-inline:var(--s-3);background:transparent;border:0;cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.segmented button[aria-pressed=true]{background:var(--navy);color:var(--ivory)}.detail-head{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-6)}.detail-grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr}@media (min-width:1024px){.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.detail-aside{position:-webkit-sticky;position:sticky;top:calc(52px + var(--s-5))}}.gallery{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.gallery__thumbs{display:flex;gap:var(--s-3)}.gallery__thumbs button{width:88px;aspect-ratio:3/2;padding:0;border:1px solid var(--line);background:none;cursor:pointer;overflow:hidden;opacity:.7}.gallery__thumbs button[aria-pressed=true]{border-color:var(--navy);opacity:1;box-shadow:0 0 0 1px var(--navy)}.facts{display:grid;grid-template-columns:1fr;margin:0;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.facts dt{color:var(--ink-3)}.facts dd{margin:0}.locked-list li{display:flex;gap:var(--s-3);align-items:flex-start}.locked-list svg{flex:none;margin-top:3px;color:var(--gold-text)}.price-block{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--navy)}.inq{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-5);background:var(--white);border:1px solid var(--line)}.inq+.inq{margin-top:var(--s-3)}.inq__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);align-items:flex-start}.inq__title{font-family:var(--font-serif);font-size:var(--text-md)}.inq__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.02em}.inq__note{font-size:var(--text-sm);color:var(--ink-2);border-left:1px solid var(--gold);padding-left:var(--s-3)}.progress{height:4px;background:var(--surface);border-radius:2px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--navy)}.auth-wrap{min-height:calc(100vh - var(--header-h));display:grid;grid-template-columns:1fr}@media (min-width:1024px){.auth-wrap{grid-template-columns:1fr 1fr}}.auth-art{display:none;position:relative;background:var(--navy)}@media (min-width:1024px){.auth-art{display:block}}.auth-art img{width:100%;height:100%;object-fit:cover;opacity:.8}.auth-art__quote{position:absolute;left:var(--s-7);right:var(--s-7);bottom:var(--s-7);color:var(--ivory);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.4;max-width:26rem}.auth-panel{display:grid;align-content:center;padding:var(--s-8) var(--gutter)}.auth-panel__inner{width:100%;max-width:26rem;margin-inline:auto;display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.auth-panel h1{font-size:var(--text-2xl);font-weight:300}.code-input{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:.4em;text-align:center}.demo{position:fixed;right:var(--s-4);bottom:var(--s-4);z-index:90;font-size:var(--text-xs)}.demo__toggle{min-height:36px;padding:0 var(--s-3);background:var(--ink);color:var(--ivory);border:0;border-radius:18px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.demo__panel,.demo__toggle{box-shadow:var(--shadow-dialog)}.demo__panel{position:absolute;right:0;bottom:44px;width:min(22rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;background:var(--white);border:1px solid var(--line-strong);padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--text-sm)}.demo__panel h2{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);font-weight:500}.demo__panel button.persona{display:block;width:100%;text-align:left;padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:var(--radius)}.demo__panel button.persona:hover{border-color:var(--navy)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mt-8{margin-top:var(--s-8)}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.center{text-align:center}.nowrap{white-space:nowrap}.ref{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--navy);letter-spacing:.04em}.grid-aside{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr}@media (min-width:960px){.grid-aside{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:var(--s-9);align-items:start}.grid-aside>aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-6))}}@media (min-width:720px){.opp-row{grid-template-columns:180px minmax(0,1fr) 10.5rem}}.opp-row__price{display:grid;grid-gap:var(--s-1);gap:var(--s-1);align-content:center}@media (min-width:720px){.opp-row__price{justify-items:end;text-align:right}}.opp-row__tags{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center}.steps--compact{gap:0}.steps--compact>li{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;padding-block:var(--s-3)}.steps--compact>li:before{margin:0;font-size:var(--text-md)}.portal-main .state{max-width:44rem}.wordmark__name{white-space:nowrap}@media (max-width:639px){.portal-header__member>span{display:none}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--white);border-top:1px solid var(--line-strong);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.mobile-cta .opp-card__price{font-size:var(--text-base)}.has-mobile-cta{padding-bottom:5rem}@media (min-width:1024px){.mobile-cta{display:none}.has-mobile-cta{padding-bottom:0}}@media (max-width:1023px){.demo{bottom:5.5rem}}.form-section>legend{float:left;width:100%}