@font-face{font-family:Syne;src:url(fonts/syne-800.woff) format('woff');font-weight:800;font-display:swap}@font-face{font-family:DMSans;src:url(fonts/dmsans-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DMSans;src:url(fonts/dmsans-600.woff2) format('woff2');font-weight:600;font-display:swap}:root{--paper:#fff1e9;--peach:#f6cbba;--plum:#472541;--muted:#765167;--red:#a92b32;--teal:#165e68;--line:#936c7e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--plum);font:18px/1.6 DMSans,Arial,sans-serif}a{color:var(--red);text-underline-offset:5px}a:hover{color:#802026}button,input,select{font:inherit}button,summary{cursor:pointer}h1,h2,p{margin-top:0}h1,h2{font-family:Syne,Arial,sans-serif;font-weight:800;line-height:1.04;letter-spacing:-.03em}h1{font-size:80px;margin-bottom:24px}h2{font-size:45px;margin-bottom:24px}p{max-width:62ch}img{display:block;width:100%;height:auto;object-fit:cover}figure{margin:0}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.demo{font-size:11px;line-height:1.5;text-align:center;background:var(--plum);color:var(--paper);padding:5px 14px}.skip{position:absolute;left:12px;top:-100px;background:var(--teal);color:white;padding:12px;z-index:100}.skip:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:32px 0}.wordmark{font:800 43px/.95 Syne,Arial;letter-spacing:-.06em;text-decoration:none;color:var(--plum)}.wordmark span{display:block}.wordmark i{font:34px/1 Arial;font-style:normal;color:var(--red);vertical-align:middle;margin-left:8px}header nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;font-size:16px}header nav a{min-height:36px;padding:4px 0;text-decoration:none;color:var(--plum)}header nav a:last-child{text-decoration:underline;color:var(--red)}header nav a[aria-current]{text-decoration:underline}.label{font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.opening{padding-top:24px}.opening-copy{display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:end;margin-bottom:36px}.opening-copy h1{margin:0}.opening-copy>p{font-size:20px;max-width:30ch;margin-bottom:8px}.montage{display:grid;grid-template-columns:7fr 3fr 2fr;gap:24px;align-items:start}.montage .wide img{height:360px}.montage .tall img{height:360px;object-position:center 52%}.montage .small-plate{padding-top:38px}.montage .small-plate img{aspect-ratio:1;height:auto;object-position:46% 68%}.montage figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}.opening-note{background:var(--teal);color:var(--paper);padding:18px;margin-top:22px}.opening-note strong{font-size:15px;line-height:1.4;display:block}.opening-note p{font-size:16px;margin:10px 0}.opening-note span{font-size:12px;line-height:1.4;display:block}.opening-route{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:28px}.opening-route p{font-size:18px;margin:0}.opening-route a{font-weight:600;min-height:44px;display:flex;align-items:center}.scope-section{margin-top:72px}.scope-row{display:grid;grid-template-columns:4fr 6fr 2fr;gap:40px;align-items:start;padding:32px 0;border-top:1px solid var(--line)}.scope-name{position:relative;padding-left:44px}.number{position:absolute;left:0;top:8px;color:var(--teal);font-size:14px;font-weight:600}.scope-name h2{font-size:36px}.scope-name p{font-size:18px;max-width:25ch;margin-bottom:0}.scope-row dl{margin:0;display:grid;grid-template-columns:1fr 2.5fr;gap:14px 24px}.scope-row dt{font-size:14px;font-weight:600;color:var(--teal)}.scope-row dd{margin:0;font-size:17px}.scope-row>a{font-size:15px;line-height:1.6;min-height:44px}.story-chapter{display:grid;grid-template-columns:6fr 4fr;gap:96px;align-items:center;margin-block:88px}.story-chapter img{aspect-ratio:4/5;max-height:600px}.story-chapter p{max-width:42ch}.story-chapter a{font-weight:600}.run-sheet{background:var(--peach);display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding:40px;margin-top:72px}.run-title h2{font-size:40px}.run-title p{font-size:18px}.run-sheet ol{list-style:none;padding:0;margin:0}.run-sheet li{display:grid;grid-template-columns:1fr 1.5fr;gap:8px 28px;padding:20px 0;border-top:1px solid var(--line)}.run-time{grid-row:1/3;font-size:14px;color:var(--teal);font-weight:600}.run-sheet li strong{font-size:20px;line-height:1.4}.run-sheet li p{margin:0;font-size:17px;grid-column:2}.process-link{display:inline-flex;align-items:center;min-height:44px;margin-top:24px}.fit-note{margin-block:72px;max-width:1320px}.fit-note p{max-width:50ch}.fit-note h2{max-width:18ch}.fit-note a{font-weight:600}.intro{padding:36px 0 40px}.intro h1{max-width:19ch}.intro p:last-child{font-size:20px;max-width:57ch;margin-bottom:0}.scope-controls{display:flex;flex-wrap:wrap;gap:24px 40px;padding:24px;border:1px solid var(--line);margin:0 0 20px}.scope-controls legend{padding:0 8px;font-weight:600;font-size:17px}.scope-controls label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:17px}.scope-controls input{width:20px;height:20px;accent-color:var(--red)}#scope-status{font-size:16px;color:var(--teal)}.scope-controls~.scope-section{margin-top:24px}.text-button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--red);padding:10px 0;min-height:44px;font-size:16px;text-align:left;width:fit-content}.scope-note{margin-block:72px;max-width:850px}.scope-note h2{font-size:40px}.scope-note p{max-width:58ch}#scope-empty{padding:24px;background:var(--peach)}.story-index{display:grid;grid-template-columns:7fr 5fr;gap:64px;margin-bottom:72px}.story-index>figure>img{aspect-ratio:3/2}.story-index figcaption{padding-top:28px}.story-index h2{font-size:42px}.story-index p{max-width:45ch}.story-index nav{padding-top:20px}.story-index nav a{display:block;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--plum)}.story-index nav span{display:block;font-size:14px;color:var(--teal);margin-bottom:16px}.story-index nav strong{font:800 30px/1.2 Syne;letter-spacing:-.03em}.study-gallery{display:grid;grid-template-columns:1fr 1fr;gap:56px 40px}.study-plate:first-child{grid-column:1/-1}.study-plate:first-child img{aspect-ratio:16/9}.study-plate:not(:first-child) img{aspect-ratio:4/5;object-position:center}.photo-open{display:block;width:100%;padding:0;background:none;border:0;position:relative}.photo-open>span{position:absolute;right:14px;bottom:14px;padding:10px 14px;background:var(--paper);color:var(--plum);font-size:14px}.study-gallery figcaption{padding-top:20px}.study-gallery figcaption p{max-width:50ch;font-size:18px}.study-gallery .label{font-size:13px}.study-notes{margin-block:72px;max-width:900px}.study-notes a{margin-right:28px;display:inline-flex;min-height:44px;align-items:center}.planning-phases{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px}.planning-phases article{padding:24px 0;border-top:1px solid var(--line)}.planning-phases h2{font-size:38px}.planning-phases p:last-child{font-size:18px}.inquiry-layout{display:grid;grid-template-columns:5fr 7fr;gap:88px;margin-bottom:80px}.inquiry-note{padding-top:20px}.inquiry-note h2{font-size:42px}.inquiry-note p{max-width:38ch}.brief-sheet{padding:36px;background:var(--peach)}.brief-sheet form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brief-sheet label{font-size:16px;font-weight:600;display:block}.brief-sheet label:last-of-type{grid-column:1/-1}.brief-sheet input,.brief-sheet select{display:block;width:100%;min-width:0;margin-top:9px;min-height:51px;padding:12px;font-size:17px;color:var(--plum);border:1px solid var(--line);background:var(--paper);border-radius:0}.brief-sheet .small{font-size:15px;grid-column:1/-1;margin:0}.brief-sheet form .button{grid-column:1/-1}.button{background:var(--red);color:white;padding:14px 22px;min-height:51px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;line-height:1.45;font-weight:600;font-size:17px;text-align:center;text-decoration:none}.button:hover{background:#802026;color:white}#brief-error{grid-column:1/-1;color:#9c232a;font-size:17px;margin:0}#brief-error:empty{display:none}#brief-review h2{font-size:40px}#brief-review dl{display:grid;grid-template-columns:1fr 1.5fr;gap:18px 24px;font-size:17px}#brief-review dt{font-weight:600;color:var(--teal)}#brief-review dd{margin:0}#brief-review button{margin:10px 20px 0 0}#brief-complete{background:var(--paper);padding:22px;margin-top:24px;border-left:4px solid var(--teal)}#brief-complete:empty{display:none}dialog{max-width:min(1000px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:24px;border:1px solid var(--line);background:var(--paper);color:var(--plum)}dialog::backdrop{background:#241620cc}dialog .text-button{display:block;margin-left:auto;margin-bottom:20px}dialog img{width:auto;max-width:100%;height:auto;max-height:62vh;object-fit:contain;margin:auto}dialog p{font-size:16px;margin:18px 0 0;max-width:70ch}footer{background:var(--plum);color:var(--paper);padding:56px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.footer-grid .label{color:var(--peach)}.footer-title{font:800 52px/1.1 Syne;letter-spacing:-.03em;margin-bottom:24px}.footer-grid nav{padding-top:12px;justify-self:end}.footer-grid nav a{display:block;color:var(--paper);font-size:17px;padding:10px 0;min-height:44px}.boundary{grid-column:1/-1;font-size:13px;max-width:95ch;margin:0;color:#f6cbba}[hidden]{display:none!important}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}header{padding:28px 0}.wordmark{font-size:38px}.opening-copy{grid-template-columns:1fr;gap:20px}.opening-copy h1{font-size:62px}.opening-copy>p{max-width:52ch;font-size:20px}.opening-copy>p br{display:none}.montage{grid-template-columns:1.3fr 1fr;gap:24px}.montage .wide{grid-column:1/-1}.montage .wide img{height:360px}.montage .tall img{height:300px}.montage .small-plate{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.montage .small-plate img{height:170px}.opening-note{margin:0;padding:20px}.scope-row{grid-template-columns:1fr 1.5fr;gap:20px 36px}.scope-row>a{grid-column:2}.scope-name{padding-left:38px}.scope-name h2{font-size:32px}.scope-row dl{display:block}.scope-row dt{margin-bottom:8px}.scope-row dd{margin-bottom:18px}.story-chapter{gap:48px;margin-block:64px}.story-chapter h2{font-size:38px}.run-sheet{display:block;padding:32px;margin-top:56px}.run-title{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.run-title .label{grid-column:1/-1}.run-title h2{font-size:38px}.run-sheet li{grid-template-columns:1fr 2fr}.intro h1{font-size:62px}.intro p:last-child{font-size:20px}.story-index{gap:32px}.story-index h2{font-size:38px}.story-index nav strong{font-size:26px}.planning-phases{gap:32px 48px}.planning-phases h2{font-size:32px}.inquiry-layout{gap:40px;grid-template-columns:1fr 1.4fr}.inquiry-note h2{font-size:38px}.brief-sheet{padding:28px}.brief-sheet form{display:block}.brief-sheet label{margin-bottom:22px}.brief-sheet .small{margin-bottom:24px}.brief-sheet form .button{width:100%}}
@media(max-width:700px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.demo{font-size:10px;padding:5px 12px}header{padding:22px 0;gap:20px;align-items:start}.wordmark{font-size:31px}.wordmark i{font-size:26px;margin-left:3px}header nav{gap:4px 12px;grid-template-columns:1fr;font-size:14px}header nav a{min-height:31px;padding:3px 0}.label{font-size:12px}.opening{padding-top:12px}.opening-copy{gap:16px;margin-bottom:24px}.opening-copy h1{font-size:42px}.opening-copy>p{font-size:18px;line-height:1.6;margin:0}.montage{display:block}.montage .wide img{height:auto;aspect-ratio:3/2}.montage figcaption{font-size:14px;line-height:1.5;margin-top:10px}.montage .tall{margin:24px 0;width:70%;margin-left:auto}.montage .tall img{height:auto;aspect-ratio:4/5}.montage .small-plate{display:block}.montage .small-plate>figure{display:none}.opening-note{font-size:17px;margin-top:24px;padding:20px}.opening-note strong{font-size:16px}.opening-note p{font-size:17px;margin:8px 0}.opening-note span{font-size:13px}.opening-route{display:block;margin-top:24px}.opening-route p{font-size:17px}.opening-route a{margin-top:12px}.scope-section{margin-top:44px}.scope-row{display:block;padding:24px 0}.scope-name{padding-left:38px}.scope-name h2{font-size:32px}.scope-name p{font-size:17px;max-width:100%;margin-bottom:20px}.scope-row dl{margin-left:38px}.scope-row dt{font-size:14px}.scope-row dd{font-size:17px;line-height:1.6}.scope-row>a{display:inline-flex;align-items:center;min-height:44px;margin-left:38px;font-size:16px}.story-chapter{display:flex;flex-direction:column;gap:28px;margin-block:48px}.story-chapter>div{width:100%}.story-chapter h2{font-size:32px}.story-chapter img{width:80%;align-self:end;max-height:440px}.run-sheet{padding:24px;margin-top:44px}.run-title{display:block}.run-title h2{font-size:32px}.run-title p{font-size:17px}.run-sheet li{display:block;padding:20px 0}.run-time{display:block;margin-bottom:10px;font-size:14px}.run-sheet li strong{font-size:20px}.run-sheet li p{font-size:17px;margin-top:8px}.process-link{font-size:16px;margin-top:20px}.fit-note{margin-block:48px}.fit-note h2{font-size:32px}.intro{padding:20px 0 32px}.intro h1{font-size:42px;max-width:17ch}.intro p:last-child{font-size:18px}.scope-controls{gap:12px 20px;padding:16px}.scope-controls legend{font-size:16px}.scope-controls label{font-size:16px}.scope-note{margin-block:44px}.scope-note h2{font-size:32px}.story-index{display:block;margin-bottom:44px}.story-index h2{font-size:32px}.story-index figcaption{padding-top:24px}.story-index nav{padding-top:24px}.story-index nav a{padding:24px 0}.story-index nav span{font-size:14px}.story-index nav strong{font-size:27px}.study-gallery{display:block}.study-plate{margin-bottom:40px}.study-plate:first-child img{aspect-ratio:3/2}.study-plate:not(:first-child) img{aspect-ratio:4/5;max-height:460px}.study-gallery figcaption p{font-size:17px}.study-notes{margin-block:44px}.study-notes h2{font-size:32px}.study-notes a{font-size:16px;margin-right:0;display:flex}.planning-phases{display:block}.planning-phases article{padding:24px 0}.planning-phases h2{font-size:32px}.planning-phases p:last-child{font-size:17px}.inquiry-layout{display:flex;flex-direction:column-reverse;gap:36px;margin-bottom:44px}.inquiry-layout>*{width:100%}.inquiry-note h2{font-size:32px}.inquiry-note h2 br{display:none}.inquiry-note p{font-size:17px}.brief-sheet{padding:24px}.brief-sheet label{font-size:16px}.brief-sheet input,.brief-sheet select{font-size:17px}.brief-sheet .small{font-size:15px}#brief-review h2{font-size:32px}#brief-review dl{display:block;font-size:17px}#brief-review dt{margin-top:18px;font-size:14px}#brief-review dd{margin-top:6px}#brief-review .button{width:100%;margin-right:0}#brief-review .text-button{margin-right:18px}.button{font-size:16px}dialog{padding:18px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}dialog p{font-size:16px}dialog img{max-height:54vh}footer{padding:40px 0}.footer-grid{display:block}.footer-title{font-size:38px}.footer-grid nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin:32px 0}.footer-grid nav a{font-size:16px}.boundary{font-size:12px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.wordmark{font-size:27px}.wordmark i{font-size:24px}header{gap:14px}header nav{font-size:13px}.opening-copy h1,.intro h1{font-size:36px}.brief-sheet{padding:20px}.run-sheet{padding:20px}.montage .tall{width:80%}.footer-title{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Focused typography corrections from actual narrow renders. */
.scope-name h2{font-family:DMSans,Arial,sans-serif;font-weight:600;letter-spacing:-.02em}
@media(max-width:700px){header{display:block}.wordmark{display:block;width:fit-content}.wordmark span{white-space:nowrap}header nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:18px;font-size:14px}header nav a{min-height:40px;white-space:nowrap}.scope-name h2{font-size:30px}.inquiry-note h2 br{display:block}}
@media(max-width:360px){header nav{font-size:13px;gap:6px 12px}.wordmark{font-size:28px}.scope-name h2{font-size:28px}}
