.skip-link{position:absolute;left:14px;top:-60px;z-index:100;color:#071110;background:#f4f1e9;padding:10px 14px;font-size:12px}.skip-link:focus{top:14px}.footer-rich{height:auto;min-height:82px;gap:25px;flex-wrap:wrap}.footer-rich nav{display:flex;gap:18px;flex-wrap:wrap;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.seo-page{background:#f1ede4;color:#101c1a}.seo-hero{min-height:640px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;padding:160px clamp(24px,6vw,92px) 82px;color:#f4f0e6}.seo-hero>img,.seo-hero-shade{position:absolute;inset:0;width:100%;height:100%}.seo-hero>img{z-index:-2;object-fit:cover;filter:saturate(.7) contrast(1.04) brightness(.72)}.seo-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(4,10,10,.94),rgba(4,10,10,.67) 43%,rgba(4,10,10,.1)),linear-gradient(0deg,rgba(4,10,10,.74),transparent 62%)}.seo-hero-copy{width:min(760px,90vw)}.seo-hero-copy h1{max-width:800px;color:#f4f0e6;font-size:clamp(54px,6.7vw,96px);line-height:.9}.seo-hero-copy h1 i{color:#d2b781}.seo-hero-copy>p:last-of-type{max-width:650px;color:#d3dbd6;font:400 17px/1.7 var(--serif)}.seo-actions{display:flex;align-items:center;gap:28px;margin-top:35px;flex-wrap:wrap}.area-intro{padding:52px clamp(24px,6vw,92px) 16px}.area-intro p,.seo-definition{max-width:910px;margin:0;color:#394844;font:400 clamp(19px,2vw,25px)/1.55 var(--serif)}.area-grid{padding:30px clamp(24px,6vw,92px) 95px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.area-card{position:relative;min-height:520px;overflow:hidden;color:#f3f0e8;isolation:isolate}.area-card>img,.area-card-shade{position:absolute;inset:0;width:100%;height:100%}.area-card>img{z-index:-2;object-fit:cover;filter:saturate(.65) brightness(.65)}.area-card-shade{z-index:-1;background:linear-gradient(180deg,rgba(4,10,10,.08),rgba(4,10,10,.94) 78%)}.area-card-copy{display:flex;min-height:100%;padding:38px;flex-direction:column;justify-content:flex-end}.area-card-copy>p{max-width:590px;color:#d4dcd7;font:400 14px/1.65 var(--sans)}.area-card-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:20px 0;padding:0;list-style:none}.area-card-copy li a{font-size:10px;line-height:1.35}.area-card-links{display:flex;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.area-card-links a{color:#d7ba84;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.breadcrumbs{max-width:1280px;margin:0 auto;padding:24px clamp(24px,6vw,92px);color:#65716b;font-size:10px;letter-spacing:.06em}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.seo-content{max-width:1280px;margin:0 auto;padding:24px clamp(24px,6vw,92px) 100px}.seo-columns{display:grid;grid-template-columns:1.4fr .6fr;gap:11vw;margin-top:66px}.seo-columns h2{font-size:clamp(35px,3.8vw,55px);line-height:1;margin-top:0}.seo-columns p{color:#47534f;font-size:15px;line-height:1.8}.seo-columns aside{align-self:start;padding:29px;border-top:1px solid #a9aca2;border-bottom:1px solid #a9aca2}.seo-columns aside p:last-child{color:#162521;font:400 22px/1.45 var(--serif)}.related-briefs{margin-top:90px;padding-top:28px;border-top:1px solid #bdbeb6}.related-briefs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bdbeb6}.related-briefs a{display:flex;min-height:190px;padding:25px;flex-direction:column;background:#f1ede4}.related-briefs small{color:#866d3d;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.related-briefs strong{margin:28px 0 auto;font:400 24px/1.1 var(--serif)}.related-briefs a span,.related-pages a span{color:#806a41;font-size:9px}.related-pages{display:flex;gap:17px;flex-wrap:wrap;margin-top:55px}.related-pages .eyebrow{width:100%}.related-pages a{padding:10px 0;border-bottom:1px solid #8f938b;font-size:12px}.selective-cta{margin-top:85px;padding:48px;border:1px solid #afb3aa;background:#0c1b1a;color:#f4f0e6;display:flex;align-items:center;justify-content:space-between;gap:35px}.selective-cta p{max-width:580px;margin:0;font:400 21px/1.5 var(--serif)}.assignment-definition{max-width:1000px;margin:0 auto;padding:48px 24px 10px;color:#3d4d48;font:400 17px/1.75 var(--serif)}.assignment-definition strong{display:block;margin-top:14px;color:#765b32;font-size:12px;letter-spacing:.06em}.assignment-controls{max-width:1280px;margin:24px auto 40px;padding:0 clamp(24px,6vw,92px)}.assignment-search span{display:block;margin-bottom:8px;color:#765b32;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.assignment-search input{width:min(100%,560px);border:0;border-bottom:1px solid #9ba19b;background:transparent;padding:14px 0;color:#1d2d29;font-size:16px;outline-offset:5px}.assignment-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.assignment-filters button{min-height:38px;border:1px solid #a6aaa2;background:transparent;padding:9px 12px;color:#33413d;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.assignment-filters button.is-active,.assignment-filters button:hover{border-color:#152522;background:#152522;color:#f4f0e6}.assignment-results{min-height:1.5em;margin:14px 0 0;color:#66736d;font-size:11px}.brief-item[hidden]{display:none!important}.brief-item{scroll-margin-top:110px;content-visibility:auto;contain-intrinsic-size:110px}.brief-item summary:focus-visible,.assignment-filters button:focus-visible,.assignment-search input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #c7a66a;outline-offset:4px}@media(max-width:800px){.area-grid{grid-template-columns:1fr}.seo-columns,.related-briefs>div{grid-template-columns:1fr}.area-card-copy ul{grid-template-columns:1fr}.selective-cta{align-items:flex-start;flex-direction:column}.seo-hero{min-height:560px;padding-top:125px}.seo-hero-copy h1{font-size:52px}.related-briefs a{min-height:145px}}@media(max-width:600px){.area-card{min-height:580px}.area-card-copy{padding:27px}.seo-content{padding-bottom:70px}.assignment-definition{padding-top:34px}.assignment-filters{display:grid;grid-template-columns:1fr 1fr}.assignment-filters button{min-height:48px}.footer-rich{padding:24px 20px}.footer-rich nav{width:100%;line-height:1.6}.seo-hero>img{object-position:60% center}}
.brief-guidance{margin:0 0 18px;color:rgba(230,235,229,.68);font-size:11px;line-height:1.55}.footer-minimal nav{display:flex;gap:18px;justify-content:center;margin-top:8px;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.footer-minimal nav a{color:inherit}.brief-form [aria-invalid="true"]{outline:2px solid #cfa86c;outline-offset:2px}
