:root{color-scheme:light;--k-white:#FFFFFF;--k-ink:#14161A;--k-ink-soft:#4A4E57;--k-ink-hover:#23262C;--k-brass:#A87A12;--k-brass-text:#7A5A0C;--k-brass-light:#D4A73C;--k-brass-soft:#F6EFD9;--k-stripe:#FBF8EF;--k-line:#DCD4BF;--k-on-ink:#FFFFFF;--k-on-ink-soft:#B9BDC5;--k-font:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--t-1:0.8854rem;--t0:1.0625rem;--t1:1.275rem;--t2:1.53rem;--t3:1.836rem;--t4:2.2032rem;--t5:2.6438rem;--t6:3.1726rem;--t8:4.5686rem;--lh-body:1.65;--lh-lead:1.5;--lh-snug:1.35;--lh-head:1.25;--lh-tight:1.12;--s1:0.25rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:5rem;--s10:7rem;--r1:0.25rem;--r2:0.5rem;--r3:0.75rem;--r4:1.25rem;--r-pill:999rem;--k-hairline:1px;--k-focus:3px;--k-side:17rem;--k-gutter:var(--s9);--k-frame:70rem;--k-doc:60rem;--k-measure:72ch;--k-bar:3.5rem;--k-tap:2.75rem;--k-section:var(--s10);--k-group:var(--s7);--k-before-h2:var(--s8);--k-h1:var(--t5);--k-h2:var(--t3);--k-h3:var(--t2)}@media (max-width:1068px){:root{--k-gutter:var(--s7);--k-section:var(--s9);--k-h1:var(--t4)}}@media (max-width:699px){:root{--k-gutter:var(--s5);--k-section:var(--s7);--k-group:var(--s6);--k-before-h2:var(--s7);--k-h1:var(--t3);--k-h2:var(--t2);--k-h3:var(--t1)}}.l-main[data-kind=home]{--k-h1:var(--t8);--k-h2:var(--t5)}@media (max-width:1068px){.l-main[data-kind=home]{--k-h1:var(--t6);--k-h2:var(--t4)}}@media (max-width:699px){.l-main[data-kind=home]{--k-h1:var(--t4);--k-h2:var(--t3)}}*,:after,:before{box-sizing:border-box}html{color-scheme:light;text-size-adjust:100%}body,html{background:var(--k-white)}body{margin:0;color:var(--k-ink);font-family:var(--k-font);font-size:var(--t0);line-height:var(--lh-body);font-weight:400;word-break:keep-all;overflow-wrap:break-word}figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}h1{font-size:var(--k-h1);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:600}h2{font-size:var(--k-h2);letter-spacing:-.005em}h2,h3{line-height:var(--lh-head);font-weight:600}h3{font-size:var(--k-h3)}strong{font-weight:600}img,svg{max-width:100%;height:auto}a{color:var(--k-brass-text);font-weight:600;text-decoration:none;border-radius:var(--r1)}a:hover{background:var(--k-brass-soft);color:var(--k-ink)}:focus-visible{outline:var(--k-focus) solid var(--k-brass-text);outline-offset:2px}caption,table,td,th{font-size:var(--t0);line-height:var(--lh-body)}time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l-sidebar{background:var(--k-ink);color:var(--k-on-ink)}.l-sidebar :focus-visible{outline-color:var(--k-brass-light)}@media (min-width:1069px){body{padding-left:var(--k-side);background-image:linear-gradient(90deg,var(--k-ink) var(--k-side),transparent var(--k-side))}.l-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:var(--k-side);display:flex;flex-direction:column;padding:var(--s7) var(--s5) var(--s6);overflow-y:auto}.l-sidebar .m-brand{flex-direction:column;align-items:flex-start;gap:var(--s4);padding-inline:var(--s4)}.l-sidebar .m-gnb{margin-top:var(--s7)}.l-sidebar .m-gnb ul{display:grid;grid-gap:var(--s1);gap:var(--s1)}.l-sidebar .m-gnb a{padding:var(--s3) var(--s4);border-radius:var(--r2);font-size:var(--t0);line-height:var(--lh-snug)}.l-sidebar .m-founding{margin-top:auto;padding:var(--s6) var(--s4) 0}.l-sidebar .m-menu-toggle{display:none}}@media (max-width:1068px){.l-sidebar-bar{width:min(100% - 2 * var(--k-gutter),var(--k-frame));margin-inline:auto;min-height:var(--k-bar);display:flex;align-items:center;gap:var(--s4)}.l-sidebar .m-brand-mark{width:var(--s6);height:var(--s6)}.l-sidebar .m-brand-name{font-size:var(--t0);line-height:var(--lh-snug)}.is-enhanced .m-gnb,.l-sidebar .m-brand-en,.l-sidebar .m-founding{display:none}.is-enhanced .m-gnb.is-open{display:block}.l-sidebar .m-gnb ul{width:min(100% - 2 * var(--k-gutter),var(--k-frame));margin-inline:auto;padding:var(--s2) 0 var(--s5)}.l-sidebar .m-gnb a{min-height:3.25rem;padding:var(--s3) var(--s4);border-radius:var(--r-pill);font-size:var(--t2);line-height:var(--lh-snug)}}.l-doc,.l-footer-grid,.l-main>.m-opener,.m-case>.m-opener,.m-colophon-copy,.m-trail{width:min(100% - 2 * var(--k-gutter),var(--k-frame));margin-inline:auto}.m-skip{position:absolute;left:var(--s4);top:-8rem;z-index:40;padding:var(--s3) var(--s5);background:var(--k-brass);color:var(--k-ink);border-radius:var(--r-pill)}.m-skip:focus{top:var(--s4)}.m-skip:hover{background:var(--k-brass);color:var(--k-ink)}.m-brand{display:flex;align-items:center;gap:var(--s3);min-height:var(--k-tap);color:var(--k-on-ink)}.m-brand:hover{background:transparent;color:var(--k-on-ink)}.m-brand-mark{width:var(--k-tap);height:var(--k-tap);flex:none}.m-brand-text{display:flex;flex-direction:column}.m-brand-name{font-size:var(--t1);line-height:var(--lh-snug);font-weight:600}.m-brand-en{font-size:var(--t-1);line-height:var(--lh-snug);font-weight:400;color:var(--k-on-ink-soft)}.m-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);margin-left:auto;min-width:var(--k-tap);min-height:var(--k-tap);padding:0 var(--s4);border:0;border-radius:var(--r-pill);background:var(--k-brass);color:var(--k-ink);font:inherit;font-size:var(--t-1);line-height:var(--lh-snug);font-weight:600;cursor:pointer}.m-menu-toggle:hover{background:var(--k-brass-light)}.m-menu-toggle-icon{width:1.25rem;height:1.25rem;flex:none}.m-gnb ul{list-style:none}.m-gnb a{display:flex;align-items:center;min-height:var(--k-tap);color:var(--k-on-ink);font-weight:600}.m-gnb a:hover{background:var(--k-ink-hover);color:var(--k-on-ink)}.m-gnb a.is-current{background:var(--k-brass);color:var(--k-ink)}.m-founding{font-size:var(--t-1);line-height:var(--lh-lead);color:var(--k-on-ink-soft)}.m-trail{padding-top:var(--s4)}@media (min-width:1069px){.m-trail{padding-top:var(--s7)}}.m-trail ol{max-width:var(--k-doc);list-style:none;display:flex;flex-wrap:wrap;align-items:center;font-size:var(--t-1);line-height:var(--lh-snug);color:var(--k-ink-soft)}.m-trail li{display:inline-flex;align-items:center}.m-trail li+li:before{content:"›";padding:0 var(--s3)}.m-trail a,.m-trail span{display:inline-flex;align-items:center;min-height:var(--k-tap)}.m-trail a{font-weight:400;color:var(--k-ink-soft)}.m-trail a:hover{background:transparent;color:var(--k-ink)}.m-trail span[aria-current]{color:var(--k-ink);font-weight:600}.m-opener{padding-top:var(--s4);padding-bottom:var(--k-group)}.m-opener>*{max-width:var(--k-doc)}.m-opener-lead{max-width:44rem;font-size:var(--t1)}.m-byline,.m-opener-lead{margin-top:var(--s4);line-height:var(--lh-lead)}.m-byline{display:flex;flex-wrap:wrap;gap:0 var(--s1);font-size:var(--t-1);color:var(--k-ink-soft)}.l-doc{padding-bottom:var(--k-section)}.l-doc>*{max-width:var(--k-doc)}.l-doc>*+*{margin-top:var(--k-before-h2)}.m-brief{background:var(--k-brass-soft);border-radius:var(--r4);padding:var(--s6)}.m-brief>p{max-width:var(--k-measure)}.m-brief>p+p{margin-top:var(--s4)}@media (max-width:699px){.m-brief{padding:var(--s5)}}.l-section>.m-brief+.m-prose{margin-top:var(--k-before-h2)}.m-prose>*+*{margin-top:var(--s4)}.m-prose>*+h2{margin-top:var(--k-before-h2)}.m-prose>*+h3{margin-top:var(--s6)}.m-prose>h2+*,.m-prose>h3+*{margin-top:var(--s3)}.m-prose>h2+h3{margin-top:var(--s2)}.m-prose>ol:not([class]),.m-prose>p,.m-prose>ul:not([class]){max-width:var(--k-measure)}.m-prose ol:not([class]),.m-prose ul:not([class]){padding-left:1.3em}.m-prose ol:not([class])>li+li,.m-prose ul:not([class])>li+li{margin-top:var(--s2)}.m-table{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3)}.m-table table{width:100%;border-collapse:collapse}.m-table caption{caption-side:top;text-align:left;padding:var(--s4) var(--s5) var(--s2);font-size:var(--t-1);line-height:var(--lh-lead);font-weight:600;color:var(--k-brass-text)}.m-table td,.m-table th{padding:var(--s3) var(--s5);text-align:left;vertical-align:top}.m-table thead th{background:var(--k-brass-soft);font-weight:600;white-space:nowrap}.m-table tbody tr:nth-child(2n){background:var(--k-stripe)}.m-table tbody th{font-weight:600;min-width:7em}.m-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:699px){.m-table table:has(thead th:nth-child(3)){min-width:37.5rem}.m-table td,.m-table th{padding:var(--s3) var(--s4)}}.m-matrix{border:0;border-radius:var(--r4)}.m-matrix table{border-collapse:separate;border-spacing:var(--s2)}.m-matrix caption{padding:0 var(--s2) var(--s1)}.m-matrix-cell{border-radius:var(--r2);background:var(--k-stripe)}.m-matrix .m-matrix-cell{padding:var(--s3) var(--s5)}.m-matrix thead .m-matrix-cell{background:var(--k-brass);color:var(--k-ink)}.m-matrix tbody th.m-matrix-cell,.m-matrix thead .m-matrix-cell:first-child{background:var(--k-ink);color:var(--k-brass-light)}.m-matrix tbody tr:nth-child(2n){background:transparent}.m-matrix tbody tr:nth-child(2n) td.m-matrix-cell{background:var(--k-brass-soft)}@media (max-width:699px){.m-matrix .m-matrix-cell{padding:var(--s3) var(--s4)}}.m-cases,.m-checks,.m-decisions-list,.m-hub-list,.m-lenses,.m-related-list,.m-shelf,.m-sources-list,.m-steps,.m-years{list-style:none;padding:0}.m-lenses{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.m-lenses li{background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}.m-lenses strong{display:flex;align-items:center;gap:var(--s3);font-size:var(--t1);line-height:var(--lh-snug)}.m-lenses strong:before{content:"";flex:none;width:var(--s3);height:var(--s3);border-radius:var(--r1);background:var(--k-brass)}.m-lenses span{color:var(--k-ink-soft)}.l-main[data-kind=home] .m-lenses{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1068px){.l-main[data-kind=home] .m-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.l-main[data-kind=home] .m-lenses{grid-template-columns:minmax(0,1fr)}}.m-steps{display:grid;grid-gap:var(--s6);gap:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr))}.m-steps li{position:relative;background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}.m-steps strong{font-size:var(--t1);line-height:var(--lh-snug);color:var(--k-brass-text)}.m-steps span{color:var(--k-ink-soft)}.m-steps li:not(:last-child):after{content:"→";position:absolute;right:calc(-1 * var(--s5));top:50%;transform:translateY(-50%);color:var(--k-brass-text);font-weight:600}@media (max-width:1068px){.m-steps{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.m-steps li:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:calc(-1 * var(--s6) - var(--s1));transform:translateX(-50%)}}.m-checks{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.m-checks li{display:grid;grid-template-columns:var(--s5) minmax(0,1fr);grid-column-gap:var(--s3);column-gap:var(--s3);align-items:start;background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:0;padding:var(--s4) var(--s5)}.m-checks li:before{content:"";width:var(--s5);height:var(--s5);margin-top:calc((1lh - var(--s5)) / 2);border-radius:var(--r-pill);background:var(--k-ink) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cpath d=%22M1 6.2 4.4 9.6 11 2.6%22 fill=%22none%22 stroke=%22%23D4A73C%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center /var(--s3) no-repeat}@media (max-width:699px){.m-checks{grid-template-columns:minmax(0,1fr)}}.m-shelf{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr))}.m-shelf li{background:var(--k-ink);color:var(--k-on-ink);border-radius:var(--r3);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.m-shelf strong{font-size:var(--t1);line-height:var(--lh-snug);color:var(--k-brass-light)}.m-shelf span{color:var(--k-on-ink-soft)}@media (max-width:1068px){.m-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.m-shelf{grid-template-columns:minmax(0,1fr)}}.m-years{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(7,minmax(0,1fr))}.m-years li{background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.m-years-year{font-size:var(--t2);line-height:var(--lh-head);font-weight:600;color:var(--k-brass-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1068px){.m-years{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:699px){.m-years{grid-template-columns:minmax(0,1fr)}.m-years li{flex-direction:row;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4)}.m-years-year{flex:none;min-width:3em}}.m-faq{display:grid;grid-gap:var(--s3);gap:var(--s3)}.m-faq-item{background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3)}.m-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);min-height:var(--k-tap);padding:var(--s5) var(--s6);font-weight:600;border-radius:var(--r3)}.m-faq-item summary::-webkit-details-marker{display:none}.m-faq-item summary:after{content:"+";flex:none;width:var(--s6);height:var(--s6);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--k-ink);color:var(--k-on-ink);font-size:var(--t1);line-height:1}.m-faq-item[open] summary{padding-bottom:0}.m-faq-item[open] summary:after{content:"−";background:var(--k-brass);color:var(--k-ink)}.m-faq-answer{padding:var(--s3) var(--s6) var(--s6)}.m-faq-answer p{max-width:var(--k-measure)}@media (max-width:699px){.m-faq-item summary{padding:var(--s4) var(--s5)}.m-faq-answer{padding:var(--s3) var(--s5) var(--s5)}}.m-label{font-size:var(--t2);line-height:var(--lh-head);font-weight:600}.m-label+*{margin-top:var(--s4)}.m-hub-list{display:grid;grid-gap:var(--s3);gap:var(--s3)}.m-hub-list a{display:flex;flex-direction:column;gap:var(--s1);min-height:var(--k-tap);padding:var(--s4) var(--s5);background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3);color:var(--k-ink)}.m-hub-list a:hover{background:var(--k-brass-soft);color:var(--k-ink)}.m-hub-lead a{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-on-ink)}.m-hub-lead a:hover{background:var(--k-ink-hover);color:var(--k-on-ink)}.m-hub-title{line-height:var(--lh-snug);font-weight:600}.m-hub-lead .m-hub-title{color:var(--k-brass-light)}.m-hub-note{font-weight:400;color:var(--k-ink-soft)}.m-hub-lead .m-hub-note{color:var(--k-on-ink-soft)}.m-related-list{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.m-related-list a{height:100%;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--k-white);border:var(--k-hairline) solid var(--k-line);border-radius:var(--r3);color:var(--k-ink)}.m-related-list a:hover{background:var(--k-brass-soft);color:var(--k-ink)}.m-related-tag{align-self:flex-start;padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--k-ink);color:var(--k-brass-light);font-size:var(--t-1)}.m-related-tag,.m-related-title{line-height:var(--lh-snug);font-weight:600}.m-related-title{font-size:var(--t1)}.m-related-note{font-weight:400;color:var(--k-ink-soft)}@media (max-width:699px){.m-related-list{grid-template-columns:minmax(0,1fr)}}.m-sources{background:var(--k-brass-soft);border-radius:var(--r4);padding:var(--s6)}.m-sources-list{display:grid;grid-gap:var(--s3);gap:var(--s3)}.m-sources-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.m-sources-kind{flex:none;padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--k-ink);color:var(--k-on-ink);font-size:var(--t-1);line-height:var(--lh-snug);font-weight:600}.m-sources-list a{font-weight:400;color:var(--k-ink);overflow-wrap:anywhere}.m-sources-list a:hover{background:var(--k-white);color:var(--k-ink)}@media (max-width:699px){.m-sources{padding:var(--s5)}}.l-coda,.l-main[data-kind=home]>.l-section{padding:var(--k-section) max(var(--k-gutter),(100% - var(--k-frame))/2)}.l-main[data-kind=home]>.l-section:nth-of-type(2n){background:var(--k-brass-soft)}.l-main[data-kind=home] .m-prose>h2{max-width:var(--k-doc)}.l-main[data-kind=home] .m-prose>h2:first-child{margin-top:0}.l-main[data-kind=home] .m-prose>:is(.m-table,.m-lenses,.m-shelf,.m-years,.m-checks,.m-faq,.m-cases){margin-top:var(--k-group)}.l-main[data-kind=home] .m-prose>:is(.m-table,.m-lenses,.m-shelf,.m-years,.m-checks)+p{margin-top:var(--s5)}.l-coda>*{max-width:var(--k-doc)}.l-coda>*+*{margin-top:var(--k-before-h2)}.m-headline{padding:var(--s10) max(var(--k-gutter),(100% - var(--k-frame))/2) var(--k-section)}.m-headline-slogan{margin-top:var(--s4);font-size:var(--t1);font-weight:600;color:var(--k-brass-text)}.m-headline-lead{margin-top:var(--s3);max-width:44rem;color:var(--k-ink-soft)}.m-headline h1{line-height:5.125rem}.m-headline-slogan{line-height:1.9375rem}.m-decisions-label,.m-headline-lead{line-height:1.75rem}.m-decisions-q{line-height:1.4375rem}.m-decisions-to{line-height:1.25rem}@media (max-width:1068px){.m-headline h1{line-height:3.5625rem}}@media (max-width:699px){.m-headline h1{line-height:2.5rem}}.m-decisions{margin-top:var(--k-group)}.m-decisions-label{font-size:var(--t1);font-weight:600}.m-decisions-list{margin-top:var(--s4);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);grid-gap:var(--s3);gap:var(--s3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--s3);scrollbar-width:thin;scrollbar-color:var(--k-line) transparent}.m-decisions-list li{display:flex}.m-decisions-list a{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);min-height:var(--k-tap);padding:var(--s4);background:var(--k-white);border:var(--k-hairline) solid var(--k-ink);border-radius:0;color:var(--k-ink)}.m-decisions-list a:hover{background:var(--k-brass-soft);color:var(--k-ink)}.m-decisions-q{font-weight:400}.m-decisions-to{font-size:var(--t-1);font-weight:600;color:var(--k-brass-text)}.m-decisions-to:after{content:"\00a0→"}@media (min-width:1404px){.m-decisions-list{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding-bottom:0}}@media (max-width:1068px){.m-headline{padding-top:var(--s9)}.m-decisions-list{grid-auto-columns:13.75rem}}@media (max-width:699px){.m-headline{padding-top:var(--s7)}.m-decisions-list{grid-auto-columns:78%}}.m-cases{display:grid;grid-gap:var(--s7);gap:var(--s7);padding:var(--s7) var(--s5) var(--s5);background:var(--k-brass-soft);border-radius:var(--r4)}.m-cases a{position:relative;display:flex;flex-direction:column;gap:var(--s2);min-height:var(--k-tap);padding:var(--s5) var(--s6);background:var(--k-white);border-radius:0 var(--r3) var(--r3) var(--r3);color:var(--k-ink)}.m-cases a:hover{background:var(--k-stripe);color:var(--k-ink)}.m-cases time{position:absolute;left:0;bottom:100%;padding:var(--s2) var(--s4) var(--s1);background:inherit;border-radius:var(--r3) var(--r3) 0 0;font-size:var(--t-1);color:var(--k-brass-text)}.m-cases time,.m-cases-title{line-height:var(--lh-snug);font-weight:600}.m-cases-title{font-size:var(--t1)}.m-cases-note{font-weight:400;color:var(--k-ink-soft)}.l-main[data-kind=home] .m-prose>.m-cases-more,.m-cases-more{margin-top:var(--s4)}@media (max-width:699px){.m-cases{padding:var(--s7) var(--s4) var(--s4)}.m-cases a{padding:var(--s4) var(--s5)}}.m-pager ol{list-style:none;padding:0;margin-top:var(--s5);display:flex;gap:var(--s2)}.m-pager a,.m-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--k-tap);min-height:var(--k-tap);border-radius:var(--r-pill);border:var(--k-hairline) solid var(--k-line);background:var(--k-white)}.m-pager span[aria-current]{background:var(--k-ink);color:var(--k-on-ink);border-color:var(--k-ink);font-weight:600}.l-main[data-kind=case] .m-prose>h2:first-child,.l-main[data-kind=cases] .m-prose>h2:first-child{margin-top:0}.l-footer{background:var(--k-ink);color:var(--k-on-ink);padding-top:var(--s9)}.l-footer :focus-visible{outline-color:var(--k-brass-light)}.l-footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--s5);column-gap:var(--s5);grid-row-gap:var(--s7);row-gap:var(--s7)}.m-colophon{grid-column:1/span 5}.m-sitemap{grid-column:7/span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s6) var(--s5);gap:var(--s6) var(--s5)}.m-colophon-name{font-size:var(--t2);line-height:var(--lh-head);font-weight:600}.m-colophon-en{font-size:var(--t-1);line-height:var(--lh-lead);color:var(--k-on-ink-soft)}.m-colophon-slogan{margin-top:var(--s5);font-size:var(--t1);line-height:var(--lh-snug);font-weight:600;color:var(--k-brass-light)}.m-colophon-summary{margin-top:var(--s3)}.m-colophon-facts{list-style:none;padding:0;margin-top:var(--s4);display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:var(--t-1);line-height:var(--lh-lead);color:var(--k-on-ink-soft)}.m-sitemap-head{font-size:var(--t-1);line-height:var(--lh-snug);font-weight:600}.m-sitemap-head a{color:var(--k-brass-light)}.m-sitemap ul{list-style:none;padding:0;margin-top:var(--s2);display:grid;grid-gap:var(--s2);gap:var(--s2)}.l-footer a{color:var(--k-on-ink);font-weight:400}.l-footer a:hover{background:var(--k-ink-hover);color:var(--k-on-ink)}.l-footer .m-sitemap-head a:hover{color:var(--k-brass-light)}.m-sitemap ul a{font-size:var(--t-1);line-height:var(--lh-lead)}.m-colophon-copy{margin-top:var(--s8);padding:var(--s4) 0 var(--s3);font-size:var(--t-1);line-height:var(--lh-snug);color:var(--k-on-ink-soft)}@media (max-width:1068px){.m-colophon,.m-sitemap{grid-column:1/-1}}@media (max-width:699px){.l-footer{padding-top:var(--s7)}.m-sitemap{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.m-sitemap ul{gap:0;margin-top:var(--s1)}.m-sitemap ul a,.m-sitemap-head a{display:inline-flex;align-items:center;min-height:var(--k-tap)}}.m-languages{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 1.4rem;color:var(--k-on-ink-soft);font-size:.78rem;line-height:1.7}.m-languages a{padding:.3rem .15rem;text-decoration:none}.m-languages a[aria-current=true]{color:var(--k-brass-light);text-decoration:underline;text-underline-offset:4px}@media(max-width:1068px){.m-languages{margin:.3rem 1rem .65rem;justify-content:flex-end}}