:root{--olive:#4A4425;--olive-dark:#292719;--silver:#B8C8D6;--warm:#F4F2EA;--white:#FFFFFF;--ink:#1F1E19;--muted:#575448;--line:#D5D2C8;--display:'Playfair Display',serif;--body:'Source Sans 3',sans-serif;--measure:74rem;--gutter:clamp(1.25rem,4vw,4rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background-color:var(--white);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.6}body,button,summary{font-weight:400}button{font:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--olive);outline-offset:5px}img{display:block;max-width:100%;height:auto;color:var(--ink);background-color:var(--warm);font-size:16px}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.16;letter-spacing:-.015em}h1{font-size:clamp(2.5rem,4.5vw,4rem)}h2{font-size:clamp(2.1rem,3.6vw,3.2rem)}h3{font-size:1.25rem;font-weight:600;line-height:1.35}p+ p{margin-top:1rem}em{font-weight:400}ul,ol{padding-left:1.4rem}li+li{margin-top:.6rem}.skip{position:fixed;top:1rem;left:1rem;z-index:30;transform:translateY(-180%);min-height:48px;padding:.6rem 1rem;background-color:var(--white);color:var(--ink)}.skip:focus{transform:translateY(0)}.wrap{width:min(var(--measure),calc(100% - 2 * var(--gutter)));margin-inline:auto}.band{padding-block:clamp(4rem,7.5vw,7rem)}.band--warm{background-color:var(--warm);border-block:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:56px;padding:.8rem 1.25rem;border:1px solid var(--olive);border-radius:2px;background-color:var(--olive);color:var(--white);font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.button:hover{background-color:var(--olive-dark);text-decoration:none}.button__arrow{display:inline-grid;place-items:center;width:24px;height:24px;background-color:var(--silver);color:var(--ink);flex-shrink:0}.button__arrow svg{width:16px;height:16px}.button--ghost{background-color:transparent;border-color:var(--white);color:var(--white)}.button--ghost:hover{background-color:var(--olive-dark)}.button--plain{background-color:var(--white);color:var(--olive)}.button--plain:hover{background-color:var(--warm)}.text-link{display:inline-flex;align-items:center;gap:.8rem;min-height:48px;font-weight:600}.text-link__arrow{display:inline-grid;place-items:center;width:24px;height:24px;background-color:var(--silver);color:var(--ink)}.masthead{position:relative;z-index:10;margin:24px;display:grid;grid-template-columns:1fr auto 1fr;background-color:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:2px}.masthead--over{position:absolute;inset:0 0 auto;margin:24px}.masthead__name{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;min-height:70px;padding:.5rem 1.5rem;font-family:var(--display);font-size:27px;text-decoration:none;white-space:normal;text-align:center}.masthead__nav{grid-column:1;grid-row:2;display:flex;align-items:center;gap:.6rem;padding-left:1.2rem}.masthead__nav>a,.masthead__utility a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .8rem;font-size:16px;text-decoration:none}.masthead__nav>a:hover,.masthead__utility a:hover{background-color:var(--warm)}.masthead__nav [aria-current=page],.masthead__utility [aria-current=page]{background-color:var(--silver)}.masthead__line{grid-column:1/-1;grid-row:3;min-height:46px;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-top:1px solid var(--line);background-color:var(--white);color:var(--ink);font-size:16px;line-height:1.4;text-align:center;letter-spacing:0}.masthead__utility{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:center;gap:0;background-color:var(--warm);border-bottom:1px solid var(--line)}.masthead__utility a{padding:.2rem 1.4rem;min-height:44px;border-inline:1px solid var(--line)}.masthead__menu{grid-column:3;grid-row:2;justify-self:end;align-self:center;margin-right:1.5rem}.masthead__menu>summary{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;min-width:108px;padding:.5rem 1rem;list-style:none;cursor:pointer;border:1px solid var(--olive);background-color:var(--olive);color:var(--white);border-radius:2px;font-size:16px}.masthead__menu>summary::-webkit-details-marker{display:none}.masthead__menu>summary svg{width:20px;height:20px}.masthead__menu[open]>summary{background-color:var(--olive-dark)}.masthead__directory{position:absolute;right:0;top:100%;width:min(680px,100%);padding:1.2rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background-color:var(--white);box-shadow:0 12px 24px rgba(31,30,25,.09)}.masthead__menu:not([open]) .masthead__directory{display:none}.masthead__directory a{display:flex;align-items:center;min-height:48px;padding:.5rem 1rem;text-decoration:none;font-size:17px}.masthead__directory a:hover{background-color:var(--warm)}.masthead__directory [aria-current=page]{background-color:var(--silver)}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:810px;padding:220px 0 64px;background-color:var(--olive);color:var(--white);overflow:hidden}.hero__photo{position:absolute;inset:0 0 0 auto;width:50%;height:100%;object-fit:cover;object-position:70% 48%;background-color:var(--olive);color:var(--white);z-index:-2}.hero__copy{width:48%;position:relative;background-color:var(--olive);padding:.6rem 1.25rem .6rem 0}.hero__copy h1{font-size:clamp(2.5rem,4vw,3.5rem)}.hero__lead{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.45;margin-top:1.6rem;max-width:35rem}.hero__actions{display:grid;gap:1rem;width:min(340px,100%);margin-top:2rem}.hero a:focus-visible,.photo-band a:focus-visible,.visit-card a:focus-visible{outline-color:var(--silver)}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.split__diagram{max-width:420px;margin-inline:auto;width:100%}.split__diagram svg{width:100%;height:auto;display:block}.split__copy p{max-width:62ch;margin-top:1.3rem}.split__copy .button{margin-top:1.8rem}.question-hub__heading{max-width:850px;margin:0 auto 3rem;text-align:center}.question-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.question-hub__cell{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2.2rem;min-height:190px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--white);text-decoration:none}.question-hub__cell p{font-size:17px;max-width:31ch}.question-hub__cell h3{display:flex;justify-content:space-between;gap:1rem}.question-hub__cell h3 span{font-weight:400}.question-hub__cell:hover{background-color:var(--warm)}.question-hub__cell--paper svg{position:absolute;right:10px;bottom:12px;width:95px;height:73px;z-index:-1;opacity:.28}.question-hub__cell--paper p{max-width:24ch}.question-hub__actions{text-align:center;margin-top:2rem}.photo-band{position:relative;isolation:isolate;display:flex;align-items:center;min-height:360px;padding:4rem 0 6rem;background-color:var(--olive-dark);color:var(--white);overflow:hidden}.photo-band__photo{position:absolute;inset:0 0 0 auto;z-index:-2;width:50%;height:100%;object-fit:cover;object-position:70% 50%;background-color:var(--olive-dark);color:var(--white)}.photo-band__copy{width:48%;background-color:var(--olive-dark);padding:1rem 1.5rem 1rem 0}.photo-band h2{font-family:var(--body);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;line-height:1.3;letter-spacing:0}.photo-band p{margin-top:1rem;max-width:39ch}.overlap{position:relative;margin-top:-58px;z-index:2;background-color:var(--white);border:1px solid var(--line)}.overlap>h2{padding:2.5rem 2rem;text-align:center;font-size:clamp(1.85rem,3vw,2.5rem)}.overlap__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.overlap__item{padding:1.75rem;border-right:1px solid var(--line)}.overlap__item:last-child{border-right:0}.overlap__item p{font-size:17px;margin-top:.8rem}.overlap__item .text-link{margin-top:1rem}.timeline{padding-block:6rem}.timeline h2{text-align:center;font-family:var(--body);font-size:2rem;letter-spacing:0;font-weight:600}.timeline__list{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;list-style:none;padding:0;margin-top:3rem}.timeline__list:before{content:'';position:absolute;inset:21px 12% auto;border-top:2px dotted var(--line)}.timeline__list li{position:relative;text-align:center;margin:0}.timeline__list h3{position:relative;display:inline-block;padding:.5rem 1rem;border:1px solid var(--line);background-color:var(--warm);font-size:17px;font-weight:600}.timeline__list p{font-size:17px;margin:1rem auto 0;max-width:27ch}.visit-card{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;min-height:300px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;background-color:var(--olive-dark);color:var(--white)}.visit-card__photo{position:relative;grid-column:2;grid-row:1;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;background-color:var(--olive-dark);color:var(--white)}.visit-card__copy{grid-column:1;grid-row:1;padding:3rem;background-color:var(--olive-dark)}.visit-card h2{font-family:var(--body);font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:0}.visit-card p{margin-block:1rem 1.5rem}.visit-card .button{background-color:var(--white);color:var(--olive);border-color:var(--white)}.breadcrumb{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:16px;max-width:var(--measure);margin:2rem auto 0;padding-inline:var(--gutter)}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.inner-top{display:grid;grid-template-columns:1.08fr 1fr;column-gap:clamp(3rem,6vw,6rem);row-gap:1.75rem;align-items:center;padding-block:2.5rem 3.5rem}.inner-top__photo{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;background-color:var(--warm)}.inner-top__caption{margin-top:.8rem;font-size:16px;color:var(--muted)}.inner-top__gist{padding:2.4rem;background-color:var(--warm);border:1px solid var(--line)}.inner-top__gist h2{font-size:2rem;margin-bottom:1rem}.inner-top__gist p{font-size:20px}.inner-top__copy h1{font-size:clamp(2.5rem,3.6vw,3.25rem)}.inner-top__intro{font-size:21px;line-height:1.5;margin-top:1.5rem}.inner-top__choices{grid-column:2;grid-row:2;align-self:start;display:grid;margin-top:0;border-top:1px solid var(--line)}.inner-top__choices a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:.65rem .8rem;border:1px solid var(--line);border-top:0;text-decoration:none;font-size:17px}.inner-top__choices a:last-child{background-color:var(--olive);color:var(--white);border-color:var(--olive)}.article-layout{display:grid;grid-template-columns:250px minmax(0,720px);gap:clamp(3rem,6vw,6rem);justify-content:center;align-items:start;padding-block:2.5rem 4.5rem}.contents{border-top:1px solid var(--line);padding-top:1rem}.contents h2{font:600 18px/1.4 var(--body);letter-spacing:0;margin-bottom:.8rem}.contents a{display:flex;align-items:center;min-height:48px;padding:.5rem 0;font-size:17px}.article__section+.article__section{margin-top:3.5rem;padding-top:3rem;border-top:1px solid var(--line)}.article__section h2{font-size:clamp(1.9rem,2.9vw,2.4rem);margin-bottom:1.5rem}.article__section h3{margin:1.75rem 0 .7rem}.article__section p,.article__section li{max-width:70ch}.article__section ul{margin-block:1.1rem}.article__section a{display:inline-block;min-height:44px;min-width:44px;vertical-align:baseline;padding-block:.25rem}.article__note{padding:1.2rem 1.5rem;margin-block:1.5rem;background-color:var(--warm);border-left:3px solid var(--olive)}.evidence{padding-block:4rem;background-color:var(--warm);border-block:1px solid var(--line)}.evidence__inner{max-width:800px;margin-inline:auto}.evidence h2{font-size:2.2rem;margin-bottom:1.5rem}.evidence__drawer{border-top:1px solid var(--line)}.evidence__drawer:last-child{border-bottom:1px solid var(--line)}.evidence__drawer summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:1rem 0;cursor:pointer;font-weight:600;list-style:none}.evidence__drawer summary::-webkit-details-marker{display:none}.evidence__drawer summary:after{content:'+';font-size:24px;line-height:1}.evidence__drawer[open] summary:after{content:'−'}.evidence__body{padding:0 0 1.5rem;font-size:17px}.evidence__body p+p{margin-top:.8rem}.evidence__body a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-block:3rem}.next h2{font:600 22px/1.4 var(--body);letter-spacing:0}.next p{margin-top:.5rem}.footer{border-top:1px solid var(--line);padding-block:3.5rem;background-color:var(--white);color:var(--ink)}.footer__top{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.footer__name{font-family:var(--display);font-size:27px}.footer__note{margin-top:1rem;max-width:53ch;font-size:17px}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2rem}.footer__nav a{display:flex;align-items:center;min-height:44px;min-width:44px;font-size:16px}.footer__bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:16px}.not-found{padding-block:5rem 7rem;max-width:750px}.not-found h1{margin-bottom:1.5rem}.not-found .button{margin-top:2rem}
@media(min-width:1150px){.masthead__utility{grid-column:1;grid-row:1;justify-content:flex-start;border-bottom:0;border-right:1px solid var(--line)}.masthead__utility a{padding:.2rem 1rem}.masthead__line{grid-column:2/-1;grid-row:1;border-top:0;justify-content:flex-end;background-color:var(--warm);padding-inline:1.5rem}}
@media(max-width:1000px){.masthead__nav{gap:0;padding-left:.5rem}.masthead__nav>a{padding:.4rem .6rem}.masthead__name{font-size:24px;padding:.6rem}.masthead__menu{margin-right:.8rem}.hero{min-height:810px}.hero__copy{width:52%;max-width:640px}.hero__copy h1{font-size:clamp(2.25rem,5vw,3rem)}.split{gap:3rem;grid-template-columns:.9fr 1.1fr}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:2.5rem}.inner-top{column-gap:2.5rem}.inner-top__gist{padding:1.5rem}.question-hub__cell{padding:1.2rem}.visit-card__copy{padding:2.5rem}}
@media(max-width:759px){:root{--gutter:1.25rem}body{font-size:18px}.masthead,.masthead--over{position:relative;inset:auto;margin:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;border-inline:0}.masthead__name{grid-row:2;grid-column:1;justify-content:flex-start;padding:.5rem 1.25rem;font-size:24px;min-height:64px}.masthead__nav{display:none}.masthead__menu{grid-row:2;grid-column:2;margin-right:1rem}.masthead__menu>summary{min-width:78px;padding:.5rem .7rem;gap:.5rem}.masthead__utility{grid-row:1;justify-content:stretch}.masthead__utility a{flex:1;width:auto;min-height:44px;padding:.2rem .3rem;border:0}.masthead__utility a+a{border-left:1px solid var(--line)}.masthead__line{grid-row:3;display:block;padding:.7rem 1.25rem;text-align:left;font-size:16px}.masthead__directory{width:100%;grid-template-columns:1fr 1fr;padding:.75rem}.masthead__directory a{padding:.65rem .6rem;font-size:16px}.hero{display:flex;flex-direction:column;min-height:0;padding:0;overflow:visible}.hero__photo{position:relative;inset:auto;width:100%;height:140px;object-position:78% 62%;z-index:0}.hero>.wrap{width:100%}.hero__copy{width:100%;max-width:none;padding:1.5rem 1.25rem 2rem;background:var(--olive);background-color:var(--olive);text-align:center}.hero__copy h1{font-size:clamp(1.875rem,8vw,2.25rem);line-height:1.14}.hero__lead{font-size:19px;line-height:1.4;margin:1rem auto 0}.hero__actions{width:100%;max-width:430px;margin:1.25rem auto 0;gap:.75rem}.hero .button{min-height:52px;text-align:left}.split{grid-template-columns:1fr;gap:2.5rem}.split__diagram{width:min(300px,90%)}.question-hub__heading{margin-bottom:2rem}.question-hub__grid{grid-template-columns:1fr}.question-hub__cell{min-height:155px;padding:1.5rem;gap:1rem}.question-hub__cell p{max-width:34ch}.photo-band{display:flex;flex-direction:column;padding:0;min-height:0;overflow:visible}.photo-band__photo{position:relative;inset:auto;z-index:0;width:100%;height:220px;object-position:66% 50%}.photo-band>.wrap{width:100%}.photo-band__copy{width:100%;padding:2.2rem 1.25rem 4.5rem;background:var(--olive-dark);background-color:var(--olive-dark)}.overlap{margin-top:-30px}.overlap>h2{padding:2rem 1rem}.overlap__grid{grid-template-columns:1fr}.overlap__item{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem}.overlap__item:last-child{border-bottom:0}.timeline{padding-block:4rem}.timeline__list{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.timeline__list:before{display:none}.timeline__list p{max-width:34ch}.visit-card{padding:0;display:flex;flex-direction:column;border-radius:6px}.visit-card__photo{position:relative;width:100%;height:220px;order:-1;z-index:0}.visit-card__copy{width:100%;padding:2rem;background:var(--olive-dark);background-color:var(--olive-dark)}.visit-card h2{font-size:1.8rem}.breadcrumb{margin-top:1.2rem;gap:.5rem}.inner-top{grid-template-columns:1fr;gap:2rem;padding-block:2rem 3.5rem}.inner-top__visual{order:initial}.inner-top__copy{order:initial}.inner-top__copy h1{font-size:clamp(2.5rem,10vw,3.4rem)}.inner-top__intro{font-size:20px}.inner-top__choices{grid-column:1;grid-row:3;margin-top:0}.inner-top--photo .inner-top__choices{grid-row:2}.article-layout{grid-template-columns:1fr;gap:3rem;padding-block:3rem}.contents{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.contents h2{grid-column:1/-1}.contents a{font-size:16px}.article__section+.article__section{margin-top:2.7rem;padding-top:2.5rem}.article__section h2{font-size:2rem}.evidence{padding-block:3rem}.evidence h2{font-size:2rem}.next{grid-template-columns:1fr;gap:1rem}.next .button{justify-self:stretch}.footer__top{grid-template-columns:1fr;gap:2rem}.footer__nav{gap:.2rem 1rem}.footer{padding-block:2.5rem}.band{padding-block:3.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.masthead__nav,.masthead__utility,.masthead__menu,.hero__photo,.photo-band__photo,.visit-card__photo,.contents,.next,.skip{display:none}.masthead,.masthead--over{position:relative;margin:0;border:0}.hero{min-height:0;padding:2rem 0;background-color:#FFFFFF;color:#1F1E19}.hero__copy{width:100%;background:#FFFFFF;color:#1F1E19}.hero__actions{display:none}.article-layout{display:block}.inner-top{display:block}.inner-top__visual{margin-top:2rem}.evidence details>*{display:block}.band{padding-block:2rem}a{color:#1F1E19}.footer__nav{display:none}}
.masthead__directory{display:block}.masthead__list{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0}.masthead__list li,.footer__nav li{margin:0}.footer__nav{list-style:none;padding:0;margin:0}

.inner-top__visual{grid-column:1;grid-row:1/3}.inner-top__copy{grid-column:2;grid-row:1;align-self:end}.evidence__drawer summary h3{font-size:18px;line-height:1.4}
@media(max-width:759px){.inner-top__copy{grid-column:1;grid-row:1;align-self:start}.inner-top__visual{grid-column:1;grid-row:2}.inner-top--photo .inner-top__visual{grid-row:3}}
a{display:inline-block;min-height:44px;min-width:44px;vertical-align:baseline}

@media(min-width:760px) and (max-width:1000px){.hero__photo{width:48%;object-position:70% 48%}}
.arrow-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0}
