@font-face{font-family:Roboto Flex;src:url(/fonts/optimized/RobotoFlex-core.woff2) format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:u+20-7e,u+a0,u+a9,u+ab,u+ad,u+b0,u+b7,u+bb,u+d7,u+401,u+410-44f,u+451,u+2002,u+2009,u+200b,u+2010,u+2013-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2032-2033,u+2039-203a,u+2044,u+2052,u+20bd,u+2116,u+2190-2193,u+2212}@font-face{font-family:Roboto Flex;src:url(/fonts/optimized/RobotoFlex-extended.woff2) format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:u+a1-a8,u+aa,u+ac,u+ae-af,u+b1-b6,u+b8-ba,u+bc-d6,u+d8-17e,u+18f,u+192,u+1a0-1a1,u+1af-1b0,u+1c4-1cc,u+1e6-1e7,u+1ea-1eb,u+1fa-21b,u+22a-22d,u+230-233,u+402-40f,u+452-45f,u+490-493,u+496-49d,u+4a0-4a3,u+4aa-4b3,u+4b6-4bb,u+4c0-4c2,u+4cf-4d3,u+4d6-4d9,u+4dc-4dd,u+4e6-4e9,u+4ee-4f3,u+4fe-4ff,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ad,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bc,u+2122,u+2126,u+2206,u+2215,u+2219,u+2248,u+2260,u+2264-2265,u+feff,u+fffd}@font-face{font-family:Roboto Flex Fallback;src:local("Arial");size-adjust:99.0584%;ascent-override:93.6553%;descent-override:24.6461%;line-gap-override:0%}:root{--type-section-size:clamp(2rem,calc(1.5rem + 2vw),3.25rem);--type-page-size:clamp(2.25rem,calc(1.5rem + 3vw),4rem);--type-card-size:clamp(1.5rem,calc(1.25rem + .7vw),1.875rem);--type-statement-size:clamp(2rem,3.5vw,3.25rem);--type-lead-size:clamp(1.125rem,calc(1rem + .35vw),1.375rem);--type-body-size:1rem;--type-reading-size:1.0625rem;--type-ui-size:.875rem;--type-caption-size:.8125rem;--type-micro-size:.75rem}body{font-size:var(--type-body-size);font-weight:400;line-height:1.6;font-optical-sizing:auto;font-variation-settings:"GRAD" 0}.brand-wordmark{font-weight:540;font-stretch:101%;font-variation-settings:"GRAD" -10;line-height:1.05;letter-spacing:-.02em}.brand-descriptor{font-weight:600;font-stretch:100%;font-variation-settings:"GRAD" 30;line-height:1.2;letter-spacing:.035em}.card-label,.card-trigger .card-label{font-weight:780;font-stretch:94%;line-height:1.1;letter-spacing:-.015em}.hero h1{min-width:0;overflow-wrap:anywhere;font-size:clamp(2.25rem,calc(1.2rem + var(--layout-width) * .027),3.5rem);font-weight:760;font-stretch:94%;line-height:1.14;letter-spacing:-.025em}.hero-services{font-size:clamp(1rem,calc(.6rem + var(--layout-width) * .0073),1.25rem);font-weight:400;line-height:1.5;letter-spacing:0}.hero-services strong{font-weight:700}.audience-overview h2,.company-news-heading h2,.company-partners h2,.knowledge-heading h2,.practice-cases-heading h2,.project-map-heading h2{font-size:var(--type-section-size);font-weight:620;font-stretch:97%;line-height:1.12;letter-spacing:-.025em}.news-article h1,.news-page-heading h1{font-size:var(--type-page-size);font-weight:650;font-stretch:96%;line-height:1.08;letter-spacing:-.025em}.channel-dialog h2,.practice-case-header h2{font-size:var(--type-section-size);font-weight:620;font-stretch:97%;line-height:1.12;letter-spacing:-.025em}.channel-dialog.contact-dialog h2,.knowledge-document-heading h2{font-size:clamp(1.5rem,calc(1.25rem + 1vw),2rem);font-weight:620;font-stretch:98%;line-height:1.25;letter-spacing:-.015em}.practice-card-copy h3,.student-library .practice-card-copy h3{font-size:var(--type-card-size);font-weight:620;font-stretch:98%;line-height:1.18;letter-spacing:-.015em}.card-copy h2{font-size:clamp(2rem,calc(1.65rem + 1vw),2.5rem);line-height:1.15}.audience-contact h2,.audience-detail h2,.card-copy h2{font-weight:600;font-stretch:98%;letter-spacing:-.015em}.audience-contact h2,.audience-detail h2{font-size:clamp(1.75rem,calc(1.5rem + .6vw),2rem);line-height:1.2}.knowledge-empty h3,.knowledge-files h3,.knowledge-related h3,.news-card h3,.practice-case-story h3,.textbook-edition h3{font-size:1.25rem;font-weight:600;font-stretch:100%;line-height:1.3;letter-spacing:-.01em}.news-featured h3{font-size:clamp(1.75rem,calc(1.25rem + 1.7vw),2.75rem);font-weight:600;font-stretch:98%;line-height:1.18;letter-spacing:-.02em}.knowledge-source-section h3{font-size:1.125rem;font-weight:600;line-height:1.45;letter-spacing:0}.knowledge-updates h3{font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:0}.news-article-lead,.practice-case-lead{font-size:var(--type-lead-size);font-weight:400;line-height:1.6;letter-spacing:0}.news-preview{font-size:1rem;font-weight:550;line-height:1.35;letter-spacing:0;font-variation-settings:"GRAD" 15}.news-featured .news-preview{font-size:clamp(1.25rem,calc(1rem + .8vw),1.75rem);line-height:1.3}.card-details>p{font-size:clamp(1.125rem,calc(1rem + .45vw),1.375rem);font-weight:450;line-height:1.35;letter-spacing:0}#channel-description,.audience-contact p,.audience-detail p,.audience-intro,.contact-letter-text,.knowledge-heading>p,.textbook-edition p{font-size:var(--type-body-size);font-weight:400;line-height:1.6;letter-spacing:0}.knowledge-source-text,.news-article-body,.practice-case-story p{font-size:var(--type-reading-size);font-weight:400;line-height:1.75;letter-spacing:0}.knowledge-text{max-width:74ch}.knowledge-document-heading>p:last-child{max-width:72ch;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0}.knowledge-version>p{max-width:80ch}.contact-channels>p,.knowledge-empty p,.practice-cases-heading>p,.project-city-description,.student-library .practice-card-copy .practice-card-summary{font-size:.9375rem;font-weight:400;line-height:1.6;letter-spacing:0}.audience-picker select,.audience-picker-value,.channel-link,.header-action,.header-link,.knowledge-dialog-bar>button,.knowledge-document-actions>*,.knowledge-kind select,.knowledge-outline summary,.knowledge-related button,.knowledge-topics button,.knowledge-view button,.mobile-menu-action,.news-archive-link,.news-back-link,.news-return-link,.practice-case-contact,.project-map-picker,.textbook-links a,.textbook-source{font-size:var(--type-ui-size);font-weight:500;line-height:1.4;letter-spacing:0;font-variation-settings:"GRAD" 20}.mobile-menu-panel .header-link{font-size:1rem}.contact-form input,.contact-form textarea,.contact-write,.knowledge-find input,.knowledge-search input{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0;font-variation-settings:"GRAD" 10}.contact-form .contact-write,.contact-write{font-size:1rem;font-weight:550;line-height:1.5}.contact-form label{font-size:var(--type-ui-size);font-weight:500;line-height:1.5}.knowledge-result-copy strong{font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:0}.knowledge-document-heading>p:first-child,.knowledge-result-code,.practice-case-category,.project-map-region{font-size:var(--type-ui-size);font-weight:550;line-height:1.5;letter-spacing:0;font-variation-settings:"GRAD" 20}.knowledge-document-heading>p:first-child span{font-weight:400}.project-city-name{font-size:1.5rem;font-weight:620;line-height:1.2;letter-spacing:-.015em}.contact-form-note,.contact-form-status,.contact-signature,.knowledge-document-facts p,.knowledge-files details,.knowledge-files>a,.knowledge-outline button,.knowledge-pagination,.knowledge-result-copy>span,.knowledge-results-bar,.knowledge-updates p,.knowledge-verification>summary,.knowledge-version,.mobile-menu-caption,.news-article-sources,.news-page-footer,.number-text>span,.practice-card-copy p,.project-map-message,.textbook-edition .textbook-meta{font-size:var(--type-caption-size);font-weight:400;line-height:1.55;letter-spacing:0;font-variation-settings:"GRAD" 25}.knowledge-outline button{line-height:1.5}.audience-context,.card-number,.channel-eyebrow,.contact-channel:disabled,.contact-channels .contact-channels-note,.contact-form label span,.contact-placeholder,.knowledge-document-facts span,.knowledge-files small,.knowledge-find label,.knowledge-find span,.knowledge-result-code small,.knowledge-result-edge small,.knowledge-topic-count,.news-demo-note,.news-featured .news-meta,.news-gallery-caption,.news-meta,.project-city-region{font-size:var(--type-micro-size);font-weight:450;line-height:1.5;letter-spacing:0;font-variation-settings:"GRAD" 30}.card-number,.knowledge-find span,.knowledge-pagination,.knowledge-topic-count,.news-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.number-text strong{font-size:clamp(1.75rem,calc(1.5rem + .6vw),2.25rem);font-weight:600;font-stretch:96%;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-letter h2,.contact-task-viewport{font-size:var(--type-statement-size);font-weight:540;font-stretch:96%;line-height:1.18;letter-spacing:-.02em}.student-story-art,.student-story-title{font-weight:650;font-stretch:96%;font-optical-sizing:none;font-variation-settings:"opsz" 72,"GRAD" 0;line-height:1.04;letter-spacing:-.025em}.student-story-line{font-weight:350;font-stretch:100%;line-height:1.2;letter-spacing:-.01em}.channel-widget-ring{font-weight:550;font-optical-sizing:none;font-variation-settings:"opsz" 12,"GRAD" 30;letter-spacing:.02em}@media (max-width:1023px){.hero h1{font-size:clamp(2.25rem,calc(1rem + 4.5vw),3.5rem)}.hero-services{font-size:1.125rem}}@media (max-width:640px){:root{--type-reading-size:1rem;--type-statement-size:clamp(1.375rem,6.5vw,2rem)}.hero h1{font-size:clamp(1.65rem,calc(.2rem + 7.6vw),3rem)}.hero-services{font-size:1rem}.audience-picker select,.audience-picker-value{font-size:.8125rem}.news-sidebar .news-card h3{font-size:1rem}.news-sidebar .news-preview{font-size:.75rem;line-height:1.3}.news-featured .news-preview{font-size:1.25rem}.knowledge-result-code,.knowledge-topics button,.project-map-region{font-size:.8125rem}.knowledge-result-copy strong{font-size:1rem}.knowledge-outline button{font-size:.875rem}.student-story-line{line-height:1.24}}@media (prefers-reduced-motion:reduce){.student-story-line{font-weight:500}}@media (max-width:1023px){.audience-cards{display:flex;flex:1 0 auto;flex-direction:column;gap:.625rem;height:auto;min-height:0;overflow:visible}.audience-mobile-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.audience-mobile-switch .card-trigger{position:relative;inset:auto;width:100%;height:3.5rem;min-width:0;align-items:center;justify-content:center;padding:.625rem;border-radius:.75rem}.audience-mobile-switch .card-notch,.audience-mobile-switch .card-number{display:none}.audience-mobile-switch .card-label{font-size:clamp(1.125rem,5.1vw,1.375rem)}.audience-card{display:none;position:relative;inset:auto;width:100%;height:auto;min-height:clamp(14rem,32vw,20rem);transform:none;clip-path:none}.audience-card.is-open{display:flex;flex:1 1;flex-direction:column}.audience-card .card-trigger{display:none}.card-panel{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:.625rem}.card-copy,.card-panel{position:relative;inset:auto}.card-copy{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;max-width:none;margin-top:5rem;padding:.875rem}.card-copy .card-number{display:none}.card-copy h2{font-size:1.5rem}.card-details{display:contents}.card-details>p{font-size:1rem;line-height:1.35}}@media (max-width:640px){:root{--gutter:1rem;--section-space:2.5rem;--type-section-size:clamp(1.5rem,6.8vw,1.875rem);--type-statement-size:clamp(1.375rem,5.8vw,1.625rem)}.context-header--primary{container-type:inline-size}.context-header--primary,.context-header--primary .header-wrap{min-height:64px}.context-header--primary .header-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) 44px 44px;gap:.25rem;padding:0}.context-header--primary .header-brand{grid-column:1;grid-row:1;min-height:44px;container-type:normal}.context-header--primary .brand-logo{font-size:1.45rem;gap:.25em}.context-header--primary .brand-descriptor{display:none}.context-header--primary .audience-picker{grid-column:2;grid-row:1;margin:0;padding-left:.625rem;border-top:0;border-left:1px solid var(--hero-line)}.context-header--primary .audience-picker select{min-height:44px}.context-header--primary .sound-toggle{grid-column:3;grid-row:1}.context-header--primary .header-mobile-menu{grid-column:4;grid-row:1}.context-header--primary .mobile-menu-panel{top:calc(100% + .25rem)}.hero-surface{min-height:calc(100vh - var(--primary-header-height, 64px));min-height:calc(100svh - var(--primary-header-height, 64px));padding-bottom:1.25rem}.hero{padding-top:1rem}.hero-heading{gap:1rem;margin-bottom:1.25rem}.hero h1{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.07}.hero-services-wrap{justify-self:stretch;width:100%;padding:.75rem 1.35rem .9rem}.hero-services{padding:0;gap:.125rem;font-size:.875rem;line-height:1.45;text-align:left}.hero-services-outline{inset-inline:0;width:100%}.hero-promise{font-size:1.55rem;line-height:1.12}.audience-mobile-switch .card-trigger{height:auto;min-height:3.125rem}.card-copy h2{font-size:1.375rem}.client-section-layer{min-height:0;justify-content:flex-start;border-radius:1rem 1rem 0 0}.client-contact,.client-section-layer>.client-contact{padding-block:2.5rem}.contact-card{padding:1rem;border-radius:1.25rem}.contact-card .contact-task-phrase--flow{display:block;text-wrap:balance}.contact-card .contact-task-phrase--flow>span{display:inline}.contact-card-main{gap:1rem}.contact-team{padding-top:1rem;border-top:1px solid #d4ddd4}.contact-team-note{margin-top:1rem}.contact-team-portraits{gap:1rem .75rem;max-width:20rem}.contact-team-portraits>li{flex-basis:calc((100% - 1.5rem) / 3)}.contact-person{width:6rem}.contact-card .contact-channels{gap:1rem;margin-top:1rem;padding-top:1rem}.contact-card .contact-channel-list{gap:1.25rem}.contact-card .contact-channel>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-profile{padding:1rem;border-radius:1rem}.contact-profile-bio{font-size:1rem}.contact-letter-text{font-size:.9375rem;line-height:1.5}.contact-letter>.contact-write{margin-top:.75rem}.contact-write{min-height:48px;padding-block:.75rem}.contact-signature{margin-top:.75rem}.contact-channels{margin-top:1.5rem}.contact-channel-list{gap:1rem;margin-top:.75rem}.contact-channel:disabled{gap:.35rem;min-width:44px}.contact-channel-icon{width:44px;height:44px}.practice-cases-heading{margin-bottom:1rem}.practice-cases-heading>p{margin-top:.625rem;font-size:.8125rem;line-height:1.45}.practice-cases-list{gap:.75rem;padding-top:0;padding-bottom:.5rem}.practice-cases-list>li{flex-basis:76vw;width:76vw}.practice-card{height:20rem;border-radius:1rem}.practice-card-copy{padding:1.125rem}.practice-card-copy h3{font-size:1.375rem;line-height:1.15;margin-top:.5rem}.practice-card-open>span{right:1rem;bottom:1rem}.practice-cases-navigation{margin-top:.5rem}.student-library .practice-card{height:22rem}.student-library .practice-card-copy .practice-card-summary{margin-top:.625rem;font-size:.8125rem}.student-work{gap:1rem}.student-work-prose{line-height:1.55}.student-work-prose p+p,.student-work-prose ul+p{margin-top:1rem}.student-story-zoom{--student-zoom-ratio:.85}.student-story-lines{gap:1.75rem;padding-block:1.5rem 2.5rem}.student-story-line{font-size:clamp(1.25rem,5.8vw,1.5rem)}.company-news-heading{margin-bottom:1.125rem}.news-columns{gap:1.5rem}.news-featured .news-card-image{aspect-ratio:16/10}.news-featured h3{margin-top:.875rem;font-size:1.375rem}.news-featured .news-preview{inset:.625rem;bottom:auto;padding:.625rem .75rem;font-size:1.0625rem}.news-sidebar{gap:0}.news-sidebar .news-card{padding-block:.875rem;border-top:1px solid var(--line)}.news-sidebar .news-card>a{grid-template-columns:88px minmax(0,1fr);gap:.875rem}.news-sidebar .news-card h3{margin-bottom:.375rem;font-size:.9375rem;line-height:1.3}.news-sidebar .news-preview{display:none}.news-sidebar .news-card-image{aspect-ratio:1}.news-archive-grid{gap:1.5rem}.company-news-footer,.partners-grid{margin-top:1rem}.partners-grid{row-gap:.5rem}.partner-link{min-height:4.25rem}.knowledge-library{padding-block:2.5rem}.knowledge-heading{margin-bottom:1rem}.knowledge-heading>p{margin-top:.625rem;font-size:.875rem;line-height:1.45}.knowledge-panel{padding:.875rem;border-radius:1rem}.knowledge-search{min-height:52px;gap:.625rem}.knowledge-search input{padding-block:.75rem}.knowledge-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-block:.75rem}.knowledge-view{width:fit-content;flex-wrap:nowrap;padding:.125rem}.knowledge-view button{padding-inline:.625rem;font-size:.75rem}.knowledge-kind{width:auto;min-width:0}.knowledge-kind select{width:clamp(6rem,28vw,8rem);max-width:100%;font-size:.75rem}.knowledge-topics{margin-block:.75rem 1rem}.knowledge-topics button{min-height:44px;padding:.5rem .625rem}.knowledge-result{gap:.375rem;padding-block:.875rem}.knowledge-result-copy strong{font-size:.9375rem;line-height:1.35}.knowledge-result-copy>span{-webkit-line-clamp:1;margin-top:.25rem}.knowledge-pagination{padding-top:.75rem}.audience-content{padding-top:2rem}.audience-contact,.audience-detail,.audience-overview{gap:.75rem}.audience-contact,.audience-detail{padding-block:1.5rem}.client-proof{height:min(80svh,35rem);min-height:28rem;padding-top:4.25rem;gap:.75rem}.client-proof .project-map-heading h2{font-size:1.625rem}.numbers{padding-block:1.5rem 0}}@container (max-width: 18rem){.knowledge-panel .knowledge-toolbar{display:flex;flex-wrap:wrap}.knowledge-panel .knowledge-kind,.knowledge-panel .knowledge-kind select{width:100%}}@container (max-width: 22rem){.context-header--primary .header-wrap{grid-template-columns:minmax(0,1fr) 44px 44px}.context-header--primary .brand-logo{font-size:min(1.45rem,14cqi)}.context-header--primary .audience-picker{grid-column:1/-1;grid-row:2;padding-left:0;border-left:0;border-top:1px solid var(--hero-line)}.context-header--primary .sound-toggle{grid-column:2}.context-header--primary .header-mobile-menu{grid-column:3}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.student-story-zoom{height:auto;padding:2.5rem var(--gutter) 1rem}}@media (max-width:1023px) and (max-height:520px) and (pointer:coarse),(max-width:640px){:is(.practice-case-dialog,.knowledge-dialog,.channel-dialog){--type-section-size:1.5rem;--type-lead-size:1rem;--type-reading-size:1rem;--type-ui-size:.875rem;--type-caption-size:.8125rem;--type-micro-size:.75rem;font-size:1rem;line-height:1.5}.channel-dialog h2,.channel-dialog.contact-dialog h2,.knowledge-document-heading h2,.practice-case-header h2{max-width:none;font-size:1.375rem;line-height:1.2;letter-spacing:-.015em}#channel-description,.knowledge-source-text,.practice-case-lead,.practice-case-story p,.textbook-edition p{font-size:1rem;line-height:1.5}.knowledge-files h3,.knowledge-related h3,.knowledge-source-section h3,.practice-case-story h3,.textbook-edition h3{font-size:1rem;line-height:1.35}.practice-case-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border-radius:0}.practice-case-dialog-bar{height:auto;min-height:52px;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.25rem + env(safe-area-inset-top)) 1rem .25rem;border-bottom:1px solid var(--line);background:#fff}.practice-case-dialog-label{display:block;color:var(--accent);font-size:.8125rem;font-weight:550;line-height:1.4}.practice-case-article{padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.practice-case-header{padding-right:0}.practice-case-header .practice-case-category{display:none}.practice-case-header h2{margin-top:0}.practice-case-lead{margin-top:.75rem}.practice-case-article>.news-gallery{margin-top:1rem}.practice-case-dialog .news-gallery-controls{margin-top:.5rem}.practice-case-dialog .news-gallery-caption{min-height:0;margin-top:.5rem;font-size:.75rem;line-height:1.5}.practice-case-story,.practice-case-story section+section{margin-top:1.25rem}.practice-case-story h3{margin-bottom:.375rem}.practice-case-contact{margin-top:1rem}.textbook-edition{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem .875rem;margin-top:1rem;padding-block:.875rem}.textbook-article{container-type:inline-size}.textbook-edition>img{grid-column:1;grid-row:1/4;width:100%;max-height:7rem}.textbook-edition>div{display:contents}.textbook-edition h3,.textbook-edition p{grid-column:2;margin:0}.textbook-edition h3{font-size:.875rem;line-height:1.4}.textbook-edition p{font-size:.875rem;line-height:1.45}.textbook-edition .textbook-meta{font-size:.8125rem;line-height:1.45}.textbook-links{grid-column:1/-1;gap:.5rem;margin-top:.25rem}.textbook-links a{min-height:44px;padding:.625rem .875rem;gap:.75rem;font-size:.875rem;line-height:1.4}.textbook-source{grid-column:1/-1;margin-top:0;font-size:.8125rem;line-height:1.4}.knowledge-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.knowledge-dialog-panel{min-height:0;gap:.25rem .75rem;padding:calc(.25rem + env(safe-area-inset-top)) 1rem .5rem}.knowledge-find{padding-bottom:0}.knowledge-find label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.knowledge-find>div{min-height:44px;margin-top:0;gap:.5rem;padding-left:.625rem}.knowledge-find input{min-height:44px;padding-block:.5rem;font-size:1rem}.knowledge-reader{padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.knowledge-document-heading>p:first-child{margin-bottom:.5rem;font-size:.8125rem}.knowledge-document-heading>p:last-child{margin-top:.75rem;font-size:.875rem;line-height:1.5}.knowledge-document-actions{gap:.25rem 1rem;margin-block:.5rem}.knowledge-version{padding-block:.75rem}.knowledge-document-facts{gap:.75rem;padding-block:.75rem}.knowledge-updates{margin-block:1rem;padding:.875rem}.knowledge-updates h3{margin-bottom:.5rem}.knowledge-updates p{margin-top:.5rem}.knowledge-reading-layout{margin-top:1rem}.knowledge-outline{margin-bottom:1rem}.knowledge-source-section{margin-bottom:1.5rem}.knowledge-source-section h3{margin-bottom:.75rem}.knowledge-files{margin-top:1.5rem;padding-top:1rem}.knowledge-files h3,.knowledge-related h3{margin-bottom:.5rem}.knowledge-files>a,.knowledge-related button{padding-block:.75rem}.knowledge-related{margin-top:1.5rem}.channel-dialog{width:min(480px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1rem;border-radius:1rem}.channel-dialog.contact-dialog{width:min(560px,calc(100% - 2rem))}.channel-dialog>form[method=dialog]{position:sticky;top:0;z-index:2;height:0}.channel-close{top:0;right:0;background:#fff}.channel-dialog h2,.channel-dialog.contact-dialog h2{padding-right:3rem}.channel-dialog-icon{width:44px;margin-bottom:.75rem}.channel-dialog-icon svg{width:28px;height:28px}.channel-eyebrow{margin-bottom:.375rem;font-size:.75rem}#channel-description{margin-top:.75rem}.channel-link{min-height:44px;margin-top:1rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.4}.contact-form-note{margin-top:.75rem;font-size:.8125rem;line-height:1.45}.contact-form{margin-top:1rem}.contact-form label{margin-bottom:.375rem;font-size:.875rem;line-height:1.4}.contact-form input,.contact-form textarea{min-height:44px;padding:.625rem .75rem;border-radius:.5rem;font-size:1rem;line-height:1.5}.contact-form textarea{min-height:96px;margin-bottom:1rem}.contact-form .contact-write{min-height:44px;margin-top:1rem;padding-block:.625rem;font-size:.875rem}.contact-form-status{margin-top:.75rem;font-size:.8125rem;line-height:1.45}}@container (max-width: 16rem){.textbook-edition{grid-template-columns:minmax(0,1fr)}.textbook-edition>img{grid-row:auto;width:4.5rem}.textbook-edition h3,.textbook-edition p{grid-column:1}}