:root{--bg: #0E0E0E;--panel: #161616;--fg: #F2F1EC;--mute: #A8A7A1;--line: #3A3A38;--blue: #2F80D8;--blue-l: #7FB2EA;--blue-d: #1F5FA8;--paper: #F2F1EC;--ink: #1A1A1A;--ink2: #4A4A46;--rule: #D6D4CC;--sans: 'Saira', 'Arial Narrow', sans-serif;--mono: 'IBM Plex Mono', ui-monospace, monospace;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 64px;}body{margin: 0;padding-top: 48px;background: var(--bg);color: var(--fg);font-family: var(--sans);}a{color: var(--blue-l);}a:hover{color: var(--fg);}img{max-width: 100%;display: block;}:focus-visible{outline: 2px solid var(--blue);outline-offset: 2px;}.wrap{max-width: 1080px;margin: 0 auto;padding: 0 20px;}.col{max-width: 700px;margin: 0 auto;padding: 0 20px;}.kick{margin: 0;font: 500 12px/1.4 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--blue);}.kick .dot{color: var(--mute);padding: 0 .35em;}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 50;height: 48px;background: rgba(14,14,14,.94);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--fg);}.nav .in{max-width: 1080px;height: 100%;margin: 0 auto;padding: 0 12px 0 20px;display: flex;align-items: center;gap: 8px;}.tabs{flex: 0 0 auto;display: flex;align-items: center;gap: 16px;height: 100%;}.tabs a{display: flex;align-items: center;gap: 7px;height: 44px;text-decoration: none;white-space: nowrap;color: var(--mute);font: 500 12px/1 var(--mono);letter-spacing: .08em;}.tabs a:hover{color: var(--fg);}.tabs a[aria-current]{color: var(--fg);font-weight: 600;}.tabs a[aria-current]::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--blue);flex: 0 0 auto;}.nav .grow{flex: 1 1 auto;}.pill{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 36px;min-width: 44px;padding: 0 14px;border-radius: 18px;border: 1px solid var(--line);background: transparent;color: var(--fg);font: 400 13px/1 var(--mono);letter-spacing: .06em;text-decoration: none;white-space: nowrap;cursor: pointer;}.pill.blue{border-color: var(--blue);}.pill:hover{background: var(--blue);border-color: var(--blue);color: var(--fg);}.prog{position: absolute;left: 0;bottom: -1px;height: 2px;width: 0;background: var(--blue);}@media (max-width: 339px){.tabs{gap: 10px;}.nav .pill.hide-xs{display: none;}}.hero{border-bottom: 1px solid var(--line);background: var(--panel);position: relative;overflow: hidden;}.hero .wrap{padding-top: 56px;padding-bottom: 48px;position: relative;}.hero .mark{position: absolute;right: -40px;top: 18px;font: italic 800 220px/.8 var(--sans);font-stretch: 75%;color: transparent;-webkit-text-stroke: 1px #262624;letter-spacing: -.02em;pointer-events: none;user-select: none;}.hero h1{position: relative;margin: 18px 0 0;max-width: 820px;font-style: italic;font-stretch: 75%;font-weight: 800;font-size: clamp(44px, 9vw, 84px);line-height: .95;letter-spacing: -.01em;text-wrap: balance;}.hero .deck{position: relative;margin: 22px 0 0;max-width: 620px;font-size: 19px;line-height: 1.5;color: #D9D8D2;}.hero .by{position: relative;margin: 26px 0 0;display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--mute);}.hero .by strong{color: var(--fg);font-weight: 600;}.hero .by .line{width: 28px;height: 2px;background: var(--blue);}.list{padding-top: 34px;padding-bottom: 20px;}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 18px;}.chip{height: 36px;padding: 0 14px;border-radius: 18px;border: 1px solid var(--line);background: transparent;color: var(--mute);font: 500 12px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;}.chip span{color: #6E6D68;}.chip:hover{color: var(--fg);border-color: var(--mute);}.chip[aria-pressed="true"]{color: var(--fg);border-color: var(--blue);background: rgba(47,128,216,.12);}.chip[aria-pressed="true"] span{color: var(--blue-l);}.cards{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);}.card a{display: grid;grid-template-columns: 1fr;gap: 10px;padding: 26px 0 28px;border-bottom: 1px solid var(--line);color: var(--fg);text-decoration: none;}.card .meta{font: 500 12px/1.4 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--mute);}.card .meta b{color: var(--blue);font-weight: 600;}.card h2, .card h3{margin: 0;font-style: italic;font-stretch: 75%;font-weight: 800;font-size: clamp(28px, 5.4vw, 40px);line-height: 1;letter-spacing: -.005em;text-wrap: balance;max-width: 860px;transition: color .15s;}.card p{margin: 0;max-width: 720px;font-size: 17px;line-height: 1.5;color: #C9C8C1;}.card .go{font: 500 12px/1 var(--mono);letter-spacing: .08em;color: var(--blue-l);}.card a:hover h2, .card a:hover h3{color: var(--blue-l);}@media (min-width: 860px){.card a{grid-template-columns: 230px 1fr;column-gap: 40px;}.card .meta{grid-row: 1 / span 3;padding-top: 6px;}}.empty{padding: 30px 0;color: var(--mute);}.author{margin-top: 40px;margin-bottom: 56px;}.author .box{border: 1px solid var(--line);border-radius: 2px;padding: 26px 24px;display: grid;gap: 14px;background: var(--panel);}.author .kick{color: var(--blue);}.author .who{margin: 0;color: var(--fg);font-style: italic;font-stretch: 75%;font-weight: 800;font-size: 30px;line-height: 1;}.author p{margin: 0;font-size: 16px;line-height: 1.55;color: #C9C8C1;max-width: 720px;}.author .links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px;}.art-head{background: var(--panel);border-bottom: 1px solid var(--line);}.art-head .col{padding-top: 40px;padding-bottom: 40px;}.back{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 26px;font: 500 12px/1 var(--mono);letter-spacing: .08em;color: var(--mute);text-decoration: none;}.back:hover{color: var(--fg);}.art-head h1{margin: 14px 0 0;font-style: italic;font-stretch: 75%;font-weight: 800;font-size: clamp(38px, 8vw, 64px);line-height: .96;letter-spacing: -.01em;text-wrap: balance;}.art-head .deck{margin: 20px 0 0;font-size: 19px;line-height: 1.5;color: #D9D8D2;}.art-head .by{margin: 24px 0 0;display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--mute);flex-wrap: wrap;}.art-head .by strong{color: var(--fg);font-weight: 600;}.art-head .by .line{width: 28px;height: 2px;background: var(--blue);}.paper{background: var(--paper);color: var(--ink);}.paper a{color: var(--blue-d);}.paper a:hover{color: var(--ink);}.body{padding-top: 44px;padding-bottom: 48px;}.body section + section{margin-top: 40px;}.body h2{margin: 0 0 14px;display: flex;align-items: baseline;gap: 12px;font: 600 12px/1.4 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--blue-d);}.body h2 span{color: #8C8B85;font-weight: 500;}.body p{margin: 0 0 16px;font-size: 19px;line-height: 1.62;color: var(--ink);}.body p:last-child{margin-bottom: 0;}.body p.note{font-size: 15px;line-height: 1.5;color: var(--ink2);}.num{margin: 0;padding: 26px 0 24px;border-top: 2px solid var(--ink);border-bottom: 1px solid var(--rule);}.num .v{display: block;font-style: italic;font-stretch: 75%;font-weight: 800;font-size: clamp(64px, 16vw, 104px);line-height: .9;color: var(--blue-d);letter-spacing: -.01em;}.num .c{display: block;margin-top: 12px;font-size: 18px;line-height: 1.5;color: var(--ink);max-width: 560px;}.src{margin-top: 40px;padding-top: 16px;border-top: 1px solid var(--rule);font-size: 14px;line-height: 1.5;color: var(--ink2);}.src b{font: 600 11px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--ink);display: block;margin-bottom: 8px;}.share{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 28px;}.share .lbl{font: 600 11px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--ink2);margin-right: 4px;}.paper .pill{border-color: #BDBBB3;color: var(--ink);}.paper .pill:hover{background: var(--ink);border-color: var(--ink);color: var(--paper);}.cta{background: var(--blue-d);color: var(--fg);}.cta .col{padding-top: 40px;padding-bottom: 42px;}.cta p{margin: 0;font-size: 21px;line-height: 1.45;max-width: 600px;}.cta p.kick{color: #BFD8F4;margin-bottom: 14px;font-size: 12px;line-height: 1.4;}.cta .btns{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;}.cta .pill{border-color: rgba(242,241,236,.55);height: 44px;border-radius: 22px;padding: 0 18px;}.cta .pill.solid{background: var(--fg);color: var(--ink);border-color: var(--fg);font-weight: 600;}.cta .pill:hover{background: var(--bg);border-color: var(--bg);color: var(--fg);}.more{padding-top: 40px;padding-bottom: 8px;}.more .kick{margin-bottom: 4px;}.foot{border-top: 1px solid var(--line);margin-top: 24px;}.foot .wrap{padding-top: 26px;padding-bottom: 40px;display: grid;gap: 10px;font-size: 14px;line-height: 1.5;color: var(--mute);}.foot a{color: var(--fg);}.foot .small{font-size: 13px;color: #75746E;}@media (max-width: 599px){.hero .wrap{padding-top: 38px;padding-bottom: 36px;}.hero .mark{font-size: 140px;right: -30px;top: 10px;}.hero .deck, .art-head .deck{font-size: 17px;}.body p{font-size: 18px;}.cta p{font-size: 19px;}}@media (prefers-reduced-motion: reduce){*{transition: none !important;scroll-behavior: auto !important;}}.lados{display: grid;grid-template-columns: 1fr;gap: 14px;}.lado{border-top: 2px solid var(--ink);padding-top: 16px;min-width: 0;}.lado-k{font: 600 12px/1.4 var(--mono) !important;letter-spacing: .1em;text-transform: uppercase;color: var(--blue-d) !important;margin: 0 0 8px !important;}.lado-v{font-style: italic;font-stretch: 75%;font-weight: 800;font-size: 56px !important;line-height: .9 !important;margin: 0 !important;}.lado-c{font-size: 15px !important;line-height: 1.45 !important;color: var(--ink2) !important;margin: 8px 0 12px !important;}.lado ul{margin: 0;padding-left: 18px;}.lado li{font-size: 17px;line-height: 1.5;margin-bottom: 8px;}.lado blockquote{margin: 14px 0 0;padding: 12px 0 0 16px;border-left: 3px solid var(--blue-d);font-size: 17px;line-height: 1.5;font-style: italic;}.lado cite{display: block;margin-top: 6px;font: 500 12px/1.4 var(--mono);font-style: normal;letter-spacing: .06em;text-transform: uppercase;color: var(--ink2);}.contra{margin-top: 18px !important;padding: 16px 18px;background: #E6E4DC;font-size: 17px !important;line-height: 1.55 !important;}@media (min-width: 700px){.lados{grid-template-columns: 1fr 1fr;gap: 28px;}}.tbl{margin: 18px 0 6px;overflow-x: auto;border-top: 2px solid var(--ink);}.tbl table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.4;}.tbl caption{text-align: left;font: 600 12px/1.4 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink2);padding: 10px 0 6px;}.tbl th, .tbl td{text-align: left;vertical-align: top;padding: 10px 10px 10px 0;border-bottom: 1px solid var(--rule);}.tbl thead th{font: 600 11px/1.3 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink2);}.tbl tbody th{font-weight: 600;min-width: 130px;}.tbl td:nth-child(2){font-variant-numeric: tabular-nums;font-weight: 600;color: var(--blue-d);min-width: 120px;}.tbl td:last-child{color: var(--ink2);font-size: 13px;white-space: nowrap;}.tbl-src{font-size: 13px !important;line-height: 1.45 !important;color: var(--ink2) !important;margin: 6px 0 18px !important;}blockquote.q{margin: 18px 0;padding: 4px 0 4px 16px;border-left: 3px solid var(--blue-d);font-size: 18px;line-height: 1.5;font-style: italic;}blockquote.q cite{display: block;margin-top: 6px;font: 500 12px/1.4 var(--mono);font-style: normal;letter-spacing: .06em;text-transform: uppercase;color: var(--ink2);}@media (max-width: 599px){.tbl table{font-size: 14px;}.tbl td:last-child{white-space: normal;}}.follow{margin-top: 28px;padding: 18px 0 0;border-top: 1px solid var(--rule);display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.follow p{flex: 1 0 100%;margin: 0 0 8px !important;font-size: 17px !important;line-height: 1.5 !important;}.follow p a{font-weight: 600;white-space: nowrap;}.follow .lbl{font: 600 11px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--ink2);margin-right: 4px;}.art-ph{margin:0;background:var(--bg);border-bottom:1px solid var(--line);}.art-ph img{display:block;width:100%;max-width:1080px;margin:0 auto;height:auto;}.art-ph figcaption{padding:12px 0 14px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);}html{scroll-behavior:smooth;scroll-padding-top:90px;}body{padding-top:68px;}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{height:68px;background:rgba(14,14,14,.96);border-bottom:1px solid rgba(242,241,236,.13);transition:box-shadow .2s ease}.nav .in{height:68px;max-width:1160px;padding:0 24px;gap:26px}.nav .brand{font:800 21px/1 var(--sans);font-stretch:75%;letter-spacing:-.035em;font-style:italic;color:var(--fg);text-decoration:none;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.nav .brand strong{color:var(--blue-l);font-weight:800}.nav .brand small{font:500 9px/1 var(--mono);font-style:normal;letter-spacing:.13em;color:var(--mute);border-left:1px solid var(--line);padding-left:11px;margin-left:8px}.nav-links{display:flex;align-items:center;gap:22px;margin-left:auto;height:100%}.nav-links>a:not(.pill){color:var(--mute);text-decoration:none;font:500 11px/1.3 var(--mono);letter-spacing:.055em;transition:color .2s}.nav-links>a:not(.pill):hover,.nav-links>a[aria-current]:not(.pill){color:var(--fg)}.nav-links>a[aria-current]:not(.pill){box-shadow:0 2px 0 var(--blue)}.nav .nav-contact{height:36px;border-color:var(--blue);font-size:11px;padding:0 13px}.menu-toggle{display:none}.wrap{max-width:1160px;padding-left:26px;padding-right:26px}.hero .wrap{padding-top:92px;padding-bottom:88px}.hero{background:radial-gradient(ellipse at 95% 25%,rgba(47,128,216,.09),transparent 45%),var(--panel)}.hero .mark{-webkit-text-stroke:1px #303436;right:-20px;top:50px;font-size:clamp(160px,22vw,310px)}.hero h1{font-size:clamp(48px,7.6vw,92px);line-height:.98;max-width:900px}.hero .deck{max-width:675px;font-size:clamp(17px,2vw,21px);color:#CFCFCB}.hero .by{margin-top:34px}.list{padding-top:76px;padding-bottom:54px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.section-heading h2{font:italic 800 clamp(34px,5vw,56px)/1 var(--sans);font-stretch:75%;margin:12px 0 0;letter-spacing:-.025em}.section-heading .section-aside{font:500 12px/1.5 var(--mono);color:var(--mute);margin:0;max-width:250px}.article-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;margin-bottom:24px}.article-tools .chips{margin:0;gap:7px}.article-search{display:flex;align-items:center;min-width:210px;max-width:270px;flex:1;border-bottom:1px solid var(--line);transition:border-color .2s}.article-search:focus-within{border-color:var(--blue)}.article-search label{font:500 10px var(--mono);letter-spacing:.1em;color:var(--mute)}.article-search input{background:transparent;border:0;outline:0;min-width:0;flex:1;font:400 14px var(--sans);padding:11px 8px;color:var(--fg)}.article-search input::placeholder{color:#898883}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;border-top:1px solid var(--line)}.cards .card:first-child{grid-column:1 / -1}.card{min-width:0;border-bottom:1px solid var(--line)}.cards .card a{display:flex;flex-direction:column;gap:0;height:100%;padding:34px 4px 34px 0;border:0;transition:background .25s ease}.card-content{display:flex;flex-direction:column;align-items:start;gap:16px;order:2;flex:1;min-width:0}.card-visual{order:1;display:block;margin:0 0 22px;overflow:hidden;aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line)}.card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card a:hover .card-visual img{transform:scale(1.035)}.card .meta{font-size:11px;letter-spacing:.04em;line-height:1.6}.card h2,.card h3{font-size:clamp(28px,3.5vw,42px);max-width:100%}.card p{font-size:16px;line-height:1.55;max-width:680px}.card .go{margin-top:auto;padding-top:10px}.cards .card:first-child a{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);column-gap:44px;padding:35px 0 44px;align-items:center}.cards .card:first-child .card-visual{order:0;grid-column:1;grid-row:1;margin:0;aspect-ratio:4/3}.cards .card:first-child .card-content{grid-column:2;grid-row:1;order:0}.cards .card:first-child h2{font-size:clamp(36px,4.7vw,59px)}.cards .card:first-child p{font-size:18px}.author .box{padding:38px;position:relative;overflow:hidden;background:linear-gradient(125deg,#1b1b1b,#111 75%)}.author .box::after{content:"P";position:absolute;font:italic 800 160px/1 var(--sans);color:rgba(127,178,234,.06);right:25px;top:-5px;pointer-events:none}.author .links{position:relative}.author .who{font-size:clamp(32px,4vw,44px)}.author{margin-top:18px}.art-head .col{padding-top:64px;padding-bottom:58px}.body{padding-top:64px;padding-bottom:64px}.art-ph img{max-height:650px;object-fit:cover}.art-ph--portrait{padding-top:28px}.art-ph--portrait img{width:auto;max-width:calc(100% - 40px);max-height:720px;height:auto;object-fit:contain}.event-photo{margin:32px 0 38px}.event-photo img{width:100%;max-width:486px;margin:0 auto;height:auto;object-fit:contain}.event-photo figcaption{font:500 12px/1.6 var(--mono);letter-spacing:.02em;color:var(--ink2);margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.tax-timeline{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tax-timeline li{border-top:3px solid var(--blue-d);padding-top:14px;min-width:0}.tax-timeline strong{display:block;color:var(--blue-d);font:italic 800 33px/1.1 var(--sans);margin-bottom:10px}.tax-timeline span{display:block;font-size:17px;line-height:1.5}.tax-chart{margin:26px 0;padding:24px;background:#E7E5DD;border-top:2px solid var(--ink)}.tax-chart figcaption{font:600 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:22px}.tax-chart ol{list-style:none;padding:0;margin:0}.tax-chart li{margin-bottom:22px}.tax-chart-label{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:9px;font-size:17px;line-height:1.4}.tax-chart-label strong{font:italic 800 28px/1 var(--sans);color:var(--blue-d);white-space:nowrap}.tax-track{height:14px;background:#D0CEC6}.tax-track span{display:block;height:100%;background:var(--blue-d)}.tax-chart .tbl-src{margin-bottom:0!important}.source-links{padding-left:20px;margin:18px 0 0}.source-links li{margin-bottom:15px;scroll-margin-top:100px}.source-links a{font-weight:600;overflow-wrap:anywhere}.source-links span{display:block;margin-top:3px}.body sup{font:500 11px/1 var(--mono);white-space:nowrap}.body sup a{text-decoration:none;padding:0 2px}@media(max-width:599px){.tax-timeline{grid-template-columns:1fr;gap:22px}.tax-chart{padding:18px}.tax-chart-label{font-size:16px}.tax-chart-label strong{font-size:24px}.event-photo img{max-height:none;width:100%}.art-ph--portrait img{max-height:none;width:calc(100% - 40px)}.event-photo{margin:25px 0 30px}}.paper .body section{scroll-margin-top:95px}.related-reading{margin:-14px 0 38px;padding:22px 24px;background:#e6e9ed;border-left:3px solid var(--blue-d)}.body .related-reading .related-label{margin:0 0 9px;font:600 11px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--blue-d)}.related-reading>a{display:block;font:700 25px/1.2 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.related-reading>a:hover{color:var(--blue-d)}.body .related-reading>p:last-child{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--ink2)}@media(max-width:599px){.related-reading{padding:19px 20px}.related-reading>a{font-size:23px}}.column-credit{margin:15px 0 0;font:500 13px/1.7 var(--mono);color:var(--mute)}.art-ph--full img{max-height:none;height:auto;object-fit:contain}.column-credit a{color:var(--blue-l);text-underline-offset:4px}.card-contributors{display:block;margin:0 0 18px;font:500 12px/1.55 var(--mono);color:var(--blue-l)}.body .expert-column{margin:48px -100px 44px;border-top:4px solid var(--blue);background:#e9e7e0}.expert-column-head{padding:30px 30px 0;background:var(--panel);color:var(--fg)}.body .expert-eyebrow{margin:0 0 16px;font:600 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-l)}.body .expert-column h2{display:block;margin:0 0 28px;padding:0;border:0;font:italic 800 clamp(33px,4.5vw,51px)/1.04 var(--sans);letter-spacing:-.025em;color:var(--fg)}.expert-authors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.expert-author{margin:0;min-width:0}.expert-author img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#252525}.expert-author figcaption{padding:19px 0 25px}.expert-author h3{margin:0 0 6px;font:700 clamp(23px,2.4vw,30px)/1.12 var(--sans);color:var(--fg)}.body .expert-role{margin:0 0 4px;font:400 14px/1.5 var(--sans);color:#d0cec8}.body .expert-company{margin:0;font:500 12px/1.6 var(--mono);color:var(--blue-l)}.expert-column-text{padding:29px 48px 31px}.body .expert-column-text p{margin:0 0 22px}.body .expert-column-text p:last-child{margin-bottom:0}.event-photo--wide img{max-width:100%}.event-photo--closing{margin-top:48px;padding-top:28px;border-top:2px solid var(--blue-d)}@media(max-width:960px){.body .expert-column{margin-left:0;margin-right:0}.expert-column-text{padding:28px}.expert-column-head{padding:26px 24px 0}.expert-authors{gap:18px}}@media(max-width:520px){.expert-authors{grid-template-columns:1fr;gap:7px}.expert-column-head{padding:24px 20px 0}.expert-column-text{padding:25px 20px}.body .expert-column h2{font-size:34px}.expert-author h3{font-size:28px}.body .expert-column{margin:36px 0}.column-credit{font-size:12px}.expert-author img{max-width:330px;margin:0 auto}.expert-author figcaption{padding-bottom:23px}}.more .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.more .cards .card:first-child{grid-column:auto}.more .cards .card:first-child a{display:flex;padding:30px 4px 30px 0}.more .cards .card:first-child .card-content{order:2}.more .cards .card:first-child .card-visual{order:1;aspect-ratio:16/9;margin-bottom:22px}.more .cards .card:first-child h3{font-size:clamp(28px,3.5vw,42px)}.more .cards .card:first-child p{font-size:16px}.foot .wrap{max-width:1160px;gap:14px;padding-top:38px;padding-bottom:48px}.foot a{text-underline-offset:3px}.foot{margin-top:0}.section-space{padding-top:96px;padding-bottom:96px}.section-eyebrow{font:500 12px/1.6 var(--mono);color:var(--blue-l);letter-spacing:.08em}.profile-hero{background:radial-gradient(ellipse at 80% 10%,rgba(47,128,216,.11),transparent 48%),var(--panel);border-bottom:1px solid var(--line)}.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;align-items:center;padding-top:95px;padding-bottom:100px}.profile-intro h1,.portfolio-intro h1{font:italic 800 clamp(68px,10vw,140px)/.86 var(--sans);font-stretch:75%;letter-spacing:-.04em;margin:26px 0}.profile-intro h1 em,.portfolio-intro h1 em{color:var(--blue-l);font-style:inherit}.profile-lead{font-size:clamp(22px,2.8vw,31px);line-height:1.26;font-weight:600;max-width:620px;margin:22px 0 0}.profile-summary{font-size:17px;line-height:1.6;color:var(--mute);max-width:530px;margin:18px 0 0}.profile-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.profile-actions .pill,.closing-inner .pill{height:44px}.pill.solid{background:var(--fg);border-color:var(--fg);color:var(--ink);font-weight:600}.pill.solid:hover{background:var(--blue-l);border-color:var(--blue-l);color:#111}.profile-photo{margin:0;min-width:0}.profile-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border:1px solid var(--line);filter:saturate(.88)}.profile-photo figcaption{font:500 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mute);margin-top:12px}.profile-story{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:50px;align-items:start}.story-copy h2{font:italic 800 clamp(37px,5.4vw,68px)/1.02 var(--sans);font-stretch:75%;margin:0 0 28px;max-width:850px}.story-copy p{max-width:710px;font-size:19px;line-height:1.65;color:#C8C7C1}.profile-pillars{background:#181818;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:36px}.pillar{border-top:1px solid var(--line);padding-top:24px}.pillar span{font:600 12px var(--mono);color:var(--blue-l)}.pillar h3{font:italic 800 clamp(26px,3vw,39px)/1.06 var(--sans);font-stretch:75%;margin:23px 0 16px}.pillar p{font-size:16px;line-height:1.6;color:var(--mute);max-width:320px}.text-link{font:600 12px/1.5 var(--mono);letter-spacing:.035em;color:var(--blue-l);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:5px}.text-link:hover{border-color:var(--blue-l);color:var(--fg)}.closing-banner{padding:74px 0;background:var(--blue-d)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:26px}.closing-inner .kick{color:#CADFF7}.closing-inner h2{font:italic 800 clamp(36px,5vw,63px)/1 var(--sans);font-stretch:75%;margin:10px 0 8px}.closing-inner p:not(.kick){color:#EBF2FA;font-size:17px;line-height:1.5}.portfolio-intro{background:radial-gradient(ellipse at 85% 25%,rgba(47,128,216,.12),transparent 45%),var(--panel);border-bottom:1px solid var(--line)}.portfolio-intro .wrap{padding-top:95px;padding-bottom:55px}.portfolio-intro h1{font-size:clamp(62px,9vw,118px);margin-bottom:32px}.portfolio-intro .deck{font-size:clamp(18px,2.1vw,23px);line-height:1.45;color:#CFCFCB;max-width:700px}.folio-index{display:flex;gap:30px;flex-wrap:wrap;margin-top:72px;border-top:1px solid var(--line);padding-top:20px;color:var(--mute);font:500 11px var(--mono)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 30px;margin-top:42px}.work-card{min-width:0}.work-card-wide{grid-column:1/-1;display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:50px}.work-visual{min-height:255px;aspect-ratio:16/10;padding:27px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;overflow:hidden}.work-visual span{font:italic 800 clamp(34px,5vw,74px)/.9 var(--sans);font-stretch:75%;letter-spacing:-.025em}.work-visual small,.work-visual strong{font:600 11px/1.5 var(--mono);letter-spacing:.12em}.work-visual strong{align-self:flex-end;font-size:24px;opacity:.24}.visual-radar{background:linear-gradient(145deg,#1f609f,#12233a 60%,#0e0e0e);color:#f2f1ec}.visual-editorial{background:#ece9df;color:#161616}.visual-norte{background:linear-gradient(140deg,#061f31,#0b3c55);color:#d8a569}.visual-network{background:#202020;color:#f0eee9;border:1px solid var(--line)}.visual-diagnostic{background:linear-gradient(130deg,#182f45,#245e9e);color:#f0eee9}.work-info{padding:0 2px}.work-type{font:500 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--blue-l)!important}.work-info h3{font:italic 800 clamp(29px,3.5vw,47px)/1.03 var(--sans);font-stretch:75%;margin:10px 0 16px}.work-info>p:not(.work-type){font-size:17px;line-height:1.6;color:var(--mute);max-width:610px}.work-info .text-link{display:inline-block;margin-top:12px}.enhanced-motion [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.enhanced-motion [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:960px){.nav .in{gap:12px}.nav .brand small{display:none}.nav-links{gap:13px}.nav-links>a:not(.pill){font-size:10px}.cards{gap:0 20px}.cards .card:first-child a{gap:25px}}@media(max-width:860px){.nav .in{padding:0 20px;justify-content:space-between}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--fg);cursor:pointer}.menu-toggle span:not(.sr-only){width:19px;height:1.5px;background:currentColor;display:block;transition:transform .2s,opacity .2s}.nav.menu-open .menu-toggle span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav.menu-open .menu-toggle span:nth-child(2){opacity:0}.nav.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;height:auto;margin:0;background:#151515;border-bottom:1px solid var(--line);box-shadow:0 22px 30px rgba(0,0,0,.35);padding:18px 24px 26px;flex-direction:column;align-items:stretch;gap:0}.nav.menu-open .nav-links{display:flex}.nav-links>a:not(.pill){display:block;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.nav-links .nav-contact{align-self:start;margin-top:20px}.profile-grid{grid-template-columns:1fr 1fr;gap:30px}.profile-intro h1{font-size:clamp(60px,8vw,95px)}}@media(max-width:650px){.wrap{padding-left:20px;padding-right:20px}.hero .wrap{padding-top:58px;padding-bottom:60px}.hero .mark{font-size:140px;right:-28px;top:18px}.list{padding-top:56px;padding-bottom:36px}.section-heading{align-items:start;flex-direction:column;gap:6px}.article-tools{align-items:stretch;flex-direction:column;gap:14px}.article-search{max-width:none;width:100%}.cards{display:block}.cards .card:first-child a{display:flex;padding:22px 0 30px}.cards .card:first-child .card-visual{order:1;aspect-ratio:16/10;margin:0 0 22px}.cards .card:first-child .card-content{order:2}.card .card-visual{margin-bottom:17px}.card .card-content{gap:12px}.card p,.cards .card:first-child p{font-size:16px}.card h2,.card h3{font-size:clamp(30px,7vw,38px)}.cards .card:first-child h2{font-size:clamp(36px,9vw,49px)}.author .box{padding:28px 22px}.profile-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:60px;gap:40px}.profile-intro h1{font-size:clamp(69px,15vw,104px)}.profile-photo img{aspect-ratio:4/3}.profile-story{grid-template-columns:1fr;gap:22px}.section-space{padding-top:65px;padding-bottom:65px}.story-copy h2{font-size:clamp(37px,9vw,55px)}.story-copy p{font-size:17px}.pillar-grid{grid-template-columns:1fr;gap:27px}.pillar h3{margin:15px 0}.portfolio-intro .wrap{padding-top:58px;padding-bottom:45px}.portfolio-intro h1{font-size:clamp(56px,12vw,86px)}.folio-index{margin-top:42px;gap:12px 24px}.work-grid{grid-template-columns:1fr;gap:42px}.work-card-wide{grid-column:auto;display:block;padding-bottom:36px}.work-card-wide .work-info{margin-top:22px}.work-visual{min-height:225px}.work-visual span{font-size:clamp(35px,10vw,62px)}.work-info h3{font-size:clamp(32px,8vw,43px)}.closing-banner{padding:50px 0}.closing-inner{align-items:start;flex-direction:column}.more .cards{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-visual img,.enhanced-motion [data-reveal],.menu-toggle span{transition:none!important;transform:none!important;opacity:1!important}}.landing-hero{position:relative;min-height:min(790px,90svh);min-height:max(690px,82svh);overflow:hidden;background:#0d1118;color:#f3f3ee}.landing-photo,.landing-hero-shade{position:absolute;inset:0}.landing-photo img{display:block;position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.84) contrast(1.06)}.landing-hero-shade{background:linear-gradient(90deg,#0d1118 0%,rgba(13,17,24,.97) 29%,rgba(13,17,24,.68) 58%,rgba(13,17,24,.14) 88%),linear-gradient(0deg,#0d1118 0%,transparent 22%);}.landing-inner{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-top:85px;padding-bottom:32px}.landing-copy{max-width:740px}.landing-copy .kick{letter-spacing:.13em}.landing-copy h1{max-width:900px;font:italic 800 clamp(68px,9vw,132px)/.89 var(--sans);font-stretch:75%;letter-spacing:-.043em;margin:24px 0 29px}.landing-copy h1 em,.paths-top h2 em,.home-person-copy h2 em,.portfolio-hero h1 em,.training-feature-top h2 em{color:var(--blue-l);font-style:inherit}.landing-lead{font-size:clamp(21px,2.45vw,28px);line-height:1.3;font-weight:600;max-width:590px;margin:0 0 12px}.landing-sign{font:400 15px/1.7 var(--sans);color:#c6c9cf;max-width:500px;margin:0}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:29px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;gap:12px;text-align:center;padding:12px 19px;border:1px solid rgba(238,242,248,.46);color:#f5f5f0;text-decoration:none;font:600 11px/1.35 var(--mono);letter-spacing:.035em;transition:background .2s,border-color .2s,transform .2s,color .2s}.landing-btn:hover{transform:translateY(-2px);border-color:#8ebbef}.landing-btn:focus-visible,.path-card:focus-visible{outline:3px solid #8ebbef;outline-offset:4px}.landing-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.landing-btn-primary:hover{background:var(--blue-l);color:#101824}.landing-btn-outline{background:rgba(18,25,32,.34);backdrop-filter:blur(6px)}.landing-btn-text{border-color:transparent;padding-left:7px;padding-right:7px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px;color:#b2b4bb;font:500 10px/1.7 var(--mono);letter-spacing:.09em}.hero-bottom a{color:#f4f2ec;text-decoration:none;font-size:11px;white-space:nowrap}.paths{padding-top:110px;padding-bottom:110px}.paths-top{display:grid;grid-template-columns:1fr 2fr;gap:20px 55px;align-items:start;margin-bottom:42px}.paths-top .kick{grid-row:span 2;margin:0}.paths-top h2{font:italic 800 clamp(37px,5vw,70px)/.98 var(--sans);font-stretch:75%;letter-spacing:-.03em;margin:0}.paths-top>p:last-child{font-size:17px;line-height:1.6;color:var(--mute);max-width:600px;margin:0}.paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.path-card{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:28px 25px;color:#f1f0ec;text-decoration:none;transition:transform .25s,background .25s;position:relative;overflow:hidden;border:1px solid var(--line)}.path-card:hover{transform:translateY(-5px)}.path-articles{background:linear-gradient(135deg,#1c4673,#101a29 68%)}.path-industrial{background:linear-gradient(135deg,#223341,#12171e 70%)}.path-portfolio{background:linear-gradient(135deg,#383634,#181818 70%)}.path-card::after{content:"↗";position:absolute;top:20px;right:24px;font:400 27px/1 var(--sans);opacity:.38;transition:transform .2s,opacity .2s}.path-card:hover::after{transform:translate(4px,-4px);opacity:.9}.path-count{font:500 10px/1.6 var(--mono);letter-spacing:.085em;color:#c2d5ec}.path-card h3{font:italic 800 clamp(30px,3.25vw,47px)/.97 var(--sans);font-stretch:75%;letter-spacing:-.03em;margin:0 0 16px}.path-card p{font:400 15px/1.55 var(--sans);color:#d2d8de;max-width:320px;margin:0 0 24px}.path-go{display:inline-block;font:600 11px/1.5 var(--mono);border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:7px}.home-person{background:#171717;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-person-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}.home-person-image,.home-training figure{margin:0;overflow:hidden}.home-person-image img{width:100%;height:100%;max-height:640px;object-fit:cover;object-position:center 36%;display:block;filter:saturate(.9)}.home-person-copy h2,.home-training h2{font:italic 800 clamp(39px,5.5vw,70px)/1 var(--sans);font-stretch:75%;letter-spacing:-.03em;margin:18px 0 27px}.home-person-copy>p:not(.kick),.home-training p:not(.kick){font-size:18px;line-height:1.7;color:#bdbdbb;max-width:650px}.home-person-copy .landing-actions,.home-person-copy .inline-actions{margin-top:28px}.home-person-copy .landing-btn{font-size:10px}.home-training-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:8%}.home-training figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.home-training .text-link{display:inline-block;margin-top:14px}.portfolio-hero{position:relative;min-height:630px;overflow:hidden;background:#121720;color:#f1f0ee}.portfolio-hero-photo,.portfolio-hero-shade{position:absolute;inset:0}.portfolio-hero-photo img{position:absolute;right:0;top:0;width:63%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.83)}.portfolio-hero-shade{background:linear-gradient(90deg,#11161e 0%,rgba(17,22,30,.99) 28%,rgba(17,22,30,.69) 58%,rgba(17,22,30,.07) 88%),linear-gradient(0deg,#11161e 0%,transparent 30%)}.portfolio-hero-inner{position:relative;z-index:1;padding-top:100px;padding-bottom:90px}.portfolio-hero-inner h1{font:italic 800 clamp(63px,9vw,118px)/.88 var(--sans);font-stretch:75%;letter-spacing:-.04em;margin:27px 0 24px;max-width:720px}.portfolio-hero-inner .deck{font-size:clamp(20px,2.1vw,25px);line-height:1.45;max-width:570px;color:#dedede}.training-feature{background:#191919;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:72px}.training-feature-top{display:grid;grid-template-columns:1.15fr .65fr;gap:60px;align-items:end;margin-bottom:38px}.training-feature-top h2{font:italic 800 clamp(40px,5.4vw,72px)/1 var(--sans);font-stretch:75%;margin:16px 0 0;letter-spacing:-.03em}.training-feature-top>p{font-size:17px;line-height:1.7;color:var(--mute);margin:0}.training-feature-photos{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.training-feature-photos figure{position:relative;margin:0;min-height:320px;max-height:520px;overflow:hidden}.training-feature-photos img{width:100%;height:100%;object-fit:cover;display:block}.training-feature-photos figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);font:600 10px/1.5 var(--mono);color:#fff;letter-spacing:.08em;padding:50px 17px 17px}.training-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.training-topics>div{border-top:1px solid var(--line);padding-top:22px}.training-topics span{font:600 12px var(--mono);color:var(--blue-l)}.training-topics h3{font:italic 800 clamp(27px,3vw,36px)/1.08 var(--sans);font-stretch:75%;margin:14px 0 11px}.training-topics p{font-size:15px;line-height:1.6;color:var(--mute);margin:0}.training-cta{margin-top:28px}.work-photo{margin:0 0 20px;overflow:hidden;aspect-ratio:16/10;background:#232323}.work-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.work-card:hover .work-photo img{transform:scale(1.025)}#artigos{scroll-margin-top:74px}#projetos{scroll-margin-top:74px}@media(max-width:950px){.landing-photo img{width:80%}.landing-hero-shade{background:linear-gradient(90deg,#0d1118 0%,rgba(13,17,24,.96) 28%,rgba(13,17,24,.6) 70%,rgba(13,17,24,.2) 100%),linear-gradient(0deg,#0d1118,transparent 27%)}.paths-grid{gap:12px}.path-card{padding:22px 19px;min-height:315px}.portfolio-hero-photo img{width:70%}}@media(max-width:650px){.landing-hero{min-height:auto}.landing-photo{height:450px;bottom:auto}.landing-photo img{width:100%;height:100%;object-position:center 34%}.landing-hero-shade{background:linear-gradient(0deg,#0d1118 9%,rgba(13,17,24,.86) 44%,rgba(13,17,24,.18) 90%)}.landing-inner{min-height:760px;padding-top:280px;padding-bottom:25px}.landing-copy h1{font-size:clamp(57px,13vw,84px);margin:18px 0 23px}.landing-lead{font-size:20px}.landing-sign{font-size:14px}.landing-actions{align-items:stretch;gap:8px}.landing-btn{flex:1 1 190px;font-size:10px;min-height:45px;padding:10px 12px}.landing-btn-text{border-color:rgba(255,255,255,.24)}.hero-bottom{margin-top:30px;font-size:9px;align-items:center}.paths{padding-top:70px;padding-bottom:70px}.paths-top{display:block;margin-bottom:30px}.paths-top h2{font-size:clamp(38px,9vw,56px);margin:16px 0}.paths-top>p:last-child{font-size:16px}.paths-grid{grid-template-columns:1fr;gap:11px}.path-card{min-height:240px}.path-card h3{font-size:39px}.home-person-grid,.home-training-grid{grid-template-columns:1fr;gap:30px}.home-person-image img{max-height:370px;object-position:center 35%}.home-person-copy h2,.home-training h2{font-size:clamp(39px,10vw,54px)}.home-person-copy>p:not(.kick),.home-training p:not(.kick){font-size:16px}.home-training-grid figure{grid-row:1}.portfolio-hero{min-height:780px}.portfolio-hero-photo{height:450px;bottom:auto}.portfolio-hero-photo img{width:100%;height:100%;object-position:center 20%}.portfolio-hero-shade{background:linear-gradient(0deg,#11161e 14%,rgba(17,22,30,.95) 47%,rgba(17,22,30,.07) 95%)}.portfolio-hero-inner{padding-top:380px;padding-bottom:65px}.portfolio-hero-inner h1{font-size:clamp(55px,12.5vw,83px)}.portfolio-hero-inner .deck{font-size:18px}.training-feature-top{display:block;margin-bottom:25px}.training-feature-top h2{font-size:clamp(42px,10vw,58px);margin-bottom:16px}.training-feature-top>p{font-size:16px}.training-feature-photos{grid-template-columns:1fr;gap:12px}.training-feature-photos figure{max-height:410px;min-height:0}.training-feature-photos .training-side-photo{max-height:350px}.training-topics{grid-template-columns:1fr;gap:12px;margin-top:24px}.training-topics h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.landing-btn,.path-card,.work-photo img{transition:none!important;transform:none!important}}.portfolio-hero-photo img{object-position:63% 48%}.portfolio-hero-shade{background:linear-gradient(90deg,#11161e 0%,rgba(17,22,30,.96) 24%,rgba(17,22,30,.72) 47%,rgba(17,22,30,.12) 84%),linear-gradient(0deg,#11161e,transparent 20%)}.training-feature-photos .training-main-photo img{object-position:center 55%}.training-feature-photos .training-side-photo img{object-position:center 56%}.more-work .work-photo img{object-position:center 38%}.talks-feature{background:#101720;border-block:1px solid rgba(255,255,255,.11);scroll-margin-top:75px}.talks-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr);gap:60px;align-items:end;margin-bottom:44px}.talks-head h2{font:italic 800 clamp(39px,5.4vw,72px)/.99 var(--sans);font-stretch:75%;letter-spacing:-.03em;max-width:720px;margin:16px 0 0}.talks-head h2 em{font-style:inherit;color:var(--blue-l)}.talks-head>p{font-size:17px;line-height:1.68;color:#c7ccd3;margin:0}.talks-showcase{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(28px,5vw,74px);align-items:stretch}.talks-image{position:relative;min-width:0;margin:0;overflow:hidden;min-height:560px;max-height:680px;background:#222831}.talks-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:57% 45%}.talks-image figcaption{position:absolute;inset:auto 0 0;padding:45px 20px 20px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);font:600 10px var(--mono);letter-spacing:.08em;color:#fff}.talks-list{align-self:center}.talks-list .kick{margin:0 0 15px}.talks-list ul{list-style:none;margin:0;padding:0}.talks-list li{display:flex;align-items:baseline;gap:24px;border-top:1px solid rgba(255,255,255,.17);padding:18px 0}.talks-list li:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.talks-list li span{font:600 11px var(--mono);color:var(--blue-l);flex:0 0 24px}.talks-list li strong{font:italic 800 clamp(24px,2.8vw,38px)/1.1 var(--sans);font-stretch:75%;font-weight:800;letter-spacing:-.015em;color:#f1f0ed}.talks-note{font-size:15px;line-height:1.55;color:#aab3c0;margin:22px 0}.talks-list .landing-btn{margin-top:8px}.portfolio-hero .landing-actions .landing-btn-text{border-color:rgba(255,255,255,.22)}@media(max-width:850px){.talks-head{grid-template-columns:1fr;gap:16px}.talks-head h2{max-width:750px}.talks-showcase{gap:25px}.talks-image{min-height:460px}}@media(max-width:650px){.portfolio-hero-photo img{object-position:58% 45%}.portfolio-hero-shade{background:linear-gradient(0deg,#11161e 10%,rgba(17,22,30,.89) 48%,rgba(17,22,30,.09) 96%)}.talks-head h2{font-size:clamp(40px,9.2vw,58px)}.talks-head>p{font-size:16px}.talks-showcase{display:flex;flex-direction:column;gap:30px}.talks-image{min-height:0;max-height:490px;aspect-ratio:4/3}.talks-image img{object-position:55% 38%}.talks-list li{padding:16px 0;gap:16px}.talks-list li strong{font-size:clamp(26px,7vw,34px)}.talks-list .landing-btn{width:100%}}.ig{margin:30px 0 8px;padding:26px 22px 22px;background:#161616;color:#F2F1EC;border-top:4px solid var(--blue)}@media (min-width:1060px){.ig{margin-left:-150px;margin-right:-150px;padding:36px 40px 30px}}.ig p{color:#D7D6D0;font-size:16px;line-height:1.5;margin:0}.ig .ig-k{font:600 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-l)}.ig-h{margin:10px 0 0;font-style:italic;font-stretch:75%;font-weight:800;font-size:clamp(36px,7vw,60px);line-height:.95;color:#F2F1EC;text-wrap:balance}.ig p.ig-lead{margin-top:14px;font-size:17px;max-width:760px}.ig-sec{margin-top:30px;padding-top:18px;border-top:1px solid #3A3A38}.ig .ig-st{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font:600 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-l)}.ig-st b{color:#8C8B85;font-weight:500}.ig-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2px}.ig-tl li{padding:14px 14px 16px;background:#232322;display:flex;flex-direction:column;gap:6px}.ig-tl li.on{background:var(--blue-d)}.ig-tl .d{font-style:italic;font-stretch:75%;font-weight:800;font-size:30px;line-height:1;color:#F2F1EC}.ig-tl .t{font:600 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#A8A7A1}.ig-tl li.on .t{color:#DCE8F5}.ig-tl .x{font-size:15px;line-height:1.42;color:#F2F1EC}.ig-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.ig-stats div{padding-top:10px;border-top:2px solid #F2F1EC;display:flex;flex-direction:column;gap:6px}.ig-stats .v{font-style:italic;font-stretch:75%;font-weight:800;font-size:clamp(38px,6vw,52px);line-height:.92;color:#F2F1EC;font-variant-numeric:tabular-nums}.ig-stats div.hi .v{color:var(--blue)}.ig-stats .c{font-size:14px;line-height:1.4;color:#D7D6D0}.ig-cmp{display:grid;grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(0,1fr));gap:2px;font-variant-numeric:tabular-nums}.ig-cmp span{padding:10px 10px;background:#232322;font-size:15px;line-height:1.3;color:#F2F1EC}.ig-cmp span.hd{background:transparent;font:600 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#A8A7A1;padding:0 10px 6px}.ig-cmp span.lb{color:#D7D6D0}.ig-cmp span.n{font-style:italic;font-stretch:75%;font-weight:800;font-size:22px}.ig-cmp span.n.b{background:var(--blue-d)}.ig-week{display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));gap:3px;align-items:center}.ig-week .lb{font:600 12px/1.2 var(--mono);letter-spacing:.06em;color:#F2F1EC}.ig-week .dn{font:500 10px/1 var(--mono);letter-spacing:.06em;color:#8C8B85;text-align:center;padding-bottom:4px}.ig-week .w,.ig-week .f{height:34px;display:flex;align-items:center;justify-content:center;font:600 10px/1 var(--mono);letter-spacing:.04em}.ig-week .w{background:#4A4A46;color:#F2F1EC}.ig-week .w.b{background:var(--blue-d)}.ig-week .f{border:1px dashed #8C8B85;color:#A8A7A1}.ig-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ig-bars li{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:12px;align-items:center}.ig-bars .l{font-size:15px;line-height:1.25;color:#F2F1EC}.ig-bars .r{display:flex;align-items:center;gap:10px}.ig-bars .bar{height:20px;background:#8C8B85;min-width:3px}.ig-bars li.hi .bar{background:var(--blue)}.ig-bars .v{font-style:italic;font-stretch:75%;font-weight:800;font-size:20px;color:#F2F1EC;white-space:nowrap;font-variant-numeric:tabular-nums}.ig-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}.ig-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px}.ig-cards div{padding:14px 14px 16px;background:#232322;display:flex;flex-direction:column;gap:6px}.ig-cards b{font-size:17px;line-height:1.2;color:#F2F1EC}.ig-cards p{font-size:14px;line-height:1.42}.ig-tag{align-self:flex-start;padding:3px 7px;font:600 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ig-tag.ok{background:var(--blue-d);color:#F2F1EC}.ig-tag.open{background:#C8452B;color:#FFFFFF}.ig-tag.mid{background:#4A4A46;color:#F2F1EC}.ig-grid13{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px;counter-reset:f}.ig-grid13 li{counter-increment:f;padding:12px 12px 13px;background:#232322;font-size:15px;line-height:1.3;color:#F2F1EC;display:flex;gap:10px;align-items:baseline}.ig-grid13 li::before{content:counter(f,decimal-leading-zero);font:600 11px/1 var(--mono);color:var(--blue-l)}.ig-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;counter-reset:s}.ig-steps li{counter-increment:s;padding-top:10px;border-top:2px solid var(--blue);display:flex;flex-direction:column;gap:6px}.ig-steps li::before{content:counter(s);font-style:italic;font-stretch:75%;font-weight:800;font-size:34px;line-height:.9;color:var(--blue)}.ig-steps b{font-size:17px;line-height:1.2;color:#F2F1EC}.ig-steps p{font-size:14px;line-height:1.42}.ig-note{margin-top:14px;padding:12px 14px;background:#232322;border-left:3px solid var(--blue)}.ig-note p{font-size:15px}.ig-cta{margin-top:30px;padding:18px 20px;background:var(--blue-d);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center}.ig-cta .k{display:block;font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#DCE8F5}.ig-cta b{display:block;margin-top:4px;font-size:20px;line-height:1.25;color:#F2F1EC}.ig-cta .when{font-style:italic;font-stretch:75%;font-weight:800;font-size:40px;line-height:.9;color:#F2F1EC;text-align:right}@media (max-width:599px){.ig-cta{grid-template-columns:1fr}.ig-cta .when{text-align:left}.ig-cmp span{font-size:13px;padding:8px 6px}.ig-cmp span.n{font-size:18px}.ig-week{grid-template-columns:52px repeat(7,minmax(0,1fr))}.ig-week .w,.ig-week .f{font-size:8px}}.ig p.ig-foot{margin-top:22px;padding-top:12px;border-top:1px solid #3A3A38;font:400 12px/1.55 var(--mono);color:#A8A7A1}.ig-dl{display:inline-flex;margin-top:10px;font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}@media (max-width:599px){.ig{margin-left:-20px;margin-right:-20px;padding:22px 16px 18px}.ig-cmp{grid-template-columns:minmax(84px,1fr) repeat(3,minmax(0,1fr))}.ig-cmp span.hd{font-size:9px;padding:0 4px 6px}.ig-bars li{grid-template-columns:minmax(96px,120px) minmax(0,1fr)}}