@font-face{font-family:"DM Serif Text";src:url(/fonts/dm-serif-text-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"DM Serif Text";src:url(/fonts/dm-serif-text-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"DM Serif Fallback";src:local("Georgia");size-adjust:100.33%;ascent-override:103.26%;descent-override:33.39%;line-gap-override:0%}@font-face{font-family:"DM Serif Fallback";src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;size-adjust:94.36%;ascent-override:109.79%;descent-override:35.5%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial");size-adjust:113.47%;ascent-override:81.96%;descent-override:21.42%;line-gap-override:0%}:root{--paper: #f6f4ec;--ink: #2e2e2e;--canopy: #2c4c34;--fieldstone: #3b6b4b;--gold: #ffbc44;--orange: #c96c2d;--orange-button: #b45a1f;--rule: rgb(44 76 52 / .24);--track: #9da893;--serif: "DM Serif Text", "DM Serif Fallback", Georgia, serif;--sans: "Work Sans", "Work Sans Fallback", Arial, sans-serif;color-scheme:light;--ease: cubic-bezier(.22, .61, .21, 1);--gutter: 24px;--margin: clamp(16px, 4vw, 64px);--chapter: clamp(96px, 12vw, 176px);--display: clamp(3rem, 6.4vw, 6rem);--display-leading: 1.02;--header-tall: 100px;--header: 68px;--sticky: calc(var(--header) + 40px);--reading-line: 56vh}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-tall) + 8px)}body{margin:0;background:url(/first-land-services/paper.webp) 0 0 / 512px 512px,var(--paper);background-blend-mode:multiply;color:var(--ink);font:400 1.125rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}main{overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3{color:var(--canopy);font-family:var(--serif);font-weight:400;text-wrap:balance}h1{font-size:var(--display);line-height:var(--display-leading);letter-spacing:-.015em}h2{font-size:clamp(2rem,3.1vw,2.875rem);line-height:1.1;letter-spacing:-.01em}p{font-variant-numeric:oldstyle-nums}h3{font-size:clamp(1.625rem,2.3vw,2rem);line-height:1.15}p{text-wrap:pretty}a{color:var(--fieldstone);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--canopy);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--canopy);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:min(100% - 2 * var(--margin),1200px);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.button{display:inline-block;padding:15px 24px;border-radius:2px;background:var(--orange-button);color:#fff;font:600 1rem/1.25 var(--sans);text-decoration:none;transition:background-color .16s}.button:hover{background:#99490f;color:#fff}.skip-link{position:absolute;top:8px;left:8px;z-index:20;padding:10px 16px;background:var(--canopy);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:10;background:url(/first-land-services/paper.webp) 0 0 / 512px 512px,var(--paper);background-blend-mode:multiply;border-bottom:1px solid transparent}.site-header .wrap{display:flex;align-items:center;gap:32px;height:var(--header-tall)}.site-lockup{flex:none;display:flex;align-items:center;gap:.44em;margin-right:auto;color:var(--ink);font:400 2rem/1 var(--serif);letter-spacing:-.012em;text-decoration:none;white-space:nowrap;transform-origin:left center;view-transition-name:lockup}.site-lockup:hover{color:var(--ink)}.site-mark{width:auto;height:1.14em;flex:none}.site-name{translate:0 -.05em}.site-header .mark-tree{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){html:not(.mark-seen) .site-header .mark-tree{animation:grow 1s var(--ease) .25s both}}@keyframes grow{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){html{scroll-padding-top:calc(var(--header) + 24px)}.site-header,.site-lockup,.site-nav,.header-action,.site-menu summary{animation-name:settle;animation-timeline:scroll(root);animation-range:0px 240px;animation-timing-function:linear;animation-fill-mode:both}.site-header{animation-name:bar}.site-lockup{animation-name:settle,condense}}}@keyframes bar{0%{border-bottom-color:transparent}to{border-bottom-color:var(--rule);translate:0 calc(var(--header) - var(--header-tall))}}@keyframes settle{to{translate:0 calc((var(--header-tall) - var(--header)) / 2)}}@keyframes condense{0%{scale:1}to{scale:.7}}.site-nav ul{display:flex;gap:28px}.site-nav a,.site-menu a{color:var(--ink);font-size:1rem;font-weight:500;text-decoration:none}.site-nav a{padding-block:6px;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current]{border-bottom-color:var(--canopy);color:var(--canopy)}.header-action{padding:11px 18px;font-size:.9375rem}.site-menu{display:none}@media(max-width:1040px){.site-header .wrap{gap:12px}.site-nav{display:none}.site-menu{display:block}.site-menu summary{list-style:none;padding:10px 4px 10px 12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;color:var(--canopy);font-weight:500;cursor:pointer}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{position:absolute;inset:100% 0 auto;padding:8px var(--margin) 24px;background:#fff;border-bottom:1px solid var(--rule)}.site-menu li+li{border-top:1px solid var(--rule)}.site-menu a{display:block;padding-block:14px}.site-menu a[aria-current]{color:var(--canopy);font-weight:600}}@media(max-width:560px){:root{--header-tall: 76px;--header: 60px}body{font-size:1.0625rem}.site-lockup{font-size:1.375rem}@keyframes condense{0%{scale:1}to{scale:.84}}.header-action{display:none}}@media(max-width:359px){:root{--gutter: 16px;--display: 2.75rem}}.opening{padding-top:clamp(72px,11vw,160px)}.opening h1{max-width:12.5em}.opening h1 em{display:block;margin-top:.1em;font-style:italic}.opening-text{grid-column:5 / -1;margin-top:clamp(36px,5vw,72px)}.lede{max-width:32em;font-size:clamp(1.1875rem,1.65vw,1.4375rem);line-height:1.5}.opening-text .links{margin-top:28px}.opening-text .links a{font-size:1.0625rem;font-weight:500}.opening figure{margin-top:clamp(56px,7vw,104px)}.opening figure img{width:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:50% 30%}.opening figure.is-bleed{width:100vw;margin-left:calc(50% - 50vw)}.opening figure.is-bleed img{aspect-ratio:21 / 9;max-height:78vh;object-position:50% 40%}.credo{margin-top:var(--chapter);row-gap:24px}.credo-label{grid-column:1 / span 4;color:var(--canopy);font-weight:600}.credo-text{grid-column:1 / span 11;max-width:15.5em;color:var(--canopy);font:400 clamp(1.875rem,3.4vw,3.25rem) / 1.14 var(--serif);letter-spacing:-.01em;text-wrap:balance}.credo-label+.credo-text{grid-column:5 / -1;max-width:14em;font-size:clamp(1.75rem,2.9vw,2.75rem)}.credo-text em{font-style:italic}.credo-note{grid-column:5 / -1;max-width:32em;margin-top:8px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.break{margin-top:var(--chapter)}.break figcaption{max-width:none}.break img{width:100%;aspect-ratio:21 / 9;object-fit:cover}.chapter{margin-top:var(--chapter)}.chapter.is-continued{margin-top:clamp(48px,6vw,80px);padding-top:clamp(48px,6vw,80px);position:relative}.chapter.is-continued:before{content:"";position:absolute;inset:0 0 auto;border-top:1px solid var(--rule)}.margin{grid-column:1 / span 4;align-self:start;position:sticky;top:var(--sticky);padding-right:clamp(16px,3vw,40px)}.sidehead{grid-column:1 / span 4;align-self:start}.aside{margin-top:28px}.aside>*+*{margin-top:24px}.aside figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.aside .beside{grid-template-columns:minmax(0,1fr);gap:16px}.aside :is(.doors,.map) svg{max-width:22rem}.body{grid-column:5 / -1}.body>*+*{margin-top:1.5rem}.body p,.body dl,.body .ruled{max-width:33.5em}.body p+p{margin-top:1em}.emphasis{color:var(--canopy);font:italic 400 clamp(1.5rem,2.2vw,1.875rem) / 1.25 var(--serif);text-wrap:balance}.body>.emphasis{margin-block:2rem}.label{color:var(--canopy);font-weight:600}.label+*{margin-top:.5rem}.statement{max-width:24em;color:var(--canopy);font:400 clamp(1.375rem,2vw,1.625rem) / 1.3 var(--serif);text-wrap:balance}.rows li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px var(--gutter);padding-block:36px;border-top:1px solid var(--rule)}.rows li:last-child{border-bottom:1px solid var(--rule)}.rows h3{max-width:9em;font-size:clamp(1.5rem,1.9vw,1.75rem);line-height:1.2}.rows p,.rows a{grid-column:2}.rows p{font-size:1.0625rem}.rows a{justify-self:start;font-weight:500}.rows a,.links a{padding-block:4px;margin-block:-4px}.values{counter-reset:value;max-width:36em}.values li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);column-gap:var(--gutter);padding-block:32px;border-top:1px solid var(--rule);counter-increment:value}.values li:last-child{border-bottom:1px solid var(--rule)}.values li:before{content:"0" counter(value);padding-top:.45em;color:var(--canopy);font-size:.9375rem;font-weight:600;letter-spacing:.02em}.values h3{font-size:clamp(1.625rem,2.2vw,2rem)}.values p{grid-column:2;margin-top:10px;max-width:30em}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter)}.ledger div{display:grid;grid-template-rows:auto auto;align-content:start;padding-top:20px;border-top:1px solid var(--rule)}.ledger dd{grid-row:1;color:var(--canopy);font:400 clamp(2.5rem,4.4vw,3.75rem) / 1 var(--serif);letter-spacing:-.01em}.ledger dt{grid-row:2;margin-top:12px;max-width:14em;font-size:1.0625rem;line-height:1.4}.body .ledger{grid-template-columns:minmax(0,1fr)}.body .ledger div{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:baseline;padding-block:14px 16px}.body .ledger div:last-child{border-bottom:1px solid var(--rule)}.body .ledger dd{grid-area:1 / 1;font-size:clamp(2rem,3vw,2.5rem)}.body .ledger dt{grid-area:1 / 2;margin-top:0;max-width:none;font-size:inherit}.figures{margin-top:clamp(48px,6vw,80px)}.parts dt{color:var(--canopy);font-weight:600}.parts dd+dt{margin-top:1.25rem}.ruled li{padding-block:16px;border-top:1px solid var(--rule);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.ruled li:last-child{border-bottom:1px solid var(--rule)}.ruled.is-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);max-width:none}.ruled.is-paired li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--rule)}.links li+li{margin-top:6px}.body>.links,.body>figure{margin-top:2.25rem}.body>:first-child{margin-top:0}.body>.links:only-child a{color:var(--canopy);font:400 clamp(1.5rem,2.4vw,2.125rem) / 1.3 var(--serif)}.body>.doors{grid-template-columns:minmax(0,1fr);gap:28px;max-width:36em}.body>.doors svg{max-width:24rem}.body>.doors figcaption{font-size:clamp(1.5rem,2.2vw,1.875rem)}.body>.links:only-child li+li{margin-top:10px}.body figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}img.is-shared{view-transition-name:door-photograph}.opening figure img.is-shared{aspect-ratio:3 / 2;object-position:50% 22%}figcaption{margin-top:12px;max-width:34em;font-size:.9375rem;line-height:1.45}.powered{width:132px}.beside{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:32px;align-items:end}.beside figcaption{margin:0}.doors figcaption{color:var(--canopy);font:400 clamp(1.25rem,1.8vw,1.5rem) / 1.3 var(--serif)}.doors svg{width:100%;height:auto;fill:none;stroke:currentColor;color:var(--canopy)}.doors .is-lit{fill:var(--gold)}.doors.is-armed .is-lit{fill:transparent}.doors.is-in .is-lit{animation:light .4s calc(var(--walk) * 6ms) both}@keyframes light{0%{fill:transparent}to{fill:var(--gold)}}.map{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.map svg{width:100%;height:auto;fill:none;stroke:var(--canopy)}.neighbors svg,.ground svg{width:100%;height:auto;fill:none;stroke:var(--canopy)}.neighbors .ring{stroke:var(--gold);stroke-width:2;stroke-dasharray:5 4}.neighbors .rows,.ground .rows{stroke-width:.5}.neighbors .is-near{fill:var(--gold)}.neighbors text{fill:var(--ink);stroke:none;font-size:11px;font-weight:500}.ground .is-staked{stroke-dasharray:3 3}.ground .arrays{stroke:var(--gold);stroke-width:3}.seats ol,.ground ol{display:flex;flex-wrap:wrap;gap:32px 40px}.seats li,.ground li{flex:1 1 9.5rem;max-width:13rem}.ground svg{margin-bottom:14px}.seats svg{width:min(100%,9.5rem);height:auto;margin-bottom:14px;fill:none;stroke:currentColor}.seats .is-occasional svg{stroke-dasharray:3 3}.seats strong,.ground strong{display:block;font-weight:600}.seats li span,.ground li span{display:block;font-size:.9375rem;line-height:1.45}.seats figcaption,.ground figcaption{margin-top:28px}.path{position:relative;isolation:isolate;margin-top:clamp(96px,13vw,192px);--lead: 184px;--line-x: calc(37.5% - var(--gutter) / 8);--end-pad: clamp(72px, 10vw, 144px);--end-line: calc(var(--display) * var(--display-leading));--reach: calc(var(--end-pad) + var(--end-line) / 2)}.path-route{position:relative}.path-route:has(+.path-end.is-dark){padding-bottom:clamp(48px,7vw,112px)}.path-line{position:absolute;inset:0 0 calc(-1 * var(--reach) - 9px);z-index:1;pointer-events:none}.path-line svg{position:absolute;top:10px;left:0;width:var(--line-x);height:calc(var(--lead) - 10px);overflow:visible;fill:none;stroke:var(--track);stroke-width:1}.path-run{position:absolute;top:var(--lead);bottom:9px;left:var(--line-x);border-left:1px solid var(--track);translate:-50%}.path-line.is-drawn{z-index:2}.path-line.is-drawn svg{stroke:var(--gold);stroke-width:3;stroke-linecap:round}.path-line.is-drawn .path-run{border-left:3px solid var(--gold)}.path-rail{position:absolute;top:var(--lead);bottom:0;left:var(--line-x)}.path-intro .body,.stop .body{grid-column:6 / -1}.path-marker{position:sticky;top:calc(var(--reading-line) - 9px);display:block;width:18px;height:18px;margin-left:-9px;border:3px solid var(--paper);border-radius:50%;background:var(--orange)}.path-start{position:relative;z-index:3;display:flex;align-items:start;gap:14px;height:var(--lead);font-size:.9375rem;font-weight:500;line-height:20px}.path-start:before{content:"";flex:none;width:14px;height:14px;margin:3px 0 0 -7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--paper)}.path-end{position:relative;z-index:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-top:var(--end-pad);color:var(--canopy)}.path-point{position:absolute;top:calc(var(--reach) - 17px);left:calc(var(--line-x) - 17px);z-index:3;width:34px;height:34px;border:2px solid var(--canopy);border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px var(--paper)}.path-end-name{grid-column:6 / -1;font:400 var(--display) / var(--display-leading) var(--serif);letter-spacing:-.015em;text-wrap:balance}.path-end-statement{grid-column:6 / -1;max-width:17em;margin-top:clamp(28px,3.5vw,48px);font:italic 400 clamp(1.5rem,2.4vw,2.125rem) / 1.25 var(--serif);text-wrap:balance}.path-end .ledger{grid-column:1 / -1;margin-top:clamp(64px,8vw,112px)}.path-end.is-dark{padding-bottom:clamp(88px,11vw,160px);color:#fff}.path-end.is-dark:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:var(--canopy)}.path-end.is-dark .path-point{border-color:var(--gold);box-shadow:0 0 0 7px var(--canopy)}.path-end.is-dark .ledger div{border-top-color:#ffffff4d}.path-end.is-dark .ledger dd{color:#fff;font-size:clamp(2.75rem,5vw,4.5rem)}.path-end.is-dark .ledger dt{color:var(--paper)}.path-intro{padding-bottom:clamp(40px,5vw,72px)}.stop{position:relative;padding-block:clamp(36px,4.5vw,60px);--ring: 30px}.stop-head{grid-column:1 / span 4;align-self:start;position:sticky;top:var(--sticky)}@media(min-width:900px){.stop .body>p:not(.label,.statement,.emphasis){font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.55}}.stop-ring{position:absolute;z-index:3;top:calc(clamp(36px,4.5vw,60px) + 3px);left:calc(var(--line-x) - var(--ring) / 2);display:grid;place-items:center;width:var(--ring);height:var(--ring);border:1.5px solid var(--canopy);border-radius:50%;background:var(--gold);color:var(--canopy);font-size:.875rem;font-weight:600;line-height:1}.stop-bodies{margin-top:20px;font-size:.9375rem;line-height:1.4}.stop-bodies li{position:relative;padding-block:7px}.stop-bodies li:after{content:"";position:absolute;top:calc(7px + .7em);left:calc(100% + 8px);width:calc(12.5% + var(--gutter) * .625 - 8px);border-top:1px solid var(--track)}.stop.is-dark{margin-block:clamp(36px,4.5vw,60px);padding-block:clamp(64px,8vw,112px);color:#fff}.stop.is-dark:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:var(--canopy)}.stop.is-dark .stop-ring{top:calc(clamp(64px,8vw,112px) + 3px);border-color:var(--gold)}.stop.is-dark :is(h3,.emphasis,.parts dt){color:#fff}.stop.is-dark :focus-visible{outline-color:var(--gold)}.stop.is-dark a{color:#fff}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.path-line.is-drawn{animation:draw linear both;animation-timeline:view(block calc(var(--reading-line) + 9px) calc(100% - var(--reading-line) - 9px));animation-range:cover 0% cover 100%}.stop-ring{animation:reach linear both;animation-timeline:view(block var(--reading-line) calc(100% - var(--reading-line)));animation-range:cover 0% cover 100%}.path-point{animation:arrive linear both;animation-timeline:view(block calc(var(--reading-line) - 120px) calc(100% - var(--reading-line)));animation-range:cover 0% cover 100%}}}@keyframes arrive{0%{scale:.35;background:var(--paper)}78%{scale:1.12;background:var(--gold)}to{scale:1;background:var(--gold)}}.is-armed .rise{opacity:0;translate:0 14px}.is-in .rise{opacity:1;translate:0;transition:opacity .4s var(--ease),translate .4s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.is-armed .phrase{position:relative;top:.2em;opacity:0}.is-in .phrase{position:relative;top:0;opacity:1;transition:opacity .4s var(--ease),top .4s var(--ease);transition-delay:calc(var(--i, 0) * .13s)}.frame{display:block;overflow:hidden}.is-armed .uncover img{clip-path:inset(0 0 100%);scale:1.1}.is-in .uncover img{clip-path:inset(0);scale:1;transition:clip-path .5s var(--ease),scale .9s var(--ease)}.is-armed .draw{stroke-dasharray:1;stroke-dashoffset:1}.is-in .draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease) calc(var(--i, 0) * 80ms)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.parallax img{scale:1.07;animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.is-armed .parallax img{scale:1.16}.is-in .parallax img{scale:1.07}}}@keyframes drift{0%{translate:0 -3.2%}to{translate:0 3.2%}}body:before{content:"";position:fixed;inset:0;z-index:11;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 58%,rgb(176 142 84 / .07));mix-blend-mode:multiply}.path-end.is-dark:before{background:url(/first-land-services/felt.png) 0 0 / 256px 256px,var(--canopy);background-blend-mode:soft-light}.site-footer{position:relative;overflow:hidden}.site-footer:before,.site-footer:after{content:"";position:absolute;right:calc(var(--margin) - 48px);bottom:-118px;width:360px;height:323px;pointer-events:none;mask:url(/first-land-services/mark.svg) center / contain no-repeat}.site-footer:before{background:#2c4c340e;translate:1px 1px}.site-footer:after{background:#ffffff80;translate:-1px -1px}@media(max-width:899px){.site-footer:before,.site-footer:after{display:none}}@keyframes draw{0%{clip-path:inset(0 -100vmax 100%)}to{clip-path:inset(0 -100vmax 0)}}@keyframes reach{0%{background:var(--paper);scale:.8}to{background:var(--gold);scale:1}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.path-marker{position:static}}.close{margin-top:var(--chapter);padding-top:clamp(56px,7vw,96px);border-top:1px solid var(--canopy)}.close h2{max-width:14em;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.06;letter-spacing:-.015em}.close .button{margin-top:clamp(32px,4vw,48px)}.close .lede{margin-top:20px}.form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--gutter);align-items:end}.form label{display:block}.form label:has(textarea){grid-column:1 / -1}.form label>span{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:500}.form :is(input,select){height:50px}.form :is(input,textarea,select){display:block;width:100%;margin:0;padding:12px 14px;border:1px solid rgb(44 76 52 / .5);border-radius:2px;background:#fff;color:var(--ink);font:inherit}.form :is(input,textarea,select):focus-visible{outline-offset:0;border-color:var(--canopy)}.form textarea{resize:vertical}.form .honeypot{position:absolute;left:-200vw}.form .turnstile-field{margin-top:20px}.form button{margin-top:28px;padding:15px 24px;border:0;border-radius:2px;background:var(--orange-button);color:#fff;font:600 1rem/1.25 var(--sans);cursor:pointer}.form button:hover{background:#99490f}.form button:disabled{opacity:.6;cursor:default}.form-status{margin-top:16px;font-weight:500}.form-status[data-state=error]{color:#8f2d16}.legal{width:min(100% - 2 * var(--margin),1200px);margin-inline:auto;padding-top:clamp(56px,8vw,112px)}.legal>*{max-width:40rem;margin-left:calc(33.333% + var(--gutter) / 3)}.legal h1{margin-top:8px;margin-bottom:40px;font-size:clamp(2.5rem,4.4vw,3.75rem)}.legal h2{margin-top:56px;font-size:1.5rem;line-height:1.25}.legal h3{margin-top:32px;font:600 1.0625rem/1.4 var(--sans)}.legal :is(p,ul,ol){margin-top:1em}.legal :is(ul,ol){padding-left:1.25em;list-style:revert}.legal li+li{margin-top:.4em}.site-footer{margin-top:var(--chapter);padding-block:56px 40px;border-top:1px solid var(--rule);font-size:.9375rem}.site-footer .grid{row-gap:40px}.footer-about{grid-column:1 / span 4}.footer-about p{max-width:17em;margin-top:16px}.footer-lockup{display:flex;align-items:center;gap:.44em;margin-top:0;color:var(--ink);font:400 1.3125rem/1 var(--serif);white-space:nowrap}.footer-lockup .site-mark{height:1.14em}.footer-links{grid-column:5 / span 4}.footer-links ul{columns:2;column-gap:var(--gutter)}.footer-links li{padding-bottom:8px;break-inside:avoid}.footer-contact{grid-column:9 / -1;display:grid;gap:8px;align-content:start;font-style:normal}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--canopy);text-decoration:underline}.footer-legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:24px;border-top:1px solid var(--rule)}@media(max-width:899px){.opening-text,.margin,.sidehead,.body,.stop-head,.footer-about,.footer-links,.footer-contact{grid-column:1 / -1}.margin{position:static;padding-right:0}.sidehead{margin-bottom:28px;padding-bottom:20px;background:linear-gradient(var(--canopy),var(--canopy)) left bottom / 40px 1px no-repeat}.aside{margin-top:0;margin-bottom:32px}.ledger{grid-template-columns:minmax(0,1fr)}.ledger div{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:baseline;padding-block:14px 16px}.ledger div:last-child{border-bottom:1px solid var(--rule)}.ledger dd{grid-area:1 / 1;font-size:2.25rem}.ledger dt{grid-area:1 / 2;margin-top:0;max-width:none}.path{--end-pad: clamp(48px, 10vw, 72px)}.path-intro .body,.stop .body{grid-column:1 / -1}.path-end{display:block;padding-left:48px}.path-point{top:calc(var(--reach) - 13px);left:calc(var(--line-x) - 13px);width:26px;height:26px;box-shadow:0 0 0 5px var(--paper)}.path-end.is-dark .path-point{box-shadow:0 0 0 5px var(--canopy)}.path-end-statement{font-size:clamp(1.375rem,5.6vw,1.75rem)}.path-end .ledger{margin-top:48px}.credo-label,.credo-text,.credo-label+.credo-text,.credo-note{grid-column:1 / -1}.credo{row-gap:16px}.values li{grid-template-columns:2.5rem minmax(0,1fr)}.ruled.is-paired{grid-template-columns:minmax(0,1fr)}.ruled.is-paired li:nth-last-child(2):nth-child(odd){border-bottom:0}.opening figure.is-bleed img{aspect-ratio:4 / 3}.beside{grid-template-columns:minmax(0,1fr);gap:20px}.doors svg,.map svg{max-width:22rem}.path{--lead: 56px;--line-x: 14px}.path-line svg{display:none}.path-run,.path-rail{top:10px}.path-start:before{margin-left:7px}.path-intro,.stop{padding-left:48px}.path-intro .sidehead{background:none;margin-bottom:12px;padding-bottom:0}.stop{--ring: 28px}.stop-head{position:static;margin-bottom:16px}.stop-bodies{margin-top:12px}.stop-bodies li:after{display:none}.stop-ring{top:calc(clamp(36px,4.5vw,60px) + 2px)}.stop.is-dark .stop-ring{top:calc(clamp(64px,8vw,112px) + 2px)}.rows li{grid-template-columns:minmax(0,1fr)}.rows p,.rows a{grid-column:1 / -1}.legal>*{margin-left:0}.form .form-grid{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.site-mark path,.neighbors text,.neighbors .is-near,.doors .is-lit{fill:CanvasText}.doors .is-lit{animation:none}:is(.doors,.map,.neighbors,.ground) svg,.path-line svg,.path-line.is-drawn svg,.neighbors .ring,.ground .arrays{stroke:CanvasText}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}body,.site-header{background:none}.site-header,.margin,.stop-head{position:static}body:before,.skip-link,.site-nav,.site-menu,.header-action,.path-marker,:is(.path-end,.stop).is-dark:before{display:none}.is-armed :is(.rise,.phrase){opacity:1}.is-armed .uncover img{clip-path:none}.is-armed .draw{stroke-dashoffset:0}.doors.is-armed .is-lit{fill:var(--gold)}:is(.path-end,.stop).is-dark,.path-end.is-dark .ledger :is(dd,dt),.stop.is-dark :is(h3,.emphasis,.parts dt,a){color:var(--canopy)}.path-end.is-dark .ledger div{border-top-color:var(--rule)}}
