/* Approved project compositions; shared M3R3 technical shell. */
.wa-project-main {margin-block:0;padding:0;}
.wa-project-main > .wp-block-post-content {margin:0;padding:0;}
.wa-projects {color:var(--wp--preset--color--ink);line-height:normal;letter-spacing:normal;}
.wa-projects :where(.wp-block-group,p,h1,h2,h3,ul,ol,figure) {margin:0;min-width:0;}
.wa-projects a {color:inherit;text-decoration:none;}
.wa-projects .wa-project-link-wrap {margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;}
.wa-projects .wa-project-link {display:inline-block;}
.wa-projects a:hover {color:var(--wp--preset--color--reference-blue);border-bottom-color:currentColor;}
.wa-projects .wa-project-row-wrap {margin:0;font-size:inherit;line-height:normal;}
.wa-project-list {list-style:none;padding:0;}
.wa-caption-mobile {display:none;}
.wa-projects .wp-block-image img {display:block;width:100%;height:auto;}
.wa-projects .wa-project-media--ahm-mobile {height:100%;}
.wa-projects .wa-project-media--ahm-mobile img {height:100%;object-fit:cover;object-position:top;}
.wa-projects .wa-data-plate {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--wp--preset--color--border);margin-bottom:56px;}
.wa-projects .wa-data-plate__metric {padding:24px 20px 24px 0;border-top:1px solid var(--wp--preset--color--border);}
.wa-projects .wa-data-plate__metric:nth-child(even) {padding-left:24px;padding-right:0;border-left:1px solid var(--wp--preset--color--border);}
.wa-projects .wa-data-plate__value {font-size:clamp(4rem,6.4vw,7rem);font-weight:600;letter-spacing:-.055em;line-height:1;margin-bottom:14px;white-space:nowrap;}
.wa-projects .wa-data-plate__metric:last-child .wa-data-plate__value {font-size:clamp(2.75rem,4.45vw,4rem);letter-spacing:-.045em;}
.wa-projects .wa-data-plate__label {font-size:18px;line-height:1.4;color:var(--wp--preset--color--secondary);max-width:300px;}
.wa-projects .wa-audit-table table {width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.wa-projects .wa-audit-table :is(th,td) {border:0;border-top:1px solid var(--wp--preset--color--border);text-align:left;vertical-align:top;padding:12px 24px 12px 0;font-size:17px;line-height:1.4;overflow-wrap:anywhere;}
.wa-projects .wa-audit-table th {border:0;padding-top:0;padding-bottom:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--secondary);font-weight:600;line-height:normal;}
.wa-projects .wa-audit-table tbody tr:first-child td {border-top-color:var(--wp--preset--color--ink);}
.wa-projects .wa-audit-table tbody tr:last-child td {border-bottom:1px solid var(--wp--preset--color--border);}
.wa-projects .wa-audit-table td:first-child {font-weight:600;}
.wa-projects .wa-audit-table--sitemaps :is(th,td):first-child {width:194px;}
.wa-projects .wa-audit-table--sitemaps :is(th,td):nth-child(2) {width:calc(41.666667% - 66.833333px);color:#3C444C;}
.wa-projects .wa-audit-table--issues :is(th,td):nth-child(1) {width:calc(48% - 144.96px);}
.wa-projects .wa-audit-table--issues :is(th,td):nth-child(2) {width:calc(52% - 159.04px);}
.wa-projects .wa-audit-table--issues :is(th,td):nth-child(3) {width:174px;}
.wa-projects .wa-audit-table--issues :is(th,td):nth-child(4) {width:130px;}
.wa-projects .wa-audit-table :is(th,td):last-child {padding-right:0;}

.wa-projects .wa-project-style-1 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 72px; padding-bottom: 0;}
.wa-projects .wa-project-style-2 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); margin-bottom: 22px;}
.wa-projects .wa-project-style-3 {font-size: clamp(3.25rem, calc(2.042857rem + 4.952381vw), 6.5rem); font-weight: 600; letter-spacing: -0.05em; line-height: 0.9; margin: 0; max-width: 1180px;}
.wa-projects .wa-project-style-4 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; padding-top: 48px;}
.wa-projects .wa-project-style-5 {font-size: clamp(1.1875rem, calc(0.978571rem + 0.857143vw), 1.75rem); font-weight: 500; line-height: 1.4; letter-spacing: -0.02em; margin: 0; max-width: 760px;}
.wa-projects .wa-project-style-6 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 96px; padding-bottom: 0;}
.wa-projects .wa-project-style-7 {border-top: 1px solid var(--wp--preset--color--ink);}
.wa-projects .wa-project-style-8 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr) 420px 40px; gap: 48px; align-items: baseline; border-bottom: 1px solid var(--wp--preset--color--border); padding: 20px 0;}
.wa-projects .wa-project-style-9 {font-size: clamp(0.8125rem, calc(0.766071rem + 0.190476vw), 0.9375rem); font-weight: 700; letter-spacing: 0.06em;}
.wa-projects .wa-project-style-10 {font-size: clamp(1.25rem, calc(1.017857rem + 0.952381vw), 1.875rem); font-weight: 500; letter-spacing: -0.03em;}
.wa-projects .wa-project-style-11 {font-size: 15.5px; color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-12 {font-size: 18px; text-align: right;}
.wa-projects .wa-project-style-13 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr) 420px 40px; gap: 48px; align-items: baseline; border-bottom: 1px solid var(--wp--preset--color--ink); padding: 20px 0;}
.wa-projects .wa-project-style-14 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 140px; padding-bottom: 0;}
.wa-projects .wa-project-style-15 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 34px; display: flex; align-items: flex-end; justify-content: space-between; gap: 40px;}
.wa-projects .wa-project-style-16 {font-size: clamp(2.5rem, calc(2.035714rem + 1.904762vw), 3.75rem); font-weight: 600; letter-spacing: -0.05em; line-height: 0.98; margin: 0;}
.wa-projects .wa-project-style-17 {font-size: clamp(1.125rem, calc(1.078571rem + 0.190476vw), 1.25rem); font-weight: 600; color: var(--wp--preset--color--reference-blue); border-bottom: 2px solid var(--wp--preset--color--reference-blue); padding-bottom: 5px; margin-bottom: 8px; flex: none;}
.wa-projects .wa-project-style-18 {font-size: clamp(0.8125rem, calc(0.766071rem + 0.190476vw), 0.9375rem); font-weight: 700; letter-spacing: 0.06em; margin-bottom: 22px;}
.wa-projects .wa-project-style-19 {font-size: clamp(2.875rem, calc(1.714286rem + 4.761905vw), 6rem); font-weight: 600; letter-spacing: -0.05em; line-height: 0.92; margin: 0; max-width: 1200px;}
.wa-projects .wa-project-style-20 {display: flex; flex-direction: column; gap: 18px; font-size: 15px; line-height: 1.5;}
.wa-projects .wa-project-style-21 {;}
.wa-projects .wa-project-style-22 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); margin-bottom: 4px;}
.wa-projects .wa-project-style-23 {font-size: clamp(1.1875rem, calc(0.978571rem + 0.857143vw), 1.75rem); font-weight: 500; line-height: 1.4; letter-spacing: -0.02em; margin: 0; max-width: 820px;}
.wa-projects .wa-project-style-24 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 120px; padding-bottom: 0;}
.wa-projects .wa-project-style-25 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 34px; display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px;}
.wa-projects .wa-project-style-26 {font-size: clamp(0.8125rem, calc(0.789286rem + 0.095238vw), 0.875rem); font-weight: 700; letter-spacing: 0.06em; margin-bottom: 10px;}
.wa-projects .wa-project-style-27 {font-size: clamp(1.75rem, calc(1.703571rem + 0.190476vw), 1.875rem); font-weight: 600; letter-spacing: -0.035em; line-height: 1.1; margin: 0;}
.wa-projects .wa-project-style-28 {max-width: 900px;}
.wa-projects .wa-project-style-29 {font-size: clamp(1.0625rem, calc(0.946429rem + 0.476190vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0 0 36px;}
.wa-projects .wa-project-style-30 {display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); column-gap: 40px; font-size: clamp(1.0625rem, calc(1.016071rem + 0.190476vw), 1.1875rem); line-height: 1.35;}
.wa-projects .wa-project-style-31 {border-top: 1px solid var(--wp--preset--color--border); padding: 12px 0;}
.wa-projects .wa-project-style-32 {border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 12px 0;}
.wa-projects .wa-project-style-33 {border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 12px 0;}
.wa-projects .wa-project-style-34 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; margin-bottom: 56px;}
.wa-projects .wa-project-style-35 {font-size: clamp(2.25rem, calc(1.878571rem + 1.523810vw), 3.25rem); font-weight: 600; letter-spacing: -0.045em; line-height: 1; margin: 0;}
.wa-projects .wa-project-style-36 {max-width: 900px; padding-top: 30px;}
.wa-projects .wa-project-style-37 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0 0 12px;}
.wa-projects .wa-project-style-38 {font-size: clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0;}
.wa-projects .wa-project-style-39 {border-top: 1px solid var(--wp--preset--color--ink); display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; padding: 26px 0 64px;}
.wa-projects .wa-project-style-40 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); margin-bottom: 8px;}
.wa-projects .wa-project-style-41 {font-size: clamp(1.3125rem, calc(1.289286rem + 0.095238vw), 1.375rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.25; margin-bottom: 12px;}
.wa-projects .wa-project-style-42 {font-size: 15.5px; line-height: 1.55; color: var(--wp--preset--color--body);}
.wa-projects .wa-project-style-43 {border-top: 1px solid var(--wp--preset--color--ink); display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; padding: 26px 0 0;}
.wa-projects .wa-project-style-44 {font-size: 15.5px; line-height: 1.55; color: var(--wp--preset--color--body);}
.wa-projects .wa-project-style-45 {max-width: 960px;}
.wa-projects .wa-project-style-46 {display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 32px; margin-bottom: 40px;}
.wa-projects .wa-project-style-47 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 16px;}
.wa-projects .wa-project-style-48 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); margin-bottom: 10px;}
.wa-projects .wa-project-style-49 {display: flex; flex-direction: column; gap: 8px; font-size: clamp(1.03125rem, calc(0.996429rem + 0.142857vw), 1.125rem); line-height: 1.4;}
.wa-projects .wa-project-style-50 {display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 32px; font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.25;}
.wa-projects .wa-project-style-51 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; margin-bottom: 44px;}
.wa-projects .wa-project-style-52 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0; max-width: 820px; padding-top: 30px;}
.wa-projects .wa-project-style-53 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px;}
.wa-projects .wa-project-style-54 {display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 40px; max-width: 1000px;}
.wa-projects .wa-project-style-55 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 18px;}
.wa-projects .wa-project-style-56 {font-size: clamp(1.25rem, calc(1.157143rem + 0.380952vw), 1.5rem); font-weight: 500; letter-spacing: -0.02em; margin-bottom: 14px;}
.wa-projects .wa-project-style-57 {display: flex; flex-direction: column; font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.4;}
.wa-projects .wa-project-style-58 {border-top: 1px solid var(--wp--preset--color--border); padding: 9px 0;}
.wa-projects .wa-project-style-59 {border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 9px 0;}
.wa-projects .wa-project-style-60 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 18px;}
.wa-projects .wa-project-style-61 {font-size: clamp(1.75rem, calc(1.703571rem + 0.190476vw), 1.875rem); font-weight: 600; letter-spacing: -0.035em; line-height: 1.1; margin: 0 0 10px;}
.wa-projects .wa-project-style-62 {font-size: clamp(0.875rem, calc(0.851786rem + 0.095238vw), 0.9375rem); color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-63 {;}
.wa-projects .wa-project-style-64 {display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 56px; max-width: 1000px;}
.wa-projects .wa-project-style-65 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0 0 16px;}
.wa-projects .wa-project-style-66 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0;}
.wa-projects .wa-project-style-67 {display: flex; flex-direction: column; font-size: clamp(1.0625rem, calc(0.992857rem + 0.285714vw), 1.25rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.3;}
.wa-projects .wa-project-style-68 {border-top: 1px solid var(--wp--preset--color--border); padding: 13px 0;}
.wa-projects .wa-project-style-69 {border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 13px 0;}
.wa-projects .wa-project-style-70 {font-size: clamp(1.375rem, calc(1.096429rem + 1.142857vw), 2.125rem); font-weight: 500; letter-spacing: -0.03em; line-height: 1.25; margin: 0; max-width: 940px;}
.wa-projects .wa-project-style-71 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 34px; display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; align-items: end;}
.wa-projects .wa-project-style-72 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); font-weight: 600; padding-bottom: 12px;}
.wa-projects .wa-project-style-73 {display: flex; align-items: flex-end; justify-content: space-between; gap: 40px;}
.wa-projects .wa-project-style-74 {font-size: clamp(1.125rem, calc(1.078571rem + 0.190476vw), 1.25rem); font-weight: 600; color: var(--wp--preset--color--reference-blue); border-bottom: 2px solid var(--wp--preset--color--reference-blue); padding-bottom: 5px; margin-bottom: 8px;}
.wa-projects .wa-project-style-75 {display: flex; align-items: baseline; justify-content: space-between; gap: 40px; margin-bottom: 26px;}
.wa-projects .wa-project-style-76 {display: flex; gap: 28px; align-items: baseline;}
.wa-projects .wa-project-style-77 {font-size: clamp(0.8125rem, calc(0.766071rem + 0.190476vw), 0.9375rem); font-weight: 700; letter-spacing: 0.06em;}
.wa-projects .wa-project-style-78 {font-size: clamp(0.875rem, calc(0.851786rem + 0.095238vw), 0.9375rem); color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-79 {font-size: clamp(0.875rem, calc(0.851786rem + 0.095238vw), 0.9375rem); color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-80 {font-size: clamp(3.5rem, calc(1.364286rem + 8.761905vw), 9.25rem); font-weight: 600; letter-spacing: -0.055em; line-height: 0.88; margin: 0; max-width: 1300px;}
.wa-projects .wa-project-style-81 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; padding-top: 52px;}
.wa-projects .wa-project-style-82 {font-size: clamp(1.1875rem, calc(0.932143rem + 1.047619vw), 1.875rem); font-weight: 500; line-height: 1.38; letter-spacing: -0.02em; margin: 0; max-width: 860px;}
.wa-projects .wa-project-style-83 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 72px; padding-bottom: 0;}
.wa-projects .wa-project-style-84 {border: 1px solid var(--wp--preset--color--ink); max-width: 1235px;}
.wa-projects .wa-project-style-85 {width: 100%; height: auto; display: block;}
.wa-projects .wa-project-style-86 {font-size: 15px; color: var(--wp--preset--color--secondary); padding-top: 14px;}
.wa-projects .wa-project-style-87 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 34px; display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr) minmax(0,380px); gap: 48px; align-items: start;}
.wa-projects .wa-project-style-88 {max-width: 560px;}
.wa-projects .wa-project-style-89 {font-size: clamp(1.1875rem, calc(1.071429rem + 0.476190vw), 1.5rem); line-height: 1.45; letter-spacing: -0.015em; margin: 0 0 20px;}
.wa-projects .wa-project-style-90 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0;}
.wa-projects .wa-project-style-91 {display: inline-block; margin-top: 26px; font-size: 17px; font-weight: 600; color: var(--wp--preset--color--reference-blue); border-bottom: 2px solid var(--wp--preset--color--reference-blue); padding-bottom: 3px;}
.wa-projects .wa-project-style-92 {justify-self: end; width: 260px; max-width: 100%;}
.wa-projects .wa-project-style-93 {border: 1px solid var(--wp--preset--color--ink); aspect-ratio: 879 / 1200; overflow: hidden;}
.wa-projects .wa-project-style-94 {width: 100%; height: 100%; object-fit: cover; object-position: top; display: block;}
.wa-projects .wa-project-style-95 {font-size: clamp(0.84375rem, calc(0.808929rem + 0.142857vw), 0.9375rem); color: var(--wp--preset--color--secondary); padding-top: 14px;}
.wa-projects .wa-project-style-96 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0; max-width: 780px; padding-top: 30px;}
.wa-projects .wa-project-style-97 {display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 40px;}
.wa-projects .wa-project-style-98 {font-size: clamp(1.5rem, calc(1.267857rem + 0.952381vw), 2.125rem); font-weight: 500; letter-spacing: -0.03em; line-height: 1.1; margin-bottom: 18px;}
.wa-projects .wa-project-style-99 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 34px; display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; margin-bottom: 48px;}
.wa-projects .wa-project-style-100 {font-size: clamp(1.25rem, calc(1.017857rem + 0.952381vw), 1.875rem); font-weight: 500; line-height: 1.38; letter-spacing: -0.02em; margin: 0; max-width: 900px;}
.wa-projects .wa-project-style-101 {display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: 40px; align-items: end; border-bottom: 1px solid var(--wp--preset--color--ink); padding-bottom: 20px;}
.wa-projects .wa-project-style-102 {font-size: clamp(4rem, calc(2.421429rem + 6.476190vw), 8.25rem); font-weight: 600; letter-spacing: -0.055em; line-height: 0.85;}
.wa-projects .wa-project-style-103 {font-size: clamp(2.75rem, calc(1.728571rem + 4.190476vw), 5.5rem); font-weight: 500; line-height: 0.9; color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-104 {display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 40px; padding-top: 22px;}
.wa-projects .wa-project-style-105 {;}
.wa-projects .wa-project-style-106 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.35;}
.wa-projects .wa-project-style-107 {font-size: 13px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); padding-top: 22px;}
.wa-projects .wa-project-style-108 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 32px; border-top: 1px solid var(--wp--preset--color--ink); padding: 20px 0 24px;}
.wa-projects .wa-project-style-109 {font-size: clamp(1.25rem, calc(1.157143rem + 0.380952vw), 1.5rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.2;}
.wa-projects .wa-project-style-110 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.55; color: var(--wp--preset--color--body);}
.wa-projects .wa-project-style-111 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 32px; border-top: 1px solid var(--wp--preset--color--border); padding: 20px 0 24px;}
.wa-projects .wa-project-style-112 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 32px; border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 20px 0 24px;}
.wa-projects .wa-project-style-113 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0 0 16px;}
.wa-projects .wa-project-style-114 {font-size: clamp(2.25rem, calc(1.692857rem + 2.285714vw), 3.75rem); font-weight: 600; letter-spacing: -0.05em; line-height: 0.98; margin: 0;}
.wa-projects .wa-project-style-115 {display: flex; gap: 28px; align-items: baseline; margin-bottom: 26px;}
.wa-projects .wa-project-style-116 {font-size: clamp(0.8125rem, calc(0.766071rem + 0.190476vw), 0.9375rem); font-weight: 700; letter-spacing: 0.06em;}
.wa-projects .wa-project-style-117 {font-size: clamp(4rem, calc(2.050000rem + 8.000000vw), 9.25rem); font-weight: 600; letter-spacing: -0.055em; line-height: 0.88; margin: 0 0 18px;}
.wa-projects .wa-project-style-118 {font-size: clamp(1.375rem, calc(1.096429rem + 1.142857vw), 2.125rem); font-weight: 500; letter-spacing: -0.03em; line-height: 1.16; color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-119 {font-size: clamp(1.1875rem, calc(0.932143rem + 1.047619vw), 1.875rem); font-weight: 500; line-height: 1.38; letter-spacing: -0.02em; margin: 0; max-width: 880px;}
.wa-projects .wa-project-style-120 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 34px; display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr) minmax(0,400px); gap: 48px; align-items: start;}
.wa-projects .wa-project-style-121 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0 0 32px;}
.wa-projects .wa-project-style-122 {display: flex; flex-direction: column; font-size: clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem); line-height: 1.4;}
.wa-projects .wa-project-style-123 {display: grid; grid-template-columns: 170px minmax(0,1fr); gap: 20px; border-top: 1px solid var(--wp--preset--color--border); padding: 11px 0;}
.wa-projects .wa-project-style-124 {color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-125 {display: grid; grid-template-columns: 170px minmax(0,1fr); gap: 20px; border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 11px 0;}
.wa-projects .wa-project-style-126 {;}
.wa-projects .wa-project-style-127 {border: 1px solid var(--wp--preset--color--ink);}
.wa-projects .wa-project-style-128 {width: 100%; height: auto; display: block;}
.wa-projects .wa-project-style-129 {display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 32px;}
.wa-projects .wa-project-style-130 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 18px;}
.wa-projects .wa-project-style-131 {font-size: clamp(1.375rem, calc(1.189286rem + 0.761905vw), 1.875rem); font-weight: 500; letter-spacing: -0.03em; line-height: 1.1; margin-bottom: 16px;}
.wa-projects .wa-project-style-132 {display: flex; flex-direction: column; font-size: clamp(1rem, calc(0.988393rem + 0.047619vw), 1.03125rem); line-height: 1.4;}
.wa-projects .wa-project-style-133 {border-top: 1px solid var(--wp--preset--color--ink); padding-top: 18px;}
.wa-projects .wa-project-style-134 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; padding-top: 72px;}
.wa-projects .wa-project-style-135 {display: grid; grid-template-columns: minmax(0,380px) minmax(0,380px); gap: 48px;}
.wa-projects .wa-project-style-136 {;}
.wa-projects .wa-project-style-137 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0 0 32px; max-width: 780px;}
.wa-projects .wa-project-style-138 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 32px; border-top: 1px solid var(--wp--preset--color--ink); padding: 18px 0 20px;}
.wa-projects .wa-project-style-139 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.25;}
.wa-projects .wa-project-style-140 {font-size: clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem); line-height: 1.55; color: var(--wp--preset--color--body);}
.wa-projects .wa-project-style-141 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 32px; border-top: 1px solid var(--wp--preset--color--border); padding: 18px 0 20px;}
.wa-projects .wa-project-style-142 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 32px; border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 18px 0 20px;}
.wa-projects .wa-project-style-143 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0; max-width: 780px; padding-top: 30px;}
.wa-projects .wa-project-style-144 {border: 1px solid var(--wp--preset--color--ink); max-width: 1235px;}
.wa-projects .wa-project-style-145 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr) minmax(0,300px); gap: 48px; padding-top: 22px; align-items: start;}
.wa-projects .wa-project-style-146 {font-size: clamp(0.84375rem, calc(0.808929rem + 0.142857vw), 0.9375rem); color: var(--wp--preset--color--secondary);}
.wa-projects .wa-project-style-147 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.6; color: var(--wp--preset--color--body); max-width: 560px; padding-top: 48px;}
.wa-projects .wa-project-style-148 {padding-top: 48px;}
.wa-projects .wa-project-style-149 {font-size: clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem); line-height: 1.5; letter-spacing: -0.015em; margin: 0; max-width: 780px;}
.wa-projects .wa-project-style-150 {font-size: clamp(2.125rem, calc(1.521429rem + 2.476190vw), 3.75rem); font-weight: 600; letter-spacing: -0.05em; line-height: 0.98; margin: 0;}
.wa-projects .wa-project-style-151 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 96px; padding-bottom: 0;}
.wa-projects .wa-project-style-152 {display: flex; flex-direction: column; font-size: clamp(0.90625rem, calc(0.894643rem + 0.047619vw), 0.9375rem); line-height: 1.45;}
.wa-projects .wa-project-style-153 {border-top: 1px solid var(--wp--preset--color--ink); padding: 10px 0;}
.wa-projects .wa-project-style-154 {font-weight: 700; letter-spacing: 0.06em;}
.wa-projects .wa-project-style-155 {border-top: 1px solid var(--wp--preset--color--border); padding: 10px 0; color: #3C444C;}
.wa-projects .wa-project-style-156 {border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--border); padding: 10px 0; color: #3C444C;}
.wa-projects .wa-project-style-157 {font-size: clamp(3.375rem, calc(1.842857rem + 6.285714vw), 7.5rem); font-weight: 600; letter-spacing: -0.055em; line-height: 0.88; margin: 0 0 56px;}
.wa-projects .wa-project-style-158 {font-size: clamp(1.1875rem, calc(0.932143rem + 1.047619vw), 1.875rem); font-weight: 500; line-height: 1.38; letter-spacing: -0.02em; margin: 0 0 32px; max-width: 860px;}
.wa-projects .wa-project-style-159 {display: inline-block; font-size: 17px; font-weight: 600; color: var(--wp--preset--color--reference-blue); border-bottom: 2px solid var(--wp--preset--color--reference-blue); padding-bottom: 3px;}
.wa-projects .wa-project-style-160 {padding-left: var(--wp--custom--page-gutter); padding-right: var(--wp--custom--page-gutter); padding-top: 160px; padding-bottom: 0;}
.wa-projects .wa-project-style-161 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); padding-top: 10px;}
.wa-projects .wa-project-style-162 {font-size: clamp(1.625rem, calc(1.300000rem + 1.333333vw), 2.5rem); font-weight: 500; letter-spacing: -0.035em; line-height: 1.2; margin: 0 0 28px;}
.wa-projects .wa-project-style-163 {font-size: clamp(1.03125rem, calc(0.950000rem + 0.333333vw), 1.25rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0; max-width: 720px;}
.wa-projects .wa-project-style-164 {display: grid; grid-template-columns: minmax(0,340px) minmax(0,1fr); gap: 48px; margin-bottom: 48px;}
.wa-projects .wa-project-style-165 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); padding-top: 14px;}
.wa-projects .wa-project-style-166 {font-size: clamp(2rem, calc(1.535714rem + 1.904762vw), 3.25rem); font-weight: 600; letter-spacing: -0.045em; line-height: 1.02; margin: 0 0 24px;}
.wa-projects .wa-project-style-167 {font-size: clamp(1.03125rem, calc(0.950000rem + 0.333333vw), 1.25rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0; max-width: 720px;}
.wa-projects .wa-project-style-168 {max-width: 980px;}
.wa-projects .wa-project-style-169 {display: grid; grid-template-columns: minmax(0,300px) minmax(0,1fr); gap: 40px; border-top: 1px solid var(--wp--preset--color--ink); padding: 24px 0 28px;}
.wa-projects .wa-project-style-170 {font-size: clamp(1.375rem, calc(1.189286rem + 0.761905vw), 1.875rem); font-weight: 500; letter-spacing: -0.03em; line-height: 1.15;}
.wa-projects .wa-project-style-171 {font-size: clamp(1rem, calc(0.953571rem + 0.190476vw), 1.125rem); line-height: 1.55; color: var(--wp--preset--color--body); padding-top: 6px;}
.wa-projects .wa-project-style-172 {display: grid; grid-template-columns: minmax(0,300px) minmax(0,1fr); gap: 40px; border-top: 1px solid var(--wp--preset--color--border); padding: 24px 0 28px;}
.wa-projects .wa-project-style-173 {display: grid; grid-template-columns: minmax(0,300px) minmax(0,1fr); gap: 40px; border-top: 1px solid var(--wp--preset--color--border); border-bottom: 1px solid var(--wp--preset--color--ink); padding: 24px 0 28px;}
.wa-projects .wa-project-style-174 {display: grid; grid-template-columns: repeat(5, auto); justify-content: start; gap: 28px; font-size: clamp(1rem, calc(0.953571rem + 0.190476vw), 1.125rem); line-height: 1.55; padding-top: 6px;}
.wa-projects .wa-project-style-175 {display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 72px; max-width: 1000px;}
.wa-projects .wa-project-style-176 {;}
.wa-projects .wa-project-style-177 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); margin-bottom: 18px;}
.wa-projects .wa-project-style-178 {font-size: clamp(1.375rem, calc(1.282143rem + 0.380952vw), 1.625rem); font-weight: 500; letter-spacing: -0.02em; line-height: 1.3; margin: 0 0 18px;}
.wa-projects .wa-project-style-179 {font-size: clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem); line-height: 1.6; color: var(--wp--preset--color--body); margin: 0 0 26px;}
.wa-projects .wa-project-style-180 {display: flex; flex-direction: column; font-size: clamp(1.0625rem, calc(1.039286rem + 0.095238vw), 1.125rem); line-height: 1.35;}
.wa-projects .wa-project-style-181 {border-top: 1px solid var(--wp--preset--color--ink); padding: 12px 0;}
.wa-projects .wa-project-style-182 {;}
.wa-projects .wa-project-style-183 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); padding-top: 8px;}
.wa-projects .wa-project-style-184 {max-width: 860px; border-top: 1px solid var(--wp--preset--color--ink); padding-top: 22px;}
.wa-projects .wa-project-style-185 {font-size: clamp(1.1875rem, calc(1.071429rem + 0.476190vw), 1.5rem); line-height: 1.45; letter-spacing: -0.015em; margin: 0 0 14px;}
.wa-projects .wa-project-style-186 {font-size: clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem); font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--secondary); padding-top: 12px;}
@media (max-width:74.999rem) {
.wa-projects .wa-project-style-1 {padding-top: 30px;}
.wa-projects .wa-project-style-2 {margin-bottom: 16px;}
.wa-projects .wa-project-style-3 {line-height: 0.92; margin: 0 0 24px; max-width: none;}
.wa-projects .wa-project-style-4 {display: contents; grid-template-columns: none; gap: 0; padding-top: 0;}
.wa-projects .wa-project-style-5 {line-height: 1.45; letter-spacing: -0.015em; max-width: none;}
.wa-projects .wa-project-style-6 {padding-top: 48px;}
.wa-projects .wa-project-style-7 {border-top: 0;}
.wa-projects .wa-project-style-8 {display: block; padding: 14px 0; grid-template-columns: none; gap: 0; align-items: normal;}
.wa-projects .wa-project-style-9 {margin-bottom: 4px;}
.wa-projects .wa-project-style-10 {letter-spacing: -0.02em;}
.wa-projects .wa-project-style-13 {display: block; padding: 14px 0; grid-template-columns: none; gap: 0; align-items: normal;}
.wa-projects .wa-project-style-14 {padding-top: 72px;}
.wa-projects .wa-project-style-15 {padding-top: 26px; display: block; align-items: normal; justify-content: normal; gap: 0;}
.wa-projects .wa-project-style-16 {line-height: 1; margin: 0 0 16px;}
.wa-projects .wa-project-style-17 {display: inline-block; padding: 10px 0; margin-bottom: 0; flex: initial;}
.wa-projects .wa-project-style-18 {margin-bottom: 14px;}
.wa-projects .wa-project-style-19 {line-height: 0.94; margin: 0 0 24px; max-width: none;}
.wa-projects .wa-project-style-20 {gap: 14px; border-top: 1px solid var(--wp--preset--color--border); padding-top: 16px; margin-bottom: 24px;}
.wa-projects .wa-project-style-22 {margin-bottom: 3px;}
.wa-projects .wa-project-style-23 {line-height: 1.45; letter-spacing: -0.015em; max-width: none;}
.wa-projects .wa-project-style-24 {padding-top: 64px;}
.wa-projects .wa-project-style-25 {padding-top: 22px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-26 {margin-bottom: 8px;}
.wa-projects .wa-project-style-27 {margin: 0 0 14px;}
.wa-projects .wa-project-style-28 {max-width: none;}
.wa-projects .wa-project-style-29 {line-height: 1.55; margin: 0 0 22px; letter-spacing: inherit;}
.wa-projects .wa-project-style-30 {display: flex; flex-direction: column; grid-template-columns: none; column-gap: 0;}
.wa-projects .wa-project-style-31 {padding: 11px 0;}
.wa-projects .wa-project-style-32 {padding: 11px 0; border-bottom: 0;}
.wa-projects .wa-project-style-33 {padding: 11px 0;}
.wa-projects .wa-project-style-34 {display: contents; grid-template-columns: none; gap: 0; margin-bottom: 0;}
.wa-projects .wa-project-style-35 {line-height: 1.04; margin: 0 0 14px;}
.wa-projects .wa-project-style-36 {max-width: none; padding-top: 0;}
.wa-projects .wa-project-style-37 {margin: 0 0 10px; letter-spacing: inherit;}
.wa-projects .wa-project-style-38 {line-height: 1.55; margin: 0 0 30px;}
.wa-projects .wa-project-style-39 {padding: 16px 0 36px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-40 {margin-bottom: 6px;}
.wa-projects .wa-project-style-41 {margin-bottom: 8px; line-height: inherit;}
.wa-projects .wa-project-style-42 {margin-bottom: 16px;}
.wa-projects .wa-project-style-43 {padding-top: 16px; display: block; grid-template-columns: none; gap: 0; padding: 16px 0 0;}
.wa-projects .wa-project-style-44 {margin-bottom: 18px;}
.wa-projects .wa-project-style-45 {max-width: none;}
.wa-projects .wa-project-style-46 {display: flex; flex-direction: column; gap: 18px; margin-bottom: 24px; grid-template-columns: none;}
.wa-projects .wa-project-style-47 {border-top: 1px solid var(--wp--preset--color--border); padding-top: 12px;}
.wa-projects .wa-project-style-48 {margin-bottom: 6px;}
.wa-projects .wa-project-style-49 {line-height: 1.5; display: block; gap: 0;}
.wa-projects .wa-project-style-50 {display: flex; flex-direction: column; gap: 8px; letter-spacing: -0.015em; line-height: 1.3; grid-template-columns: none;}
.wa-projects .wa-project-style-51 {display: contents; grid-template-columns: none; gap: 0; margin-bottom: 0;}
.wa-projects .wa-project-style-52 {margin: 0 0 26px; letter-spacing: inherit; max-width: none; padding-top: 0;}
.wa-projects .wa-project-style-53 {display: contents; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-54 {display: contents; grid-template-columns: none; gap: 0; max-width: none;}
.wa-projects .wa-project-style-55 {padding: 14px 0 22px;}
.wa-projects .wa-project-style-56 {margin-bottom: 6px;}
.wa-projects .wa-project-style-57 {line-height: 1.55; color: var(--wp--preset--color--body); display: block;}
.wa-projects .wa-project-style-58 {border-top: 0; padding: 0;}
.wa-projects .wa-project-style-59 {border-top: 0; border-bottom: 0; padding: 0;}
.wa-projects .wa-project-style-60 {padding: 14px 0 0;}
.wa-projects .wa-project-style-61 {margin: 0 0 6px;}
.wa-projects .wa-project-style-62 {margin-bottom: 24px;}
.wa-projects .wa-project-style-63 {display: grid; grid-template-columns: 1fr 1fr; gap: 26px 20px; margin-bottom: 30px;}
.wa-projects .wa-project-style-64 {display: contents; grid-template-columns: none; gap: 0; max-width: none;}
.wa-projects .wa-project-style-65 {margin: 0 0 12px; letter-spacing: inherit;}
.wa-projects .wa-project-style-66 {margin: 0 0 20px;}
.wa-projects .wa-project-style-67 {letter-spacing: inherit;}
.wa-projects .wa-project-style-68 {padding: 11px 0;}
.wa-projects .wa-project-style-69 {padding: 11px 0;}
.wa-projects .wa-project-style-70 {letter-spacing: -0.02em; line-height: 1.35; max-width: none;}
.wa-projects .wa-project-style-71 {padding-top: 26px; display: block; grid-template-columns: none; gap: 0; align-items: normal;}
.wa-projects .wa-project-style-72 {display: inline-block; padding: 12px 0;}
.wa-projects .wa-project-style-73 {display: contents; align-items: normal; justify-content: normal; gap: 0;}
.wa-projects .wa-project-style-74 {display: inline-block; padding: 10px 0; margin-bottom: 0;}
.wa-projects .wa-project-style-75 {display: contents; align-items: normal; justify-content: normal; gap: 0; margin-bottom: 0;}
.wa-projects .wa-project-style-76 {gap: 16px; margin-bottom: 6px;}
.wa-projects .wa-project-style-79 {margin-bottom: 18px;}
.wa-projects .wa-project-style-80 {line-height: 0.9; margin: 0 0 24px; max-width: none;}
.wa-projects .wa-project-style-81 {display: contents; grid-template-columns: none; gap: 0; padding-top: 0;}
.wa-projects .wa-project-style-82 {line-height: 1.45; letter-spacing: -0.015em; margin: 0 0 30px; max-width: none;}
.wa-projects .wa-project-style-83 {padding-top: 0;}
.wa-projects .wa-project-style-84 {max-width: none;}
.wa-projects .wa-project-style-85 {width: auto; display: block;}
.wa-projects .wa-project-style-86 {padding-top: 0;}
.wa-projects .wa-project-style-87 {display: contents; border-top: 0; padding-top: 0; grid-template-columns: none; gap: 0; align-items: normal;}
.wa-projects .wa-project-style-88 {max-width: none;}
.wa-projects .wa-project-style-89 {letter-spacing: -0.01em; margin: 0 0 14px;}
.wa-projects .wa-project-style-91 {margin-top: 14px; padding: 11px 0;}
.wa-projects .wa-project-style-92 {width: 236px; margin: 0 auto; justify-self: normal;}
.wa-projects .wa-project-style-95 {padding-top: 10px;}
.wa-projects .wa-project-style-96 {margin: 0 0 26px; letter-spacing: inherit; max-width: none; padding-top: 0;}
.wa-projects .wa-project-style-97 {display: contents; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-98 {letter-spacing: -0.025em; margin-bottom: 6px; line-height: inherit;}
.wa-projects .wa-project-style-99 {padding-top: 22px; display: block; grid-template-columns: none; gap: 0; margin-bottom: 0;}
.wa-projects .wa-project-style-100 {line-height: 1.4; letter-spacing: -0.015em; margin: 0 0 30px; max-width: none;}
.wa-projects .wa-project-style-101 {display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; padding-bottom: 12px; grid-template-columns: none;}
.wa-projects .wa-project-style-104 {display: contents; grid-template-columns: none; gap: 0; padding-top: 0;}
.wa-projects .wa-project-style-105 {padding-top: 16px; margin-bottom: 18px;}
.wa-projects .wa-project-style-106 {line-height: 1.4; letter-spacing: inherit;}
.wa-projects .wa-project-style-107 {letter-spacing: inherit; padding-top: 0;}
.wa-projects .wa-project-style-108 {padding: 14px 0 18px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-109 {margin-bottom: 6px; line-height: inherit;}
.wa-projects .wa-project-style-111 {padding: 14px 0 18px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-112 {padding: 14px 0 18px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-113 {margin: 0 0 10px; letter-spacing: inherit;}
.wa-projects .wa-project-style-114 {line-height: 1.02; margin: 0 0 16px;}
.wa-projects .wa-project-style-115 {display: contents; gap: 0; align-items: normal; margin-bottom: 0;}
.wa-projects .wa-project-style-116 {margin-bottom: 6px;}
.wa-projects .wa-project-style-117 {margin: 0 0 12px;}
.wa-projects .wa-project-style-118 {letter-spacing: -0.02em; margin-bottom: 24px; line-height: inherit;}
.wa-projects .wa-project-style-119 {line-height: 1.45; letter-spacing: -0.015em; max-width: none;}
.wa-projects .wa-project-style-120 {padding-top: 22px; display: block; grid-template-columns: none; gap: 0; align-items: normal;}
.wa-projects .wa-project-style-121 {margin: 0 0 22px;}
.wa-projects .wa-project-style-122 {margin-bottom: 28px;}
.wa-projects .wa-project-style-123 {padding: 10px 0; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-124 {font-size: 13.5px;}
.wa-projects .wa-project-style-125 {padding: 10px 0; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-126 {width: 300px; margin: 0 auto; max-width: 100%;}
.wa-projects .wa-project-style-129 {display: contents; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-130 {padding: 14px 0 18px;}
.wa-projects .wa-project-style-131 {letter-spacing: -0.025em; margin-bottom: 6px; line-height: inherit;}
.wa-projects .wa-project-style-132 {line-height: 1.55; color: var(--wp--preset--color--body); display: block;}
.wa-projects .wa-project-style-133 {border-bottom: 1px solid var(--wp--preset--color--border); padding: 14px 0 18px; margin-bottom: 32px;}
.wa-projects .wa-project-style-134 {display: contents; grid-template-columns: none; gap: 0; padding-top: 0;}
.wa-projects .wa-project-style-135 {display: contents; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-136 {width: 300px; margin: 0 auto 32px; max-width: 100%;}
.wa-projects .wa-project-style-137 {margin: 0 0 22px; letter-spacing: inherit; max-width: none;}
.wa-projects .wa-project-style-138 {border-top: 1px solid var(--wp--preset--color--border); padding: 12px 0 14px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-139 {margin-bottom: 4px; letter-spacing: inherit; line-height: inherit;}
.wa-projects .wa-project-style-141 {padding: 12px 0 14px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-142 {padding: 12px 0 14px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-143 {margin: 0 0 24px; letter-spacing: inherit; max-width: none; padding-top: 0;}
.wa-projects .wa-project-style-144 {max-width: none;}
.wa-projects .wa-project-style-145 {display: contents; grid-template-columns: none; gap: 0; padding-top: 0; align-items: normal;}
.wa-projects .wa-project-style-146 {padding-top: 10px; margin-bottom: 22px;}
.wa-projects .wa-project-style-147 {margin: 0 0 24px; max-width: none; padding-top: 0;}
.wa-projects .wa-project-style-148 {width: 260px; margin: 0 auto; max-width: 100%; padding-top: 0;}
.wa-projects .wa-project-style-149 {letter-spacing: inherit; max-width: none;}
.wa-projects .wa-project-style-150 {line-height: 1.02; margin: 0 0 16px;}
.wa-projects .wa-project-style-151 {padding-top: 36px;}
.wa-projects .wa-project-style-152 {margin-bottom: 28px;}
.wa-projects .wa-project-style-153 {padding: 9px 0;}
.wa-projects .wa-project-style-155 {padding: 9px 0;}
.wa-projects .wa-project-style-156 {padding: 9px 0;}
.wa-projects .wa-project-style-157 {line-height: 0.9; margin: 0 0 26px;}
.wa-projects .wa-project-style-158 {line-height: 1.45; letter-spacing: -0.015em; margin: 0 0 16px; max-width: none;}
.wa-projects .wa-project-style-159 {padding: 11px 0;}
.wa-projects .wa-project-style-160 {padding-top: 80px;}
.wa-projects .wa-project-style-161 {margin-bottom: 14px; padding-top: 0;}
.wa-projects .wa-project-style-162 {letter-spacing: -0.03em; line-height: 1.22; margin: 0 0 16px;}
.wa-projects .wa-project-style-163 {max-width: none;}
.wa-projects .wa-project-style-164 {display: contents; grid-template-columns: none; gap: 0; margin-bottom: 0;}
.wa-projects .wa-project-style-165 {margin-bottom: 14px; padding-top: 0;}
.wa-projects .wa-project-style-166 {line-height: 1.06; margin: 0 0 16px;}
.wa-projects .wa-project-style-167 {margin: 0 0 26px; max-width: none;}
.wa-projects .wa-project-style-168 {max-width: none;}
.wa-projects .wa-project-style-169 {padding: 16px 0 18px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-170 {letter-spacing: -0.025em; margin-bottom: 6px; line-height: inherit;}
.wa-projects .wa-project-style-171 {padding-top: 0;}
.wa-projects .wa-project-style-172 {padding: 16px 0 18px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-173 {padding: 16px 0 18px; display: block; grid-template-columns: none; gap: 0;}
.wa-projects .wa-project-style-174 {display: block; grid-template-columns: none; justify-content: normal; gap: 0; padding-top: 0;}
.wa-projects .wa-project-style-175 {display: contents; grid-template-columns: none; gap: 0; max-width: none;}
.wa-projects .wa-project-style-176 {padding: 0;}
.wa-projects .wa-project-style-177 {margin-bottom: 14px;}
.wa-projects .wa-project-style-178 {margin: 0 0 14px;}
.wa-projects .wa-project-style-179 {margin: 0 0 20px;}
.wa-projects .wa-project-style-181 {padding: 11px 0;}
.wa-projects .wa-project-style-182 {padding: 64px 0 0;}
.wa-projects .wa-project-style-183 {margin-bottom: 14px; padding-top: 0;}
.wa-projects .wa-project-style-184 {padding-top: 18px; max-width: none;}
.wa-projects .wa-project-style-185 {margin: 0 0 12px; letter-spacing: inherit;}
.wa-projects .wa-project-style-186 {margin-bottom: 14px; padding-top: 0;}
.wa-projects .wa-project-spacer {display:none;}
.wa-projects .wa-desktop-label {display:none;}
.wa-caption-desktop {display:none;}
.wa-caption-mobile {display:inline;}
.wa-list-initial {text-transform:lowercase;}
.wa-projects .wa-project-list {display:block;}
.wa-projects .wa-project-list li {display:inline;border:0!important;padding:0!important;}
.wa-projects .wa-project-list li + li::before {content:", ";}
.wa-projects .wa-project-list li:last-child::after {content:".";}
.wa-projects .wa-project-list--dots li + li::before {content:" \00B7 ";}
.wa-projects .wa-project-list--dots li:last-child::after {content:none;}
.wa-projects .wa-project-row__metadata,.wa-projects .wa-project-row__arrow {display:none;}
.wa-projects .wa-project-row__code,.wa-projects .wa-project-row__title {display:block;}
.wa-projects .wa-project-row__code {font-size:13px;margin-bottom:4px;}
.wa-projects .wa-project-row__title {font-size:20px;letter-spacing:-.02em;}
.wa-projects .wa-project-closing-grid {display:flex;flex-direction:column;align-items:stretch;gap:0;}
.wa-project-closing-grid > .wa-project-link-wrap {order:2;margin-top:28px;}
.wa-project-closing-grid > .wp-block-group {order:1;}
.wa-projects--ahm {display:flex;flex-direction:column;}
.wa-projects--ahm > * {order:5;}
.wa-projects--ahm .wa-ahm-hero {order:0;}
.wa-projects--ahm .wa-ahm-desktop {display:none;}
.wa-projects--ahm .wa-ahm-project,.wa-projects--ahm .wa-ahm-project-grid {display:contents;}
.wa-projects--ahm .wa-ahm-mobile {order:2;width:236px;max-width:calc(100% - 40px);margin:0 auto;}
.wa-projects--ahm .wa-ahm-label {order:3;width:calc(100% - 2 * var(--wp--custom--page-gutter));margin:64px auto 0;border-top:1px solid var(--wp--preset--color--ink);padding-top:22px;}
.wa-projects--ahm .wa-ahm-copy {order:4;padding-inline:var(--wp--custom--page-gutter);}
.wa-projects .wa-audit-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.wa-projects .wa-audit-table table,.wa-projects .wa-audit-table tbody {display:block;}
.wa-projects .wa-audit-table tr {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;border-top:1px solid var(--wp--preset--color--border);padding:10px 0;}
.wa-projects .wa-audit-table :is(th,td) {width:auto!important;border:0!important;padding:0;font-size:15.5px;}
.wa-projects .wa-audit-intro-priority {display:flow-root;}
.wa-projects .wa-audit-table tbody tr:last-child {border-bottom:1px solid var(--wp--preset--color--border);}
.wa-projects .wa-audit-table--sitemaps td:nth-child(2) {text-align:right;}
.wa-projects .wa-audit-table--sitemaps td:last-child {grid-column:1/-1;}
.wa-projects .wa-audit-table--issues td:nth-child(4) {grid-column:2;grid-row:1;text-align:right;}
.wa-projects .wa-audit-table--issues tr {display:block;position:relative;font-size:15.5px;line-height:1.4;}
.wa-projects .wa-audit-table--issues td:first-child {display:block;padding-right:90px!important;line-height:1.4;}
.wa-projects .wa-audit-table--issues td:nth-child(2),.wa-projects .wa-audit-table--issues td:nth-child(3) {display:inline;color:#3C444C;}
.wa-projects .wa-audit-table--issues td:nth-child(3)::before {content:" \00B7 ";}
.wa-projects .wa-audit-table--issues td:nth-child(4) {position:absolute;right:0;top:10px;}

}
@media(max-width:37.499rem){.wa-projects .wa-data-plate{grid-template-columns:minmax(0,1fr);margin-bottom:30px}.wa-projects .wa-data-plate__metric,.wa-projects .wa-data-plate__metric:nth-child(even){border-left:0;padding:20px 0}.wa-projects .wa-data-plate__value{font-size:76px}.wa-projects .wa-data-plate__metric:last-child .wa-data-plate__value{font-size:64px}}
@media(max-width:24.374rem){.wa-projects .wa-ahm-years > :first-child,.wa-projects .wa-ahm-years > :last-child{font-size:clamp(54px,16.4vw,64px)}}

/* M10R1: scoped project identity and retained editorial documentation. */
.wa-projects--ahm .wa-ahm-identity { padding: clamp(32px, 4vw, 56px) var(--wp--custom--page-gutter) 0; }
.wa-projects--ahm .wa-project-identity--ahm { max-width: 600px; margin-inline: auto; }
.wa-projects .wa-project-identity--ahm img { display: block; width: 100%; height: auto; aspect-ratio: 811 / 407; }
.wa-projects--work .wa-project-identity--sailor { max-width: 620px; margin-block: 32px; }
.wa-projects .wa-project-identity--sailor img { display: block; width: 100%; height: auto; aspect-ratio: 7541 / 1386; }
.wa-projects--ahm .wa-ahm-documentation { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 40px; align-items: start; }
.wa-projects--ahm .wa-ahm-documentation > .wa-ahm-desktop { display: block; padding: 0; }
.wa-projects--ahm .wa-ahm-documentation > .wa-ahm-mobile { width: 260px; max-width: 100%; margin: 0; }
@media (max-width: 74.9375rem) {
    .wa-projects--ahm .wa-ahm-project { display: block; }
    .wa-projects--ahm .wa-ahm-project-grid { display: grid; grid-template-columns: minmax(0, 1fr); }
    .wa-projects--ahm .wa-ahm-label { width: auto; margin: 0; padding: 0; border: 0; }
    .wa-projects--ahm .wa-ahm-copy { padding: 0; }
    .wa-projects--ahm .wa-ahm-identity { order: 1; }
    .wa-projects--ahm .wa-ahm-documentation { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .wa-projects--ahm .wa-ahm-documentation > .wa-ahm-mobile { width: 236px; margin-inline: auto; }
    .wa-projects--work .wa-project-identity--sailor { margin-block: 24px; }
}
