/* Editorial project archives, information pages and the inquiry experience. */
.support-paper{background:#f4f6f5}
.support-projects,.support-project-detail,.support-insights,.support-notices,.support-article,.support-market,.support-contact{min-width:0}
.support-category{display:block;color:#39707b;font-size:11px;font-weight:600;letter-spacing:.11em;line-height:1.6;text-transform:uppercase}
.support-open{display:grid;place-items:center;width:43px;height:43px;border:1px solid #bacbd0;border-radius:50%;font-size:26px;color:#1b4656;transition:background .2s,color .2s,transform .2s;flex:none}
.support-project-row:hover .support-open,.support-news-row:hover .support-open{background:#173c4b;color:white;transform:translate(2px,-2px)}
.support-external{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:9px 0;border-bottom:1px solid #a7bcc2;color:#183c4a;font-size:13px;font-weight:600}
.support-external:hover{color:#377b8a;border-color:#377b8a}
.support-project-tools{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #183c4a;border-bottom:1px solid #d2dfe1;padding:24px 0;margin:50px 0 30px}
.support-filter-group{display:flex;flex-wrap:wrap;gap:6px}
.support-filter-group button{border:0;background:transparent;color:#667880;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}
.support-filter-group button:hover{color:#163d4a;background:#eef3f3}
.support-filter-group button.active{background:#183d4b;color:white}
.support-search{position:relative;display:flex;align-items:center;flex:0 1 330px;width:330px;max-width:100%}
.support-search .support-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.support-search input{width:100%;height:48px;border:1px solid #d4dfe2;background:#fff;border-radius:0;padding:0 45px 0 16px;font:inherit;font-size:13px;color:#162f40;outline-offset:3px}
.support-search>span:last-child{position:absolute;right:16px;font-size:25px;line-height:1;pointer-events:none;color:#456773}
.support-search input::placeholder{color:#73858d}
.support-list-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#6a7f87;font-size:10px;letter-spacing:.11em;margin-bottom:16px}
.support-list-caption p{margin:0;letter-spacing:.02em;font-size:12px}
.support-project-list{border-top:1px solid #bacbd0}
.support-project-row{display:grid;grid-template-columns:95px minmax(0,1fr) 145px 43px;gap:34px;align-items:center;border-bottom:1px solid #d4dfe2;padding:39px 24px 39px 12px;transition:background .2s}
.support-project-row:hover{background:#f4f7f7}
.support-project-order{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:28px;padding:2px 0}
.support-project-order>span{font-size:30px;font-weight:300;letter-spacing:-.04em;color:#93a7ad}
.support-project-order time{font-size:12px;letter-spacing:.1em;color:#5f7882}
.support-project-copy h3{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.035em;line-height:1.35;margin:12px 0 13px;color:#162e3d;font-weight:500}
.support-project-copy p{font-size:13px;line-height:1.9;color:#75858d;max-width:660px;margin:0}
.support-project-mark{display:flex;align-items:center;justify-content:center;min-height:78px;padding:14px;background:#fff}
.support-project-mark img{width:100%;height:58px;object-fit:contain;mix-blend-mode:multiply}
.support-section-line{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px}
.support-section-line h2{font-size:clamp(30px,3.2vw,46px);line-height:1.3;font-weight:400;letter-spacing:-.04em;margin:16px 0 0}
.support-section-line .text-link{flex:none}
.support-breadcrumb-strip{border-bottom:1px solid #d4dfe2;background:#f7f9f8}
.support-breadcrumb-strip>.chapter-wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:70px;font-size:12px;color:#66808a}
.support-breadcrumb-strip a{color:#294d5a;font-weight:500}
.support-detail-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:100px;align-items:start}
.support-reference-rail{border-top:1px solid #193e4b}
.support-reference-mark{display:flex;align-items:center;justify-content:center;min-height:180px;padding:35px 20px;border-bottom:1px solid #d4dfe2}
.support-reference-mark img{width:100%;height:80px;object-fit:contain}
.support-reference-rail dl{margin:0 0 20px}
.support-reference-rail dl>div,.support-article-meta dl>div{border-bottom:1px solid #d4dfe2;padding:22px 0}
.support-reference-rail dt,.support-article-meta dt{font-size:11px;color:#7d8f96;margin-bottom:8px}
.support-reference-rail dd,.support-article-meta dd{margin:0;font-size:14px;color:#254451;line-height:1.6}
.support-reference-rail .text-link{font-size:12px;width:100%}
.support-project-scope>h2{font-size:clamp(28px,3vw,43px);font-weight:400;letter-spacing:-.035em;line-height:1.5;margin:18px 0 38px;overflow-wrap:anywhere}
.support-scope-list{border-top:1px solid #aec1c7}
.support-scope-item{display:grid;grid-template-columns:35px 1fr;gap:18px;align-items:baseline;border-bottom:1px solid #dce5e7;padding:23px 0}
.support-scope-item>span{font-size:10px;letter-spacing:.08em;color:#79929d}
.support-scope-item p{margin:0;font-size:16px;line-height:1.95;color:#47606a;overflow-wrap:anywhere}
.support-original{margin-top:28px;border:1px solid #d4dfe2;background:#f8faf9}
.support-original summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 24px;font-size:13px;color:#284957;cursor:pointer}
.support-original summary::-webkit-details-marker{display:none}
.support-original summary>span{font-size:22px;line-height:1;font-weight:300}
.support-original[open] summary>span{transform:rotate(45deg)}
.support-original .prose{padding:0 24px 24px;color:#61757e;font-size:14px;line-height:1.9}
.support-original h3{font-size:17px;font-weight:500;line-height:1.7;margin:6px 0 20px}
.support-original p{margin:12px 0}
.support-project-contact{margin-top:46px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.support-project-contact p{font-size:13px;line-height:1.8;max-width:270px;color:#667c85;margin:0}
.support-project-contact .button{flex:none}
.support-information-note{display:flex;align-items:flex-start;gap:20px;background:#f1f6f6;border-left:2px solid #598591;padding:26px 30px;margin:38px 0 42px}
.support-information-note>span{width:22px;height:22px;display:grid;place-items:center;flex:none;border:1px solid #7597a0;border-radius:50%;font-family:Georgia,serif;color:#507b88;margin-top:2px}
.support-information-note strong{font-size:14px;color:#2a4d5b;font-weight:500}
.support-information-note p{font-size:13px;line-height:1.95;margin:7px 0 10px;color:#6b828b}
.support-information-note a{font-size:12px;color:#245362}
.support-archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:44px 0 23px}
.support-archive-toolbar>span{font-size:10px;letter-spacing:.13em;color:#7b8e96}
.support-news-list{border-top:1px solid #aebfc5}
.support-news-row{display:grid;grid-template-columns:92px 1fr 43px;gap:34px;align-items:center;padding:33px 22px 33px 10px;border-bottom:1px solid #d4dfe2;transition:background .2s}
.support-news-row:hover{background:#f5f8f7}
.support-news-row time{display:flex;flex-direction:column;gap:6px;color:#8b9ea6;align-self:start;padding-top:2px;font-size:11px;letter-spacing:.04em}
.support-news-row time strong{font-size:24px;font-weight:300;letter-spacing:-.025em;color:#637e89}
.support-news-row h3{font-size:clamp(19px,1.9vw,26px);font-weight:400;line-height:1.5;letter-spacing:-.025em;margin:12px 0 0;color:#183745;max-width:930px;overflow-wrap:anywhere}
.support-language{display:inline-block;font-size:9px;font-weight:400;color:#7e979f;border:1px solid #ccdadd;margin-left:8px;padding:0 5px;vertical-align:1px;letter-spacing:.04em}
.support-market-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b6c9ce;border-bottom:1px solid #b6c9ce;margin-top:45px}
.support-market-card{display:block;padding:36px 42px 30px;transition:background .25s}
.support-market-card:first-child{border-right:1px solid #b6c9ce}
.support-market-card:hover{background:#e9f0f0}
.support-market-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#6d8892}
.support-market-top .arrow{font-size:24px;color:#395e6d}
.support-market-card h3{font-size:66px;letter-spacing:-.055em;line-height:1;font-weight:300;color:#19404e;margin:40px 0 14px}
.support-market-card p{font-size:20px;letter-spacing:-.025em;color:#274d5c;margin:0 0 30px}
.support-market-bottom{font-size:11px;line-height:1.8;color:#7d929a}
.support-article .chapter-hero h1{font-size:clamp(32px,4.2vw,60px);line-height:1.3;letter-spacing:-.035em;max-width:1120px;overflow-wrap:anywhere}
.support-article-grid{display:grid;grid-template-columns:210px minmax(0,830px);gap:100px;align-items:start;justify-content:space-between}
.support-article-meta{border-top:1px solid #193e4b;padding-top:24px}
.support-article-meta dl{margin:16px 0 20px}
.support-article-meta .support-external{width:100%;font-size:12px}
.support-reading-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid #b7c8ce;margin-bottom:32px;color:#73909b;font-size:9px;letter-spacing:.13em}
.support-original-note{font-size:12px;line-height:1.8;color:#789099;margin:0 0 30px;padding:16px 20px;background:#f3f7f6}
.support-article-body{color:#435d68;font-size:16px;line-height:2;overflow-wrap:anywhere}
.support-article-body p{margin:0 0 1.5em}
.support-article-body h1,.support-article-body h2,.support-article-body h3,.support-article-body h4{color:#234653;font-weight:500;line-height:1.55;margin:1.8em 0 .8em;font-size:22px}
.support-article-body img{max-width:100%;height:auto;margin:22px auto}
.support-article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}
.support-article-body td,.support-article-body th{padding:14px;border:1px solid #d4e0e3;min-width:100px}
.support-article-body ul,.support-article-body ol{padding-left:24px;margin:20px 0 30px}
.support-article-body ul{list-style:disc}.support-article-body ol{list-style:decimal}
.support-article-body a{color:#347486;text-decoration:underline;text-underline-offset:4px}
.support-attachments{margin-top:48px;padding:26px 28px;background:#f4f7f6}
.support-attachments h2{font-size:11px;letter-spacing:.06em;font-weight:500;color:#6f8791;margin:0 0 15px}
.support-attachments a{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #d2dfe2;font-size:13px;color:#254c5a;line-height:1.6}
.support-attachments .arrow{margin-left:auto}
.support-file-symbol{font-size:24px;color:#78939d;flex:none}
.support-source-link{margin:34px 0 50px}
.support-source-link .support-external{font-size:12px}
.support-article-pagination{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9cbd1;border-bottom:1px solid #b9cbd1}
.support-article-pagination>a,.support-article-pagination>div{padding:24px 24px 28px 0}
.support-article-pagination>:last-child{border-left:1px solid #d6e1e4;padding:24px 0 28px 28px}
.support-article-pagination>a:hover strong{color:#367f8e}
.support-article-pagination span{display:block;font-size:10px;color:#82969d;margin-bottom:12px}
.support-article-pagination strong{display:block;font-size:13px;font-weight:400;line-height:1.8;color:#496671;overflow-wrap:anywhere}
.support-reading-actions{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:36px}
.support-reading-actions .text-link{font-size:12px}
.support-market-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}
.support-market-layout h2{font-size:clamp(32px,3.6vw,49px);font-weight:400;line-height:1.4;letter-spacing:-.04em;margin:20px 0 30px}
.support-market-layout p{font-size:15px;color:#6d838d;line-height:2;max-width:460px}
.support-market-layout .support-market-note{font-size:11px;margin-top:30px;color:#8a9ea5}
.support-official-card{display:flex;flex-direction:column;background:#163c4b;color:#f4f8f7;padding:40px 42px;min-height:365px;transition:background .2s}
.support-official-card:hover{background:#225465}
.support-official-label{font-size:10px;letter-spacing:.15em;color:#a5c2ca}
.support-official-card>strong{font-size:98px;line-height:1;font-weight:300;letter-spacing:-.055em;margin:44px 0 12px}
.support-official-name{font-size:16px;color:#c1d4d8}
.support-official-card>div{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #507480;padding-top:22px;margin-top:38px;font-size:12px}
.support-official-card .arrow{font-size:24px}
.support-contact-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:100px;align-items:start}
.support-contact-info h2{font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.35;letter-spacing:-.04em;margin:19px 0 24px}
.support-contact-lead{color:#778c95;font-size:14px;line-height:1.9;max-width:300px}
.support-contact-items{margin:40px 0 26px}
.support-contact-items>div{padding:23px 0;border-top:1px solid #d2dfe2}
.support-contact-items>div>span{display:block;font-size:10px;color:#8298a0;letter-spacing:.04em;margin-bottom:10px}
.support-contact-items a{display:block;font-size:18px;color:#264c5b;letter-spacing:-.02em;overflow-wrap:anywhere}
.support-contact-items p{font-size:14px;line-height:1.9;color:#4b6975;margin:0 0 10px}
.support-contact-items small{font-size:11px;color:#8298a0;line-height:1.6}
.support-contact-info>.text-link{font-size:12px}
.support-contact-signature{display:flex;align-items:center;gap:18px;border-top:1px solid #d2dfe2;margin-top:58px;padding-top:27px;color:#98aeb5}
.support-contact-signature>span{font-size:29px;letter-spacing:-.065em;font-weight:500}
.support-contact-signature>p{font-size:8px;letter-spacing:.08em;line-height:1.8;margin:0}
.support-inquiry-form{background:#f4f7f6;padding:40px 42px 42px;border-top:2px solid #244b59}
.support-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}
.support-form-heading h2{font-size:25px;font-weight:400;letter-spacing:-.03em;line-height:1.5;margin:10px 0 0}
.support-form-heading>p{font-size:10px;color:#7c939d;white-space:nowrap;margin:0 0 6px}
.support-form-heading>p span,.support-required{color:#3c7a8a}
.support-inquiry-form .form-grid{gap:23px 22px}
.support-inquiry-form .field label{font-size:12px;margin-bottom:10px;color:#3b606e}
.support-inquiry-form .field input,.support-inquiry-form .field textarea{font-size:13px;line-height:1.7;border:1px solid #cedcdf;background:white;border-radius:0;min-height:48px;padding:12px 14px;color:#224653;outline-offset:3px}
.support-inquiry-form .field input::placeholder,.support-inquiry-form .field textarea::placeholder{color:#9aabb1}
.support-inquiry-form .field textarea{min-height:180px;resize:vertical}
.support-inquiry-form .privacy{margin-top:26px;background:transparent;border-color:#d1dfe2;padding:18px 0}
.support-inquiry-form .privacy summary{font-size:12px;line-height:1.7;color:#53717e}
.support-inquiry-form .privacy p,.support-inquiry-form .privacy li{font-size:11px;line-height:1.9;color:#79909a}
.support-inquiry-form .consent{margin:22px 0 30px;font-size:12px;line-height:1.7;gap:10px;align-items:flex-start;color:#5d7c89}
.support-inquiry-form .consent input{width:15px;height:15px;margin-top:2px;flex:none;accent-color:#1c4c5c}
.support-form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}
.support-form-submit p{font-size:10px;color:#849ba3;line-height:1.8;max-width:220px;margin:0}
.support-form-submit .button{flex:none}
.support-visit-strip{background:#eef3f2;padding:54px 0;border-top:1px solid #d6e2e3}
.support-visit-strip>.chapter-wrap{display:flex;justify-content:space-between;align-items:center;gap:45px}
.support-visit-strip h2{font-size:31px;font-weight:400;letter-spacing:-.035em;margin:12px 0 12px}
.support-visit-strip p{font-size:13px;color:#748c96;line-height:1.8;margin:0}
.support-visit-strip .support-external{min-width:175px;flex:none}
@media(min-width:1100px){.support-reference-rail,.support-article-meta{position:sticky;top:116px}}
@media(max-width:1100px){
  .support-project-tools{align-items:stretch;flex-direction:column;gap:20px}.support-search{flex-basis:auto;width:100%;max-width:420px}
  .support-project-row{grid-template-columns:65px minmax(0,1fr) 110px 40px;gap:22px;padding-right:12px}
  .support-detail-grid{grid-template-columns:210px 1fr;gap:60px}.support-article-grid{grid-template-columns:170px 1fr;gap:50px}
  .support-contact-layout{grid-template-columns:280px 1fr;gap:45px}.support-inquiry-form{padding:32px 28px}.support-form-heading{align-items:flex-start;flex-direction:column;gap:10px}
  .support-market-layout{gap:60px}.support-project-contact{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  .support-project-tools{margin:30px 0 24px;padding:18px 0}.support-filter-group{gap:3px}.support-filter-group button{padding:10px 11px;font-size:11px}.support-search{max-width:none}
  .support-list-caption{font-size:8px;gap:12px}.support-list-caption p{font-size:10px}
  .support-project-row{grid-template-columns:40px minmax(0,1fr) 32px;gap:14px;padding:27px 0;align-items:start}.support-project-order{gap:16px;justify-content:flex-start;padding:0}.support-project-order>span{font-size:23px}.support-project-order time{font-size:9px}
  .support-project-copy h3{font-size:22px;margin:9px 0 10px;line-height:1.45}.support-project-copy p{font-size:12px;line-height:1.9}.support-category{font-size:9px;letter-spacing:.06em}
  .support-project-mark{grid-column:2;grid-row:2;padding:6px 0;justify-content:flex-start;width:100px;min-height:0;margin-top:0;background:transparent}.support-project-mark img{width:88px;height:38px;object-position:left center}.support-project-row>.support-open{grid-column:3;grid-row:1;margin-top:28px}
  .support-open{width:32px;height:32px;font-size:20px}.support-section-line{align-items:flex-start;gap:20px;margin-bottom:28px}.support-section-line h2{font-size:29px}.support-section-line .text-link{font-size:10px;margin-top:32px}
  .support-breadcrumb-strip>.chapter-wrap{min-height:61px;font-size:10px}.support-breadcrumb-strip span{font-size:9px;text-align:right}
  .support-detail-grid{grid-template-columns:1fr;gap:44px}.support-reference-rail{display:grid;grid-template-columns:110px 1fr;gap:0 26px;align-items:center;border-bottom:1px solid #d4dfe2;padding:18px 0}.support-reference-mark{grid-row:span 2;min-height:0;padding:10px;border:0}.support-reference-mark img{height:60px}.support-reference-rail dl{margin:0;display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.support-reference-rail dl>div{padding:0;border:0}.support-reference-rail dt{font-size:9px}.support-reference-rail dd{font-size:12px}.support-reference-rail .text-link{font-size:10px;justify-self:start;margin-top:14px;width:auto;gap:25px}
  .support-project-scope>h2{font-size:27px;margin:15px 0 28px}.support-scope-item{grid-template-columns:24px 1fr;gap:12px;padding:20px 0}.support-scope-item p{font-size:14px;line-height:1.9}.support-original summary{padding:18px;font-size:12px}.support-original .prose{padding:0 18px 20px;font-size:13px}.support-original h3{font-size:15px}
  .support-project-contact{margin-top:30px;gap:20px}.support-information-note{padding:20px 18px;gap:12px;margin:28px 0}.support-information-note strong{font-size:13px}.support-information-note p{font-size:12px}.support-information-note a{font-size:11px}
  .support-archive-toolbar{align-items:flex-start;flex-direction:column;gap:15px;margin:26px 0 18px}.support-archive-toolbar>span{font-size:9px}.support-news-row{grid-template-columns:50px 1fr 28px;gap:16px;padding:25px 0}.support-news-row time{font-size:9px;gap:5px}.support-news-row time strong{font-size:18px}.support-news-row h3{font-size:18px;line-height:1.5;margin-top:8px}.support-news-row .support-open{width:28px;height:28px;font-size:18px}.support-language{font-size:8px;margin-left:2px;padding:0 4px}
  .support-market-cards{grid-template-columns:1fr;margin-top:28px}.support-market-card{padding:27px 18px}.support-market-card:first-child{border-right:0;border-bottom:1px solid #b6c9ce}.support-market-top{font-size:8px}.support-market-card h3{font-size:58px;margin:24px 0 12px}.support-market-card p{font-size:18px;margin-bottom:20px}.support-market-bottom{font-size:10px}
  .support-article .chapter-hero h1{font-size:30px;line-height:1.4}.support-article-grid{grid-template-columns:1fr;gap:35px}.support-article-meta{padding-top:18px}.support-article-meta>.chapter-eyebrow{font-size:9px}.support-article-meta dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0}.support-article-meta dl>div{padding:0 0 15px}.support-article-meta dt{font-size:9px}.support-article-meta dd{font-size:12px}.support-article-meta .support-external{font-size:11px;width:auto;min-height:36px}.support-reading-top{font-size:8px;letter-spacing:.07em;gap:15px;padding-bottom:18px;margin-bottom:24px}.support-reading-top>span:last-child{display:none}.support-original-note{font-size:11px;padding:14px 16px}.support-article-body{font-size:14px;line-height:1.95}.support-article-body h1,.support-article-body h2,.support-article-body h3,.support-article-body h4{font-size:19px}.support-attachments{padding:22px 18px;margin-top:32px}.support-attachments a{font-size:12px}.support-source-link{margin:26px 0 35px}.support-source-link .support-external{font-size:11px;gap:20px}
  .support-article-pagination{grid-template-columns:1fr}.support-article-pagination>:last-child{padding:20px 0;border-left:0;border-top:1px solid #d6e1e4}.support-article-pagination>a,.support-article-pagination>div{padding:20px 0}.support-article-pagination>div:empty{display:none}.support-article-pagination strong{font-size:12px}.support-reading-actions{gap:16px}.support-reading-actions .text-link{font-size:11px}
  .support-market-layout{grid-template-columns:1fr;gap:38px}.support-market-layout h2{font-size:32px;margin:16px 0 22px}.support-market-layout p{font-size:14px;max-width:none}.support-market-layout .support-market-note{font-size:10px;margin-top:20px}.support-official-card{padding:30px;min-height:330px}.support-official-card>strong{font-size:85px;margin-top:32px}.support-official-card>div{margin-top:30px;font-size:11px}
  .support-contact-layout{grid-template-columns:1fr;gap:44px}.support-contact-info h2{font-size:32px}.support-contact-lead{max-width:100%;font-size:13px}.support-contact-items{margin:26px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.support-contact-items>div:last-child{grid-column:1/-1}.support-contact-items a{font-size:15px}.support-contact-items p{font-size:13px}.support-contact-signature{display:none}.support-inquiry-form{padding:27px 22px 30px}.support-form-heading{margin-bottom:26px}.support-form-heading h2{font-size:23px}.support-inquiry-form .form-grid{gap:22px;grid-template-columns:1fr}.support-inquiry-form .field label{font-size:11px}.support-inquiry-form .field textarea{min-height:160px}.support-inquiry-form .consent{font-size:11px;margin:20px 0 26px}.support-form-submit{align-items:flex-start;flex-direction:column;gap:18px}.support-form-submit p{max-width:none}.support-form-submit .button{width:100%;justify-content:space-between}.support-visit-strip{padding:40px 0}.support-visit-strip>.chapter-wrap{align-items:flex-start;flex-direction:column;gap:24px}.support-visit-strip h2{font-size:28px}.support-visit-strip p{font-size:12px}.support-visit-strip .support-external{font-size:12px;min-width:160px}
}
@media(prefers-reduced-motion:reduce){.support-project-row,.support-news-row,.support-open,.support-market-card,.support-official-card{transition:none}}
