@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/barlow0.woff") format("woff")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/barlow1.woff") format("woff")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/barlow2.woff") format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/source0.woff") format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/source1.woff") format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/source2.woff") format("woff")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{max-width:100%;display:block;width:100%;height:auto}figure{margin:0}p{margin:0 0 1.25em}h1,h2,h3{font-weight:400;margin:0;line-height:1.05}ul{padding:0;list-style:none}small{font-weight:400}em{font-style:normal}button{border:0}body{font-size:16px;line-height:1.7;color:var(--ink);background:var(--paper)}.skip{position:fixed;top:-100px;left:10px;background:var(--ink);color:white;padding:10px 20px;z-index:100}.skip:focus{top:10px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.photo figcaption{font-size:10px;line-height:1.5;margin-top:9px;opacity:.65}.read-link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;font-size:12px;font-weight:500;padding:13px 0;border-bottom:1px solid currentColor}.read-link span,.read-link b{font-size:20px;font-weight:400}.read-link:hover span{transform:translate(2px,-2px)}.brand{display:flex;align-items:center}.brand-mark{width:50px;height:50px;flex-shrink:0}.brand small,.footer-brand small{display:block}.menu-toggle{display:none}.sources{margin-top:60px;padding-top:28px;border-top:1px solid var(--line)}.sources h2{font-size:30px!important;margin-bottom:25px}.sources li{border-bottom:1px solid var(--line)}.sources li a{display:block;padding:18px 28px 18px 0;position:relative}.sources li a span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sources li a strong{display:block;font-size:13px;font-weight:500;line-height:1.6}.sources li a b{position:absolute;right:0;top:25px;font-size:20px;font-weight:400}.sources li a:hover strong{text-decoration:underline}.article-body p{font-size:16px;line-height:1.9}.text-section{margin-bottom:48px}.text-section h2{font-size:30px;line-height:1.22;margin-bottom:22px}.section-number{font-size:11px;color:var(--accent);display:block;margin-bottom:10px}.question-list details{border-top:1px solid var(--line)}.question-list details:last-child{border-bottom:1px solid var(--line)}.question-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:23px 0;font-size:19px;line-height:1.35}.question-list summary::-webkit-details-marker{display:none}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details p{padding-right:25px}.other-publications{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.other-publications a{display:grid;grid-template-columns:1fr auto;padding:18px 0;border-bottom:1px solid var(--line)}.other-publications a span{font-size:15px}.other-publications a small{grid-column:1;font-size:11px;color:var(--muted)}.other-publications a b{grid-column:2;grid-row:1/3;font-weight:400;align-self:center;font-size:22px}.next-reading{margin-top:55px;padding-top:25px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.next-reading>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.next-reading .read-link{font-size:23px;line-height:1.3}.footer-brand{display:flex;gap:15px;align-items:center}.footer-brand small{font-size:11px;margin-top:4px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top>div{display:flex;gap:28px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:10px}.error-page{max-width:800px;margin:15vh auto;padding:30px}.error-page h1{font-size:50px;margin:25px 0}.error-page .brand-mark{width:65px;height:65px} [hidden]{display:none!important}
@media(max-width:700px){body{font-size:15px}.footer-top{align-items:flex-start;flex-direction:column}.footer-top>div{flex-wrap:wrap;gap:20px}.footer-bottom{flex-direction:column;gap:8px;margin-top:30px}.article-body p{font-size:16px}.text-section h2{font-size:27px}.next-reading .read-link{font-size:21px}.sources{margin-top:40px}.other-publications a span{font-size:14px}.eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.tec{--paper:#f4f0e9;--ink:#302b26;--accent:#a34428;--muted:#80756a;--line:#d4c9bc;font-family:'Source Sans 3',Arial,sans-serif}.tec h1,.tec h2,.tec h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif}.tec-sidebar{position:fixed;top:0;bottom:0;left:0;width:220px;border-right:1px solid var(--line);padding:36px 30px 24px;display:flex;flex-direction:column;background:#ebe4d9;z-index:5}.tec .brand{display:block;color:#3f3028}.tec .brand-mark{width:54px;height:54px;color:var(--accent);margin-bottom:14px}.tec .brand>span{font-family:'Barlow Condensed',Arial,sans-serif;font-size:35px;line-height:.93;letter-spacing:.04em;display:block}.tec .brand small{font-family:'Source Sans 3',Arial,sans-serif;font-size:11px;letter-spacing:.07em;line-height:1.45;text-transform:uppercase;margin-top:18px;color:#77695a}.tec #nav{margin-top:30px}.tec #nav a{font-size:13px;padding:7px 0;display:flex;gap:15px;align-items:center}.tec #nav a small{font-size:9px;width:12px;color:#9d8f7f}.tec #nav a[aria-current=page]{color:var(--accent);font-weight:600}.tec #nav a[aria-current=page] small{color:var(--accent)}.tec #nav a:hover{color:var(--accent)}.side-foot{font-size:8px;letter-spacing:.12em;line-height:1.8;margin-top:auto;padding-top:25px;color:#867766}.tec .site-shell{margin-left:220px}.tec main{max-width:1400px;margin:auto;padding:35px 60px 0}.tec-kicker{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:9px;letter-spacing:.12em;line-height:1.5}.tec-hero h1{font-size:clamp(85px,8.5vw,142px);text-transform:uppercase;letter-spacing:-1px;line-height:.88;margin:45px 0 27px;font-weight:400}.tec h1 em,.tec h2 em{color:var(--accent)}.tec-hero-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.tec-hero-intro .byline{font-size:8px;letter-spacing:.13em;line-height:1.9;color:var(--muted)}.tec-hero-intro strong{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.01em}.tec-hero-intro>p{max-width:360px;font-size:15px;line-height:1.65;margin:0}.tec-hero .photo img{aspect-ratio:2.15;object-fit:cover;object-position:center 53%}.tec-hero .photo figcaption{text-align:right}.tec-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:0 60px;border-bottom:1px solid var(--line);padding:85px 0 65px}.tec-intro>.eyebrow{grid-column:1/-1;color:var(--accent);margin-bottom:25px}.tec-intro h2{font-size:52px;line-height:1.03;letter-spacing:-.4px}.tec-intro>div{align-self:end;font-size:15px;line-height:1.85;color:#72675d}.tec-intro>div p:last-child{margin-bottom:0}.tec-entries{padding:65px 0}.tec-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.tec-section-head h2{font-size:43px;line-height:1.05}.tec-section-head>span{font-size:9px;letter-spacing:.12em;color:var(--muted)}.tec-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.tec-feature img{aspect-ratio:.85;object-fit:cover}.tec-feature:nth-child(2){padding-top:80px}.tec-feature:nth-child(3){padding-top:160px}.tec-feature .photo figcaption{font-size:8px}.tec-feature .eyebrow{margin-top:26px;margin-bottom:12px;color:var(--accent);font-size:9px}.tec-feature h3{font-size:31px;line-height:1.05;letter-spacing:0;margin-bottom:18px}.tec-feature p:not(.eyebrow){font-size:14px;color:#75685e;line-height:1.7}.tec-feature .read-link{display:flex;font-size:11px}.tec-infra{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center;background:#3a312b;color:#f2e9dc;padding:50px;margin:20px -30px 65px}.tec-infra h2{font-size:65px;line-height:.98;text-transform:uppercase;letter-spacing:-.5px;margin:24px 0}.tec-infra h2 em{color:#db9e74}.tec-infra p:not(.eyebrow){font-size:14px;color:#c6b9aa;line-height:1.8;max-width:270px}.tec-infra .eyebrow{color:#c4ac98;font-size:9px}.tec-infra .photo img{aspect-ratio:.9;object-fit:cover}.tec-infra .photo figcaption{font-size:8px;color:#e0d2c1}.tec-infra .read-link{font-size:11px}.tec-index{padding-bottom:55px}.tec-index>.eyebrow{color:var(--accent);margin-bottom:28px}.tec-index-row{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0}.tec-index-row>span{font-size:10px;color:var(--muted)}.tec-index-row h3{font-size:32px}.tec-index-row .read-link{border:0;font-size:11px;gap:25px}.tec-close{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:25px 0 75px}.tec-close .photo img{aspect-ratio:1;object-fit:cover}.tec-close h2{font-size:57px;line-height:1.02;margin:18px 0 24px}.tec-close p:not(.eyebrow){font-size:15px;color:#75685e;line-height:1.8}.tec .footer{padding:40px 60px 24px;background:#e8dfd2}.tec .footer-brand{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:28px;line-height:1.1}.tec .footer-brand small{font-family:'Source Sans 3',Arial,sans-serif;font-size:10px;letter-spacing:.06em;color:#80705e}.tec .footer-top .read-link{font-size:11px}.tec .footer-bottom{font-size:10px}.tec-article-head>.eyebrow{color:var(--accent);margin-top:35px}.tec-article-head h1{text-transform:uppercase;font-size:76px;line-height:.98;margin:20px 0 25px;letter-spacing:-.3px}.tec-article-head .lead{max-width:550px;font-size:18px;line-height:1.6;margin-bottom:35px}.tec-article-head>.photo img{aspect-ratio:2.2;object-fit:cover}.tec-article-head>.photo figcaption{text-align:right}.tec-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:65px;padding:55px 0 70px}.tec .article-body{max-width:680px}.tec .text-section{position:relative}.tec .section-number{margin-bottom:12px;color:var(--accent);font-size:10px}.tec .text-section h2{font-size:38px;line-height:1.08;max-width:550px}.tec .article-body p{font-size:17px;color:#6e6257}.tec-margin{padding-top:5px}.tec-margin>strong{font-family:'Barlow Condensed',Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.1;display:block}.tec-margin>p{font-size:10px;color:var(--muted);margin-top:15px}.tec-margin nav{margin-top:40px}.tec-margin nav a{display:block;font-size:12px;line-height:1.7;padding:11px 0;border-bottom:1px solid var(--line);color:#8d7a66}.tec .reading-note{border-top:1px solid var(--line);padding-top:20px;margin-top:40px}.tec .reading-note .eyebrow{font-size:8px;color:var(--muted)}.tec .reading-note p{font-family:'Barlow Condensed',Arial,sans-serif;font-size:25px;color:var(--accent);line-height:1.2;margin:17px 0}.tec .sources h2{font-size:36px!important}.tec .next-reading .read-link{font-family:'Barlow Condensed',Arial,sans-serif;font-size:32px}.tec .error-page{margin-left:auto}
@media(min-width:1550px){.tec main{padding-left:85px;padding-right:85px}.tec-hero h1{font-size:155px}.tec-sidebar{width:250px;padding-left:40px}.tec .site-shell{margin-left:250px}}
@media(max-width:1200px){.tec-sidebar{width:190px;padding:30px 24px}.tec .site-shell{margin-left:190px}.tec main{padding:30px 35px 0}.tec .brand>span{font-size:31px}.tec #nav a{font-size:12px}.tec-hero h1{font-size:100px}.tec-intro{gap:0 35px}.tec-intro h2{font-size:44px}.tec-feature-grid{gap:20px}.tec-feature h3{font-size:27px}.tec-infra{gap:35px;padding:35px;margin-left:-15px;margin-right:-15px}.tec-infra h2{font-size:55px}.tec-close{gap:35px}.tec-close h2{font-size:48px}.tec .footer{padding-left:35px;padding-right:35px}.tec .footer-top{flex-wrap:wrap}.tec-article-head h1{font-size:65px}.tec-article-layout{grid-template-columns:minmax(0,1fr) 150px;gap:35px}}
@media(max-width:900px){.tec-sidebar{width:170px;padding:25px 20px}.tec .site-shell{margin-left:170px}.tec main{padding:25px 25px 0}.tec-hero h1{font-size:80px}.tec-kicker{font-size:7px}.tec-hero-intro{gap:25px}.tec-hero-intro>p{font-size:13px;max-width:250px}.tec-intro{grid-template-columns:1fr;gap:25px;padding:50px 0}.tec-intro>.eyebrow{margin-bottom:0}.tec-intro h2 br{display:none}.tec-intro h2{font-size:40px;max-width:400px}.tec-feature-grid{grid-template-columns:1fr}.tec-feature{padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.tec-feature .photo{grid-row:1/5}.tec-feature .photo img{aspect-ratio:.9;height:100%;object-fit:cover}.tec-feature .photo figcaption{display:none}.tec-feature .eyebrow{margin-top:0}.tec-section-head{align-items:start;gap:25px}.tec-section-head h2{font-size:35px}.tec-section-head>span{max-width:85px;font-size:8px}.tec-infra{grid-template-columns:1fr;gap:25px}.tec-infra h2 br{display:none}.tec-infra h2{font-size:50px;max-width:350px}.tec-infra .photo img{aspect-ratio:1.4}.tec-index-row{grid-template-columns:20px 1fr;gap:10px}.tec-index-row .read-link{grid-column:2;justify-self:start;padding:3px 0}.tec-index-row h3{font-size:29px}.tec-close{grid-template-columns:1fr;gap:25px}.tec-close .photo img{aspect-ratio:1.6}.tec-close h2 br{display:none}.tec-close h2{font-size:43px;max-width:400px}.tec-article-head h1{font-size:56px}.tec-article-layout{display:block}.tec-margin{display:none}}
@media(max-width:700px){.tec-sidebar{position:relative;width:100%;padding:20px 22px;border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.tec .brand{display:flex;gap:13px;align-items:center}.tec .brand-mark{width:42px;height:46px;margin:0}.tec .brand>span{font-size:24px;line-height:.94;letter-spacing:.04em}.tec .brand>span>br{display:none}.tec .brand small{font-size:8px;margin-top:8px;line-height:1.3;letter-spacing:.06em}.tec .brand small br{display:none}.tec .menu-toggle{display:flex;gap:10px;font-size:11px;background:none;padding:10px 0}.tec #nav{display:none;grid-template-columns:1fr 1fr;gap:0 20px;width:100%;margin-top:23px;border-top:1px solid var(--line);padding-top:15px}.tec #nav.open{display:grid}.tec #nav a{font-size:13px;padding:8px 0;gap:10px}.side-foot{display:none}.tec .site-shell{margin-left:0}.tec main{padding:22px 22px 0}.tec-kicker{font-size:7px;letter-spacing:.08em;gap:15px}.tec-kicker>span:last-child{max-width:90px;text-align:right}.tec-hero h1{font-size:clamp(67px,17vw,110px);line-height:.94;margin:30px 0 25px;letter-spacing:-.5px}.tec-hero-intro{display:block;margin-bottom:23px}.tec-hero-intro .byline{font-size:8px;line-height:1.6;display:block;margin-bottom:17px}.tec-hero-intro .byline br{display:none}.tec-hero-intro .byline strong{display:inline;margin-left:7px;font-size:12px}.tec-hero-intro>p{font-size:15px;max-width:340px;line-height:1.6}.tec-hero .photo img{aspect-ratio:1.3}.tec-hero .photo figcaption{font-size:9px;text-align:left}.tec-intro{padding-top:40px;padding-bottom:40px;gap:20px}.tec-intro h2{font-size:42px}.tec-intro>div{font-size:15px}.tec-entries{padding:40px 0}.tec-section-head h2{font-size:36px}.tec-section-head>span{font-size:8px}.tec-feature-grid{gap:32px}.tec-feature{display:block}.tec-feature .photo img{aspect-ratio:1.55}.tec-feature .photo figcaption{display:block}.tec-feature .eyebrow{margin-top:18px}.tec-feature h3{font-size:33px;max-width:290px}.tec-feature .read-link{font-size:12px}.tec-feature p:not(.eyebrow){font-size:15px}.tec-infra{margin:10px -22px 40px;padding:35px 22px;gap:25px}.tec-infra h2{font-size:54px;margin:20px 0}.tec-infra .photo img{aspect-ratio:1.3}.tec-index{padding-bottom:35px}.tec-index-row{padding:20px 0}.tec-index-row h3{font-size:30px}.tec-close{padding-top:10px;padding-bottom:45px}.tec-close h2{font-size:46px}.tec .footer{padding:30px 22px 22px}.tec .footer-brand{font-size:26px}.tec .footer-brand .brand-mark{margin:0}.tec-article-head>.eyebrow{margin-top:27px}.tec-article-head h1{font-size:52px;line-height:1;margin-top:16px}.tec-article-head .lead{font-size:17px;line-height:1.6;margin-bottom:25px}.tec-article-head>.photo img{aspect-ratio:1.4}.tec-article-layout{padding-top:35px;padding-bottom:40px}.tec .text-section h2{font-size:34px}.tec .article-body p{font-size:17px;line-height:1.85}.tec .next-reading .read-link{font-size:29px}.tec .footer-top>div{gap:25px}}
