._architecture_10k2y_1{color:var(--ink);margin:32px 0 0}._diagram_10k2y_2{border:1px solid var(--ink);background:var(--paper);padding:28px}._stages_10k2y_3{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;display:grid}._stage_10k2y_3{border:1px solid var(--ink);background:var(--orange-soft);flex-direction:column;min-width:0;padding:26px;scroll-margin-top:30px;display:flex;position:relative}._stage_10k2y_3:nth-child(2){background:var(--paper)}._stage_10k2y_3:nth-child(3){background:var(--ink);color:var(--paper)}._heading_10k2y_7{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:22px;display:flex}._number_10k2y_8{color:var(--coral-ink);letter-spacing:-.05em;flex-shrink:0;font:400 46px/1 Georgia,serif}._architecture_10k2y_1 ._heading_10k2y_7 h3{letter-spacing:-.025em;min-width:0;margin:0;font-size:18px;line-height:1.25}._architecture_10k2y_1 ._question_10k2y_10{letter-spacing:-.035em;margin:25px 0 18px;font-size:clamp(25px,2.35vw,36px);line-height:1.16}._architecture_10k2y_1 ._practice_10k2y_11{margin:0 0 24px;font-size:17px;line-height:1.55}._resources_10k2y_12{flex-direction:column;gap:4px;margin-top:auto;margin-bottom:20px;display:flex}._resources_10k2y_12 a{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:16px;font-weight:700;line-height:1.4;text-decoration:underline;display:flex}._resources_10k2y_12 a>span{flex-shrink:0;font-size:20px}._resources_10k2y_12 a:hover{color:var(--coral-ink)}._architecture_10k2y_1 ._connection_10k2y_16{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:18px;font-size:14px;font-weight:700;line-height:1.5;display:flex}._connection_10k2y_16>span{color:var(--coral-ink);flex-shrink:0;font-size:23px}._forwardConnector_10k2y_18{width:43px;height:24px;color:var(--coral-ink);pointer-events:none;display:block;position:absolute;top:50%;right:-44px;transform:translateY(-50%)}._forwardConnector_10k2y_18 svg{width:100%;height:100%;display:block}._stage_10k2y_3:nth-child(3) ._heading_10k2y_7,._stage_10k2y_3:nth-child(3) ._connection_10k2y_16{border-color:#707070}._stage_10k2y_3:nth-child(3) ._number_10k2y_8,._stage_10k2y_3:nth-child(3) ._resources_10k2y_12 a,._stage_10k2y_3:nth-child(3) ._connection_10k2y_16>span{color:var(--acid)}._stage_10k2y_3:nth-child(3) ._connection_10k2y_16{color:#e2e2e2}._stage_10k2y_3:nth-child(3) ._resources_10k2y_12 a:hover{color:var(--paper)}._returnTrack_10k2y_24{height:40px;color:var(--coral-ink)}._returnTrack_10k2y_24 svg{width:100%;height:100%;display:block}._returnBand_10k2y_26{border:1px solid var(--ink);background:var(--orange-soft);align-items:center;gap:22px;padding:24px 26px;display:flex}._returnIcon_10k2y_27{color:var(--coral-ink);flex-shrink:0;font-size:44px;line-height:1}._architecture_10k2y_1 ._returnBand_10k2y_26 p{flex:1;min-width:0;margin:0;font-size:16px;line-height:1.55}._returnBand_10k2y_26 strong{font-size:19px;line-height:1.4;display:block}._returnBand_10k2y_26 p>span{margin-top:5px;display:block}._returnBand_10k2y_26>a{text-underline-offset:4px;flex-shrink:0;align-items:center;gap:13px;min-height:44px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:underline;display:flex}._returnBand_10k2y_26>a>span{color:var(--coral-ink);font-size:24px}._returnBand_10k2y_26>a:hover{color:var(--coral-ink)}._caption_10k2y_34{color:var(--paper);margin:18px 0 0;font-size:16px;line-height:1.6}._architecture_10k2y_1 a:focus-visible{outline:3px solid var(--coral-ink);outline-offset:5px}._stage_10k2y_3:nth-child(3) a:focus-visible{outline-color:var(--acid)}@media (max-width:1100px){._diagram_10k2y_2{padding:22px}._stages_10k2y_3{gap:30px}._stage_10k2y_3{padding:22px}._heading_10k2y_7{gap:12px}._number_10k2y_8{font-size:40px}._architecture_10k2y_1 ._heading_10k2y_7 h3{font-size:17px}._architecture_10k2y_1 ._question_10k2y_10{font-size:27px}._forwardConnector_10k2y_18{width:29px;right:-30px}._returnBand_10k2y_26{gap:18px}._returnBand_10k2y_26>a{max-width:130px}}@media (max-width:900px){._diagram_10k2y_2{padding:24px}._stages_10k2y_3{grid-template-columns:1fr;gap:42px}._stage_10k2y_3{padding:26px}._heading_10k2y_7{gap:18px}._number_10k2y_8{font-size:44px}._architecture_10k2y_1 ._heading_10k2y_7 h3{font-size:19px}._architecture_10k2y_1 ._question_10k2y_10{max-width:580px;font-size:32px}._resources_10k2y_12{margin-top:0}._forwardConnector_10k2y_18{width:34px;inset:auto auto -34px 50%;transform:translate(-50%)rotate(90deg)}._returnTrack_10k2y_24{height:28px;position:relative}._returnTrack_10k2y_24 svg{display:none}._returnTrack_10k2y_24:before{content:"";border-left:2px solid var(--coral-ink);position:absolute;top:0;bottom:0;left:50%}._returnBand_10k2y_26{grid-template-columns:auto minmax(0,1fr);gap:12px 18px;padding:22px;display:grid}._returnBand_10k2y_26>a{grid-column:2;justify-self:start;min-width:0;max-width:100%}._returnIcon_10k2y_27{font-size:40px}}@media (max-width:480px){._diagram_10k2y_2{padding:16px}._stage_10k2y_3{padding:22px}._architecture_10k2y_1 ._question_10k2y_10{font-size:29px}._architecture_10k2y_1 ._practice_10k2y_11{font-size:16px}._returnBand_10k2y_26{gap:12px;padding:20px}._returnIcon_10k2y_27{font-size:34px}._returnBand_10k2y_26 strong{font-size:18px}}._page_18ygy_1{overflow-wrap:break-word;font-size:20px;line-height:1.65}._page_18ygy_1 h1,._page_18ygy_1 h2,._page_18ygy_1 h3{text-wrap:balance;letter-spacing:-.035em}._page_18ygy_1 h1{margin:0 0 30px;font-size:clamp(48px,6vw,86px);line-height:1.04}._page_18ygy_1 h2{max-width:25ch;margin:0 0 26px;font-size:clamp(34px,4.3vw,60px);line-height:1.12}._page_18ygy_1 h3{margin:0 0 18px;font-size:29px;line-height:1.22}._page_18ygy_1 h1 em,._page_18ygy_1 h2 em{font-family:Georgia,serif;font-weight:400}._page_18ygy_1 p{margin:0 0 22px}._page_18ygy_1 a{text-underline-offset:5px}:is(._page_18ygy_1 a:focus-visible,._page_18ygy_1 summary:focus-visible){outline:3px solid var(--coral-ink);outline-offset:5px}._page_18ygy_1 ._kicker_18ygy_10{color:var(--coral-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800;line-height:1.5}._hero_18ygy_11,._challenge_18ygy_11,._architecture_18ygy_11,._bridges_18ygy_11,._results_18ygy_11,._boundaries_18ygy_11,._faq_18ygy_11,._related_18ygy_11,._end_18ygy_11{padding:clamp(48px,6vw,88px) clamp(24px,6vw,96px)}._hero_18ygy_11{background:var(--orange-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:5vw;padding-top:48px;display:grid}._back_18ygy_13{align-items:center;min-height:44px;margin-bottom:24px;font-size:17px;text-decoration:underline;display:inline-flex}._hero_18ygy_11 p{max-width:53ch}._hero_18ygy_11 ._intro_18ygy_15{font-size:23px;line-height:1.55}._hero_18ygy_11 figure{margin:0}._hero_18ygy_11 img{aspect-ratio:4/5;object-fit:cover;object-position:48% center;border-radius:8px;width:100%;height:auto;display:block}._hero_18ygy_11 figcaption{padding-top:16px;font-size:16px;line-height:1.5}._button_18ygy_19{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:15px 22px;font-size:18px;font-weight:800;line-height:1.45;display:inline-flex}._button_18ygy_19:hover{background:var(--coral-ink)}._textLink_18ygy_21{align-items:center;gap:14px;min-height:44px;font-size:18px;font-weight:700;line-height:1.45;text-decoration:underline;display:inline-flex}._challenge_18ygy_11,._boundaries_18ygy_11{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;display:grid}._challenge_18ygy_11 p,._boundaries_18ygy_11 p{max-width:58ch}._challenge_18ygy_11 ._statement_18ygy_24{border-top:1px solid var(--line);margin-top:32px;padding:26px 0 0;font:italic 31px/1.3 Georgia,serif}._statement_18ygy_24 span{margin-top:12px;font:400 16px/1.5 Arial,sans-serif;display:block}._architecture_18ygy_11{background:var(--ink);color:#fff;scroll-margin-top:24px}._architecture_18ygy_11 ._kicker_18ygy_10{color:var(--acid)}._heading_18ygy_28{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:5vw;margin-bottom:38px;display:grid}._heading_18ygy_28 h2{margin-bottom:0}._heading_18ygy_28>p{max-width:50ch;margin:0}._bridgeList_18ygy_31{border-top:1px solid var(--line)}._bridgeList_18ygy_31>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;padding:38px 0;display:grid}._number_18ygy_33{background:var(--acid);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:17px;font-weight:800;display:inline-flex}._bridgeStory_18ygy_34 p:last-child{max-width:62ch;margin:0}._bridgeLinks_18ygy_35{align-self:center;margin:0;padding:0;list-style:none}._bridgeLinks_18ygy_35 li{position:relative}._bridgeLinks_18ygy_35 li+li{margin-top:25px}._bridgeLinks_18ygy_35 li+li:before{content:"↓";height:25px;color:var(--coral-ink);font-size:21px;position:absolute;top:-25px;left:20px}._bridgeLinks_18ygy_35 a{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;gap:4px 20px;padding:20px;display:grid}._bridgeLinks_18ygy_35 a:hover{border-color:var(--coral-ink);background:var(--orange-soft)}._bridgeLinks_18ygy_35 a>span:first-child{color:var(--coral-ink);grid-column:1;font-size:14px;font-weight:800}._bridgeLinks_18ygy_35 strong{grid-column:1;font-size:19px;line-height:1.4}._bridgeLinks_18ygy_35 a>span:last-child{grid-area:1/2/3;align-self:center}._results_18ygy_11{background:var(--orange-soft)}._resultGrid_18ygy_45{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._resultGrid_18ygy_45 article{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;padding:30px;display:flex}._resultGrid_18ygy_45 p{max-width:50ch}._resultGrid_18ygy_45 a{justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:auto;font-size:18px;font-weight:800;text-decoration:underline;display:inline-flex}._results_18ygy_11 ._measurement_18ygy_49{border-top:1px solid var(--line);max-width:85ch;margin:32px 0 0;padding-top:28px;font-size:18px}._boundaries_18ygy_11{background:var(--paper)}._faq_18ygy_11{border-top:1px solid var(--line)}._faq_18ygy_11>div{border-top:1px solid var(--line);max-width:1100px}._faq_18ygy_11 details{border-bottom:1px solid var(--line)}._faq_18ygy_11 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:22px 0;font-size:22px;font-weight:800;line-height:1.4;list-style:none;display:flex}._faq_18ygy_11 summary::-webkit-details-marker{display:none}._faq_18ygy_11 summary span{flex:none;font-size:30px;transition:transform .15s}._faq_18ygy_11 details[open] summary span{transform:rotate(45deg)}._faq_18ygy_11 details p{max-width:66ch;margin:0;padding:0 0 26px}._related_18ygy_11{background:var(--orange-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:5vw;padding-block:40px;display:grid}._related_18ygy_11 p:last-child{max-width:60ch;margin:0}._related_18ygy_11 a{justify-self:start}._end_18ygy_11{background:var(--acid);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:5vw;display:grid}._end_18ygy_11 p:last-child{max-width:60ch;margin:0}._end_18ygy_11>div:last-child{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:1600px){._hero_18ygy_11,._challenge_18ygy_11,._architecture_18ygy_11,._bridges_18ygy_11,._results_18ygy_11,._boundaries_18ygy_11,._faq_18ygy_11,._related_18ygy_11,._end_18ygy_11{padding-inline:max(6vw,50vw - 700px)}}@media (max-width:1000px){._hero_18ygy_11{grid-template-columns:1fr;gap:36px}._hero_18ygy_11 figure{max-width:680px}._hero_18ygy_11 img{aspect-ratio:16/10}._heading_18ygy_28,._challenge_18ygy_11,._boundaries_18ygy_11{grid-template-columns:1fr;gap:24px}._heading_18ygy_28>p{max-width:65ch}._bridgeList_18ygy_31>article{gap:30px}._end_18ygy_11{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){._page_18ygy_1{font-size:19px}._hero_18ygy_11 ._intro_18ygy_15{font-size:21px}._page_18ygy_1 h1{font-size:clamp(44px,10vw,62px)}._page_18ygy_1 h3{font-size:27px}._bridgeList_18ygy_31>article,._resultGrid_18ygy_45,._related_18ygy_11{grid-template-columns:1fr;gap:26px}._bridgeLinks_18ygy_35 strong{font-size:18px}._resultGrid_18ygy_45 article{padding:24px}._faq_18ygy_11 summary{font-size:21px}}@media (prefers-reduced-motion:reduce){._faq_18ygy_11 summary span{transition:none}}
