.h28-site{--canvas:#eeeae3;--surface:#faf8f4;--ink:#111;--brick:#8f4d3b;--teal:#315f62;--muted:#5d605b;--rule:#11111147;background:var(--canvas);min-height:100vh;color:var(--ink);letter-spacing:0;font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:17px;line-height:1.45;overflow:clip}.h28-site *,.h28-site :before,.h28-site :after{box-sizing:border-box;letter-spacing:0}.h28-site a{color:inherit}.h28-site img{width:100%;height:auto}.h28-site :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{z-index:9999;background:var(--ink);padding:10px 14px;text-decoration:none;position:fixed;top:40px;left:16px;translate:0 -180%;color:#fff!important}.skip-link:focus{translate:0}.site-header{z-index:100;border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:blur(12px);position:sticky;top:32px}.header-meta{border-bottom:1px solid var(--rule);color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:6px max(24px,50% - 780px);font-family:Silkscreen,monospace;font-size:10px;display:flex}.header-main{grid-template-columns:172px minmax(0,1fr) auto;align-items:stretch;max-width:1560px;min-height:72px;margin:0 auto;padding-inline:24px;display:grid}.wordmark{align-items:center;gap:8px;width:max-content;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.wordmark b{width:34px;height:34px;color:var(--teal);border:1px solid;place-items:center;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:700;display:inline-grid}.desktop-nav{justify-content:center;align-items:stretch;display:flex}.desktop-nav a{border-inline-start:1px solid #0000;place-items:center;min-height:44px;padding:0 15px;font-size:14px;text-decoration:none;display:grid}.desktop-nav a:last-child{border-inline-end:1px solid #0000}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-color:var(--rule);background:var(--surface)}.header-actions{align-items:center;gap:12px;display:flex}.locale-link{padding:10px 4px;font-size:12px;text-decoration:none;color:var(--muted)!important}.header-brief{background:var(--ink);align-items:center;gap:14px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.header-brief:hover,.header-brief[aria-current=page]{background:var(--brick)}.mobile-menu,.mobile-header-brief,.mobile-first-action{display:none}.site-footer{border-top:1px solid var(--ink);background:var(--teal);color:#fff;grid-template-columns:1fr 4fr 3fr;gap:24px;padding:72px max(24px,50% - 756px) 24px;display:grid}.footer-folio,.page-kicker,.rule-label,.running-head,.image-plate figcaption span,.brief-review__folio{text-transform:uppercase;font-family:Silkscreen,monospace;font-size:11px}.footer-statement p,.footer-action p{margin-top:0}.footer-statement h2{max-width:700px;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:46px;font-weight:500;line-height:1.02}.footer-action{flex-direction:column;justify-content:space-between;gap:48px;display:flex}.footer-action a{border-block:1px solid #ffffff73;justify-content:space-between;padding:20px 0;font-size:20px;text-decoration:none;display:flex}.footer-action p{color:#ffffffc2;max-width:48ch;font-size:14px}.footer-bottom{border-top:1px solid #ffffff59;grid-column:1/-1;justify-content:space-between;margin-top:64px;padding-top:16px;font-size:13px;display:flex}.page-wrap{max-width:1560px;margin:0 auto;padding-inline:24px}.page-kicker{align-items:center;gap:12px;margin:0;display:inline-flex}.page-kicker:before{content:"";background:currentColor;width:24px;height:1px}.display-title,.section-title,.route-title{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:.98}.display-title{max-width:12ch;font-size:76px}.route-title{max-width:13ch;font-size:68px}.section-title{max-width:16ch;font-size:54px}.lead{max-width:52ch;font-size:23px;line-height:1.28}.text-link,.action-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:8px 0;font-weight:650;text-decoration:none;display:inline-flex}.action-link--solid{border:1px solid var(--ink);background:var(--ink);padding:13px 18px;color:#fff!important}.image-plate{background:#9a9d96;margin:0;position:relative;overflow:hidden}.image-plate img{object-fit:cover;height:100%}.image-plate figcaption{border-top:1px solid var(--ink);background:var(--surface);justify-content:space-between;gap:24px;padding:12px 14px;display:flex}.image-plate figcaption p{margin:0;font-size:13px}.section-head{border-top:1px solid var(--ink);grid-template-columns:1fr 4fr 3fr;gap:24px;padding-top:24px;display:grid}.section-head p{max-width:48ch;margin-top:0}.section-head .section-title{grid-column:2}.section-head .section-note{grid-column:3}.section-shell{padding-block:96px}.record-list{border-top:1px solid var(--ink)}.record-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 3fr 4fr;gap:24px;padding:30px 0;display:grid}.record-row h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1.04}.record-row p{max-width:52ch;margin:0}.decision-axis{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-family:Silkscreen,monospace;font-size:10px;display:grid}.decision-axis:before,.decision-axis:after{content:"";background:currentColor;height:1px}.practice-hero{border-bottom:1px solid var(--ink);min-height:0;padding-top:56px}.practice-hero__head{grid-template-columns:5fr 2fr 5fr;gap:24px;padding-bottom:40px;display:grid}.practice-hero__copy{grid-column:1/span 2}.practice-hero__copy .display-title{margin-top:18px}.practice-hero__meta{border-left:1px solid var(--ink);grid-column:3;align-self:end;padding-left:24px}.practice-hero__meta p{margin:0 0 18px}.practice-hero__meta dl{margin:0}.practice-hero__meta div{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:10px;padding:9px 0;font-size:13px;display:grid}.practice-hero__meta dt{color:var(--muted)}.practice-hero__meta dd{margin:0}.practice-bench{border-top:1px solid var(--ink);grid-template-columns:5fr 2fr 5fr;min-height:390px;display:grid}.bench-subject{grid-template-rows:1fr auto;min-width:0;display:grid;position:relative}.bench-subject:first-child{border-right:1px solid var(--ink)}.bench-subject:last-child{border-left:1px solid var(--ink)}.bench-subject .image-plate{min-height:300px}.bench-subject:first-child img{object-position:25% 45%}.bench-subject:last-child img{object-position:54% 45%}.bench-label{background:var(--surface);justify-content:space-between;gap:16px;padding:16px;display:flex}.bench-label span{font-family:Silkscreen,monospace;font-size:10px}.bench-label strong{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500}.bench-axis{background:var(--brick);color:#fff;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.bench-axis__label{text-transform:uppercase;font-family:Silkscreen,monospace;font-size:10px}.bench-axis p{margin:0;font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1.05}.bench-axis a{border-top:1px solid #ffffffa6;justify-content:space-between;padding-top:14px;font-size:13px;text-decoration:none;display:flex}.practice-areas{grid-template-columns:1fr 4fr 3fr;gap:24px;padding-top:64px;display:grid}.practice-areas .record-list{grid-column:2/-1}.practice-area{grid-template-columns:1fr 2fr 3fr}.practice-area .area-compare{flex-direction:column;gap:10px;display:flex}.practice-proof{border-block:1px solid var(--ink);grid-template-columns:7fr 5fr;margin-top:96px;display:grid}.practice-proof .image-plate{min-height:620px}.practice-proof__copy{background:var(--surface);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.practice-proof__copy h2{margin:18px 0;font-family:Fraunces,Georgia,serif;font-size:54px;font-weight:500;line-height:1}.practice-proof__copy ol{margin:32px 0 0;padding:0;list-style:none}.practice-proof__copy li{border-top:1px solid var(--rule);grid-template-columns:36px 1fr;padding:12px 0;display:grid}.practice-region{grid-template-columns:4fr 3fr 5fr;gap:24px;padding:96px 0;display:grid}.practice-region .image-plate{grid-column:1/span 2;min-height:430px}.practice-region__copy{align-self:center}.practice-region__copy h2{margin:18px 0;font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:500;line-height:1.02}.decisions-hero{border-bottom:1px solid var(--ink);grid-template-columns:5fr 2fr 5fr;min-height:720px;display:grid}.decisions-hero__copy{flex-direction:column;justify-content:space-between;padding:64px 48px 48px 0;display:flex}.decisions-hero__copy .route-title{margin-top:18px}.decisions-hero__copy .lead{margin-bottom:0}.decisions-hero__axis{border-inline:1px solid var(--ink);background:var(--surface);flex-direction:column;justify-content:space-between;padding:24px 18px;display:flex}.decisions-hero__axis span{text-transform:uppercase;font-family:Silkscreen,monospace;font-size:10px}.decisions-hero__axis p{writing-mode:vertical-rl;margin:0 auto;font-family:Fraunces,Georgia,serif;font-size:28px;rotate:180deg}.decisions-hero .image-plate{min-height:720px}.decision-index{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.decision-index a{border-inline-end:1px solid var(--rule);min-height:150px;padding:22px;text-decoration:none}.decision-index a:last-child{border:0}.decision-index span{margin-bottom:34px;font-family:Silkscreen,monospace;font-size:10px;display:block}.decision-index strong{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500}.decision-detail{border-bottom:1px solid var(--ink);grid-template-columns:1fr 4fr 3fr;gap:24px;padding:64px 0;scroll-margin-top:140px;display:grid}.decision-detail__body h2{margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:500}.decision-detail__body p{max-width:52ch}.decision-detail__compare{background:var(--surface);padding:24px}.decision-detail__compare dl{margin:24px 0 0}.decision-detail__compare div{border-top:1px solid var(--rule);padding:12px 0}.decision-detail__compare dt{color:var(--muted);font-size:13px}.decision-detail__compare dd{margin:4px 0 0}.decision-media-pair{border-bottom:1px solid var(--ink);grid-template-columns:7fr 5fr;display:grid}.decision-media-pair .image-plate{min-height:520px}.decision-media-pair .image-plate+.image-plate{border-left:1px solid var(--ink)}.situations-hero{border-bottom:1px solid var(--ink);grid-template-columns:4fr 8fr;min-height:650px;display:grid}.situations-hero__copy{flex-direction:column;justify-content:space-between;padding:56px 40px 40px 0;display:flex}.situations-hero__copy .route-title{margin-top:18px;font-size:62px}.situations-hero .image-plate{border-left:1px solid var(--ink);min-height:650px}.situation-ledger{grid-template-columns:1fr 7fr;gap:24px;padding:96px 0;display:grid}.situation-ledger__records{border-top:1px solid var(--ink)}.situation-record{border-bottom:1px solid var(--rule);grid-template-columns:42px 3fr 2fr;gap:24px;padding:32px 0;display:grid}.situation-record h2{max-width:24ch;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.situation-record__detail{border-left:1px solid var(--rule);padding-left:24px}.situation-record__detail p:first-child{color:var(--brick);font-weight:650}.situation-field{border-block:1px solid var(--ink);grid-template-columns:5fr 2fr 5fr;display:grid}.situation-field .image-plate{min-height:560px}.situation-field__axis{border-inline:1px solid var(--ink);background:var(--brick);color:#fff;flex-direction:column;justify-content:space-between;padding:24px 18px;display:flex}.situation-field__axis h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1.05}.situation-field__axis span{font-family:Silkscreen,monospace;font-size:10px}.situation-bottom{grid-template-columns:5fr 3fr;gap:24px;padding:96px 0;display:grid}.situation-bottom h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:54px;font-weight:500;line-height:1}.evidence-hero{border-bottom:1px solid var(--ink);grid-template-columns:7fr 5fr;min-height:650px;display:grid}.evidence-hero .image-plate{min-height:650px}.evidence-hero__copy{background:var(--surface);flex-direction:column;justify-content:space-between;padding:56px 48px;display:flex}.evidence-hero__copy .route-title{margin-top:18px;font-size:62px}.evidence-architecture{padding:96px 0}.rights-matrix{border-top:1px solid var(--ink);margin-top:56px}.rights-row{border-bottom:1px solid var(--rule);grid-template-columns:2fr 3fr 3fr;display:grid}.rights-row>*{border-inline-end:1px solid var(--rule);margin:0;padding:18px}.rights-row>:last-child{border:0}.rights-row--head{background:var(--teal);color:#fff;text-transform:uppercase;font-family:Silkscreen,monospace;font-size:10px}.evidence-pair{border-block:1px solid var(--ink);grid-template-columns:5fr 7fr;display:grid}.evidence-pair .image-plate{min-height:570px}.evidence-pair__copy{background:var(--brick);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.evidence-pair__copy h2{margin:16px 0;font-family:Fraunces,Georgia,serif;font-size:50px;font-weight:500;line-height:1}.boundary-ledger{grid-template-columns:1fr 7fr;gap:24px;padding:96px 0;display:grid}.boundary-ledger__table{border-top:1px solid var(--ink)}.boundary-ledger__row{border-bottom:1px solid var(--rule);grid-template-columns:2fr 3fr 3fr;gap:24px;padding:24px 0;display:grid}.boundary-ledger__row strong{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500}.boundary-ledger__row p{margin:0}.method-hero{border-bottom:1px solid var(--ink);grid-template-columns:5fr 3fr 4fr;min-height:650px;display:grid}.method-hero__copy{flex-direction:column;justify-content:space-between;padding:56px 40px 40px 0;display:flex}.method-hero__copy .route-title{margin-top:18px}.method-hero__record{border-inline:1px solid var(--ink);background:var(--surface);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.method-hero__record ol{margin:0;padding:0;list-style:none}.method-hero__record li{border-top:1px solid var(--rule);padding:12px 0;font-size:14px}.method-hero .image-plate{min-height:650px}.method-sequence{padding:96px 0}.method-steps{border-block:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:56px;display:grid}.method-step{border-inline-end:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:330px;padding:24px;display:flex}.method-step:last-child{border:0}.method-step span{font-family:Silkscreen,monospace;font-size:10px}.method-step h2{margin:auto 0 18px;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:500}.method-step p{margin:0;font-size:15px}.method-output{border-block:1px solid var(--ink);grid-template-columns:7fr 5fr;display:grid}.method-output .image-plate{min-height:570px}.method-output__copy{background:var(--teal);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.method-output__copy h2{margin:16px 0;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:500;line-height:1}.method-output__copy ul{margin:0;padding:0;list-style:none}.method-output__copy li{border-top:1px solid #fff6;padding:11px 0}.method-boundaries{grid-template-columns:3fr 5fr;gap:48px;padding:96px 0;display:grid}.method-boundaries h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:50px;font-weight:500;line-height:1}.method-boundaries dl{border-top:1px solid var(--ink);margin:0}.method-boundaries div{border-bottom:1px solid var(--rule);grid-template-columns:2fr 3fr;gap:24px;padding:20px 0;display:grid}.method-boundaries dd{margin:0}.brief-hero{border-bottom:1px solid var(--ink);grid-template-columns:5fr 7fr;min-height:560px;display:grid}.brief-hero__copy{flex-direction:column;justify-content:space-between;padding:56px 48px 40px 0;display:flex}.brief-hero__copy .route-title{margin-top:18px}.brief-hero .image-plate{border-left:1px solid var(--ink);min-height:560px}.brief-workflow{padding:72px 0 96px}.brief-builder{border-block:1px solid var(--ink);grid-template-columns:7fr 5fr;margin-top:42px;display:grid}.brief-fields{padding-right:48px}.brief-fields fieldset{border:0;border-bottom:1px solid var(--rule);margin:0;padding:30px 0}.brief-fields legend{width:100%;margin-bottom:18px;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500}.brief-fields legend span{width:46px;font-family:Silkscreen,monospace;font-size:10px;display:inline-block}.choice-stack,.choice-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice-row{grid-template-columns:repeat(3,1fr)}.choice-stack label,.choice-row label{cursor:pointer;position:relative}.choice-stack input,.choice-row input{width:18px;height:18px;accent-color:var(--brick);position:absolute;inset:12px auto auto 12px}.choice-stack label span,.choice-row label span{border:1px solid var(--rule);align-items:center;min-height:54px;padding:12px 12px 12px 40px;font-size:15px;display:flex}.choice-stack input:checked+span,.choice-row input:checked+span{border-color:var(--ink);background:var(--surface)}.brief-review{border-left:1px solid var(--ink);background:var(--surface);align-self:start;padding:34px;position:sticky;top:138px}.brief-review h2{margin:18px 0 6px;font-family:Fraunces,Georgia,serif;font-size:42px;font-weight:500}.brief-intro{color:var(--muted)}.brief-review dl{margin:28px 0}.brief-review dl div{border-top:1px solid var(--rule);grid-template-columns:2fr 3fr;gap:14px;padding:11px 0;display:grid}.brief-review dt{color:var(--muted);font-size:13px}.brief-review dd{margin:0;font-weight:650}.brief-next{background:var(--canvas);padding:20px}.brief-next h3{margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.brief-next ol{margin:0;padding-left:20px}.brief-boundary{border-left:3px solid var(--brick);color:var(--muted);padding-left:12px;font-size:13px}.brief-actions{gap:8px;margin-top:20px;display:flex}.brief-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:0;min-height:46px;padding:10px 16px}.brief-actions button[type=reset]{color:var(--ink);background:0 0}.brief-status{border-top:1px solid var(--teal);color:var(--teal);margin:16px 0 0;padding-top:12px;font-weight:650}@media (width<=1160px){.desktop-nav a{padding-inline:9px;font-size:13px}.header-main{grid-template-columns:140px minmax(0,1fr) auto}.locale-link{display:none}.display-title{font-size:64px}.route-title{font-size:60px}.method-steps{grid-template-columns:repeat(3,1fr)}.method-step{border-bottom:1px solid var(--rule)}}@media (width<=900px){.site-header{top:32px}.header-main{grid-template-columns:1fr auto auto;min-height:64px}.desktop-nav,.header-actions{display:none}.mobile-menu{align-self:center;display:block;position:static}.mobile-header-brief{border-bottom:1px solid var(--ink);align-self:center;align-items:center;gap:6px;min-height:44px;margin-right:18px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.mobile-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}.mobile-menu nav{background:var(--surface);border-block:1px solid var(--ink);padding:0 24px 16px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;align-items:center;min-height:48px;text-decoration:none;display:grid}.mobile-menu nav a span{font-family:Silkscreen,monospace;font-size:10px}.mobile-first-action{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:44px;margin-top:14px;padding-top:10px;font-weight:650;text-decoration:none;display:flex}.section-shell{padding-block:72px}.section-head,.practice-areas,.record-row,.decision-detail,.situation-ledger,.boundary-ledger{grid-template-columns:1fr 3fr}.section-head .section-title,.section-head .section-note,.practice-areas .record-list,.boundary-ledger__table{grid-column:2}.section-head .section-note{margin-top:0}.practice-hero__head{grid-template-columns:3fr 2fr}.practice-hero__copy{grid-column:1}.practice-hero__meta{grid-column:2}.practice-bench,.situation-field{grid-template-columns:1fr}.bench-subject:first-child,.bench-subject:last-child{border:0}.bench-axis,.situation-field__axis{border:0;border-block:1px solid var(--ink);min-height:180px}.practice-proof,.decision-media-pair,.evidence-pair,.method-output,.brief-builder{grid-template-columns:1fr}.practice-region{grid-template-columns:1fr 1fr}.practice-region .image-plate{grid-column:1}.decisions-hero,.method-hero{grid-template-columns:5fr 1fr 5fr}.decision-index{grid-template-columns:1fr 1fr}.decision-index a:nth-child(2){border-right:0}.decision-index a:nth-child(-n+2){border-bottom:1px solid var(--rule)}.decision-detail__body,.decision-detail__compare{grid-column:2}.situations-hero,.evidence-hero,.brief-hero{grid-template-columns:1fr 1fr}.situations-hero__copy .route-title,.evidence-hero__copy .route-title{font-size:52px}.situation-ledger__records{grid-column:2}.situation-record{grid-template-columns:40px 1fr}.situation-record__detail{border-left:0;grid-column:2;padding-left:0}.method-steps{grid-template-columns:1fr 1fr}.brief-fields{padding-right:0}.brief-review{border-top:1px solid var(--ink);border-left:0;position:static}.site-footer{grid-template-columns:1fr 3fr}.footer-action{grid-column:2}}@media (width<=620px){.h28-site{font-size:16px}.header-meta{padding-inline:16px}.header-meta span:last-child{display:none}.header-main,.page-wrap{padding-inline:16px}.site-header .wordmark>span{display:inline}.display-title,.route-title{font-size:48px}.section-title,.footer-statement h2,.practice-proof__copy h2,.practice-region__copy h2,.situation-bottom h2,.method-output__copy h2,.method-boundaries h2{font-size:40px}.lead{font-size:19px}.practice-hero{min-height:0;padding-top:30px}.practice-hero__head,.practice-areas,.practice-region,.section-head,.record-row,.decision-detail,.situation-ledger,.situation-bottom,.boundary-ledger,.method-boundaries{grid-template-columns:1fr}.practice-hero__copy,.practice-hero__meta,.practice-areas .record-list,.practice-region .image-plate,.section-head .section-title,.section-head .section-note,.decision-detail__body,.decision-detail__compare,.situation-ledger__records,.boundary-ledger__table{grid-column:1}.practice-hero__meta{border-top:1px solid var(--rule);border-left:0;padding:18px 0 0}.practice-hero__meta p,.practice-hero__meta div:nth-child(n+3){display:none}.practice-bench .bench-subject:first-child .image-plate{min-height:240px}.practice-bench .bench-subject:last-child{display:none}.bench-axis{min-height:136px}.bench-axis p{font-size:22px}.practice-areas{padding-top:48px}.record-row,.practice-area{gap:10px}.record-row h3{font-size:28px}.practice-proof{margin-top:56px}.practice-proof .image-plate,.practice-region .image-plate,.decision-media-pair .image-plate,.evidence-pair .image-plate,.method-output .image-plate{min-height:330px}.practice-proof__copy,.evidence-pair__copy,.method-output__copy{padding:32px 20px}.practice-region{padding-block:56px}.decisions-hero,.method-hero{grid-template-columns:1fr;min-height:0}.decisions-hero__copy,.method-hero__copy{min-height:400px;padding:36px 0}.decisions-hero__axis{border-inline:0;border-block:1px solid var(--ink);grid-template-columns:1fr auto;display:grid}.decisions-hero__axis p{writing-mode:initial;margin:0;font-size:22px;rotate:none}.decisions-hero .image-plate,.method-hero .image-plate{min-height:300px}.decision-index{grid-template-columns:1fr}.decision-index a{border-right:0;border-bottom:1px solid var(--rule);min-height:108px}.decision-index span{margin-bottom:18px}.decision-detail{padding-block:48px}.decision-detail__body h2{font-size:38px}.decision-media-pair .image-plate+.image-plate{border-top:1px solid var(--ink);border-left:0}.situations-hero,.evidence-hero,.brief-hero{grid-template-columns:1fr}.evidence-hero__copy{order:1}.evidence-hero .image-plate{order:2}.situations-hero__copy,.evidence-hero__copy,.brief-hero__copy{min-height:380px;padding:36px 0}.evidence-hero__copy{margin-inline:-16px;padding-inline:16px}.situations-hero .image-plate,.evidence-hero .image-plate,.brief-hero .image-plate{border-top:1px solid var(--ink);border-left:0;min-height:300px}.situation-ledger,.evidence-architecture,.boundary-ledger,.method-sequence,.method-boundaries,.brief-workflow{padding-block:56px}.situation-record{grid-template-columns:30px 1fr}.situation-record h2{font-size:28px}.situation-field__axis{min-height:150px}.rights-row,.boundary-ledger__row{grid-template-columns:1fr}.rights-row>*{border-right:0;border-bottom:1px solid var(--rule)}.rights-row>:last-child{border-bottom:0}.method-hero__record{border-inline:0;border-block:1px solid var(--ink);order:3}.method-hero .image-plate{order:2}.method-steps{grid-template-columns:1fr}.method-step{border-right:0;min-height:240px}.method-boundaries div{grid-template-columns:1fr;gap:8px}.choice-stack,.choice-row{grid-template-columns:1fr}.brief-review{margin-inline:-16px;padding:30px 16px}.brief-actions{flex-direction:column}.site-footer{grid-template-columns:1fr;padding:56px 16px 24px}.footer-statement,.footer-action{grid-column:1}.footer-bottom{flex-direction:column;gap:8px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.h28-site,.h28-site *,.h28-site :before,.h28-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
