@font-face{font-family:Reiten;src:url('/fonts/Reiten-Light.3286970489.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:Reiten;src:url('/fonts/Reiten-Regular.9850623573.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Reiten;src:url('/fonts/Reiten-Semibold.1309034148.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:Reiten;src:url('/fonts/Reiten-Bold.3751142313.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}:root{--primary:#6427c7;--accent:#ffad87;--accent-ink:#8d3d18;--rose:#c29cf0;--ink:#1b1527;--paper:#ffffff;--soft:#f3edf9;--muted:#62596e;--mist:#cbc2d7;--line:#ad8bd4;--faint:#e6dcf2;--clear:transparent;--signal:#c5ed95;--gold:#ffd18b;--ease:cubic-bezier(.42,0,.58,1);--primary-glow:#6427c738;--accent-glow:#ffad8740;--hero-base:#2a123e;--hero-tone:#5922a8;--focus:#7c431e;color-scheme:light;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:125px;}body{margin:0;color:var(--ink);background:var(--paper);font-family:Reiten,Arial,sans-serif;font-size:18px;line-height:1.75;}[hidden]{display:none!important;}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px;}a:hover{text-decoration-thickness:2px;}button,input,select,textarea{font:inherit;color:inherit;}button,a{touch-action:manipulation;}button{cursor:pointer;}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex='-1']:focus-visible{outline:3px solid var(--focus);outline-offset:5px;}button:disabled,input:disabled{cursor:default;}img,svg{max-width:100%;height:auto;vertical-align:middle;}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0 0 25px;font-weight:700;}h1{font-weight:700;font-size:clamp(3rem,6.2vw,6.2rem);}h2{font-size:clamp(2rem,3.8vw,4.2rem);font-weight:700;}h3{font-size:1.5rem;letter-spacing:-.02em;}p{margin:0 0 22px;}ul,ol,dl{margin-top:0;}strong{font-weight:700;}main{min-width:0;}::selection{background:var(--accent);color:var(--ink);}.container{width:min(1440px,calc(100% - 96px));margin-inline:auto;}.page-section{padding-block:104px;}.header{position:sticky;top:0;z-index:20;background:var(--paper);padding-block:20px;}.home-page .header{position:absolute;inset:0 0 auto;background:var(--clear);}.header .container{display:flex;align-items:center;gap:50px;min-height:66px;}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;flex:0 0 175px;line-height:1;}.brand strong{font-size:1.65rem;letter-spacing:-.055em;font-weight:700;}.brand small{font-size:.65rem;letter-spacing:.12em;font-weight:600;color:var(--muted);}.brand-mark{display:flex;gap:4px;height:15px;margin-bottom:7px;}.brand-mark i{display:block;width:28px;background:var(--accent);transform:skewX(-27deg);}.brand-mark i:nth-child(2){background:var(--primary);}.brand-mark i:nth-child(3){background:var(--rose);}.home-page .header .brand{color:var(--paper);}.home-page .header .brand small{color:var(--accent);}.desktop-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;background:var(--paper);border:1px solid var(--primary);box-shadow:-7px 7px 0 var(--primary);}.desktop-nav a{padding:19px 10px;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;font-size:.95rem;line-height:1.4;text-align:center;}.desktop-nav a+a{border-inline-start:1px solid var(--primary);}.desktop-nav a:hover,.desktop-nav a[aria-current='page']{background:var(--soft);color:var(--primary);}.mobile-menu{display:none;}.page-section.hero{position:relative;min-height:850px;min-height:100svh;padding-block:190px 55px;overflow:clip;background:radial-gradient(ellipse at 100% 10%,var(--accent-glow),var(--clear) 50%),linear-gradient(105deg,var(--hero-base),var(--hero-tone) 78%);color:var(--paper);}.hero .container{min-height:630px;min-height:calc(100svh - 245px);display:flex;flex-direction:column;position:relative;}.hero-copy{max-width:1100px;position:relative;}.eyebrow{font-size:.82rem;letter-spacing:.055em;font-weight:600;margin-bottom:20px;}.hero h1{font-size:clamp(4rem,7.7vw,8.1rem);max-width:1050px;margin-bottom:35px;line-height:1.07;}.hero .lead{font-size:1.35rem;max-width:650px;line-height:1.7;}.hero .eyebrow{color:var(--accent);}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:auto;padding-top:60px;}.hero-bottom p{font-weight:700;font-size:1.35rem;max-width:470px;margin:0;}.hero-scroll{display:flex;align-items:center;gap:20px;font-size:.9rem;text-decoration:none;}.hero-scroll span{font-size:2rem;font-weight:400;}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px;}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 25px;min-height:54px;background:var(--accent);border:1px solid var(--accent);color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none;line-height:1.4;border-radius:0;}.button:after{content:'←';font-size:1.3rem;}.button:hover{background:var(--paper);border-color:var(--primary);color:var(--primary);text-decoration:none;}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--paper);}.button.primary:hover{background:var(--ink);border-color:var(--ink);}.text-link{display:inline-flex;align-items:center;gap:16px;font-weight:600;}.text-link:after{content:'←';font-size:1.4rem;}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:75px;align-items:end;margin-bottom:60px;}.section-heading h2{margin-bottom:0;}.section-heading p{max-width:650px;margin:0;font-size:1.12rem;}.section-heading .eyebrow{margin-bottom:18px;font-size:.8rem;color:var(--primary);}.section-heading .heading-copy .text-link{margin-top:18px;font-size:1rem;}.intro-section{background:var(--paper);}.knowledge-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--primary);}.knowledge-art{position:relative;min-height:460px;border-inline-end:1px solid var(--primary);background:linear-gradient(145deg,var(--paper),var(--soft));display:grid;place-items:center;overflow:hidden;}.knowledge-art:before{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--primary) 1px,var(--clear) 1px),linear-gradient(to bottom,var(--primary) 1px,var(--clear) 1px);background-size:50% 50%;opacity:.5;}.knowledge-art img{width:100%;position:relative;}.knowledge-facts{display:grid;grid-template-columns:1fr 1fr;}.knowledge-facts>div{padding:40px 32px;display:flex;flex-direction:column;justify-content:center;}.knowledge-facts>div:nth-child(odd){border-inline-end:1px solid var(--primary);}.knowledge-facts>div:nth-child(-n+2){border-bottom:1px solid var(--primary);}.fact-number{font-size:3.2rem;line-height:1;color:var(--primary);font-weight:700;letter-spacing:-.05em;margin-bottom:20px;}.knowledge-facts p{font-size:1.05rem;margin:0;}.topics-section{background:radial-gradient(ellipse at 0 10%,var(--primary-glow),var(--clear) 48%),var(--paper);}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--primary);}.topic-panel{min-width:0;}.topic-panel+.topic-panel{border-inline-start:1px solid var(--primary);}.topic-title{padding:23px 20px;border-bottom:1px solid var(--primary);margin:0;color:var(--primary);font-size:1.25rem;font-weight:700;min-height:85px;display:flex;align-items:center;}.topic-art{border-bottom:1px solid var(--primary);aspect-ratio:1.12;display:grid;place-items:center;}.topic-art img{width:100%;}.topic-body{padding:25px 22px;}.topic-body p{font-size:.95rem;min-height:85px;}.topic-body ul{list-style:none;padding:0;margin:0 0 24px;}.topic-body li+li{border-top:1px solid var(--faint);}.topic-body li a{display:block;padding:10px 0;font-size:.92rem;text-decoration:none;}.topic-body li a:hover{color:var(--primary);text-decoration:underline;}.topic-body .text-link{font-size:.9rem;color:var(--accent-ink);}.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--primary);}.learning-path{padding:35px;min-width:0;}.learning-path+.learning-path{border-inline-start:1px solid var(--primary);}.path-index{font-size:1rem;color:var(--accent);display:block;margin-bottom:28px;}.learning-path h3{font-size:1.7rem;}.learning-path p{font-size:1rem;color:var(--mist);}.path-links{list-style:none;padding:0;margin:20px 0 0;counter-reset:path;}.path-links li{counter-increment:path;}.path-links a{display:flex;gap:15px;padding:12px 0;border-top:1px solid var(--primary);text-decoration:none;align-items:center;font-size:1rem;}.path-links a:before{content:'0' counter(path);font-size:.7rem;color:var(--accent);}.path-links a:after{content:'←';margin-inline-start:auto;color:var(--accent);}.lab-section{background:var(--soft);}.lab{border:1px solid var(--primary);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper);}.lab-controls{padding:42px;border-inline-end:1px solid var(--primary);}.lab-controls>p{font-size:1rem;}.range-field+.range-field{margin-top:30px;}.range-field label{display:flex;justify-content:space-between;gap:20px;font-size:1rem;font-weight:600;align-items:center;margin-bottom:18px;}.range-field output{color:var(--primary);font-size:1.3rem;font-weight:700;direction:ltr;}.range-field input{display:block;direction:ltr;width:100%;margin:0;accent-color:var(--primary);height:30px;cursor:pointer;}.range-field small{display:block;color:var(--muted);font-size:.75rem;margin-top:8px;}.lab-result{padding:42px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,var(--paper),var(--soft));}.lab-label{font-size:.85rem;font-weight:600;}.lab-value{display:block;font-size:clamp(2.8rem,5vw,5rem);font-weight:700;letter-spacing:-.06em;direction:ltr;text-align:right;color:var(--primary);line-height:1.1;margin:15px 0 25px;}.lab-result p{font-size:1rem;}.formula{font-size:.85rem!important;padding-top:18px;border-top:1px solid var(--line);font-family:Reiten,Arial,sans-serif;direction:ltr;text-align:right;overflow-wrap:anywhere;}.lab-note{margin:18px 0 0;font-size:.8rem;color:var(--muted);}.editorial-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:50px;border-block:1px solid var(--primary);}.editorial-note h2{font-size:2.3rem;margin:0;}.editorial-note p{font-size:1rem;}.editorial-note .text-link{font-size:.95rem;color:var(--primary);}.footer{background:var(--ink);color:var(--paper);padding-block:70px 25px;}.footer-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));border:1px solid var(--primary);}.footer-cell{padding:35px 28px;}.footer-cell+.footer-cell{border-inline-start:1px solid var(--primary);}.footer-cell h2{font-size:1.05rem;font-weight:700;margin-bottom:25px;letter-spacing:0;}.footer-cell ul{list-style:none;padding:0;margin:0;}.footer-cell li{margin-bottom:12px;font-size:.9rem;}.footer-cell p{font-size:.85rem;color:var(--mist);margin-top:25px;}.footer .brand{color:var(--accent);}.footer .brand small{color:var(--mist);}.footer-bottom{display:flex;justify-content:space-between;gap:35px;margin-top:30px;font-size:.72rem;color:var(--mist);}.footer-bottom p{margin:0;max-width:720px;}.inner-hero{padding-block:55px 65px;background:radial-gradient(ellipse at 0 0,var(--primary-glow),var(--clear) 60%),var(--soft);border-bottom:1px solid var(--primary);}.breadcrumbs{font-size:.78rem;display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px;}.breadcrumbs a{color:var(--muted);}.inner-hero .eyebrow{color:var(--primary);}.inner-hero h1{max-width:1100px;font-size:clamp(2.8rem,6vw,5.5rem);}.inner-hero .lead{font-size:1.2rem;max-width:870px;}.term-english{font-size:.8rem;letter-spacing:.05em;color:var(--primary);margin:10px 0 0;}.reading-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin-top:28px;}.article-layout{display:grid;grid-template-columns:260px minmax(0,830px);gap:90px;justify-content:space-between;align-items:start;}.toc{position:sticky;top:130px;border:1px solid var(--primary);}.toc h2{font-size:1.1rem;font-weight:700;margin:0;padding:20px;border-bottom:1px solid var(--primary);letter-spacing:0;}.toc ol{list-style:none;padding:12px 20px;margin:0;}.toc li{font-size:.85rem;}.toc a{display:block;padding:9px 0;text-decoration:none;}.toc a:hover{text-decoration:underline;color:var(--primary);}.toc .toc-footer{font-size:.75rem;color:var(--muted);margin:0;padding:20px;border-top:1px solid var(--primary);}.prose{min-width:0;overflow-wrap:anywhere;}.prose h2{font-size:2rem;font-weight:700;margin-bottom:24px;}.prose h3{font-size:1.4rem;}.prose p,.prose li{font-size:1.05rem;line-height:1.95;}.prose a{color:var(--primary);}.prose ul,.prose ol{padding-inline-start:25px;}.prose li{margin-bottom:10px;}.reading-block+.reading-block{margin-top:55px;}.definition{padding:30px;background:var(--soft);border-inline-start:5px solid var(--primary);margin-bottom:55px;}.definition .eyebrow{font-size:.8rem;color:var(--primary);margin-bottom:15px;}.definition p:last-child{font-size:1.25rem;line-height:1.8;margin:0;}.worked-example{border:1px solid var(--primary);margin-block:55px;}.example-heading{background:var(--primary);color:var(--paper);padding:18px 26px;}.example-heading h2{font-size:1.5rem;margin:0;}.example-body{padding:28px;}.example-body p:last-child{margin:0;}.pitfalls{background:var(--soft);padding:30px;border:1px solid var(--line);margin-top:55px;}.pitfalls h2{font-size:1.55rem;}.faq{border-top:1px solid var(--primary);}.faq details{border-bottom:1px solid var(--primary);}.faq summary{padding:20px 0;cursor:pointer;font-size:1rem;font-weight:600;}.faq p{font-size:1rem;}.source-box{margin-top:55px;padding-top:25px;border-top:1px solid var(--primary);}.source-box h2{font-size:1.3rem;}.source-box li,.source-box p{font-size:.8rem;}.article-lab{margin-top:55px;}.article-lab .lab{grid-template-columns:1fr;}.article-lab .lab-controls{border-inline-end:0;border-bottom:1px solid var(--primary);padding:30px;}.article-lab .lab-result{padding:30px;}.article-lab h2{font-size:1.7rem;}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--primary);}.related-card{padding:30px;min-width:0;}.related-card+.related-card{border-inline-start:1px solid var(--primary);}.related-card .eyebrow{font-size:.7rem;color:var(--primary);}.related-card h3{font-size:1.5rem;}.related-card p{font-size:.95rem;}.related-card a{color:var(--primary);}.search-tools{border:1px solid var(--primary);padding:30px;background:var(--soft);margin-bottom:35px;}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:end;}.search-field{min-width:0;}.search-field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:10px;}.search-field input{display:block;width:100%;min-width:0;background:var(--paper);border:1px solid var(--primary);padding:14px;font-size:1rem;border-radius:0;min-height:55px;}.search-form button{min-height:55px;}.search-clear{background:var(--clear);border:0;padding:12px;text-decoration:underline;font-size:.85rem;}.filter-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px;}.filter-list button{background:var(--paper);border:1px solid var(--primary);padding:9px 15px;font-size:.85rem;min-height:44px;border-radius:0;}.filter-list button[aria-pressed='true']{background:var(--primary);color:var(--paper);}.search-count{font-size:.85rem;margin:0 0 35px;color:var(--muted);}.dictionary-group+.dictionary-group{margin-top:60px;}.dictionary-group h2{font-size:2rem;}.dictionary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.dictionary-entry{border:1px solid var(--primary);padding:30px;min-width:0;display:flex;flex-direction:column;}.dictionary-entry h3{font-size:1.7rem;font-weight:700;margin-bottom:15px;}.dictionary-entry p{font-size:.95rem;}.dictionary-entry .term-english{margin-bottom:18px;font-size:.75rem;}.dictionary-entry .text-link{margin-top:auto;font-size:.9rem;color:var(--primary);}.empty-state{padding:40px;border:1px solid var(--primary);background:var(--soft);}.empty-state h2{font-size:1.5rem;}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;}.about-layout h2{font-size:2.4rem;}.about-layout p{font-size:1rem;}.policy-list{list-style:none;padding:0;}.policy-list li{padding:25px 0;border-top:1px solid var(--primary);}.policy-list h3{font-size:1.25rem;}.policy-list p{margin:0;}.error-code{font-size:6rem;line-height:1;color:var(--primary);font-weight:700;margin-bottom:30px;}@media(max-width:1199px){.container{width:calc(100% - 64px);}.header .container{gap:30px;}.brand{flex-basis:150px;}.desktop-nav a{font-size:.83rem;}.section-heading{gap:45px;}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.topic-panel:nth-child(3){border-inline-start:0;}.topic-panel:nth-child(n+3){border-top:1px solid var(--primary);}.topic-title{font-size:1.5rem;min-height:75px;}.topic-art{aspect-ratio:1.6;}.topic-art img{height:100%;max-height:300px;width:100%;object-fit:contain;}.topic-body p{min-height:0;}.learning-path{padding:28px;}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:45px;}.lab-controls,.lab-result{padding:30px;}.footer-cell{padding:28px 22px;}.knowledge-art{min-height:420px;}.knowledge-facts>div{padding:30px 24px;}.fact-number{font-size:2.7rem;}}@media(max-width:991px){html{scroll-padding-top:110px;}.header{padding-block:17px;}.header .container{min-height:62px;justify-content:space-between;}.desktop-nav{display:none;}.mobile-menu{display:block;}.mobile-menu>summary{display:grid;place-items:center;width:58px;height:54px;border:1px solid var(--primary);box-shadow:-5px 5px 0 var(--primary);background:var(--paper);color:var(--ink);cursor:pointer;list-style:none;}.mobile-menu>summary::-webkit-details-marker{display:none;}.menu-lines{display:block;width:28px;height:18px;border-block:1px solid currentColor;position:relative;}.menu-lines:after{content:'';position:absolute;left:0;right:0;top:8px;border-top:1px solid currentColor;}.mobile-menu[open] .menu-lines{border:0;}.mobile-menu[open] .menu-lines:before,.mobile-menu[open] .menu-lines:after{content:'';position:absolute;left:0;right:0;top:8px;border-top:1px solid currentColor;transform:rotate(45deg);}.mobile-menu[open] .menu-lines:after{transform:rotate(-45deg);}.mobile-menu nav{position:absolute;top:95px;inset-inline:32px;background:var(--paper);border:1px solid var(--primary);box-shadow:-6px 6px 0 var(--primary);color:var(--ink);}.mobile-menu nav a{display:block;padding:22px;text-decoration:none;border-bottom:1px solid var(--primary);font-size:1rem;}.mobile-menu nav a:last-child{border-bottom:0;}.page-section.hero{padding-top:155px;min-height:780px;}.hero .container{min-height:610px;}.hero h1{font-size:clamp(3.6rem,9vw,5.5rem);max-width:740px;}.hero .lead{font-size:1.15rem;max-width:580px;}.page-section{padding-block:72px;}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px;}.section-heading h2{max-width:700px;font-size:3rem;}.section-heading p{font-size:1.05rem;}.knowledge-grid{grid-template-columns:1fr;}.knowledge-art{border-inline-end:0;border-bottom:1px solid var(--primary);min-height:0;aspect-ratio:1.8;}.knowledge-art img{max-height:340px;}.knowledge-facts>div{padding:30px;}.learning-paths{grid-template-columns:1fr;}.learning-path+.learning-path{border-inline-start:0;border-top:1px solid var(--primary);}.learning-path{padding:30px;}.learning-path h3{font-size:1.7rem;}.path-links{max-width:650px;}.path-index{margin-bottom:18px;}.lab{grid-template-columns:1fr;}.lab-controls{border-inline-end:0;border-bottom:1px solid var(--primary);}.lab-result{padding:35px;}.lab-value{font-size:4.2rem;}.editorial-note{grid-template-columns:1fr;gap:30px;}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-cell:nth-child(3){border-inline-start:0;}.footer-cell:nth-child(n+3){border-top:1px solid var(--primary);}.footer-bottom{flex-direction:column;gap:15px;}.article-layout{grid-template-columns:1fr;gap:40px;}.toc{position:static;}.toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}.toc .toc-footer{display:none;}.prose{max-width:none;}.inner-hero h1{font-size:3.7rem;}.inner-hero .lead{font-size:1.1rem;}.related-grid{grid-template-columns:1fr;}.related-card+.related-card{border-inline-start:0;border-top:1px solid var(--primary);}.about-layout{grid-template-columns:1fr;gap:40px;}}@media(max-width:767px){.container{width:calc(100% - 36px);}.header{padding-block:15px;}.header .container{min-height:54px;}.brand strong{font-size:1.5rem;}.brand small{font-size:.6rem;}.brand-mark{height:12px;margin-bottom:5px;}.brand-mark i{width:24px;}.mobile-menu>summary{width:50px;height:48px;}.mobile-menu nav{inset-inline:18px;top:87px;}.page-section.hero{padding-top:140px;padding-bottom:35px;min-height:760px;}.hero .container{min-height:585px;}.hero h1{font-size:3.55rem;max-width:100%;letter-spacing:-.055em;}.hero .eyebrow{font-size:.7rem;}.hero .lead{font-size:1.05rem;max-width:400px;}.hero-bottom{align-items:flex-start;flex-direction:column;gap:28px;padding-top:48px;}.hero-bottom p{font-size:1.1rem;max-width:320px;}.hero-scroll{font-size:.8rem;gap:12px;}.hero-scroll span{font-size:1.7rem;}.button{font-size:.9rem;padding:14px 20px;min-height:50px;}.actions{gap:20px;}.actions .text-link{font-size:.9rem;}.page-section{padding-block:50px;}.section-heading h2{font-size:2.4rem;}.section-heading .eyebrow{font-size:.75rem;}.section-heading p{font-size:1rem;}.knowledge-art{aspect-ratio:1.25;}.knowledge-facts>div{padding:25px 20px;}.fact-number{font-size:2.5rem;}.knowledge-facts p{font-size:.85rem;}.topic-grid{grid-template-columns:1fr;}.topic-panel+.topic-panel{border-inline-start:0;border-top:1px solid var(--primary);}.topic-title{min-height:70px;padding:20px;font-size:1.4rem;}.topic-art{aspect-ratio:1.25;}.topic-art img{max-height:none;}.topic-body{padding:25px;}.learning-path{padding:26px;}.learning-path h3{font-size:1.55rem;}.lab-controls,.lab-result{padding:25px;}.range-field label{font-size:.9rem;gap:12px;}.range-field output{font-size:1.1rem;}.lab-value{font-size:3.8rem;}.editorial-note{padding-block:35px;}.editorial-note h2{font-size:2rem;}.footer{padding-top:45px;}.footer-cell{padding:27px 18px;}.footer-cell:first-child{grid-column:1/-1;border-bottom:1px solid var(--primary);}.footer-cell:nth-child(2){border-inline-start:0;}.footer-cell:nth-child(3){border-inline-start:1px solid var(--primary);border-top:0;}.footer-cell:last-child{grid-column:1/-1;border-inline-start:0;}.footer-cell li{font-size:.8rem;}.footer-cell h2{font-size:.95rem;}.footer-bottom{font-size:.7rem;}.inner-hero{padding-block:30px 45px;}.inner-hero h1{font-size:2.85rem;}.inner-hero .lead{font-size:1.05rem;}.breadcrumbs{font-size:.7rem;gap:10px;margin-bottom:25px;}.reading-meta{font-size:.7rem;gap:10px;}.toc h2{padding:18px;}.toc ol{grid-template-columns:1fr;padding:10px 18px;}.toc a{padding:8px 0;font-size:.85rem;}.prose h2{font-size:1.7rem;}.prose p,.prose li{font-size:1rem;line-height:1.9;}.definition{padding:24px;margin-bottom:40px;}.definition p:last-child{font-size:1.1rem;}.reading-block+.reading-block{margin-top:40px;}.worked-example{margin-block:40px;}.example-heading{padding:18px 22px;}.example-heading h2{font-size:1.25rem;}.example-body{padding:22px;}.pitfalls{padding:24px;margin-top:40px;}.source-box{margin-top:40px;}.dictionary-grid{grid-template-columns:1fr;gap:20px;}.dictionary-entry{padding:25px;}.dictionary-entry h3{font-size:1.5rem;}.search-tools{padding:22px;}.search-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;}.search-field{grid-column:1/-1;}.search-form .button{justify-self:start;}.filter-list{gap:8px;}.filter-list button{font-size:.75rem;padding:9px 11px;}.dictionary-group h2{font-size:1.7rem;}.about-layout h2{font-size:2rem;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}@media print{.header,.footer,.toc,.actions,.search-tools,.related-grid{display:none!important;}body{font-size:12pt;}.container{width:100%;}.page-section,.inner-hero{padding:15pt 0;}.article-layout{display:block;}.prose p,.prose li{font-size:11pt;}.definition,.worked-example,.pitfalls{break-inside:avoid;}.prose a{color:var(--ink);}.inner-hero{background:var(--paper);color:var(--ink);}.inner-hero h1{font-size:28pt;}}.desktop-nav a:focus-visible,.mobile-menu nav a:focus-visible,.mobile-menu summary:focus-visible{outline-color:var(--primary);}.hero .button:focus-visible{outline:3px solid var(--paper);outline-offset:5px;}.hero-visual{position:absolute;inset:-190px -48px -55px;overflow:hidden;pointer-events:none;opacity:.62;}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,var(--hero-base) 3%,var(--clear) 95%);opacity:.6;}.hero-visual>.art-fallback,.hero-visual>.art-live{width:100%;height:100%;object-fit:cover;}.hero-copy,.hero-bottom{position:relative;z-index:1;}.hero .lead{font-weight:300;}.art-live{display:none;}.motion-ready .art-live{display:block;}.motion-ready .art-fallback{display:none;}.art-live [data-grow],.art-live [data-wipe]{transform-box:fill-box;transform-origin:center bottom;}.art-live [data-wipe]{transform-origin:left center;}.art-live [data-pop],.art-live [data-fan],.art-live [data-hero-orbit],.art-live [data-hero-float],.art-live [data-hero-ribbon],.art-live [data-stream-piece]{transform-box:fill-box;transform-origin:center;}.motion-ready [data-draw]{stroke-dasharray:1;}.motion-toggle{background:var(--clear);color:inherit;border:1px solid currentColor;padding:9px 15px;min-height:44px;font-size:.75rem;line-height:1.4;white-space:nowrap;}.motion-toggle:hover,.motion-toggle:focus-visible{background:var(--paper);color:var(--ink);}.hero .motion-toggle{color:var(--paper);}.hero .motion-toggle:hover,.hero .motion-toggle:focus-visible{color:var(--ink);}.desktop-nav a,.mobile-menu nav a{position:relative;transition:background-color 200ms var(--ease),color 200ms var(--ease),transform 200ms var(--ease);}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:linear-gradient(120deg,var(--accent),var(--soft) 58%,var(--rose));color:var(--ink);}.desktop-nav a:active,.desktop-nav a:focus-visible,.mobile-menu nav a:active,.mobile-menu nav a:focus-visible{transform:translate(.5vw,.48vw);}.button,.text-link{transition:background-color 200ms var(--ease),color 200ms var(--ease),border-color 200ms var(--ease);}.text-link:after,.button:after,.path-links a:after{display:inline-block;transition:transform 200ms var(--ease),color 200ms var(--ease);}.text-link:hover:after,.text-link:focus-visible:after,.button:hover:after,.button:focus-visible:after,.path-links a:hover:after,.path-links a:focus-visible:after{transform:translateX(-7px) scaleX(1.15);color:var(--primary);}.text-link:active:after,.button:active:after,.path-links a:active:after{transform:translateX(-11px) scaleX(.8);}.hero .text-link:hover:after,.hero .text-link:focus-visible:after,.journey-section .path-links a:hover:after,.journey-section .path-links a:focus-visible:after{color:var(--accent);}.story-panel{position:relative;}.story-first{margin-bottom:55px;}.story-first .section-heading{margin-bottom:0;}.knowledge-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}.knowledge-art{min-height:470px;}.knowledge-art:before{content:none;}.knowledge-art>.art-live,.knowledge-art>.art-fallback{width:100%;height:100%;object-fit:cover;}.story-facts{align-self:center;padding-top:30px;}.story-title{padding-inline:32px;}.story-title .eyebrow{color:var(--primary);font-size:.78rem;}.story-title h2{font-size:2rem;max-width:440px;}.knowledge-facts>div{padding:25px 32px;}.knowledge-facts>div:nth-child(-n+2){border-top:1px solid var(--primary);}.fact-number{font-variant-numeric:tabular-nums;}.concept-ticker{padding-block:36px 0;background:var(--ink);color:var(--paper);overflow:clip;}.ticker-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;}.ticker-heading p{margin:0;}.ticker-heading .text-link{font-size:.9rem;color:var(--accent);}.ticker-window{direction:ltr;overflow:hidden;margin-inline:calc((min(1440px,100vw - 96px) - 100vw)/2);border-top:1px solid var(--rose);}.ticker-track{display:flex;direction:ltr;width:max-content;}.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:55px;padding:20px 27.5px;}.ticker-group span{white-space:nowrap;font-size:clamp(2rem,4vw,4rem);font-weight:300;line-height:1.3;display:flex;align-items:center;gap:55px;}.ticker-group span:after{content:'✳';font-size:.6em;color:var(--accent);}.topic-art{position:relative;overflow:hidden;}.topic-art>.art-live,.topic-art>.art-fallback{height:100%;width:100%;object-fit:contain;}.connections-section{background:var(--ink);color:var(--paper);position:relative;}.connections-section .eyebrow{color:var(--accent);}.connections-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.connections-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;}.connections-lines path{stroke:var(--rose);stroke-width:1;fill:none;vector-effect:non-scaling-stroke;}.connection-node{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding:40px;min-height:250px;text-decoration:none;transition:background-color 200ms var(--ease);}.connection-node:hover,.connection-node:focus-visible{background:var(--primary-glow);}.connection-node strong{font-size:1.65rem;line-height:1.25;}.connection-node>span:last-child{font-size:.95rem;color:var(--mist);}.connection-mark{border:1px solid var(--accent);color:var(--accent);font-size:.7rem;padding:4px 10px;min-width:40px;text-align:center;font-variant-numeric:tabular-nums;}.connection-node:focus-visible{outline-color:var(--accent);outline-offset:-5px;}.journey-section{position:relative;isolation:isolate;background:var(--ink);color:var(--paper);padding-top:90px;}.journey-section .eyebrow{color:var(--accent);}.journey-section .section-heading .heading-copy{color:var(--mist);}.journey-aura{position:absolute;inset:auto -48px 0;height:808px;z-index:-1;background:radial-gradient(ellipse at 50% 100%,var(--primary) 0,var(--clear) 65%);opacity:.5;pointer-events:none;transform-origin:center bottom;}.journey-panel{position:relative;}.journey-window{overflow:clip;padding:8px; margin:-8px;}.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);}.learning-path{padding:0;background:var(--ink);}.learning-path+.learning-path{border-inline-start:1px solid var(--line);}.path-art{height:200px;border-bottom:1px solid var(--line);background:var(--soft);overflow:hidden;display:grid;place-items:center;}.path-art>.art-live,.path-art>.art-fallback{width:100%;height:100%;object-fit:contain;}.path-copy{padding:30px;}.path-index{margin-bottom:20px;}.learning-path h3{font-size:1.75rem;}.path-links a{border-color:var(--line);}.journey-rule{height:1px;background:var(--line);margin-top:24px;display:none;}.journey-rule span{display:block;width:100%;height:3px;background:var(--accent);transform-origin:right;}.journey-hint{display:none;font-size:.72rem;color:var(--mist);margin-top:10px;}.lab-intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:65px;}.lab-intro .section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px;}.lab-illustration{margin-bottom:40px;}.lab-illustration svg,.lab-illustration img{width:100%;}.editorial-note{align-items:center;}.editorial-art{max-width:390px;margin-top:35px;}.editorial-art svg,.editorial-art img{width:100%;}.banner-section{padding-block:0;background:var(--ink);overflow:clip;}.banner-section>.container{width:100%;}.reading-banner{direction:ltr;position:relative;display:block;text-decoration:none;background:var(--primary);color:var(--paper);padding-block:75px;overflow:clip;transition:background-color 200ms var(--ease),color 200ms var(--ease);}.banner-grid{position:absolute;inset:0;background:linear-gradient(to right,var(--rose) 1px,var(--clear) 1px),linear-gradient(to bottom,var(--rose) 1px,var(--clear) 1px);background-size:110px 110px;opacity:.55;transition:opacity 200ms var(--ease);}.reading-banner:hover,.reading-banner:focus-visible{background:var(--soft);color:var(--primary);}.reading-banner:hover .banner-grid,.reading-banner:focus-visible .banner-grid{opacity:0;}.reading-banner:focus-visible{outline-offset:-7px;}.banner-track{position:relative;display:flex;direction:ltr;width:max-content;}.banner-unit{direction:rtl;display:flex;align-items:center;justify-content:center;min-width:100vw;padding-inline:40px;}.banner-copy{display:flex;flex-direction:column;gap:14px;}.banner-copy strong{font-size:clamp(2.2rem,5.2vw,6rem);line-height:1.2;letter-spacing:-.04em;}.banner-copy>span{font-size:1.1rem;}.footer-bottom{align-items:center;}.footer-bottom .motion-toggle{margin-inline-start:auto;}.motion-ready .intro-section{overflow:clip;}.motion-ready .connections-section{background:var(--paper);color:var(--ink);}.motion-ready .connections-section .eyebrow{color:inherit;}.motion-ready .connection-node>span:last-child{color:inherit;}.motion-ready .connection-mark{color:inherit;border-color:currentColor;}.motion-ready .connections-lines path{stroke:currentColor;}@media(min-width:992px) and (min-height:800px){.motion-ready.story-pinned .intro-section{height:270svh;padding-block:90px;overflow:visible;}.motion-ready.story-pinned .intro-section>.container{height:100%;}.motion-ready.story-pinned .story-panel{position:sticky;top:70px;height:calc(100svh - 140px);max-height:920px;}.motion-ready.story-pinned .story-first{position:absolute;inset:0 0 auto;z-index:1;margin:0;padding-top:12px;}.motion-ready.story-pinned .story-first .section-heading{max-width:1150px;}.motion-ready.story-pinned .knowledge-grid{position:absolute;inset:0;border:0;display:block;}.motion-ready.story-pinned .knowledge-art{position:absolute;inset:0;min-height:0;border:0;background:var(--clear);}.motion-ready.story-pinned .knowledge-art>.art-live{width:100%;height:100%;}.motion-ready.story-pinned .story-facts{position:absolute;inset:12% 3% auto auto;width:44%;padding:32px 0;background:var(--paper);}.motion-ready.story-pinned .story-title{padding-inline:25px;}.motion-ready.story-pinned .story-title h2{font-size:clamp(1.65rem,2.6vw,2.8rem);}.motion-ready.story-pinned .knowledge-facts>div{padding:20px 25px;}.motion-ready.story-pinned .fact-number{font-size:clamp(2.6rem,3.3vw,4rem);margin-bottom:12px;}.motion-ready.story-pinned .knowledge-facts p{font-size:.92rem;}.motion-ready.journey-pinned .journey-section{height:260svh;padding-block:70px;}.motion-ready.journey-pinned .journey-section>.container{height:100%;position:relative;}.motion-ready.journey-pinned .journey-section .journey-panel{position:sticky;top:50px;}.motion-ready.journey-pinned .journey-section .section-heading{margin-bottom:35px;}.motion-ready.journey-pinned .journey-section .section-heading h2{font-size:clamp(2rem,3.2vw,3.7rem);}.motion-ready.journey-pinned .journey-section .learning-paths{display:flex;width:max-content;border:0;gap:38px;}.motion-ready.journey-pinned .journey-section .learning-path{width:min(950px,76vw);display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);flex-shrink:0;}.motion-ready.journey-pinned .journey-section .path-art{height:auto;min-height:370px;border-bottom:0;border-inline-end:1px solid var(--line);}.motion-ready.journey-pinned .journey-section .path-copy{padding:32px;}.motion-ready.journey-pinned .journey-section .journey-rule,.motion-ready.journey-pinned .journey-section .journey-hint{display:block;}}@media(max-width:1199px){.hero-visual{inset:-190px -32px -55px;}.ticker-window{margin-inline:-32px;}.journey-aura{inset-inline:-32px;}.story-title{padding-inline:24px;}.story-title h2{font-size:1.6rem;}.knowledge-facts>div{padding:22px 24px;}.path-copy{padding:25px;}.lab-intro{grid-template-columns:minmax(0,1fr) 230px;gap:40px;}}@media(max-width:991px){.hero-visual{opacity:.4;}.knowledge-grid{grid-template-columns:1fr;}.knowledge-art{min-height:0;aspect-ratio:1.8;}.knowledge-art>.art-live,.knowledge-art>.art-fallback{max-height:450px;}.story-title h2{font-size:2.2rem;}.story-facts{padding-top:30px;}.knowledge-facts>div{padding:30px;}.learning-paths{grid-template-columns:1fr;}.learning-path{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);}.learning-path+.learning-path{border-inline-start:0;border-top:1px solid var(--line);}.path-art{height:100%;border-bottom:0;border-inline-end:1px solid var(--line);}.journey-aura{height:480px;}.journey-window{overflow:hidden;}.lab-intro{grid-template-columns:minmax(0,1fr) 190px;gap:25px;}.connection-node{padding:28px;min-height:225px;}.connection-node strong{font-size:1.45rem;}.connection-node>span:last-child{font-size:.85rem;}.footer-bottom{align-items:flex-start;}.footer-bottom .motion-toggle{margin-inline-start:0;}.banner-copy strong{font-size:3.5rem;}}@media(max-width:767px){.hero-visual{inset:-140px -18px -35px;}.hero .container{min-height:640px;}.hero h1{font-size:clamp(3.35rem,10.4vw,5rem);}.hero-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px 18px;}.hero-bottom>p{grid-column:1/-1;}.hero-scroll{font-size:.8rem;}.hero .motion-toggle{font-size:.65rem;padding:9px 11px;}.story-first{margin-bottom:35px;}.knowledge-art{aspect-ratio:1.3;}.story-title{padding-inline:22px;}.story-title h2{font-size:1.8rem;}.knowledge-facts>div{padding:22px;}.ticker-heading{align-items:flex-start;flex-direction:column;gap:12px;}.ticker-heading p{font-size:.9rem;}.ticker-heading .text-link{font-size:.85rem;}.ticker-window{margin-inline:-18px;}.ticker-group{gap:30px;padding:18px 15px;}.ticker-group span{font-size:2.3rem;gap:30px;}.connections-grid{grid-template-columns:1fr 1fr;border:1px solid var(--rose);}.connections-lines{display:none;}.connection-node{padding:25px 18px;min-height:210px;gap:14px;}.connection-node:nth-child(even){border-inline-end:1px solid var(--rose);}.connection-node:nth-child(n+4){border-top:1px solid var(--rose);}.connection-node strong{font-size:1.35rem;}.connection-node>span:last-child{font-size:.85rem;}.connection-mark{font-size:.65rem;}.journey-section{padding-block:50px;}.journey-aura{inset-inline:-18px;}.learning-path{grid-template-columns:1fr;}.path-art{height:220px;border-inline-end:0;border-bottom:1px solid var(--line);}.path-copy{padding:28px;}.learning-path h3{font-size:1.75rem;}.lab-intro{grid-template-columns:1fr;gap:0;}.lab-intro .section-heading{margin-bottom:0;}.lab-illustration{width:190px;margin:20px auto 30px;}.editorial-art{max-width:280px;margin:30px auto 0;}.banner-copy strong{font-size:clamp(1.9rem,6.7vw,3rem);}.banner-copy>span{font-size:.9rem;}.banner-unit{padding-inline:25px;}.reading-banner{padding-block:60px;}.banner-grid{background-size:75px 75px;}.desktop-nav a:active,.desktop-nav a:focus-visible,.mobile-menu nav a:active,.mobile-menu nav a:focus-visible{transform:translate(4px,4px);}}@media(max-width:479px){.hero h1{font-size:3.2rem;}.hero .lead{font-size:1.1rem;}.hero-bottom{gap:22px 10px;}.hero-scroll{gap:12px;}.hero-scroll span{font-size:1.6rem;}.hero .container{min-height:650px;}.story-title h2{font-size:1.7rem;}.knowledge-facts>div{padding:23px 17px;}.fact-number{font-size:2.6rem;}.knowledge-facts p{font-size:.9rem;}.connection-node{padding:22px 17px;}.connection-node strong{font-size:1.25rem;}.path-copy{padding:25px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{transition-duration:0s!important;animation:none!important;}.art-live{display:none!important;}.art-fallback{display:block!important;}}@media print{.hero-visual,.art-live,.art-fallback,.concept-ticker,.banner-section,.journey-rule,.journey-hint,.motion-toggle{display:none!important;}.motion-ready .intro-section,.motion-ready .journey-section{height:auto!important;}.motion-ready .story-panel,.motion-ready .journey-panel,.motion-ready .story-first,.motion-ready .knowledge-grid,.motion-ready .story-facts{position:static!important;height:auto!important;width:auto!important;opacity:1!important;transform:none!important;}.motion-ready .learning-paths{display:grid!important;width:auto!important;transform:none!important;}.motion-ready .learning-path{width:auto!important;display:block!important;}.story-facts,.story-title,.fact,.connection-node{opacity:1!important;transform:none!important;}.connections-section,.journey-section{background:var(--paper)!important;color:var(--ink)!important;}.connection-node>span:last-child,.learning-path p{color:var(--ink)!important;}.learning-path{background:var(--paper);}.path-art,.journey-aura{display:none!important;}.path-links a,.path-index{color:var(--ink)!important;}}.hero a:focus-visible,.hero .motion-toggle:focus-visible,.footer a:focus-visible,.journey-section a:focus-visible{outline-color:var(--accent);}.connections-section>.container{background:var(--ink);color:var(--paper);border:1px solid var(--rose);}.connections-section .section-heading{padding:40px;margin-bottom:0;}.connections-section .section-heading .eyebrow{color:var(--accent);}.motion-ready .connections-section{color:var(--paper);}.connections-lines path{stroke:var(--rose);}.motion-ready .connections-lines path{stroke:var(--rose);}.motion-ready .connection-node>span:last-child{color:var(--mist);}.motion-ready .connection-mark{color:var(--accent);border-color:var(--accent);}@media(max-width:767px){.connections-section .section-heading{padding:30px 22px;}.connections-grid{border:0;border-top:1px solid var(--rose);}}.company-hero{background:var(--soft);padding-block:30px 35px;border-bottom:1px solid var(--primary);overflow:clip;}.company-hero .breadcrumbs{margin-bottom:45px;}.company-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:35px;align-items:center;}.company-hero-copy{position:relative;z-index:1;}.company-hero h1{font-size:clamp(3.2rem,5.2vw,6.2rem);line-height:1.08;max-width:760px;}.company-hero .eyebrow{color:var(--primary);font-size:.75rem;}.company-hero .lead{font-size:1.22rem;line-height:1.85;max-width:680px;font-weight:300;}.company-hero-art{margin-inline:-25px;}.company-art{position:relative;overflow:hidden;}.company-art>.art-live,.company-art>.art-fallback{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;}.company-signature{display:flex;gap:25px;flex-wrap:wrap;margin-top:42px;font-weight:600;font-size:.8rem;}.company-signature span{display:inline-flex;align-items:center;gap:13px;}.company-signature span:before{content:'';width:7px;height:7px;background:var(--primary);}.company-signature span:nth-child(2):before{background:var(--accent-ink);}.company-signature span:nth-child(3):before{background:var(--muted);}.company-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:25px;border-top:1px solid var(--line);}.company-hero-bottom p{font-size:.8rem;margin:0;color:var(--muted);}.company-index-section{padding-block:0;border-bottom:1px solid var(--primary);}.company-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}.company-index a{padding:22px 10px;text-align:center;font-size:.85rem;text-decoration:none;transition:background-color 200ms var(--ease),color 200ms var(--ease);}.company-index a+a{border-inline-start:1px solid var(--line);}.company-index a:hover,.company-index a:focus-visible{background:var(--soft);color:var(--primary);}.company-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:100px;}.company-intro .eyebrow{color:var(--primary);}.company-intro h2{font-size:clamp(2.3rem,3.5vw,4rem);}.company-prose p{font-size:1.07rem;line-height:1.95;}.company-prose a{color:var(--primary);}.company-prose p:last-child{font-size:.9rem;margin-bottom:0;}.company-activity-section{padding-top:0;}.company-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--primary);}.company-area{padding:35px 28px;min-width:0;}.company-area+.company-area{border-inline-start:1px solid var(--primary);}.company-area-top{display:flex;align-items:center;gap:25px;}.company-area-top>span{font-size:.75rem;color:var(--primary);}.company-area h3{font-size:1.75rem;margin:0;}.company-area .company-art{margin:25px -10px;}.company-area .company-art>.art-live,.company-area .company-art>.art-fallback{aspect-ratio:1.6;}.company-area>p{font-size:1rem;margin:0;line-height:1.9;}.company-services{list-style:none;padding:0;margin:0;border-block:1px solid var(--primary);display:grid;grid-template-columns:1fr 1fr;}.company-services li{margin:0;border-bottom:1px solid var(--line);min-width:0;}.company-services li:nth-child(odd){border-inline-end:1px solid var(--line);}.company-services li:nth-last-child(-n+2){border-bottom:0;}.company-services a{display:flex;align-items:center;gap:25px;text-decoration:none;padding:28px;min-height:145px;transition:background-color 200ms var(--ease);}.company-services a:hover,.company-services a:focus-visible{background:var(--soft);}.service-number{font-size:.7rem;color:var(--primary);align-self:flex-start;padding-top:7px;min-width:22px;font-variant-numeric:tabular-nums;}.company-services strong{display:block;font-size:1.25rem;line-height:1.3;margin-bottom:11px;}.company-services a>span:nth-child(2)>span{font-size:.9rem;display:block;line-height:1.8;color:var(--muted);}.service-arrow{font-size:1.6rem;line-height:1;margin-inline-start:auto;color:var(--primary);transition:transform 200ms var(--ease);}.company-services a:hover .service-arrow,.company-services a:focus-visible .service-arrow{transform:translate(-5px,-5px);}.company-process-section{background:var(--soft);}.company-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:center;}.company-process-grid .eyebrow{color:var(--primary);}.company-process-grid h2{font-size:clamp(2.1rem,3.1vw,3.5rem);}.company-process-visual{align-self:center;}.company-steps{position:relative;list-style:none;margin:35px 0;padding:0;}.company-steps li{position:relative;display:grid;grid-template-columns:50px 1fr;gap:25px;padding-block:22px;}.company-steps li+li{border-top:1px solid var(--line);}.process-number{border:1px solid var(--primary);display:grid;place-items:center;align-self:start;width:42px;height:42px;font-size:.8rem;color:var(--primary);font-variant-numeric:tabular-nums;}.company-steps h3{font-size:1.25rem;margin-bottom:12px;}.company-steps p{font-size:.95rem;line-height:1.9;margin:0;}.company-process-grid .text-link{font-size:.9rem;color:var(--primary);}.company-commercial-section{background:var(--ink);color:var(--paper);}.company-commercial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;align-items:center;}.company-commercial .eyebrow{color:var(--accent);}.company-commercial h2{font-size:clamp(2.1rem,3.4vw,3.9rem);}.company-commercial p{font-size:1rem;line-height:1.95;}.company-commercial p a{color:var(--accent);}.company-commercial .company-art{background:var(--soft);border:1px solid var(--rose);}.company-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:100px;margin-bottom:65px;}.company-reviews-heading .eyebrow{color:var(--primary);}.company-reviews-heading h2{margin:0;}.company-reviews-heading>p{max-width:430px;font-size:1.1rem;margin:0;}.client-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:45px 65px;}.client-review{border-top:1px solid var(--primary);padding-top:25px;min-width:0;}.client-review-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;}.client-review h3{font-size:1.15rem;line-height:1.4;margin:0;letter-spacing:0;}.review-stars{color:var(--accent-ink);letter-spacing:.08em;font-size:.85rem;white-space:nowrap;line-height:1;}.client-review-text{font-size:.98rem;line-height:1.95;white-space:pre-line;margin:0;overflow-wrap:anywhere;}.more-client-reviews{margin-top:50px;}.more-client-reviews>summary{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border:1px solid var(--primary);background:var(--soft);font-size:1rem;font-weight:600;list-style:none;cursor:pointer;}.more-client-reviews>summary::-webkit-details-marker{display:none;}.more-client-reviews>summary>span:last-child{font-size:1.5rem;line-height:1;}.more-client-reviews[open]>summary>span:last-child{transform:rotate(45deg);}.more-client-reviews>.client-reviews-grid{padding-top:45px;}.company-contact-section{background:var(--primary);color:var(--paper);}.company-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:100px;}.company-contact h2{font-size:clamp(2.5rem,4vw,4.6rem);}.company-contact .eyebrow{color:var(--accent);}.company-contact p{font-size:1.1rem;line-height:1.85;max-width:610px;}.company-contact dl{margin:0;border-top:1px solid var(--rose);}.company-contact dl>div{padding:24px 0;border-bottom:1px solid var(--rose);}.company-contact dt{font-size:.75rem;color:var(--paper);}.company-contact dd{margin:8px 0 0;font-size:1.1rem;}.company-phone{font-size:3.1rem;line-height:1.1;font-weight:700;text-decoration:none;display:inline-block;}.company-contact dd>a[dir='ltr']{display:inline-block;max-width:100%;overflow-wrap:anywhere;}.company-contact a:focus-visible,.company-commercial a:focus-visible{outline-color:var(--accent);}.company-contact .text-link:hover:after,.company-contact .text-link:focus-visible:after{color:var(--accent);}.company-contact .button:focus-visible{outline-color:var(--paper);}@media(max-width:1199px){.company-hero-grid{gap:15px;}.company-hero h1{font-size:4rem;}.company-hero .lead{font-size:1.1rem;}.company-intro,.company-process-grid,.company-commercial,.company-contact{gap:50px;}.company-area{padding:30px 24px;}.company-services a{padding:25px;gap:18px;}.company-services strong{font-size:1.15rem;}.company-reviews-heading{gap:70px;}.client-reviews-grid{gap:40px;}}@media(max-width:991px){.company-hero-grid{grid-template-columns:1fr;}.company-hero h1{font-size:4.3rem;max-width:900px;}.company-hero .lead{max-width:760px;}.company-hero-art{max-width:700px;width:100%;margin:20px auto 0;}.company-hero-art .company-art{max-height:420px;}.company-hero-art .art-live,.company-hero-art .art-fallback{max-height:420px;}.company-hero-bottom{margin-top:25px;}.company-index{grid-template-columns:repeat(3,minmax(0,1fr));}.company-index a:nth-child(4){border-inline-start:0;}.company-index a:nth-child(n+4){border-top:1px solid var(--line);}.company-intro{grid-template-columns:1fr;gap:20px;}.company-intro h2{max-width:700px;}.company-areas{grid-template-columns:1fr;}.company-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 40px;align-items:center;}.company-area+.company-area{border-inline-start:0;border-top:1px solid var(--primary);}.company-area-top{grid-column:2;grid-row:1;align-self:end;}.company-area .company-art{grid-column:1;grid-row:1/3;margin:0;}.company-area>p{grid-column:2;grid-row:2;align-self:start;}.company-process-grid{grid-template-columns:1fr;gap:30px;}.company-process-visual{order:2;max-width:650px;margin-inline:auto;width:100%;}.company-commercial{grid-template-columns:1fr;gap:40px;}.company-commercial>.company-art{max-width:750px;width:100%;margin-inline:auto;}.company-reviews-heading{gap:40px;}.company-reviews-heading h2{font-size:2.7rem;}.company-reviews-heading>p{font-size:1rem;max-width:350px;}.client-review-top{align-items:flex-start;flex-direction:column;gap:12px;}.company-contact{grid-template-columns:1fr;gap:40px;}.company-contact dl{display:grid;grid-template-columns:1fr 1fr;}.company-contact dl>div:first-child{grid-column:1/-1;}.company-contact dl>div:last-child{padding-inline-start:25px;}.company-steps{margin-top:20px;}}@media(max-width:767px){.company-hero{padding-block:22px 28px;}.company-hero .breadcrumbs{margin-bottom:30px;}.company-hero h1{font-size:3.4rem;}.company-hero .lead{font-size:1.08rem;}.company-hero .eyebrow{font-size:.7rem;}.company-signature{gap:22px;font-size:.75rem;margin-top:30px;}.company-hero-art{margin-top:25px;}.company-hero-bottom{align-items:flex-start;flex-direction:column;gap:18px;}.company-hero-bottom p{font-size:.75rem;}.company-index a{font-size:.8rem;padding:18px 5px;}.company-intro h2{font-size:2.4rem;}.company-prose p{font-size:1rem;}.company-area{display:block;padding:28px;}.company-area h3{font-size:1.6rem;}.company-area .company-art{max-width:350px;margin:22px auto;}.company-area>p{font-size:1rem;}.company-services{grid-template-columns:1fr;}.company-services li:nth-child(odd){border-inline-end:0;}.company-services li:nth-last-child(2){border-bottom:1px solid var(--line);}.company-services a{padding:25px 7px;min-height:130px;gap:18px;}.company-services strong{font-size:1.18rem;}.company-services a>span:nth-child(2)>span{font-size:.87rem;}.service-arrow{font-size:1.4rem;}.company-process-grid h2{font-size:2.3rem;}.company-steps li{grid-template-columns:42px 1fr;gap:20px;}.company-steps h3{font-size:1.2rem;}.company-commercial h2{font-size:2.4rem;}.company-reviews-heading{display:block;margin-bottom:40px;}.company-reviews-heading h2{font-size:2.6rem;margin-bottom:25px;}.client-reviews-grid{grid-template-columns:1fr;gap:32px;}.client-review-top{align-items:center;flex-direction:row;}.client-review h3{font-size:1.05rem;}.client-review-text{font-size:1rem;}.more-client-reviews{margin-top:35px;}.more-client-reviews>summary{font-size:.95rem;padding:18px;}.company-contact h2{font-size:2.7rem;}.company-contact p{font-size:1rem;}.company-contact dl{grid-template-columns:1fr;}.company-contact dl>div:last-child{padding-inline-start:0;}.company-contact dd{font-size:1.03rem;}.company-phone{font-size:3rem;}}@media(max-width:479px){.company-hero h1{font-size:3rem;}.company-hero .actions{gap:18px;}.company-hero .text-link{font-size:.85rem;}.company-index a{font-size:.72rem;}.company-intro h2{font-size:2.25rem;}.company-area{padding:24px;}.client-review-top{gap:15px;}.review-stars{font-size:.75rem;}.company-signature{gap:17px;}.company-signature span{gap:9px;}}@media print{.company-index-section,.company-art,.company-hero-bottom,.company-process-visual{display:none!important;}.company-hero-grid,.company-intro,.company-areas,.company-services,.company-commercial,.company-contact,.company-process-grid,.client-reviews-grid{display:block;}.company-hero,.company-commercial-section,.company-contact-section{color:var(--ink);background:var(--paper);}.company-area,.client-review{break-inside:avoid;}.company-hero h1{font-size:30pt;}.company-contact a,.company-contact .eyebrow,.company-commercial .eyebrow{color:var(--ink);}.company-services li{border:0;}.company-services a{min-height:0;padding:12pt 0;}.company-contact dl>div{padding:12pt 0;}}