:root{--dgy-ink:#152b36;--dgy-blue:#194a63;--dgy-blue2:#2c6d87;--dgy-paper:#f4f0e7;--dgy-card:#e5ece8;--dgy-orange:#e37b39;--dgy-green:#6c8975;--dgy-line:#b9c8c4;--dgy-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dgy-paper);color:var(--dgy-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}p{color:#536772;margin:0 0 1rem}h1,h2,h3{line-height:1.14;letter-spacing:0;margin:0 0 1rem}h1{font-size:clamp(2.5rem,5vw,5.3rem);max-width:760px}h2{font-size:clamp(1.75rem,3vw,3.2rem)}h3{font-size:1.15rem}.dgy-header{height:82px;display:flex;align-items:center;gap:35px;padding:0 max(24px,calc((100vw - var(--dgy-max))/2));border-bottom:1px solid var(--dgy-line);background:rgba(244,240,231,.95);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.dgy-brand{display:flex;align-items:center;gap:11px;min-width:245px}.dgy-brand strong{display:block;font-size:1rem}.dgy-brand small{display:block;color:#74848b;font-size:.68rem;letter-spacing:.06em}.dgy-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--dgy-blue);color:var(--dgy-paper);font-weight:800;font-size:.76rem;letter-spacing:.06em}.dgy-header nav{display:flex;gap:25px;margin-left:auto}.dgy-header nav a{font-size:.85rem;color:#536772;border-bottom:2px solid transparent;padding:8px 0}.dgy-header nav a:hover,.dgy-header nav a[aria-current=page]{color:var(--dgy-blue);border-color:var(--dgy-orange)}.dgy-menu,.dgy-mobile{display:none}.eyebrow{display:block;color:var(--dgy-orange);font-size:.7rem;font-weight:800;letter-spacing:.16em}.dgy-hero{max-width:var(--dgy-max);margin:0 auto;padding:76px 24px 62px;display:grid;grid-template-columns:.86fr 1.14fr;gap:66px;align-items:center}.hero-copy .hero-lead{font-size:1.08rem;max-width:600px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--dgy-blue);font-weight:750;font-size:.88rem}.btn-primary{background:var(--dgy-blue);color:var(--dgy-paper)}.btn-quiet{background:transparent;color:var(--dgy-blue)}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(25,74,99,.12)}.hero-readout{border-left:3px solid var(--dgy-orange);padding:12px 0 12px 18px;max-width:530px}.hero-readout span{display:block;color:var(--dgy-green);font-size:.72rem;letter-spacing:.13em;font-weight:800}.hero-readout strong{display:block;font-size:1.15rem;margin:3px 0}.hero-readout p{font-size:.9rem;margin:0}.hero-figure{margin:0;background:var(--dgy-blue);padding:11px;box-shadow:18px 18px 0 rgba(108,137,117,.22)}.hero-figure img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.hero-figure figcaption{color:#dbe7e2;font-size:.7rem;letter-spacing:.1em;padding:12px 4px 1px}.signal-strip{max-width:var(--dgy-max);margin:0 auto 72px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dgy-line);border-bottom:1px solid var(--dgy-line)}.signal-strip>div{padding:25px 22px;border-right:1px solid var(--dgy-line);min-height:155px}.signal-strip>div:last-child{border-right:0}.signal-strip b,.matrix-axis{display:block;color:var(--dgy-orange);font-size:.76rem;letter-spacing:.12em}.signal-strip strong{display:block;font-size:1.18rem;margin:8px 0}.signal-strip p{font-size:.84rem}.flow-band,.matrix-section,.consultant-panel,.cabinet-section,.article-preview,.dgy-faq{max-width:var(--dgy-max);margin:0 auto;padding:76px 24px}.flow-band{display:grid;grid-template-columns:.66fr 1.34fr;gap:68px;background:#dce6e1;max-width:none;padding-left:max(24px,calc((100vw - var(--dgy-max))/2));padding-right:max(24px,calc((100vw - var(--dgy-max))/2))}.section-intro p{max-width:560px}.text-link{color:var(--dgy-blue2);font-weight:800;font-size:.85rem}.flow-line{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;border-top:2px solid var(--dgy-blue)}.flow-line>div{padding:22px 15px 10px;border-right:1px solid var(--dgy-line);position:relative}.flow-line>div:last-child{border-right:0}.flow-line b{display:grid;place-items:center;width:32px;height:32px;background:var(--dgy-blue);color:var(--dgy-paper);font-size:.75rem;border-radius:50%;margin-bottom:18px}.flow-line h3{font-size:1rem}.flow-line p{font-size:.78rem}.matrix-section{background:var(--dgy-paper)}.matrix-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:1px;background:var(--dgy-line);margin-top:34px}.matrix-grid>div{background:var(--dgy-card);padding:18px 16px;min-height:78px}.matrix-grid .matrix-axis{background:var(--dgy-blue);color:var(--dgy-paper);min-height:45px}.matrix-grid strong,.matrix-grid small{display:block}.matrix-grid strong{font-size:.94rem}.matrix-grid small{color:#667b7e;font-size:.76rem;margin-top:5px}.consultant-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;background:var(--dgy-blue);max-width:none;padding-left:max(24px,calc((100vw - var(--dgy-max))/2));padding-right:max(24px,calc((100vw - var(--dgy-max))/2));color:var(--dgy-paper)}.consultant-panel p{color:#cadbd6}.consultant-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 22px}.consultant-tabs button{border:1px solid #78a5ac;background:transparent;color:var(--dgy-paper);padding:10px 14px;font:inherit;font-size:.83rem;cursor:pointer}.consultant-tabs button.is-selected{background:var(--dgy-orange);border-color:var(--dgy-orange)}.consultant-panel-copy{display:none;max-width:680px;border-top:1px solid #537f8b;padding-top:24px}.consultant-panel-copy.is-visible{display:block}.consultant-panel-copy h3{font-size:1.55rem}.consultant-panel-copy .text-link{color:#ffd4a8}.consultant-aside{border-left:1px solid #537f8b;padding-left:28px}.consultant-aside dl{margin:14px 0 0}.consultant-aside dl div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #537f8b}.consultant-aside dt{color:#aac6c1;font-size:.78rem}.consultant-aside dd{margin:0;text-align:right;font-weight:700;font-size:.86rem}.cabinet-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.cabinet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dgy-line)}.cabinet-grid a{background:#eef1eb;padding:24px;min-height:154px;border:1px solid transparent}.cabinet-grid a:hover{border-color:var(--dgy-orange);background:#fff}.cabinet-grid span{display:block;color:var(--dgy-orange);font-size:.75rem;letter-spacing:.1em}.cabinet-grid strong{display:block;font-size:1.25rem;margin:12px 0 6px}.cabinet-grid small{color:#687a7c}.article-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;background:#e7eee9;max-width:none;padding-left:max(24px,calc((100vw - var(--dgy-max))/2));padding-right:max(24px,calc((100vw - var(--dgy-max))/2))}.article-preview-list{border-top:1px solid var(--dgy-line)}.article-preview-list a{display:grid;grid-template-columns:120px 1.2fr .9fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--dgy-line)}.article-preview-list span{color:var(--dgy-orange);font-size:.72rem}.article-preview-list strong{font-size:.95rem}.article-preview-list small{color:#607579;font-size:.78rem}.dgy-faq{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}.dgy-faq details{border-top:1px solid var(--dgy-line);padding:16px 0}.dgy-faq summary{cursor:pointer;font-weight:750}.dgy-faq p{margin-top:10px;font-size:.9rem}.page-head{max-width:var(--dgy-max);margin:0 auto;padding:76px 24px 46px;display:flex;justify-content:space-between;gap:35px;border-bottom:1px solid var(--dgy-line)}.page-head>div:first-child{max-width:800px}.page-head p{font-size:1.07rem;max-width:700px}.page-code{color:var(--dgy-green);font-size:.72rem;letter-spacing:.14em;padding-top:8px}.dgy-content{max-width:var(--dgy-max);margin:0 auto;padding:45px 24px 90px}.content-lead{max-width:650px;margin-bottom:30px}.dgy-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dgy-line)}.dgy-card-grid article{background:#e7eee9;padding:25px;min-height:225px}.dgy-card-grid article:nth-child(1){background:var(--dgy-blue);color:var(--dgy-paper)}.dgy-card-grid article:nth-child(1) p{color:#d5e3dd}.dgy-card-grid article:nth-child(1) .card-tag{color:#ffd4a8}.card-tag{display:block;color:var(--dgy-orange);font-size:.7rem;font-weight:800;letter-spacing:.1em}.dgy-card-grid h3{margin-top:12px}.dgy-card-grid p{font-size:.88rem}.wide-note{margin-top:38px;border-top:3px solid var(--dgy-orange);padding:28px 0;max-width:880px}.wide-note p{max-width:780px}.article-list{max-width:var(--dgy-max);margin:0 auto;padding:35px 24px 90px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--dgy-line)}.article-list article{background:#e7eee9;padding:30px;min-height:250px;display:flex;flex-direction:column}.article-list article:nth-child(3n){background:var(--dgy-blue);color:var(--dgy-paper)}.article-list article:nth-child(3n) p{color:#d5e3dd}.article-list article:nth-child(3n) .card-tag,.article-list article:nth-child(3n) .text-link{color:#ffd4a8}.article-list h2{font-size:1.45rem;margin-top:10px}.article-list p{font-size:.9rem}.article-list .text-link{margin-top:auto}.reading{max-width:var(--dgy-max);margin:0 auto;padding:78px 24px 95px}.article-heading{max-width:860px;border-left:4px solid var(--dgy-orange);padding-left:25px}.article-heading h1{font-size:clamp(2.2rem,4.2vw,4.5rem)}.article-deck{font-size:1.12rem;max-width:750px}.reading-layout{display:grid;grid-template-columns:minmax(0,820px) 260px;gap:74px;margin-top:55px}.reading-section{border-top:1px solid var(--dgy-line);padding:28px 0}.reading-section h2{font-size:1.75rem}.reading-section p{font-size:1.02rem}.reading-layout aside{position:sticky;top:115px;align-self:start;border-top:3px solid var(--dgy-blue);padding-top:17px}.side-label{color:var(--dgy-orange);font-size:.7rem;font-weight:800;letter-spacing:.14em}.reading-layout aside strong{display:block;font-size:1.3rem;margin:12px 0}.reading-layout aside a{color:var(--dgy-blue2);font-weight:800}.article-nav{display:flex;justify-content:space-between;border-top:1px solid var(--dgy-line);padding-top:20px}.article-nav a{color:var(--dgy-blue2);font-weight:800}.policy-body,.archive-body{max-width:800px;margin:0 auto;padding:50px 24px 100px}.policy-body section{border-top:1px solid var(--dgy-line);padding:27px 0}.policy-body h2,.archive-body h2{font-size:1.6rem}.archive-body{background:#e7eee9;border-top:3px solid var(--dgy-orange);margin-top:42px}.not-found{max-width:var(--dgy-max);margin:0 auto;padding:150px 24px;min-height:560px}.dgy-footer{max-width:var(--dgy-max);margin:0 auto;padding:45px 24px 30px;border-top:1px solid var(--dgy-line);display:grid;grid-template-columns:1.7fr .8fr .8fr .9fr;gap:28px}.footer-signal strong{display:block;font-size:1.1rem;margin:10px 0 4px}.footer-signal p{font-size:.82rem;max-width:300px}.dgy-footer b{display:block;color:var(--dgy-green);font-size:.72rem;letter-spacing:.11em;margin-bottom:8px}.dgy-footer>div:not(.footer-signal){display:flex;flex-direction:column;gap:5px}.dgy-footer>div a{font-size:.82rem;color:#607579}.copyright{grid-column:1/-1;border-top:1px solid var(--dgy-line);padding-top:18px;color:#74848b;font-size:.72rem}@media(max-width:980px){.dgy-header nav{display:none}.dgy-menu{display:block;margin-left:auto;border:1px solid var(--dgy-blue);background:transparent;color:var(--dgy-blue);padding:8px 12px;font:inherit}.dgy-mobile{display:none;padding:14px 24px;border-bottom:1px solid var(--dgy-line);background:#fff}.dgy-mobile.is-open{display:grid;gap:12px}.dgy-mobile a{color:var(--dgy-blue)}.dgy-hero,.flow-band,.consultant-panel,.article-preview,.dgy-faq{grid-template-columns:1fr;gap:38px}.dgy-hero{padding-top:55px}.hero-figure{order:-1}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(2){border-right:0}.signal-strip>div:nth-child(-n+2){border-bottom:1px solid var(--dgy-line)}.flow-line{grid-template-columns:repeat(5,1fr)}.dgy-card-grid{grid-template-columns:1fr 1fr}.cabinet-grid{grid-template-columns:1fr 1fr}.article-preview-list a{grid-template-columns:100px 1fr}.article-preview-list small{display:none}.reading-layout{grid-template-columns:1fr}.reading-layout aside{position:static}.dgy-footer{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:600px){.dgy-header{height:70px;padding:0 17px}.dgy-brand{min-width:0}.dgy-mark{width:34px;height:34px;font-size:.65rem}.dgy-brand strong{font-size:.9rem}.dgy-brand small{font-size:.58rem}.dgy-hero,.flow-band,.matrix-section,.consultant-panel,.cabinet-section,.article-preview,.dgy-faq,.page-head,.dgy-content,.article-list,.reading,.policy-body,.not-found{padding-left:17px;padding-right:17px}.dgy-hero{padding-top:40px;padding-bottom:52px}.hero-copy h1{font-size:2.6rem}.hero-actions .btn{width:100%}.signal-strip{display:block;margin:0 17px 52px}.signal-strip>div{border-right:0!important;border-bottom:1px solid var(--dgy-line)}.signal-strip>div:last-child{border-bottom:0}.flow-band{padding-top:55px;padding-bottom:55px}.flow-line{display:block;border-top:2px solid var(--dgy-blue)}.flow-line>div{border-right:0;border-bottom:1px solid var(--dgy-line);display:grid;grid-template-columns:45px 1fr;column-gap:12px;padding:18px 0}.flow-line b{grid-row:span 2;margin:0}.flow-line p{grid-column:2}.matrix-grid{grid-template-columns:1fr 1fr}.matrix-grid .matrix-axis{display:none}.consultant-panel{padding-top:55px;padding-bottom:55px}.consultant-aside{border-left:0;border-top:1px solid #537f8b;padding:24px 0 0}.cabinet-heading{display:block}.cabinet-heading .text-link{display:block;margin-top:20px}.cabinet-grid{grid-template-columns:1fr}.article-preview-list a{display:block;padding:18px 0}.article-preview-list strong,.article-preview-list small{display:block;margin-top:5px}.page-head{display:block;padding-top:48px}.page-head h1{font-size:2.55rem}.page-code{margin-top:18px}.dgy-card-grid,.article-list{display:block;background:transparent}.dgy-card-grid article,.article-list article{min-height:0;border-bottom:1px solid var(--dgy-line);padding:25px 0}.dgy-card-grid article:nth-child(1),.article-list article:nth-child(3n){margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.wide-note{margin-top:30px}.reading{padding-top:48px}.article-heading{padding-left:16px}.article-heading h1{font-size:2.5rem}.reading-section h2{font-size:1.5rem}.article-nav{display:flex;flex-direction:column;gap:12px}.policy-body,.archive-body{padding-top:35px}.dgy-footer{display:block;padding-left:17px;padding-right:17px}.dgy-footer>div{margin-bottom:24px}.copyright{display:block}.matrix-grid>div{min-height:100px}}.home-shortcuts{max-width:var(--dgy-max);margin:0 auto;padding:0 24px 76px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-shortcuts h2{width:100%;font-size:1.4rem;margin:0 0 8px}.home-shortcuts a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid var(--dgy-blue);background:#e7eee9;color:var(--dgy-blue);font-weight:750;font-size:.86rem}.home-shortcuts a:hover{background:var(--dgy-blue);color:var(--dgy-paper);transform:translateY(-2px)}@media(max-width:600px){.home-shortcuts{padding:0 17px 55px;display:block}.home-shortcuts h2{margin-bottom:15px}.home-shortcuts a{display:flex;margin-bottom:10px;width:100%}}