@font-face{font-family:Michroma;src:url(/assets/michroma.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Barlow;src:url(/assets/barlow.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Rajdhani;src:url(/assets/rajdhani.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono.woff2)format("woff2");font-display:swap;font-weight:400}:root{color-scheme:dark;--red:#ff191c;--white:#e1e4df;--muted:#a9aea8;--line:#4a4f4a;--black:#030504;--display:Michroma,"Arial Narrow",sans-serif;--body:Rajdhani,"Arial Narrow",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#020302;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,textarea{outline-offset:5px}button:focus-visible,a:focus-visible{outline:1px solid var(--red)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}h1,h2,h3,p,figure,dl,dd{margin:0}button{border-radius:0}em{color:var(--red);font-style:normal}svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;stroke-linejoin:miter}::selection{background:var(--red);color:#000}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--red);color:#000;z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-frame{width:100%;max-width:1920px;margin:auto;container-type:inline-size}.site-shell{--u:calc(100cqw / 941);isolation:isolate;background:#020403;position:relative;overflow:hidden}.site-shell:after{content:"";z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.masthead{height:calc(64 * var(--u));padding:0 calc(29 * var(--u)) 0 calc(42 * var(--u));z-index:5;background:linear-gradient(105deg,#030504 35%,#11151285 70%,#030504);border-bottom:1px solid #424640;align-items:center;display:flex;position:relative}.masthead:before{content:"";left:calc(27 * var(--u));height:calc(33 * var(--u));background:#941618;width:1px;position:absolute}.wordmark{gap:calc(6 * var(--u));flex-direction:column;margin-right:auto;display:flex}.wordmark>span{font-family:var(--display);font-size:calc(14.4 * var(--u));letter-spacing:calc(8.2 * var(--u));white-space:nowrap;line-height:1}.wordmark i{color:var(--red);letter-spacing:0;font-style:normal;font-size:calc(17 * var(--u));left:calc(4 * var(--u));position:relative}.wordmark small{font:400 calc(8.6 * var(--u))/1 var(--display);letter-spacing:calc(5.6 * var(--u))}.masthead-purpose{width:calc(214 * var(--u));height:calc(44 * var(--u));padding-left:calc(13 * var(--u));font:400 calc(6.7 * var(--u))/calc(14 * var(--u)) var(--mono);letter-spacing:calc(1.35 * var(--u));border-left:1px solid #797d76;align-self:flex-end;position:relative}.masthead-purpose:after{content:"";height:1px;width:calc(85 * var(--u));top:calc(6 * var(--u));left:calc(119 * var(--u));background:#545952;position:absolute}.icon-button{background:0 0;border:0;padding:0}.search-toggle{width:calc(47 * var(--u));border-left:1px solid #2b312b;border-right:1px solid #2b312b;place-items:center;height:100%;display:grid}.search-toggle svg{width:calc(17 * var(--u));height:calc(17 * var(--u));stroke-width:1px}.contact-button{margin-left:calc(17 * var(--u));height:calc(27 * var(--u));width:calc(104 * var(--u));color:var(--red);font:400 calc(8 * var(--u))/1 var(--mono);letter-spacing:calc(1.7 * var(--u));background:#020403;border:1px solid #b41918;justify-content:space-around;align-items:center;display:flex}.contact-button span{font-size:calc(14 * var(--u))}.contact-button:hover{background:#2a0303}.hero-zone{height:calc(605 * var(--u));grid-template-columns:calc(141 * var(--u)) minmax(0,1fr);border-bottom:1px solid #41463f;display:grid;position:relative}.side-rail{padding-top:calc(17 * var(--u));font-family:var(--mono);background:linear-gradient(90deg,#030504 88%,#0b0e0a);border-right:1px solid #686d66;position:relative}.side-rail:before{content:"";inset:0 auto 0 calc(27 * var(--u));background:linear-gradient(#e51d21 14%,#252b24 14% 95%,#e51d21);width:1px;position:absolute}.side-rail:after{content:"";top:0;bottom:0;right:calc(12 * var(--u));background:#454b43;width:1px;position:absolute}.rail-kanji{writing-mode:vertical-rl;font-family:Yu Mincho,Noto Serif CJK JP,serif;font-size:calc(31 * var(--u));letter-spacing:calc(2 * var(--u));color:var(--red);margin-left:calc(37 * var(--u));height:calc(70 * var(--u));line-height:1.2;display:block}.side-rail nav{margin-top:calc(23 * var(--u));position:relative}.side-rail nav:before{content:"";top:0;bottom:0;left:calc(16 * var(--u));background:#252b24;width:1px;position:absolute}.side-rail nav a{height:calc(38 * var(--u));font-size:calc(8 * var(--u));letter-spacing:calc(1.45 * var(--u));padding-left:calc(43 * var(--u));align-items:center;display:flex;position:relative}.side-rail nav a:hover{color:var(--red)}.nav-index{left:calc(12 * var(--u));font-size:calc(7.4 * var(--u));letter-spacing:0;color:#747b70;width:calc(12 * var(--u));height:calc(19 * var(--u));background:#030504;place-items:center;display:grid;position:absolute}.is-current{color:var(--red)}.is-current .nav-index{background:var(--red);color:#10100d}.rail-colophon{top:calc(399 * var(--u));left:calc(14 * var(--u));right:calc(13 * var(--u));padding:calc(15 * var(--u)) 0 0 calc(28 * var(--u));font-size:calc(6.8 * var(--u));letter-spacing:calc(1.8 * var(--u));line-height:calc(13 * var(--u));border-top:1px solid #53594f;position:absolute;bottom:0}.rail-colophon:after{content:"";background:var(--red);width:1px;position:absolute;top:0;bottom:0;right:0}.seal{color:var(--red);font-family:Yu Mincho,serif;font-size:calc(18 * var(--u));margin:calc(18 * var(--u)) 0 calc(13 * var(--u));line-height:1;display:inline-block}.cities{font-size:calc(5.2 * var(--u));line-height:calc(11 * var(--u));letter-spacing:calc(1.3 * var(--u))}.hero{background:#020403;min-width:0;position:relative;overflow:hidden}.art-crop{margin:0;position:relative;overflow:hidden}.art-crop img{width:calc(941 / var(--crop-w) * 100%);max-width:none;height:auto;left:calc(-1 * var(--crop-x) / var(--crop-w) * 100%);top:calc(-1 * var(--crop-y) / var(--crop-h) * 100%);user-select:none;pointer-events:none;display:block;position:absolute}.hero-art{position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0 53%,#000 60%),linear-gradient(#000 0 16%,#0000 23% 94%,#000 100%)}.hero-atmosphere{background:radial-gradient(at 41% 28%,#17201950,#0000 52%),linear-gradient(112deg,#010302,#080d0a 55%,#020403);position:absolute;inset:0}.hero-copy{z-index:2;padding-top:calc(106 * var(--u));margin-left:calc(32 * var(--u));width:calc(443 * var(--u));position:relative}.eyebrow{font:400 calc(7.1 * var(--u))/calc(10 * var(--u)) var(--mono);letter-spacing:calc(2.15 * var(--u));color:#a1a59b;align-items:center;gap:calc(17 * var(--u));white-space:nowrap;display:flex}.eyebrow>span{width:calc(18 * var(--u));background:var(--red);height:1px;margin-left:calc(-11 * var(--u))}.hero h1{margin-top:calc(24 * var(--u));font:400 calc(30.2 * var(--u))/calc(45 * var(--u)) var(--display);letter-spacing:calc(8.9 * var(--u));white-space:nowrap}.hero h1 em{letter-spacing:calc(17.4 * var(--u));font-size:calc(35 * var(--u))}.hero-description{margin-top:calc(21 * var(--u));font:400 calc(14 * var(--u))/calc(20 * var(--u)) var(--body);letter-spacing:calc(1 * var(--u));color:#d0d3cb}.hero-actions{align-items:center;gap:calc(15 * var(--u));margin-top:calc(25 * var(--u));display:flex}.button{height:calc(39 * var(--u));padding:0 calc(18 * var(--u));font:400 calc(8.3 * var(--u))/1 var(--mono);letter-spacing:calc(1.4 * var(--u));justify-content:space-between;align-items:center;transition:background .2s,box-shadow .2s;display:inline-flex}.button-red{width:calc(177 * var(--u));background:var(--red);color:#080503;box-shadow:0 0 calc(18 * var(--u)) #e51c1c15}.button-red:hover{box-shadow:0 0 calc(20 * var(--u)) #d70d0d45;background:#ff3939}.button-red span{font-size:calc(14 * var(--u))}.button-outline{width:calc(138 * var(--u));padding:0 calc(20 * var(--u));justify-content:flex-start;gap:calc(14 * var(--u));background:#030504aa;border:1px solid #bdc1b6}.button-outline:hover{background:#1b201b}.button-outline svg{width:calc(9 * var(--u));height:calc(12 * var(--u))}.hero-aside{top:calc(17 * var(--u));right:calc(21 * var(--u));width:calc(65 * var(--u));padding-left:calc(12 * var(--u));z-index:1;height:calc(160 * var(--u));background:linear-gradient(#050706 0 57%,#0000 75%);position:absolute}.hero-aside p{font:400 calc(7.4 * var(--u))/calc(16 * var(--u)) var(--mono);letter-spacing:calc(1.5 * var(--u))}.locator{top:calc(68 * var(--u));left:calc(34 * var(--u));height:calc(65 * var(--u));background:linear-gradient(var(--red),transparent);width:1px;position:absolute}.locator:before{content:"";width:calc(13 * var(--u));height:calc(13 * var(--u));border:1px solid var(--red);left:calc(-6 * var(--u));border-radius:50%;position:absolute;top:0}.locator:after{content:"";background:var(--red);width:2px;height:2px;top:calc(6 * var(--u));border-radius:50%;position:absolute;left:-.5px}.hero-signature{left:calc(32 * var(--u));top:calc(486 * var(--u));z-index:2;position:absolute}.signature-rule{width:calc(42 * var(--u));background:var(--red);height:1px;margin-bottom:calc(13 * var(--u));display:block}.hero-signature p{font:400 calc(7.4 * var(--u))/1 var(--mono);letter-spacing:calc(1.8 * var(--u));color:#b6b8b0}.hero-signature>span[lang]{margin-top:calc(12 * var(--u));font-family:Yu Mincho,serif;font-size:calc(14 * var(--u));letter-spacing:calc(3.1 * var(--u));color:var(--red);display:block}.hero-taxonomy{top:calc(501 * var(--u));left:calc(305 * var(--u));font:400 calc(6.7 * var(--u))/calc(14 * var(--u)) var(--mono);letter-spacing:calc(2 * var(--u));color:#8c9387;position:absolute}.crosshair{width:calc(18 * var(--u));height:calc(18 * var(--u));z-index:3;pointer-events:none;position:absolute}.crosshair:before,.crosshair:after{content:"";background:var(--red);position:absolute}.crosshair:before{width:100%;height:1px;top:50%;left:0}.crosshair:after{width:1px;height:100%;top:0;left:50%}.hero-crosshair{right:calc(291 * var(--u));top:calc(347 * var(--u))}.section-frame{border-bottom:1px solid #333b30;position:relative}.section-frame:before{content:"";inset:calc(6 * var(--u)) calc(13 * var(--u)) 0;clip-path:polygon(calc(18 * var(--u)) 0,100% 0,100% calc(100% - 18 * var(--u)),calc(100% - 18 * var(--u)) 100%,0 100%,0 calc(18 * var(--u)));pointer-events:none;border:1px solid #343c31;position:absolute}.section-frame:after{content:"";left:0;top:calc(13 * var(--u));width:calc(40 * var(--u));transform-origin:0;pointer-events:none;background:#66705e;height:1px;position:absolute;transform:rotate(-45deg)}.mission{min-height:calc(307 * var(--u));grid-template-columns:minmax(0,1fr) calc(237 * var(--u));gap:calc(26 * var(--u));padding:calc(28 * var(--u)) calc(26 * var(--u)) calc(5 * var(--u)) calc(54 * var(--u));background:radial-gradient(at 25% 20%,#11170d44,#0000 50%);display:grid}.section-label{align-items:center;gap:calc(16 * var(--u));font:400 calc(8 * var(--u))/calc(13 * var(--u)) var(--mono);letter-spacing:calc(2.45 * var(--u));color:#b5bab0;white-space:nowrap;display:flex}.section-label>span{background:var(--red);height:1px;width:calc(18 * var(--u));flex-shrink:0;display:block}.section-label>i{height:1px;margin-left:calc(2 * var(--u));background:linear-gradient(90deg,#69726080,#0000);flex:1;display:block}.mission-main>.section-label{margin-left:calc(-15 * var(--u));max-width:calc(316 * var(--u))}.mission-intro{grid-template-columns:calc(300 * var(--u)) 1fr;gap:calc(23 * var(--u));margin-top:calc(19 * var(--u));align-items:center;display:grid}.mission h2{font:400 calc(18.3 * var(--u))/calc(29 * var(--u)) var(--display);letter-spacing:calc(6.3 * var(--u));white-space:nowrap}.mission-intro>p{padding:calc(10 * var(--u)) 0 calc(10 * var(--u)) calc(23 * var(--u));border-left:1px solid var(--red);font:400 calc(11.1 * var(--u))/calc(16 * var(--u)) var(--body);letter-spacing:calc(.55 * var(--u));color:#b7bcb1}.principles{margin-top:calc(29 * var(--u));height:calc(120 * var(--u));grid-template-columns:1fr 1fr 1.17fr;display:grid}.principles article{padding-left:calc(22 * var(--u));border-left:1px solid #333c2f}.principles article:first-child{border-left:0;padding-left:0}.principle-icon{width:calc(34 * var(--u));height:calc(28 * var(--u));color:var(--red);stroke-width:1px}.principles h3{font:400 calc(9.1 * var(--u))/calc(12 * var(--u)) var(--display);letter-spacing:calc(1.7 * var(--u));margin-top:calc(8 * var(--u));white-space:nowrap}.principles p{font:400 calc(10.8 * var(--u))/calc(14 * var(--u)) var(--body);color:#aab2a3;letter-spacing:calc(.65 * var(--u));margin-top:calc(9 * var(--u))}.mission-art{aspect-ratio:237/276;border-left:1px solid #293426;align-self:start;width:100%}.mission-crosshair{top:calc(32 * var(--u));right:calc(18 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u))}.capabilities{padding:calc(22 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u));background:radial-gradient(at 50% 0,#10150d50,#0000 60%);border-bottom:1px solid #383e33;position:relative}.capabilities>.section-label{margin-left:calc(3 * var(--u));margin-bottom:calc(20 * var(--u));gap:calc(17 * var(--u))}.capabilities>.section-label>i{margin-left:calc(6 * var(--u));background:linear-gradient(90deg,var(--red) 0 calc(18 * var(--u)),#4a5345 calc(18 * var(--u)),transparent)}.capability-grid{gap:calc(13 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.capability{clip-path:polygon(0 0,100% 0,100% calc(100% - 23 * var(--u)),calc(100% - 23 * var(--u)) 100%,calc(23 * var(--u)) 100%,0 calc(100% - 23 * var(--u)));scroll-margin-top:calc(30 * var(--u));background:#65705d;padding:1px;transition:background .2s;display:block;position:relative}.capability:hover,.capability:focus-visible{background:var(--red)}.capability-inner{height:100%;clip-path:polygon(0 0,100% 0,100% calc(100% - 23 * var(--u)),calc(100% - 23 * var(--u)) 100%,calc(23 * var(--u)) 100%,0 calc(100% - 23 * var(--u)));padding-bottom:calc(21 * var(--u));background:#030504}.capability-inner:after{content:"";inset:calc(3 * var(--u));pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 23 * var(--u)),calc(100% - 23 * var(--u)) 100%,calc(23 * var(--u)) 100%,0 calc(100% - 23 * var(--u)));border:1px solid #253020;position:absolute}.capability-art{aspect-ratio:166/159;width:100%}.capability-copy{padding:calc(14 * var(--u)) calc(14 * var(--u)) 0;min-height:calc(85 * var(--u))}.capability h3{font:400 calc(9.1 * var(--u))/calc(13 * var(--u)) var(--display);letter-spacing:calc(1.85 * var(--u));white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.capability h3>span{color:var(--red);font:400 calc(15 * var(--u))/1 var(--body);letter-spacing:0}.capability p{font:400 calc(10.4 * var(--u))/calc(13.5 * var(--u)) var(--body);color:#b0b7a7;letter-spacing:calc(.55 * var(--u));margin-top:calc(10 * var(--u))}.thesis{grid-template-columns:calc(484 * var(--u)) minmax(0,1fr);min-height:calc(359 * var(--u));padding-bottom:calc(9 * var(--u));display:grid}.thesis-art{aspect-ratio:484/359;align-self:start;width:100%}.thesis-copy{padding:calc(20 * var(--u)) calc(34 * var(--u)) calc(19 * var(--u)) calc(41 * var(--u));border-left:1px solid #35402e;position:relative}.thesis-copy>.section-label{margin-bottom:calc(15 * var(--u));gap:calc(18 * var(--u))}.thesis h2{font:400 calc(17.5 * var(--u))/calc(26 * var(--u)) var(--display);letter-spacing:calc(5.2 * var(--u));white-space:nowrap;margin-left:calc(13 * var(--u))}.thesis-description{font:400 calc(11.2 * var(--u))/calc(16 * var(--u)) var(--body);color:#b6bcae;letter-spacing:calc(.65 * var(--u));margin:calc(16 * var(--u)) 0 calc(12 * var(--u)) calc(13 * var(--u))}.thesis-lines{margin-left:calc(13 * var(--u));border-top:1px solid #252f20}.thesis-lines>div{gap:calc(14 * var(--u));padding:calc(8 * var(--u)) 0 calc(7 * var(--u));border-bottom:1px solid #1e281b;grid-template-columns:1.1fr 1fr;align-items:baseline;display:grid}.thesis-lines dt{font:400 calc(6.9 * var(--u))/1.4 var(--mono);letter-spacing:calc(1.05 * var(--u));white-space:nowrap;gap:calc(18 * var(--u));display:flex}.thesis-lines dt>span{color:#727d68;letter-spacing:calc(.3 * var(--u))}.thesis-lines dd{font:400 calc(8.2 * var(--u))/1.4 var(--body);letter-spacing:calc(.35 * var(--u));color:#b5bda8;padding-left:calc(15 * var(--u));white-space:nowrap;position:relative}.thesis-lines dd:before{content:"";width:calc(11 * var(--u));background:var(--red);height:1px;position:absolute;top:50%;left:0}.thesis-crosshair{top:calc(40 * var(--u));right:calc(14 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u))}.site-dialog{width:min(620px,100% - 32px);color:var(--white);background:#060a07;border:1px solid #58624e;padding:42px;box-shadow:0 0 120px #000}.site-dialog::backdrop{backdrop-filter:blur(7px);background:#000b}.site-dialog h2{font:400 28px/1.45 var(--display);letter-spacing:2px;margin:15px 0 23px}.site-dialog p{font:400 20px/1.45 var(--body);letter-spacing:.5px}.site-dialog .dialog-eyebrow{font:400 10px/1.7 var(--mono);letter-spacing:2px;color:var(--red)}.dialog-close{background:0 0;border:0;padding:8px;font-size:28px;line-height:1;position:absolute;top:9px;right:15px}.site-dialog input,.site-dialog textarea{width:100%;color:var(--white);font:400 19px/1.4 var(--body);background:#020503;border:1px solid #454f3d;margin-top:8px;padding:12px 14px}.site-dialog form{gap:18px;margin-top:24px;display:grid}.site-dialog label{font:400 11px/1.6 var(--mono);letter-spacing:1px;text-transform:uppercase}.dialog-action,.dialog-link{background:var(--red);color:#040403;border:1px solid var(--red);font:400 11px/1.4 var(--mono);letter-spacing:1.6px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.dialog-link{margin-top:30px}.site-dialog #contact-status{font-size:16px}.search-results{margin-top:22px}.search-results a{font:400 12px/1.6 var(--mono);letter-spacing:1px;border-top:1px solid #2f3928;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.search-results a:hover{color:var(--red)}.search-results small{color:#9ba591;font:400 10px/1.4 var(--mono)}@media (width>=1921px){body{background:radial-gradient(at 50% 10%,#11160e,#010201 75%)}.site-frame{border-left:1px solid #222b1c;border-right:1px solid #222b1c}}@media (width<=700px){.site-shell{--u:1px}.masthead{height:76px;padding:0 20px}.masthead:before{height:34px;left:10px}.wordmark>span{letter-spacing:5px;font-size:13px}.wordmark small{letter-spacing:4px;font-size:7px}.masthead-purpose{display:none}.search-toggle{border:0;width:42px}.search-toggle svg{width:19px;height:19px}.contact-button{width:92px;height:31px;margin-left:10px;font-size:8px}.hero-zone{height:auto;display:block}.side-rail{border-bottom:1px solid #333b2e;border-right:0;padding:0}.side-rail:before,.side-rail:after,.rail-kanji,.rail-colophon,.side-rail nav:before,.nav-index{display:none}.side-rail nav{flex-wrap:wrap;gap:0 18px;margin:0;padding:10px 17px;display:flex}.side-rail nav a{letter-spacing:1px;height:30px;padding:0;font-size:8px}.hero{height:625px}.hero-art{opacity:.76;width:828px;height:625px;left:auto;right:0;mask-image:linear-gradient(90deg,#0000 0 53%,#000 61%),linear-gradient(#000 0 16%,#0000 23% 94%,#000 100%)}.hero-atmosphere{background:linear-gradient(90deg,#020403,#030604c9 65%,#03060400)}.hero-copy{width:calc(100% - 45px);margin-left:26px;padding-top:81px}.eyebrow{letter-spacing:1.2px;gap:11px;font-size:6.8px}.eyebrow>span{width:14px;margin-left:0}.hero h1{letter-spacing:clamp(3px,1.4vw,7px);margin-top:24px;font-size:clamp(22px,5.7vw,37px);line-height:1.55}.hero h1 em{letter-spacing:14px;font-size:1.15em}.hero-description{letter-spacing:.5px;max-width:335px;margin-top:22px;font-size:16px;line-height:22px}.desktop-break{display:none}.hero-actions{gap:12px;margin-top:26px}.button{letter-spacing:.7px;height:43px;padding:0 13px;font-size:7.8px}.button-red{width:169px}.button-outline{gap:10px;width:132px}.hero-aside{display:none}.hero-signature{top:auto;bottom:47px;left:26px}.hero-signature p{letter-spacing:1.2px;font-size:7px}.hero-signature>span[lang]{letter-spacing:2px;font-size:13px}.hero-taxonomy{display:none}.hero-crosshair{top:440px;right:28px}.mission{padding:26px 26px 24px;display:block}.mission-main>.section-label{margin-left:0}.section-label{letter-spacing:2px;gap:13px;font-size:8px}.mission-intro{margin-top:23px;display:block}.mission h2{letter-spacing:5.4px;font-size:21px;line-height:33px}.mission h2 em{letter-spacing:5px}.mission-intro>p{letter-spacing:.4px;max-width:450px;margin-top:24px;padding:0 0 0 17px;font-size:16px;line-height:22px}.principles{grid-template-columns:1fr;gap:23px;height:auto;margin-top:29px}.principles article{border-top:1px solid #333c2f;border-left:0;grid-template-columns:43px 1fr;gap:5px 11px;padding:18px 0 0;display:grid}.principles article:first-child{border-top:1px solid #333c2f;padding-top:18px}.principle-icon{grid-row:span 2;margin-top:4px}.principles h3{letter-spacing:1.5px;margin-top:0;font-size:10px;line-height:1.5}.principles p{letter-spacing:.4px;margin-top:2px;font-size:15px;line-height:20px}.principles p br{display:none}.mission-art{aspect-ratio:237/276;width:min(100%,360px);margin-top:27px;margin-left:auto;margin-right:auto}.mission-crosshair{top:23px;right:20px}.capabilities{padding:25px 22px}.capabilities>.section-label{letter-spacing:1.7px;gap:10px;margin-bottom:23px;font-size:8px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-copy{min-height:138px;padding:16px 12px 0}.capability h3{letter-spacing:1.1px;font-size:8px}.capability p{letter-spacing:.2px;margin-top:11px;font-size:14px;line-height:18px}.capability p br{display:none}.capability:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.capability-inner{padding-bottom:20px}.thesis{flex-direction:column;padding-bottom:15px;display:flex}.thesis-art{aspect-ratio:484/359;width:100%}.thesis-copy{border-left:0;padding:30px 24px 20px}.thesis h2{letter-spacing:3px;margin-left:0;font-size:clamp(15px,4.3vw,24px);line-height:1.7}.thesis h2 em{letter-spacing:2.1px}.thesis-description{letter-spacing:.4px;margin:20px 0;font-size:16px;line-height:23px}.thesis-lines{margin-left:0}.thesis-lines>div{grid-template-columns:1fr;gap:8px;padding:14px 0}.thesis-lines dt{letter-spacing:1.3px;gap:16px;font-size:9px}.thesis-lines dd{letter-spacing:.3px;margin-left:29px;padding-left:19px;font-size:14px}.thesis-crosshair{top:auto;bottom:26px;right:18px}.site-dialog{padding:38px 24px 27px}.site-dialog h2{font-size:22px}.site-dialog p{font-size:18px}}@media (width<=370px){.masthead{padding:0 14px}.wordmark>span{letter-spacing:4px;font-size:11px}.wordmark small{letter-spacing:3px}.contact-button{letter-spacing:1px;width:79px;margin-left:4px;font-size:7px}.search-toggle{width:34px}.hero-copy{width:calc(100% - 35px);margin-left:20px}.eyebrow{letter-spacing:.8px;font-size:6px}.hero h1{letter-spacing:3.3px;font-size:20px}.hero-actions{gap:9px}.button-red{width:155px}.button-outline{width:118px}.button{padding:0 11px;font-size:7px}.capability-grid{gap:10px}.capability h3{letter-spacing:.8px;font-size:7px}.capability-copy{padding-left:10px;padding-right:10px}.thesis h2{letter-spacing:2.5px;font-size:14px}.thesis h2 em{letter-spacing:1.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-art{mask-image:url(/assets/hero-mask.svg);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance}.hero h1{margin-top:calc(15 * var(--u));transform-origin:0 0;transform:scaleX(.94)}.hero-description,.mission-intro>p,.principles p,.capability p,.thesis-description,.thesis-lines dd{font-family:Barlow,Arial,sans-serif}.hero-description{font-size:calc(13.2 * var(--u));letter-spacing:calc(.65 * var(--u))}.mission-crosshair{right:calc(22 * var(--u))}@media (width<=700px){.hero h1{margin-top:24px;transform:none}.hero-description{letter-spacing:.35px;font-size:15px}.hero-art{mask-image:linear-gradient(90deg,#0000 0 53%,#000 61%),linear-gradient(#000 0 16%,#0000 23% 94%,#000 100%);mask-size:auto;mask-mode:alpha}.mission-intro>p{font-size:15px}.principles p{font-size:14px}.capability p{font-size:13px}.thesis-description{font-size:15px}.thesis-lines dd{font-size:13px}}@media (width>=701px){.mission{padding-bottom:0}.mission-intro{margin-top:calc(12 * var(--u))}.capability-inner{padding-bottom:calc(17 * var(--u))}.capability p{letter-spacing:calc(.1 * var(--u));line-height:calc(13 * var(--u));margin-top:calc(8 * var(--u))}.thesis-copy>.section-label{margin-bottom:calc(9 * var(--u))}}@media (width<=700px){.hero-art{mask-image:url(/assets/hero-mask.svg);mask-size:100% 100%;mask-mode:luminance}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#010402a8,#0000),linear-gradient(#0204031a,#02040369 45%,#0204031a 85%);position:absolute;inset:0}}@media (width<=370px){.mission h2{letter-spacing:4.3px;font-size:17.5px}.mission h2 em{letter-spacing:4px}.capability-grid{grid-template-columns:1fr}.capability:last-child{grid-column:auto;width:100%}.capability-copy{min-height:110px;padding-left:18px;padding-right:18px}.capability h3{letter-spacing:1.8px;font-size:10px}.capability p{font-size:15px;line-height:21px}}@font-face{font-family:Inter;src:url(/assets/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--editorial:Inter, "Helvetica Neue", Arial, sans-serif}.hero h1,.mission h2,.principles h3,.capability h3,.thesis h2,.site-dialog h2{font-family:var(--editorial);font-weight:300}.hero h1{font-size:calc(30.2 * var(--u));letter-spacing:.61em;margin-top:calc(19 * var(--u));line-height:1.38;transform:none}.hero h1 em{font-size:inherit;letter-spacing:inherit}.hero-description,.mission-intro>p,.principles p,.capability p,.thesis-description,.thesis-lines dd,.site-dialog p:not(.dialog-eyebrow),.site-dialog input,.site-dialog textarea{font-family:var(--editorial);font-weight:350}.hero-description{font-size:calc(12.3 * var(--u));letter-spacing:.06em;max-width:calc(342 * var(--u));margin-top:calc(17 * var(--u));line-height:1.58}.hero-actions{margin-top:calc(26 * var(--u))}.mission h2{font-size:calc(18 * var(--u));letter-spacing:.28em;line-height:1.6}.mission h2 em{letter-spacing:inherit}.mission-intro>p{font-size:calc(11.5 * var(--u));letter-spacing:.095em;line-height:1.6}.principles{height:auto;min-height:calc(120 * var(--u))}.principles h3{font-size:calc(9.4 * var(--u));letter-spacing:.19em;font-weight:400;line-height:1.45}.principles p{font-size:calc(10.6 * var(--u));letter-spacing:.03em;line-height:1.5}.capability h3{font-size:calc(9.7 * var(--u));letter-spacing:.24em;font-weight:450;line-height:1.4}.capability p{font-size:calc(10.1 * var(--u));letter-spacing:.035em;margin-top:calc(10 * var(--u));line-height:1.48}.thesis h2{letter-spacing:.36em;font-weight:350;line-height:1.52}.thesis h2 em{letter-spacing:inherit}.thesis-description{font-size:calc(11.6 * var(--u));letter-spacing:.075em;margin-top:calc(16 * var(--u));line-height:1.58}.thesis-lines dd{letter-spacing:.03em;line-height:1.5}.site-dialog h2{letter-spacing:.27em;font-size:25px;line-height:1.6}.site-dialog p:not(.dialog-eyebrow){letter-spacing:.06em;font-size:16px;line-height:1.65}.site-dialog input,.site-dialog textarea{letter-spacing:.025em;font-size:16px;line-height:1.6}@media (width<=700px){.hero h1{letter-spacing:.44em;margin-top:22px;font-size:clamp(22px,5.7vw,29px);line-height:1.55}.hero-description{letter-spacing:.035em;max-width:310px;margin-top:24px;font-size:13.4px;line-height:1.8}.hero-actions{margin-top:29px}.mission h2{letter-spacing:.23em;font-size:21px;line-height:1.7}.mission-intro>p{letter-spacing:.055em;font-size:14px;line-height:1.8}.principles h3{font-size:10px;line-height:1.6}.principles p{font-size:14px;line-height:1.65}.capability h3{letter-spacing:.18em;font-size:9px}.capability p{font-size:13px;line-height:1.65}.thesis h2{letter-spacing:.23em;font-size:clamp(15px,4.3vw,24px);line-height:1.7}.thesis-description{letter-spacing:.055em;margin-top:20px;font-size:14px;line-height:1.8}.thesis-lines dd{font-size:13px}.site-dialog h2{letter-spacing:.18em;font-size:22px}}@media (width<=370px){.hero h1{font-size:22px}.mission h2{font-size:20px}.capability h3{letter-spacing:.24em;font-size:10px}.capability p{font-size:15px;line-height:1.65}.thesis h2{font-size:14px}}.has-site-rail{--rail-width:clamp(190px,14.75vw,270px);--rail-row:clamp(49px,3.8vw,62px);--rail-ease:cubic-bezier(.22,1,.36,1);background:#000}.has-site-rail .site-shell{background:#000;overflow:clip}.global-layout{grid-template-columns:var(--rail-width) minmax(0,1fr);display:grid}.site-content{--u:calc(100cqw / 941);min-width:0;container:page-content/inline-size}.global-header{--header-padding:clamp(30px,3.5vw,64px);--header-mark-half:90px;height:100px;padding:0 var(--header-padding);--u:1px;background:#000;align-items:center;gap:34px;display:flex;position:relative}.global-header:after{content:"";z-index:999;pointer-events:none;background:url(/assets/bar.png) 100%/50% 100% no-repeat;height:24px;position:absolute;bottom:-10px;left:0;right:0}.global-header:before{content:"";z-index:999;width:calc(var(--header-padding) + var(--header-mark-half));pointer-events:none;background:url(/assets/bar.png) 0/100% 100% no-repeat;height:24px;position:absolute;bottom:-10px;left:0}.global-header .wordmark{gap:8px;margin:0}.global-header .wordmark>span{letter-spacing:9px;font-size:18px}.global-header .wordmark small{letter-spacing:6px;font-size:9px}.global-header .wordmark i{font-size:22px}.global-purpose{font:8px/1.9 var(--mono);letter-spacing:.14em;border-left:1px solid #666e5e;margin:0 0 0 8px;padding-left:23px;color:#b1b6a9!important}.global-edition{font:9px/1.7 var(--mono);letter-spacing:.12em;color:#abb29f;margin-left:auto}.global-edition b{color:#707c65;letter-spacing:.16em;margin-top:4px;font-size:7px;font-weight:400;display:block}.global-header-actions{align-items:center;gap:24px;display:flex}.site-header-link{min-height:44px;font:8px/1.7 var(--mono);letter-spacing:.1em;color:#a9b49c;align-items:center;gap:18px;display:flex}.site-header-link span{color:var(--red);font-size:17px}.global-header .global-search{color:#bbc3b1;background:0 0;border:0;border-left:1px solid #ffffff1c;place-items:center;width:48px;height:48px;padding:0;display:grid}.global-search svg{stroke-width:1px;width:20px;height:20px}.global-header .global-contact{min-height:38px;color:var(--red);font:10px/1.5 var(--mono);letter-spacing:.12em;background:0 0;border:1px solid #a32523;justify-content:space-between;align-items:center;gap:30px;padding:0 18px;display:flex}.global-contact span{font-size:17px}.global-header button:hover{color:#fff;border-color:var(--red);background:#ff282808}.site-rail{z-index:4;background:#000;border-right:1px solid #535c4b;position:relative}.site-rail:after{content:"";pointer-events:none;background:#30392b;width:1px;position:absolute;top:0;bottom:0;right:12px}.site-rail-inner{flex-direction:column;height:100svh;min-height:620px;max-height:1020px;padding:28px 0 24px;display:flex;position:sticky;top:0}.site-rail-inner:before{content:"";pointer-events:none;background:linear-gradient(#e22522 0 12%,#293124 12% 95%,#e22522 95%);width:1px;position:absolute;top:28px;bottom:25px;left:27px}.site-rail-brand{flex-shrink:0;align-self:center;place-items:center;width:calc(100% - 48px);height:128px;margin:0 0 13px;padding:0 8px;display:grid}.site-rail-brand img{aspect-ratio:1;object-fit:contain;filter:brightness()drop-shadow(0 0 #db242400);width:128px;max-width:100%;height:auto;transition:transform .5s var(--rail-ease),filter .5s ease;display:block;transform:translateY(0)scale(1)}.site-rail-brand:focus-visible img{filter:brightness(1.24)drop-shadow(0 0 8px #db242424);transform:translateY(-1px)scale(1.035)}@media (hover:hover) and (pointer:fine){.site-rail-brand:hover img{filter:brightness(1.24)drop-shadow(0 0 8px #db242424);transform:translateY(-1px)scale(1.035)}.site-rail-brand:active img{transform:scale(.99)}}.site-rail-brand:focus-visible{outline:1px solid var(--red);outline-offset:4px}.rail-brand-divider{z-index:2;pointer-events:none;width:clamp(160px,31svh,280px);max-width:none;height:10px;position:absolute;top:50%;right:6px;transform:translate(50%,-50%)rotate(90deg)}.global-header:before,.global-header:after,.rail-brand-divider{animation:9s ease-in-out infinite brand-divider-breathe}.global-header:before{animation-delay:-3s}.rail-brand-divider{animation-delay:-6s}@keyframes brand-divider-breathe{0%,to{opacity:.76}50%{opacity:1}}html:not([data-brand-motion=on]) .global-header:before,html:not([data-brand-motion=on]) .global-header:after,html:not([data-brand-motion=on]) .rail-brand-divider{animation-play-state:paused}.site-rail-nav{flex-direction:column;flex-shrink:0;margin:0 0 28px;display:flex;position:relative}.site-rail-nav:before{content:"";background:#404b36;width:1px;position:absolute;top:0;bottom:0;left:27px}.site-rail-nav>a{height:var(--rail-row);font:clamp(10px,.84vw,14px)/1.5 var(--mono);letter-spacing:.14em;color:#bdc5b4;align-items:center;padding:0 21px 0 clamp(57px,4.4vw,79px);display:flex;position:relative}.rail-number{z-index:2;width:26px;height:32px;font:400 clamp(11px,.91vw,15px)/1 var(--mono);letter-spacing:.015em;color:#8e9d7f;background:#000;place-items:center;transition:color .32s;display:grid;position:absolute;left:14px}.rail-number>span{display:block}.rail-active-marker{z-index:3;top:calc((var(--rail-row) - 32px)/2);width:26px;height:32px;transform:translateY(calc(var(--active-row)*var(--rail-row)));transition:transform .48s var(--rail-ease);view-transition-name:rail-selection;font:400 clamp(11px,.91vw,15px)/1 var(--mono);letter-spacing:.015em;color:#090d07;pointer-events:none;background:#ff2828;place-items:center;display:grid;position:absolute;left:14px}.rail-active-number{view-transition-name:rail-counter}.site-rail-nav>a[aria-current]{color:#ff3430}.site-rail-nav>a[aria-current] .rail-number{color:#0000;background:0 0}.site-rail-nav>a:hover{color:#fff}.rail-label{transition:transform .35s var(--rail-ease),color .25s}.site-rail-nav>a:hover .rail-label{transform:translate(4px)}.rail-link-tick{background:var(--red);opacity:0;transform-origin:100%;width:8px;height:1px;transition:transform .38s var(--rail-ease),opacity .25s;position:absolute;right:20px;transform:scaleX(0)}.site-rail-nav>a[aria-current] .rail-link-tick{opacity:1;transform:scaleX(1)}.site-rail-nav>a:focus-visible{outline:1px solid var(--red);outline-offset:-6px}.site-rail-colophon{border-top:1px solid #48523f;border-right:1px solid #d12c25;flex:1;margin:0 12px 0 15px;padding:22px 12px 15px clamp(40px,3.35vw,64px);position:relative}.site-rail-colophon:before{content:"";background:#78836c;width:20px;height:1px;position:absolute;top:-8px;right:-4px;transform:rotate(-45deg)}.site-rail-colophon p{font:clamp(8px,.66vw,11px)/1.85 var(--mono);letter-spacing:.18em;color:#99a48c}.site-rail-colophon .site-rail-cities{letter-spacing:.14em;color:#8a997d;margin-top:30px;font-size:clamp(7px,.53vw,9px);line-height:1.9}.rail-hatch{opacity:.75;background:repeating-linear-gradient(-45deg,#0000 0 4px,#aa2a22 4px 6px);width:12px;height:33px;position:absolute;bottom:0;right:9px}.home-page .hero-zone{--u:calc(100cqw / 800);height:calc(605 * var(--u));display:block}.home-page .hero{height:100%}.home-page .site-content>main,.home-page .site-content .mission,.home-page .site-content .capabilities,.home-page .site-content .thesis,.home-page .home-footer{--u:calc(100cqw / 941)}.home-page .mission-intro{grid-template-columns:1.04fr 1fr}.home-page .thesis{grid-template-columns:1.03fr 1fr}.home-page .site-content .principles p{font-size:clamp(12px,1.15cqw,18px)}.home-page .site-content .capability p{font-size:clamp(12px,1.07cqw,17px)}.home-page .site-content .mission-intro>p,.home-page .site-content .thesis-description{font-size:clamp(13px,1.23cqw,19px)}.home-page .site-content .thesis-lines dd{white-space:normal}.has-site-rail .journal-hero{height:clamp(460px,38cqw,640px)}.has-site-rail .hero-register,.has-site-rail .hero-caption{left:clamp(32px,4.5cqw,76px);right:clamp(32px,4.5cqw,76px)}.has-site-rail .journal-hero-copy{width:48%;top:clamp(108px,8.8cqw,152px);left:clamp(32px,4.5cqw,76px)}.has-site-rail .journal-hero h1{font-size:clamp(32px,3.5cqw,56px)}.has-site-rail .journal-hero-note{width:27%;top:clamp(140px,10.5cqw,184px);right:clamp(32px,6cqw,100px)}.has-site-rail .journal-hero-note>p{font-size:clamp(14px,1.2cqw,18px)}.has-site-rail .journal-content,.has-site-rail .portfolio-content{padding:0 clamp(32px,4.5cqw,76px)}.has-site-rail .featured-grid{gap:clamp(36px,5cqw,84px)}.has-site-rail .featured-copy h2{font-size:clamp(28px,2.65cqw,44px)}.has-site-rail .featured-copy>p{font-size:clamp(15px,1.15cqw,18px)}.has-site-rail .archive-row{grid-template-columns:44px minmax(0,1fr) 120px 28px;gap:clamp(22px,2.8cqw,46px)}.has-site-rail .archive-copy h3{font-size:clamp(22px,1.95cqw,30px)}.has-site-rail .signal-panel,.has-site-rail .portfolio-contact{margin-left:clamp(32px,4.5cqw,76px);margin-right:clamp(32px,4.5cqw,76px);padding:46px clamp(28px,3.5cqw,58px)}.has-site-rail .signal-panel h2{font-size:clamp(28px,2.6cqw,40px)}.has-site-rail .journal-footer{padding-left:clamp(32px,4.5cqw,76px);padding-right:clamp(32px,4.5cqw,76px)}.has-site-rail .inquiry-mark{left:clamp(32px,4.5cqw,76px)}.has-site-rail .article-heading{margin-top:64px}.has-site-rail .article-heading h1{font-size:clamp(38px,4.5cqw,68px)}.has-site-rail .reading-layout{grid-template-columns:180px minmax(0,740px);gap:clamp(40px,4.5cqw,80px)}.has-site-rail .article-prose section>p{font-size:17px;line-height:1.95}.has-site-rail .portfolio-hero{padding-left:clamp(32px,4.5cqw,76px);padding-right:clamp(32px,4.5cqw,76px)}.has-site-rail .portfolio-intro h1{font-size:clamp(37px,4.7cqw,74px)}.has-site-rail .company-hero{gap:clamp(32px,4cqw,60px)}.has-site-rail .company-hero h1{font-size:clamp(48px,7cqw,112px)}.has-site-rail .company-hero h1.is-long{font-size:clamp(30px,4.3cqw,70px)}.has-site-rail .company-card h3{overflow-wrap:anywhere}.has-site-rail .site-dialog{max-height:calc(100svh - 40px);overflow:auto}@media (width<=1250px){.global-header{gap:24px}.global-edition{display:none}.global-header-actions{gap:18px;margin-left:auto}.has-site-rail .featured-byline{flex-direction:column;align-items:flex-start;gap:14px}.has-site-rail .archive-filters{gap:19px}.has-site-rail .archive-tools{gap:22px}.has-site-rail .archive-row{grid-template-columns:34px minmax(0,1fr) 92px 24px;gap:22px}.has-site-rail .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-site-rail .company-grid.is-list{grid-template-columns:1fr}.has-site-rail .company-filters{gap:18px}.has-site-rail .signal-panel,.has-site-rail .portfolio-contact{gap:28px}.has-site-rail .company-overview{grid-template-columns:170px minmax(0,1fr);gap:35px}}@media (width>=1001px) and (height<=800px){.site-rail-inner{min-height:560px;padding-top:20px}.site-rail-brand{height:84px;margin-bottom:11px}.site-rail-brand img{width:84px}.has-site-rail{--rail-row:44px}.site-rail-nav{margin-bottom:22px}.site-rail-colophon{padding-top:18px}.site-rail-colophon p{font-size:8px;line-height:1.7}.site-rail-colophon .site-rail-cities{margin-top:22px;font-size:6px}}@media (width>=1001px) and (height<=650px){.site-rail-inner{height:auto;min-height:100svh}.site-rail-colophon>p:first-child{display:none}.site-rail-colophon .site-rail-cities{margin-top:0;font-size:7px;line-height:1.7}}@media (width<=1000px){.global-layout{display:block}.global-purpose{display:none}.global-header{height:88px}.site-rail{background:#000;border-bottom:1px solid #ffffff26;border-right:0}.site-rail-inner{height:auto;min-height:0;max-height:none;padding:8px 24px;position:static}.site-rail-brand,.rail-brand-divider,.site-rail-colophon,.site-rail:after,.site-rail-inner:before,.site-rail-nav:before,.rail-link-tick{display:none}.site-rail-nav{flex-flow:wrap;justify-content:space-between;gap:0 20px;margin:0}.site-rail-nav>a{letter-spacing:.08em;gap:8px;height:44px;padding:0;font-size:9px}.rail-number{background:0 0;width:22px;height:26px;font-size:10px;position:static}.rail-active-marker{width:22px;height:26px;transform:translate(var(--marker-x,0px),var(--marker-y,9px));font-size:10px;top:0;left:0}.site-rail-nav:not(.rail-measured) .rail-active-marker{visibility:hidden}.site-rail-nav:not(.rail-measured)>a[aria-current] .rail-number{color:#090d07;background:#ff2828}.site-rail-nav>a:hover .rail-label{transform:none}.has-site-rail .reading-layout{grid-template-columns:165px minmax(0,740px);gap:36px}}@media (width<=800px){.global-header{--header-padding:24px;--header-mark-half:68px;gap:18px}.global-header .wordmark>span{letter-spacing:6px;font-size:14px}.global-header .wordmark small{letter-spacing:4px;font-size:8px}.global-header .wordmark i{font-size:17px}.site-header-link{display:none}.global-header-actions{gap:10px}.global-header .global-search{border:0;width:36px;height:44px}.global-header .global-contact{gap:15px;min-height:36px;padding:0 11px;font-size:8px}.site-rail-nav{justify-content:flex-start;gap:0 19px}.site-rail-nav>a{gap:7px;height:40px;font-size:8px}.rail-number,.rail-active-marker{width:20px;height:25px;font-size:9px}.has-site-rail .journal-hero{height:590px}.has-site-rail .hero-register{left:24px;right:24px}.has-site-rail .hero-caption{left:28px;right:28px}.has-site-rail .journal-hero-copy{width:calc(100% - 56px);top:92px;left:28px}.has-site-rail .journal-hero h1{font-size:clamp(29px,6vw,46px)}.has-site-rail .journal-hero-note{width:calc(100% - 56px);max-width:370px;inset:auto auto 84px 28px}.has-site-rail .journal-hero-note>p{font-size:14px}.has-site-rail .journal-content,.has-site-rail .portfolio-content{padding:0 24px}.has-site-rail .featured-grid{gap:35px;padding:32px 0 42px}.has-site-rail .featured-copy h2{font-size:clamp(28px,5vw,39px)}.has-site-rail .featured-copy>p{font-size:14px}.has-site-rail .featured-byline{flex-direction:row;align-items:center}.has-site-rail .archive-row{grid-template-columns:25px minmax(0,1fr) 22px;gap:15px}.has-site-rail .archive-copy h3{font-size:22px}.has-site-rail .archive-filters{gap:12px}.has-site-rail .signal-panel,.has-site-rail .portfolio-contact{margin-left:24px;margin-right:24px;padding:36px 26px}.has-site-rail .signal-panel h2{font-size:29px}.has-site-rail .journal-footer{padding-left:24px;padding-right:24px}.has-site-rail .inquiry-mark{left:auto}.has-site-rail .reading-layout{display:block}.has-site-rail .article-prose section>p{font-size:16px}.has-site-rail .article-heading{margin-top:42px}.has-site-rail .article-heading h1{font-size:clamp(34px,6.5vw,50px)}.has-site-rail .portfolio-hero{padding:44px 28px 35px}.has-site-rail .portfolio-intro h1{font-size:clamp(38px,7vw,59px)}.has-site-rail .company-hero{gap:32px}.has-site-rail .company-hero h1{font-size:65px}.has-site-rail .company-hero h1.is-long{font-size:clamp(29px,7.6vw,55px)}.has-site-rail .company-overview{grid-template-columns:1fr;gap:40px}}@media (width<=700px){.home-page .site-content>main,.home-page .site-content .mission,.home-page .site-content .capabilities,.home-page .site-content .thesis,.home-page .home-footer{--u:1px}.home-page .hero-zone{--u:1px;height:auto}.home-page .hero{height:625px}.home-page .mission-intro{display:block}.home-page .site-content .mission-intro>p,.home-page .site-content .thesis-description,.home-page .site-content .principles p{font-size:14px}.home-page .site-content .capability p{font-size:13px}}@media (width<=600px){.has-site-rail .company-grid,.has-site-rail .company-related .company-grid{grid-template-columns:1fr}.global-header{--header-padding:20px;height:80px}}@media (width<=380px){.global-header{--header-padding:16px;--header-mark-half:58px;gap:6px}.global-header .wordmark>span{letter-spacing:5px;font-size:12px}.global-header .wordmark small{letter-spacing:3.3px;font-size:7px}.global-header-actions{gap:4px}.global-header .global-contact{gap:10px;padding:0 9px;font-size:7px}.site-rail-inner{padding:8px 20px}.site-rail-nav{gap:0 17px}.site-rail-nav>a{gap:6px;font-size:7px}.has-site-rail .journal-hero h1{font-size:27px}.has-site-rail .journal-hero-copy,.has-site-rail .journal-hero-note{width:calc(100% - 44px);left:22px}.has-site-rail .journal-content,.has-site-rail .portfolio-content{padding:0 20px}.has-site-rail .featured-byline{flex-direction:column;align-items:flex-start}.has-site-rail .archive-row{grid-template-columns:20px minmax(0,1fr) 18px;gap:12px}.has-site-rail .archive-copy h3{font-size:20px}.has-site-rail .archive-filters{gap:9px}.has-site-rail .signal-panel,.has-site-rail .portfolio-contact{margin-left:20px;margin-right:20px;padding:31px 20px}.has-site-rail .signal-panel h2{font-size:26px}.has-site-rail .article-heading h1{font-size:32px}.has-site-rail .portfolio-intro h1{font-size:35px}.has-site-rail .company-hero h1.is-long{font-size:27px}}@view-transition{navigation:auto}.site-rail-inner{view-transition-name:site-navigation}.global-header{view-transition-name:site-masthead}::view-transition-group(*){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:.48s cubic-bezier(.22,1,.36,1) both page-in}::view-transition-group(rail-selection){z-index:3;animation-duration:.5s}::view-transition-group(rail-counter){z-index:4;animation-duration:.5s}::view-transition-old(rail-counter){animation:.2s both number-depart}::view-transition-new(rail-counter){animation:.42s cubic-bezier(.22,1,.36,1) both number-settle}::view-transition-old(rail-selection),::view-transition-new(rail-selection),::view-transition-old(site-navigation),::view-transition-new(site-navigation){mix-blend-mode:normal;animation:none}::view-transition-old(site-masthead),::view-transition-new(site-masthead){animation-duration:.25s}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes number-settle{0%{opacity:.1;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes number-depart{to{opacity:0;transform:translateY(-7px)}}.rail-active-marker.is-settling>span{animation:number-settle .42s var(--rail-ease) both}.has-site-rail .site-content.is-entering{animation:page-in .52s var(--rail-ease) both}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.has-site-rail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.global-header:before,.global-header:after,.rail-brand-divider{opacity:1;animation:none!important}.site-rail-brand:is(:hover,:focus-visible,:active) img{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.global-header,.site-rail,.site-dialog{display:none!important}.global-layout{display:block}.site-content{container-type:normal}.has-site-rail .reading-layout{display:block}.has-site-rail .article-prose section>p{font-size:11pt;line-height:1.7}.has-site-rail .article-heading{margin-top:0}.has-site-rail .article-heading h1{font-size:34px}}@view-transition{navigation:none}.app-frame{min-height:100svh}.app-shell{width:100%}body:not(.home-page) .app-shell:after{display:none}.site-content{min-height:calc(100svh - 100px)}.site-content[aria-busy]{cursor:progress}#main:focus,h1[tabindex="-1"]:focus,section[tabindex="-1"]:focus{outline:none}.app-loader{z-index:150;pointer-events:none;opacity:0;background:#ff282817;height:2px;transition:opacity .18s;position:fixed;top:0;left:0;right:0;overflow:hidden}.app-loader span{background:#ff2828;width:32%;height:100%;display:block;transform:translate(-110%);box-shadow:0 0 12px #ff2828}.app-loading .app-loader{opacity:1}.app-loading .app-loader span{animation:1.2s ease-in-out infinite loading-signal}@keyframes loading-signal{to{transform:translate(420%)}}.app-error{z-index:140;width:calc(100% - 56px);max-width:420px;font:14px/1.7 var(--editorial);background:#0b100b;border:1px solid #9c332a;padding:24px 42px 22px 24px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 60px #000a}.app-error[hidden],.reading-progress[hidden]{display:none!important}.app-error button{color:#ff3832;min-height:44px;font:10px/1.5 var(--mono);letter-spacing:.1em;background:0 0;border:0;padding:8px 0}.app-error [data-navigation-dismiss]{width:32px;font:24px/1 var(--editorial);color:#b7c0aa;position:absolute;top:10px;right:12px}.global-edition{min-width:150px}.site-rail-nav>a[aria-current] .rail-number{color:#0000}@media (width<=1000px){.site-rail-nav:not(.rail-measured)>a[aria-current] .rail-number{color:#090d07}}@media (prefers-reduced-motion:reduce){.app-loader span{width:100%;transform:none;animation:none!important}.app-loader{transition:none}}@media print{.app-loader,.app-error{display:none!important}}@font-face{font-family:JDGMNT Wordmark;src:url(/assets/playfair-display-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.has-site-rail .site-shell:after{display:none}.global-header{--header-mark-half:78px;z-index:80;isolation:isolate;overflow:visible}.global-header:before,.global-header:after{background:url(/assets/interface-hatch.svg) 100%/5px 24px repeat-x}.global-header:after{left:50%}.global-header .official-wordmark{flex-shrink:0;justify-content:center;width:174px;min-height:54px}.global-header .official-wordmark>span{letter-spacing:-.04em;color:#e2e4dd;text-transform:none;font-synthesis:none;font-family:JDGMNT Wordmark,Georgia,serif;font-size:48px;font-weight:400;line-height:1.1}.global-header .official-wordmark i{letter-spacing:0;color:var(--red);margin-left:3px;font-family:inherit;font-size:.55em;line-height:1;position:static}.rail-brand-divider{object-fit:none;width:12px;max-width:none;height:240px;right:0;transform:translateY(-50%)}.has-site-rail .interface-trace{opacity:1;background:url(/assets/interface-trace.svg) 100%/360px 20px no-repeat;flex:80px;width:80px;min-width:24px;height:20px;display:block}.home-page .section-label>i{background:0 0;height:20px}.home-page .section-trace{display:none}.home-page .section-label>i:before{content:"";pointer-events:none;background:url(/assets/interface-trace.svg) 100%/360px 20px no-repeat;position:absolute;inset:0}.home-page .section-label>i:after{top:-11px}.scene-frame:before{background:url(/assets/interface-edge.svg) 0/300px 24px no-repeat;width:min(300px,55%);height:24px;top:-8px}.discipline-field:before{background:url(/assets/interface-edge.svg) 0/300px 24px no-repeat;border:0;width:min(300px,70%);height:24px;top:-8px;left:-1px}.discipline-field:after{background:#000 url(/assets/interface-chevrons.svg) 50%/32px 16px no-repeat;border:0;width:64px;height:16px;bottom:-7px;right:21px}.discipline-ribbon:after{content:"";clip-path:polygon(0 0,58px 0,66px 8px,8px 8px);pointer-events:none;background:#e9312a;width:66px;height:8px;position:absolute;bottom:-4px;left:clamp(32px,4.5cqw,76px)}.scene-instrument{border-top:0}.scene-instrument:before{content:"";pointer-events:none;background:url(/assets/interface-trace.svg) 100%/360px 20px no-repeat;height:20px;position:absolute;top:-9px;left:0;right:0}.site-rail-colophon:before{background:#000 url(/assets/interface-chevrons.svg) 50%/32px 16px no-repeat;width:32px;height:16px;top:-8px;right:8px;transform:none}.has-site-rail .signal-panel,.has-site-rail .portfolio-contact,.has-site-rail .discipline-contact{border-top-color:#92372f;position:relative}.has-site-rail .signal-panel:after,.has-site-rail .portfolio-contact:after,.has-site-rail .discipline-contact:after{content:"";pointer-events:none;background:#000 url(/assets/interface-chevrons.svg) 50%/32px 16px no-repeat;border:0;width:64px;height:16px;position:absolute;inset:-8px 22px auto auto}@media (width<=800px){.global-header{--header-mark-half:65px}.global-header .official-wordmark{width:140px;min-height:48px}.global-header .official-wordmark>span{font-size:40px}.has-site-rail .section-register .interface-trace{display:none}.home-page .section-label>i:before{background-position:100%}.scene-frame:before,.discipline-field:before{background-image:url(/assets/interface-edge-compact.svg);background-size:140px 24px;width:140px}}@media (width<=380px){.global-header{--header-mark-half:58px}.global-header .official-wordmark{width:122px}.global-header .official-wordmark>span{font-size:35px}}@media print{.interface-trace{display:none!important}}.monochrome-preview{--red:#f4f4f2;--white:#e5e5e2;--muted:#b0b0ad;--line:#505050;--black:#000;--j-red:#f4f4f2;color:var(--white);background:#000}.monochrome-preview .global-header,.monochrome-preview .site-rail-inner,.monochrome-preview .site-content>main,.monochrome-preview .home-footer,.monochrome-preview .site-dialog{filter:grayscale()}.monochrome-preview .global-header:before,.monochrome-preview .global-header:after,.monochrome-preview .rail-brand-divider,.monochrome-preview .site-rail-colophon:before,.monochrome-preview .section-label>i:before{filter:grayscale()brightness(3.6)}.monochrome-preview .global-header .global-contact{color:#f0f0ed;border-color:#aaa}.monochrome-preview .global-header button:hover{color:#fff;background:#ffffff0c;border-color:#fff}.monochrome-preview .global-purpose{border-color:#555;color:#c4c4c0!important}.monochrome-preview .global-edition{color:#bcbcb8}.monochrome-preview .global-edition b{color:#949491}.monochrome-preview .site-rail{border-right-color:#555}.monochrome-preview .site-rail:after{background:#323232}.monochrome-preview .site-rail-inner:before{background:linear-gradient(#c8c8c5 0 12%,#393939 12% 95%,#c8c8c5 95%)}.monochrome-preview .site-rail-nav:before{background:#454545}.monochrome-preview .site-rail-brand img{filter:grayscale()brightness(8)}.monochrome-preview .site-rail-brand:is(:hover,:focus-visible) img{filter:grayscale()brightness(8)drop-shadow(0 0 7px #ffffff38)}.monochrome-preview .site-rail-nav>a{color:#c8c8c4}.monochrome-preview .rail-number{color:#aaa}.monochrome-preview .rail-active-marker{color:#080808;background:#f5f5f2}.monochrome-preview .site-rail-nav>a[aria-current]{color:#fff}.monochrome-preview .site-rail-nav>a[aria-current] .rail-number{color:#0000}.monochrome-preview .site-rail-colophon{border-color:#4e4e4e #bababa #4e4e4e #4e4e4e}.monochrome-preview .site-rail-colophon p{color:#aaa}.monochrome-preview .site-rail-colophon .site-rail-cities{color:#a0a0a0}.monochrome-preview .rail-hatch{background:repeating-linear-gradient(-45deg,#0000 0 4px,#c6c6c6 4px 6px)}.monochrome-preview .hero{background:#000}.monochrome-preview .hero-atmosphere{background:radial-gradient(at 46% 28%,#14141466,#0000 52%),linear-gradient(112deg,#010101,#080808 55%,#020202)}.monochrome-preview .art-crop img{filter:url(/assets/monochrome-filters.svg#silver)}.monochrome-preview .hero h1{color:#dededb}.monochrome-preview .hero h1 em{color:#fff;text-shadow:0 0 12px #ffffff48,0 0 32px #ffffff29;font-weight:650}.monochrome-preview .hero-description{color:#d0d0cd}.monochrome-preview .hero-actions{filter:drop-shadow(0 0 8px #ffffff18)}.monochrome-preview .hero .button-red{color:#0a0a0a;background:linear-gradient(135deg,#fff,#e8e8e6);box-shadow:inset 0 0 0 1px #fff}.monochrome-preview .hero .button-red:hover{background:#fff}.monochrome-preview .hero .button-outline{color:#dfdfdc;background:#0009;border-color:#909090}.monochrome-preview .hero .button-outline:hover{background:#ffffff0d;border-color:#fff}.monochrome-preview .hero-aside{background:linear-gradient(#050505 0 57%,#0000 75%)}.monochrome-preview .hero-convergence{color:#dededb}.monochrome-preview .hero-convergence>svg{background:radial-gradient(circle,#0303038c,#0303030d 62%,#0000 72%)}.monochrome-preview .convergence-arc{filter:drop-shadow(0 0 3px #ffffff48)}.monochrome-preview .convergence-nodes{fill:#080808;stroke:#e6e6e3}.monochrome-preview .hero-coordinate-field{color:#c5c5c2;opacity:.4}.monochrome-preview .hero-signature>span[lang]{color:#e2e2df}.monochrome-preview .signature-rule{box-shadow:0 0 6px #ffffff25}.monochrome-preview .capability:hover{background:#d8d8d8}.monochrome-preview .home-footer .preview-comparison{color:#eee;border-bottom:1px solid #777}.monochrome-preview .site-dialog{background:#090909;border-color:#777}.monochrome-preview .site-dialog input,.monochrome-preview .site-dialog textarea{background:#030303;border-color:#555}.monochrome-preview .app-loader{background:#ffffff17}.monochrome-preview .app-loader span{background:#fff;box-shadow:0 0 12px #ffffff50}.monochrome-preview .app-error{background:#0c0c0c;border-color:#777}.monochrome-preview .app-error button{color:#eee}@media (width<=1000px){.monochrome-preview .site-rail-nav:not(.rail-measured)>a[aria-current] .rail-number{color:#000;background:#f5f5f2}}@media (width<=700px){.monochrome-preview .hero-atmosphere{background:linear-gradient(90deg,#020202,#030303c9 65%,#03030300)}.monochrome-preview .hero:after{background:linear-gradient(90deg,#010101a8,#0000),linear-gradient(#0202021a,#02020269 45%,#0202021a 85%)}.monochrome-preview .hero h1 em{text-shadow:0 0 9px #ffffff48,0 0 22px #ffffff24}}@media (prefers-reduced-motion:reduce){.monochrome-preview .hero-convergence *{animation:none!important}}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/assets/google-sans-flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.v2-body{--heading:"Google Sans Flex",var(--editorial);--red:#eee;--white:#eee;--muted:#aaa;--line:#333;--black:#000;--v2-pad:clamp(28px,4.7cqw,76px);font-family:var(--editorial);color:#e8e8e8;background:#000}.v2-body:after{content:"";z-index:85;pointer-events:none;opacity:.026;background:url(/assets/vhs-grain.svg) 0 0/180px;animation:1.6s steps(4,end) infinite v2-grain;position:fixed;inset:-40px}.v2-body *{box-sizing:border-box}.v2-body [hidden]{display:none!important}.v2-body h1,.v2-body h2,.v2-body h3,.v2-body p{margin:0}.v2-body h1,.v2-body h2,.v2-body h3{font-family:var(--heading);font-optical-sizing:auto;letter-spacing:0;font-weight:350}.v2-body h2{letter-spacing:0;font-size:clamp(27px,3.1cqw,47px);line-height:1.22}.v2-body h3{letter-spacing:0;font-size:clamp(20px,2cqw,30px);line-height:1.3}.v2-body p{font:350 clamp(14px,1.25cqw,17px)/1.8 var(--editorial);color:#aaa;letter-spacing:0}.v2-body button,.v2-body input,.v2-body select,.v2-body textarea{font-family:inherit}.v2-body a,.v2-body button{touch-action:manipulation}.v2-body a:focus-visible,.v2-body button:focus-visible,.v2-body input:focus-visible,.v2-body select:focus-visible,.v2-body textarea:focus-visible{outline-offset:5px;outline:2px solid #eee}.v2-body .site-content{container:page-content/inline-size}.v2-body .site-shell{background:#000}.v2-body .global-header{border-bottom:1px solid #272727}.v2-body .global-purpose,.v2-body .global-edition{font-size:8px}.v2-body .site-rail-colophon p{font-family:var(--mono);letter-spacing:.1em;font-size:9px;line-height:1.9}.v2-body .site-rail-colophon .site-rail-cities{font-size:8px}.v2-baseline{font:8px/1.5 var(--mono);letter-spacing:.07em;color:#ddd;align-items:center;gap:12px;min-height:44px;margin-top:30px;display:flex}.v2-body .rail-active-marker{background:#eee}.v2-body .site-rail-nav>a{letter-spacing:.08em}.v2-body .site-rail-brand{height:112px}.v2-body .site-rail-colophon{border-right-color:#777}.v2-hero{isolation:isolate;background:#000;border-bottom:1px solid #444;align-items:center;min-height:clamp(530px,60cqw,999px);display:flex;position:relative;overflow:hidden}.v2-hero-art{z-index:-1;position:absolute;inset:0 0 0 30%;overflow:hidden}.v2-portrait,.hero-background-video{object-fit:cover;object-position:52% 45%;filter:grayscale();width:100%;height:100%;display:block}.hero-background-video{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.hero-background-video.is-ready{opacity:1}.v2-art-mask{background:linear-gradient(90deg,#000 0,#000c 19%,#0000 57%),linear-gradient(0deg,#000 0,#0004 18%,#0000 65%);position:absolute;inset:0}.v2-art-mask:after{content:"";background:linear-gradient(90deg,#0000,#000 58%);width:16%;position:absolute;top:42%;bottom:0;right:0}.v2-hero-copy{z-index:1;width:58%;padding:60px 0 100px var(--v2-pad);position:relative}.v2-kicker{text-transform:uppercase;font:9px/1.8 var(--mono)!important;letter-spacing:.1em!important;color:#ccc!important}.v2-hero-copy h1{letter-spacing:0;color:#f5f5f5;margin:25px 0 24px;font-size:clamp(33px,4.1cqw,64px);font-weight:350;line-height:1.14}.v2-hero-copy h1 em{text-shadow:0 0 24px #fff3;font-style:normal}.v2-hero-copy>p:not(.v2-kicker){color:#c5c5c5;max-width:470px;font-size:clamp(14px,1.4cqw,18px);line-height:1.75}.v2-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.v2-button{min-height:49px;font:9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#ddd;background:#0007;border:1px solid #717171;justify-content:space-between;align-items:center;gap:24px;padding:14px 19px;display:inline-flex}.v2-button.light{color:#080808;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#eee;border-color:#eee}.v2-button:hover{color:#fff;background:#161616;border-color:#fff}.v2-button.light:hover{color:#000;background:#fff}.v2-hero-caption{bottom:0;left:var(--v2-pad);min-height:55px;font:7px/1.5 var(--mono);letter-spacing:.1em;color:#aaa;border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;right:28px}.vhs-motion{color:#ccc;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex;font:8px/1.5 var(--mono)!important}.hero-sound{color:#bbb;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:0 0 0 12px;display:inline-flex;font:8px/1.5 var(--mono)!important}.hero-sound svg{width:18px;height:18px}.hero-sound:hover,.hero-sound[aria-pressed=true]{color:#fff}.hero-sound:disabled{opacity:.5;cursor:default}.hero-sound[aria-pressed=false] .sound-waves,.hero-sound[aria-pressed=true] .sound-muted{display:none}.v2-section{padding:clamp(42px,5.3cqw,82px) var(--v2-pad);border-bottom:1px solid #323232}.v2-register{font:9px/1.6 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#bcbcbc;align-items:center;gap:20px;margin-bottom:38px;display:flex}.v2-register>span:before{content:"";vertical-align:middle;background:#eee;width:22px;height:1px;margin-right:16px;display:inline-block}.v2-register i{background:linear-gradient(#444,#444) 50%/100% 1px no-repeat;flex:1;min-width:22px;height:20px;position:relative}.v2-register i:after{content:"";filter:grayscale()brightness(3);background:url(/assets/interface-trace.svg) 100%/360px 20px no-repeat;width:min(150px,100%);height:20px;position:absolute;top:0;right:0}.v2-register>a{color:#ddd;letter-spacing:.03em;white-space:nowrap;font-size:8px}.v2-register>a span{margin-left:12px;font-size:15px}.v2-section-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;margin-bottom:36px;display:grid}.v2-section-intro>p{max-width:500px}.v2-approach{border:1px solid #373737;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.v2-approach>a{background:linear-gradient(145deg,#ffffff03,#0000);border-right:1px solid #373737;min-height:244px;padding:28px 24px;position:relative}.v2-approach>a:last-child{border-right:0}.v2-approach>a>span:first-child{font:8px/1.5 var(--mono);color:#aaa;letter-spacing:.12em}.v2-approach h3{margin:24px 0 16px;font-size:22px}.v2-approach p{font-size:14px;line-height:1.8}.v2-approach>a>span:last-child{margin-top:20px;display:block}.v2-approach-note{justify-content:space-between;align-items:center;gap:40px;margin-top:24px;display:flex}.v2-approach-note p{max-width:620px;font-size:12px}.v2-approach-note>a,.v2-section-end a{font:9px/1.7 var(--mono);color:#ddd}.v2-featured{background:linear-gradient(120deg,#111,#030303);border:1px solid #444;grid-template-columns:1.25fr 1fr;align-items:center;gap:45px;margin-top:40px;padding:38px;display:grid}.v2-featured h3{margin:20px 0 15px;font-size:clamp(27px,3cqw,43px)}.v2-featured p{max-width:530px}.v2-featured .v2-text-link{font:9px/1.6 var(--mono);gap:25px;margin-top:28px;display:inline-flex}.v2-diagram{color:#aaa;width:100%;height:auto;display:block}.v2-micro{font:8px/1.7 var(--mono);letter-spacing:.07em;color:#aaa;text-transform:uppercase}.v2-card-grid,.v2-experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.v2-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-experiment-card{background:#050505;border:1px solid #333;flex-direction:column;min-height:270px;padding:26px;display:flex}.v2-card-top{font:8px/1.7 var(--mono);text-transform:uppercase;color:#aaa;justify-content:space-between;align-items:center;gap:15px;display:flex}.v2-card-top>span:last-child{border:1px solid #444;padding:4px 7px}.v2-experiment-card h3{margin:29px 0 14px;font-size:23px;line-height:1.3}.v2-experiment-card p{margin-bottom:25px;font-size:14px}.v2-card-foot{font:7px/1.7 var(--mono);color:#aaa;border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.v2-card-foot>span:last-child{color:#eee;font-size:18px}.v2-section-end{justify-content:flex-end;margin-top:25px;display:flex}.v2-resource-card{border-top:1px solid #383838;grid-template-columns:92px minmax(0,1fr) 26px;align-items:center;gap:25px;padding:30px 0;display:grid}.v2-resource-card:last-child{border-bottom:1px solid #383838}.v2-resource-symbol{aspect-ratio:1;font:22px/1 var(--mono);color:#ddd;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 6px);border:1px solid #505050;place-items:center;display:grid}.v2-resource-card h3{margin:9px 0 8px}.v2-resource-card p{font-size:14px}.v2-resource-status{font:7px/1.6 var(--mono);letter-spacing:.1em;color:#999;margin-top:14px;display:inline-block}.v2-company-row{border-top:1px solid #373737;grid-template-columns:30px minmax(150px,.8fr) minmax(0,1.5fr) 24px;align-items:center;gap:25px;padding:34px 0;display:grid}.v2-company-row:last-child{border-bottom:1px solid #373737}.v2-company-row h3{overflow-wrap:anywhere;font-size:clamp(20px,2.6cqw,38px)}.v2-company-row p{margin-bottom:10px;font-size:14px;line-height:1.7}.v2-row-number{font:9px/1.6 var(--mono);color:#888}.v2-focus-grid{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-focus-grid>a{border-bottom:1px solid #333;border-right:1px solid #333;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.v2-focus-grid h3{margin:15px 0}.v2-focus-grid p{margin-bottom:26px;font-size:14px}.v2-focus-grid>a>span:last-child{margin-top:auto}.v2-research-row{border-top:1px solid #373737;grid-template-columns:25px minmax(0,1fr) 145px 18px;align-items:start;gap:24px;padding:30px 0;display:grid}.v2-research-row:last-child{border-bottom:1px solid #373737}.v2-research-row h3{margin:9px 0 10px;font-size:clamp(22px,2.3cqw,33px)}.v2-research-row p{max-width:650px;font-size:14px}.v2-row-meta{font:7px/1.7 var(--mono);color:#999;text-align:right;flex-direction:column;gap:12px;padding-top:5px;display:flex}.v2-footer{padding:55px var(--v2-pad) 28px;background:#060606}.v2-footer-top{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:40px;padding-bottom:42px;display:flex}.v2-footer-top>p{font:350 clamp(24px,3cqw,40px)/1.2 var(--heading);letter-spacing:0;color:#ccc}.v2-footer-top>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.v2-footer-top a,.v2-footer-top button{font:10px/1.6 var(--mono);color:#ccc;background:0 0;border:0;min-height:32px;padding:0}.v2-footer-top span{margin-left:25px}.v2-footer-bottom{color:#888;font:7px/1.7 var(--mono);letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:18px 26px;padding-top:24px;display:flex}.v2-footer-bottom button{font:inherit;letter-spacing:inherit;color:#bbb;background:0 0;border:0;min-height:35px;padding:0}.v2-footer-bottom a{color:#aaa}.v2-page-heading{padding:55px var(--v2-pad) 42px}.v2-page-heading h1{letter-spacing:0;margin:25px 0 22px;font-size:clamp(48px,7cqw,98px);line-height:1.08}.v2-body .v2-lead{color:#bbb;max-width:820px;font-size:clamp(17px,1.9cqw,26px);font-weight:350;line-height:1.6}.v2-notice{margin:0 var(--v2-pad) 0;background:#090909;border:1px solid #3d3d3d;grid-template-columns:160px 1fr;gap:22px;padding:18px 22px;display:grid}.v2-notice>span{font:8px/1.7 var(--mono);letter-spacing:.07em;color:#c5c5c5}.v2-notice p{color:#999;font-size:12px;line-height:1.8}.v2-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:25px;display:flex}.v2-filters label{color:#999;min-width:120px;font:8px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;flex:1;gap:10px;display:flex}.v2-filters .v2-filter-search{flex:2;min-width:200px}.v2-filters input,.v2-filters select{color:#ddd;width:100%;min-height:46px;font:13px/1.5 var(--editorial);background:#080808;border:1px solid #4a4a4a;border-radius:0;padding:12px}.v2-filters button,.v2-empty button{color:#ccc;min-height:44px;font:9px/1.6 var(--mono);background:0 0;border:0;border-bottom:1px solid #666;padding:0 4px}.v2-result-line{font:8px/1.5 var(--mono);color:#888;letter-spacing:.06em;justify-content:space-between;gap:20px;margin:22px 0;display:flex}.v2-empty{border-top:1px solid #444;padding:50px 0}.v2-empty p{margin:15px 0}.v2-library-intro{padding:0 var(--v2-pad) 38px;grid-template-columns:1fr 1fr;gap:45px;display:grid}.v2-library-intro p{font-size:14px}.v2-library-intro a{color:#ddd;text-underline-offset:4px;text-decoration:underline}.v2-detail-head{padding:38px var(--v2-pad) 44px;border-bottom:1px solid #333}.v2-breadcrumb{font:8px/1.7 var(--mono);color:#999;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:42px;display:flex}.v2-breadcrumb a{color:#ccc}.v2-tags{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.v2-tag{font:8px/1.6 var(--mono);letter-spacing:.03em;color:#bbb;border:1px solid #444;padding:5px 9px}.v2-detail-head h1{letter-spacing:0;overflow-wrap:anywhere;max-width:1000px;margin-bottom:25px;font-size:clamp(39px,5cqw,76px);line-height:1.12}.v2-article-meta{color:#999;font:8px/1.6 var(--mono);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px;display:flex}.v2-article-meta button{font:inherit;color:#ddd;background:0 0;border:0;min-height:36px;padding:0}.v2-reading-layout{padding:48px var(--v2-pad) 65px;grid-template-columns:190px minmax(0,720px);justify-content:center;gap:clamp(35px,5cqw,80px);display:grid}.v2-contents{align-self:start;position:sticky;top:35px}.v2-contents>span{font:8px/1.6 var(--mono);color:#999;letter-spacing:.1em;display:block}.v2-contents nav{border-left:1px solid #444;flex-direction:column;gap:14px;margin:24px 0 32px;padding-left:15px;display:flex}.v2-contents a{font:12px/1.6 var(--editorial);color:#999}.v2-contents a[aria-current]{color:#fff}.v2-prose{min-width:0;max-width:720px}.v2-prose section{margin-bottom:48px;scroll-margin-top:35px}.v2-prose h2{letter-spacing:0;margin:0 0 23px;font-size:clamp(25px,2.7cqw,36px);line-height:1.3}.v2-prose h3{margin:30px 0 15px;font-size:20px}.v2-prose p,.v2-prose li{font:350 clamp(16px,1.45cqw,19px)/1.9 var(--editorial);color:#bdbdbd;letter-spacing:0;margin-bottom:21px}.v2-prose ol{padding-left:25px}.v2-prose .v2-takeaway{color:#ddd;border-left:1px solid #aaa;margin-bottom:48px;padding-left:24px;font-size:clamp(22px,2.5cqw,32px);line-height:1.5}.v2-detail-grid{padding:50px var(--v2-pad);grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(35px,6cqw,90px);display:grid}.v2-fact-panel{background:#080808;border:1px solid #414141;align-self:start;padding:24px;position:sticky;top:35px}.v2-fact-panel .v2-diagram{margin:20px 0}.v2-fact-panel dl{margin:20px 0 0}.v2-fact-panel dl>div{border-top:1px solid #333;padding:16px 0}.v2-fact-panel dt{font:8px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#999;margin-bottom:7px}.v2-fact-panel dd{font:13px/1.7 var(--editorial);color:#ccc;margin:0}.v2-release-panel h2{margin:20px 0 18px;font-size:31px}.v2-release-panel p{font-size:13px}.v2-release-panel button{color:#888;width:100%;min-height:47px;font:8px/1.6 var(--mono);letter-spacing:.08em;cursor:not-allowed;background:#151515;border:1px solid #444;margin:23px 0 5px}.v2-release-panel>a{font:8px/1.6 var(--mono);min-height:35px;margin-top:20px;display:block}.v2-update{border:1px solid #444;padding:20px}.v2-update>span{font:8px/1.7 var(--mono);color:#999}.v2-update p{margin:15px 0 0;font-size:14px;line-height:1.8}.v2-related{border-top:1px solid #333}.v2-related-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.v2-related-grid>a{border:1px solid #444;padding:28px}.v2-related h3{margin:15px 0}.v2-related p{font-size:14px}.v2-related-grid>a>span:last-child{margin-top:25px;display:block}.v2-company-heading h1{font-size:clamp(42px,8cqw,110px)}.v2-detail-head+.v2-notice{margin-top:28px}.v2-about-opening{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:12px;display:grid}.v2-about-opening h2{margin:22px 0}.v2-about-opening p{margin-top:22px}.v2-about-image{aspect-ratio:4/5;position:relative;overflow:hidden}.v2-about-image img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.v2-about-image>span{font:7px/1.5 var(--mono);letter-spacing:.1em;background:#000a;padding:15px;position:absolute;bottom:0;left:0;right:0}.v2-principles{grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;display:grid}.v2-principles article{border-top:1px solid #444;gap:20px;padding:25px 0;display:flex}.v2-principles article>span{font:10px/1.5 var(--mono);color:#888}.v2-principles h3{margin-bottom:15px;font-size:23px}.v2-principles p{font-size:14px}.v2-about-facts p{max-width:800px;margin:25px 0}.v2-about-facts>a{font:10px/1.6 var(--mono)}.v2-body .site-dialog{font-family:var(--editorial);max-height:90svh;overflow:auto}.v2-body .site-dialog h2{letter-spacing:0;margin-bottom:22px;font-size:32px;line-height:1.25}.v2-body .site-dialog label{font:12px/1.7 var(--editorial);color:#aaa}.v2-body .site-dialog input,.v2-body .site-dialog textarea{width:100%;font:16px/1.5 var(--editorial);margin-top:10px;padding:13px}.v2-body .site-dialog .dialog-eyebrow{font:9px/1.7 var(--mono);color:#aaa;margin-bottom:23px}.v2-body .site-dialog .v2-contact-note{border:1px solid #444;margin:20px 0;padding:15px;font-size:12px}.v2-body .site-dialog form{gap:20px;margin-top:25px;display:grid}.v2-body .dialog-action{color:#000;font:10px/1.6 var(--mono);background:#eee;border:1px solid #aaa;min-height:48px;padding:15px}.v2-body #contact-status{font-size:13px}.v2-body #search-results{gap:0;margin-top:25px;display:grid}.v2-body #search-results a{font:15px/1.6 var(--editorial);color:#ddd;border-top:1px solid #333;flex-direction:column;gap:8px;padding:17px 0;display:flex}.v2-body #search-results small{font:8px/1.5 var(--mono);text-transform:uppercase;color:#999}.v2-body .reading-progress{z-index:100;appearance:none;background:#161616;border:0;width:100%;height:2px;position:fixed;top:0;left:0}.v2-body .reading-progress::-webkit-progress-bar{background:#161616}.v2-body .reading-progress::-webkit-progress-value{background:#eee}.v2-body .reading-progress::-moz-progress-bar{background:#eee}.v2-body .app-error p{font-size:14px}@media (hover:hover){.v2-experiment-card:hover,.v2-related-grid>a:hover,.v2-featured:hover{background-color:#0d0d0d;border-color:#999}.v2-approach>a:hover,.v2-focus-grid>a:hover{background-color:#101010}.v2-resource-card:hover h3,.v2-company-row:hover h3,.v2-research-row:hover h3{color:#fff;text-shadow:0 0 18px #fff2}}@keyframes v2-grain{0%,to{transform:translate(0)}25%{transform:translate(13px,-17px)}50%{transform:translate(-19px,9px)}75%{transform:translate(11px,23px)}}html:not([data-brand-motion=on]) .v2-body:after{animation-play-state:paused}@media (width<=1200px){.v2-card-grid{grid-template-columns:1fr}.v2-card-grid .v2-experiment-card{min-height:0}.v2-card-grid .v2-experiment-card h3{margin-top:18px}.v2-hero-copy{width:64%}.v2-hero-art{left:25%}.v2-hero-copy h1{font-size:40px}.v2-detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.v2-reading-layout{grid-template-columns:150px minmax(0,1fr);gap:35px}}@media (width<=1000px){.v2-body .site-rail-colophon,.v2-body .site-rail-brand{display:none}.v2-hero-copy{width:58%}.v2-hero-copy h1{font-size:clamp(34px,4.6vw,48px)}.v2-hero-art{left:30%}.v2-hero{min-height:540px}.v2-section-intro{gap:35px}.v2-body .global-purpose{display:none}}@media (width<=760px){.v2-body{--v2-pad:26px}.v2-hero{min-height:0;padding-top:270px;display:block}.v2-hero-art{height:350px;top:0;bottom:auto;left:0}.v2-portrait,.hero-background-video{object-position:50% 35%}.v2-art-mask{background:linear-gradient(#0000 45%,#000)}.v2-art-mask:after{width:18%}.v2-hero-copy{width:100%;padding:0 var(--v2-pad) 95px}.v2-hero-copy h1{margin:20px 0;font-size:clamp(35px,6.5vw,49px)}.v2-hero-copy>p:not(.v2-kicker){max-width:570px;font-size:15px}.v2-hero-caption{gap:10px;font-size:6px;left:26px;right:26px}.v2-hero-caption>span:nth-child(2){display:none}.v2-kicker{font-size:8px!important}.v2-hero .v2-actions{gap:10px}.v2-button{gap:18px;padding:13px 15px;font-size:8px}.v2-section{padding:40px var(--v2-pad)}.v2-section-intro{grid-template-columns:1fr;gap:22px}.v2-register{gap:12px;margin-bottom:28px;font-size:8px}.v2-register>span:before{width:12px;margin-right:9px}.v2-register>a{white-space:normal;max-width:115px;font-size:7px}.v2-register>a span{margin-left:3px}.v2-approach{grid-template-columns:1fr;margin-top:30px}.v2-approach>a{border-bottom:1px solid #373737;border-right:0;min-height:0;padding:25px}.v2-approach>a:last-child{border-bottom:0}.v2-approach h3{margin-top:18px}.v2-approach-note{display:block}.v2-approach-note>a{margin-top:18px;display:inline-block}.v2-featured{grid-template-columns:1fr;gap:20px;margin-top:28px;padding:27px}.v2-featured .v2-diagram{max-width:300px;margin:auto}.v2-card-grid,.v2-experiment-grid{grid-template-columns:1fr}.v2-resource-card{grid-template-columns:48px minmax(0,1fr) 16px;gap:15px}.v2-resource-symbol{font-size:14px}.v2-resource-card h3{font-size:21px}.v2-resource-card p{font-size:13px}.v2-company-row{grid-template-columns:22px minmax(0,1fr) 16px;gap:15px}.v2-company-row h3{grid-column:2;font-size:28px}.v2-company-row>div{grid-column:2}.v2-company-row>span:last-child{grid-area:1/3}.v2-focus-grid{grid-template-columns:1fr}.v2-focus-grid>a{padding:25px}.v2-research-row{grid-template-columns:20px minmax(0,1fr) 18px;gap:14px}.v2-row-meta{text-align:left;flex-direction:row;grid-column:2}.v2-research-row>span:last-child{grid-area:1/3}.v2-footer-top{flex-direction:column;align-items:flex-start;gap:25px}.v2-footer{padding:35px 26px 22px}.v2-footer-bottom{gap:14px 20px}.v2-page-heading{padding:35px 26px}.v2-page-heading h1{font-size:52px}.v2-notice{grid-template-columns:1fr;gap:9px;padding:18px}.v2-library-intro{grid-template-columns:1fr;gap:22px;padding:0 26px 30px}.v2-filters{gap:15px}.v2-filters label{min-width:120px}.v2-filters .v2-filter-search{flex-basis:100%}.v2-detail-head{padding:28px 26px 32px}.v2-detail-head h1{font-size:38px}.v2-breadcrumb{margin-bottom:30px}.v2-article-meta{gap:16px;font-size:7px}.v2-reading-layout{padding:30px 26px;display:block}.v2-contents{margin-bottom:40px;position:static}.v2-contents nav{flex-flow:wrap;gap:12px 22px;margin:18px 0;display:flex}.v2-contents a{font-size:11px}.v2-contents>span:last-child{display:none}.v2-prose p,.v2-prose li{font-size:16px;line-height:1.85}.v2-prose .v2-takeaway{font-size:23px}.v2-prose h2{font-size:27px}.v2-prose section{margin-bottom:36px}.v2-detail-grid{flex-direction:column;gap:30px;padding:35px 26px;display:flex}.v2-fact-panel{width:100%;position:static}.v2-fact-panel .v2-diagram{max-width:300px;margin:auto}.v2-release-panel{order:-1}.v2-related-grid{grid-template-columns:1fr;gap:20px}.v2-related-grid>a{padding:23px}.v2-about-opening{grid-template-columns:1fr;gap:30px}.v2-about-image{aspect-ratio:4/3}.v2-principles{grid-template-columns:1fr;gap:10px}.v2-body .site-dialog h2{font-size:27px}.v2-body .site-dialog{padding:38px 24px 28px}.v2-body .global-edition{display:none}}@media (width<=380px){.v2-body{--v2-pad:22px}.v2-hero-copy h1{font-size:32px}.v2-hero .v2-actions{grid-template-columns:1fr;width:100%;display:grid}.v2-hero-copy{padding-bottom:85px}.v2-page-heading h1{font-size:45px}.v2-detail-head h1{font-size:33px}.v2-register>a{max-width:90px}.v2-hero-caption{left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.v2-body:after{animation:none!important}.hero-background-video{opacity:0!important}.v2-body *{scroll-behavior:auto!important}}@media print{.v2-body:after,.v2-contents,.v2-footer,.v2-article-meta button,.v2-hero-art{display:none!important}.v2-body{color:#000;background:#fff}.v2-body .v2-prose p,.v2-body .v2-prose li{color:#111;font-size:11pt}.v2-reading-layout,.v2-detail-grid{padding:20px;display:block}.v2-prose{max-width:none}.v2-body h1,.v2-body h2,.v2-body h3{color:#000}}.v2-symbol{color:#d3d3d3;flex:none;width:42px;height:42px;display:block;overflow:visible}.v2-symbol-large{filter:grayscale();width:74px;height:74px}.v2-body h2,.v2-body h3,.v2-body .v2-hero h1{letter-spacing:0}.v2-section{isolation:isolate;border-bottom:0;position:relative}.v2-section:before{content:"";pointer-events:none;background:#464646;height:1px;position:absolute;top:0;left:0;right:0}.v2-section:after{content:"";filter:grayscale()brightness(2.6);pointer-events:none;background:url(/assets/interface-edge.svg) 0/300px 24px no-repeat;width:300px;height:24px;position:absolute;top:-8px;left:24px}.v2-section:nth-of-type(2n):after{left:auto;right:24px;transform:rotate(180deg)}.v2-section-edges{z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#515151,#515151),linear-gradient(#515151,#515151),linear-gradient(#515151,#515151),linear-gradient(#515151,#515151);background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:1px 40px,40px 1px,1px 40px,40px 1px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:14px 16px}.v2-section-edges:before,.v2-section-edges:after{content:"";background:#747474;width:22px;height:1px;position:absolute;transform:rotate(-45deg)}.v2-section-edges:before{top:-7px;left:-16px}.v2-section-edges:after{bottom:-7px;right:-16px}.v2-register{letter-spacing:.17em;position:relative}.v2-register i{background:0 0;height:24px}.v2-register i:after{filter:grayscale()brightness(3);background-position:100%;width:min(360px,100%);height:24px}.v2-section-intro h2{line-height:1.26}.v2-section-end{padding-top:14px;position:relative}.v2-section-end:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#888 0 2px,#0000 2px 7px);width:80px;height:4px;position:absolute;top:0;left:0}.v2-purpose-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:stretch;gap:36px;display:grid}.v2-purpose-main .v2-section-intro{grid-template-columns:1fr;gap:30px}.v2-purpose-main .v2-section-intro>p{max-width:690px}.v2-approach{border:0;gap:23px;margin-top:37px}.v2-approach>a{background:0 0;border-right:1px solid #414141;min-height:0;padding:0 22px 0 0}.v2-approach>a:last-child{padding-right:0}.v2-approach-symbol{align-items:center;gap:14px;margin:0 0 22px!important;display:flex!important}.v2-approach-symbol .v2-symbol{width:36px;height:36px}.v2-approach-symbol i{border-top:1px solid #5a5a5a;flex:1;height:8px;position:relative;transform:skewY(0)}.v2-approach-symbol i:after{content:"";border-top:1px solid #5a5a5a;width:7px;position:absolute;top:1px;right:-5px;transform:rotate(45deg)}.v2-approach>a>span:nth-child(2){font:8px/1.5 var(--mono);color:#aaa;letter-spacing:.11em}.v2-approach h3{margin-top:18px;font-size:21px}.v2-approach p{font-size:13px}.v2-approach>a:hover{background:0 0}.v2-approach-note{border-top:1px solid #333;margin-top:30px;padding-top:20px}.v2-scene{isolation:isolate;background:#080808;min-width:0;min-height:280px;margin:0;position:relative;overflow:hidden}.v2-scene>img{object-fit:cover;filter:grayscale();opacity:.9;width:100%;height:100%;position:absolute;inset:0}.v2-scene:after{content:"";pointer-events:none;background:linear-gradient(0deg,#000 0,#0000 35%);position:absolute;inset:0}.v2-scene figcaption{font:7px/1.8 var(--mono);letter-spacing:.1em;color:#ccc;z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.v2-scene-register{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:20px;left:20px;right:20px}.v2-scene-register>.v2-symbol{width:30px;height:30px}.v2-calibration{background:repeating-linear-gradient(90deg,#aaa 0 1px,#0000 1px 7px);border-bottom:1px solid #aaa;width:62px;height:7px}.v2-corner-frame{z-index:3;pointer-events:none;position:absolute;inset:9px}.v2-corner-frame i{border:0 solid #bcbcbca3;width:23px;height:23px;position:absolute}.v2-corner-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.v2-corner-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.v2-corner-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.v2-corner-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.v2-purpose-art{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);border-left:1px solid #737373}.v2-purpose-art>img{object-position:54% 50%}.v2-purpose-art .v2-scene-register:after{content:"";border-top:1px solid #a2a2a251;position:absolute;top:56px;left:0;right:0}.v2-featured{background:0 0;border:0;border-top:1px solid #606060;border-bottom:1px solid #444;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;padding:0;position:relative}.v2-featured:before{content:"";z-index:3;border-top:3px solid #e5e5e5;width:34px;position:absolute;top:-1px;left:0}.v2-featured>div:first-child{align-self:center;padding:35px 35px 35px 0}.v2-feature-visual{min-height:330px;position:relative;overflow:hidden}.v2-feature-visual .v2-scene{height:100%;min-height:330px}.v2-feature-visual .v2-diagram{color:#eee;z-index:3;background:radial-gradient(#0008,#0000);width:165px;position:absolute;bottom:45px;right:22px}.v2-feature-visual .v2-scene-register{display:none}.v2-featured:hover{background:0 0}.v2-card-grid,.v2-experiment-grid{gap:25px;margin-top:38px}.v2-experiment-card{background:0 0;border:0;border-bottom:1px solid #505050;min-height:0;padding:0 0 26px;display:flex;position:relative}.v2-experiment-card:before{content:"";border-left:1px solid #777;height:18px;position:absolute;bottom:0;left:0}.v2-experiment-card:after{content:"";filter:grayscale()brightness(3);background:url(/assets/interface-hatch.svg) 50%/5px 24px repeat-x;width:34px;height:6px;position:absolute;bottom:-1px;right:0}.v2-experiment-art{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#0a0a0a;height:185px;margin-bottom:23px;position:relative;overflow:hidden}.v2-experiment-grid .v2-experiment-art{height:235px}.v2-experiment-art>img{object-fit:cover;filter:grayscale();opacity:.8;width:100%;height:100%;transition:transform .6s,opacity .6s}.v2-experiment-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0008);position:absolute;inset:0}.v2-art-symbol{z-index:2;background:#0009;padding:5px;position:absolute;bottom:20px;left:20px}.v2-art-symbol .v2-symbol{width:32px;height:32px}.v2-art-index{font:12px/1 var(--mono);z-index:2;color:#eee;position:absolute;top:16px;left:20px}.v2-art-caption{font:6px/1.6 var(--mono);letter-spacing:.08em;color:#ccc;z-index:2;position:absolute;bottom:24px;right:20px}.v2-card-top,.v2-experiment-card h3,.v2-experiment-card>p,.v2-card-foot{margin-left:17px;margin-right:17px}.v2-card-top>span:last-child{border:0;align-items:center;gap:7px;padding:0;display:flex}.v2-card-top>span:last-child:before{content:"";border:1px solid #aaa;width:4px;height:4px}.v2-experiment-card h3{margin-top:22px}.v2-card-foot{border-top-style:dashed}.v2-experiment-card:hover{background:0 0}.v2-experiment-card:hover .v2-experiment-art>img{opacity:1;transform:scale(1.035)}.v2-resource-symbol{background:0 0;border:0;position:relative}.v2-resource-symbol:before{content:"";background-color:#0000;background-image:linear-gradient(#888,#888),linear-gradient(#888,#888),linear-gradient(#888,#888),linear-gradient(#888,#888);background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:16px 1px,1px 16px,16px 1px,1px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.v2-resource-symbol .v2-symbol{width:52px;height:52px}.v2-resource-card,.v2-company-row,.v2-research-row{position:relative}.v2-resource-card:after,.v2-company-row:after{content:"";background:repeating-linear-gradient(90deg,#8c8c8c 0 2px,#0000 2px 6px);width:25px;height:3px;position:absolute;top:-2px;right:38px}.v2-company-row{grid-template-columns:24px 76px minmax(130px,.8fr) minmax(0,1.5fr) 24px;gap:23px}.v2-company-symbol{color:#ddd;display:block}.v2-company-row h3{font-size:clamp(23px,2.6cqw,38px)}.v2-company-row:hover .v2-symbol{color:#fff}.v2-focus-grid{border:0;gap:0 45px}.v2-focus-grid>a{background:0 0;border:0;border-top:1px solid #555;min-height:210px;padding:29px 0 29px 88px;position:relative}.v2-focus-grid>a>.v2-symbol{width:48px;height:48px;position:absolute;top:35px;left:5px}.v2-focus-grid>a:after{content:"";background:repeating-linear-gradient(-45deg,#777 0 1px,#0000 1px 5px);width:39px;height:4px;position:absolute;bottom:28px;left:6px}.v2-focus-grid>a:hover{background:0 0}.v2-focus-grid p{max-width:390px}.v2-research-row{grid-template-columns:44px minmax(0,1fr) 140px 22px}.v2-row-number>.v2-symbol{color:#aaa;width:29px;height:29px;margin-top:19px}.v2-research-row>span:last-child{border-top:1px solid #666;border-right:1px solid #666;place-items:center;min-height:30px;display:grid}.v2-research-row:hover .v2-symbol{color:#fff}.v2-illustrated-heading{isolation:isolate;border-bottom:1px solid #474747;min-height:370px;margin-bottom:28px;padding-top:50px;padding-bottom:68px;position:relative;overflow:hidden}.v2-illustrated-heading:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#666,#666),linear-gradient(#666,#666),linear-gradient(#666,#666),linear-gradient(#666,#666);background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:30px 1px,1px 30px,30px 1px,1px 30px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:18px}.v2-illustrated-heading>h1,.v2-illustrated-heading>.v2-lead{z-index:2;max-width:59%;position:relative}.v2-illustrated-heading .v2-register{z-index:2;max-width:60%;margin-bottom:36px}.v2-illustrated-heading .v2-register i{opacity:.7}.v2-heading-art{z-index:-1;position:absolute;inset:0 0 0 43%}.v2-heading-art>img{object-fit:cover;filter:grayscale();opacity:.8;width:100%;height:100%}.v2-heading-art:after{content:"";background:linear-gradient(90deg,#000 0,#0009 15%,#0000 70%),linear-gradient(#0000 40%,#000a);position:absolute;inset:0}.v2-heading-art .v2-corner-frame{opacity:.6;inset:22px 22px 22px 20%}.v2-heading-seal{z-index:2;position:absolute;bottom:69px;right:35px}.v2-heading-seal .v2-symbol{width:65px;height:65px}.v2-heading-art-label{color:#bbb;font:7px/1.6 var(--mono);letter-spacing:.09em;z-index:2;align-items:center;gap:25px;display:flex;position:absolute;bottom:36px;right:35px}.v2-notice{background:linear-gradient(90deg,#ffffff04,#0000);border:0;border-left:2px solid #aaa;margin-bottom:18px;padding:12px 22px;position:relative}.v2-notice:after{content:"";border-top:1px solid #555;border-right:1px solid #555;width:14px;height:14px;position:absolute;top:0;right:0}.v2-collection{padding-top:42px}.v2-filters{padding-top:6px}.v2-filters input,.v2-filters select{background:#090909;border:0;border-bottom:1px solid #777}.v2-result-line{border-top:1px dashed #444;padding-top:18px}.v2-detail-head{padding-top:35px;padding-bottom:46px;position:relative}.v2-detail-head:after{content:"";bottom:-9px;right:var(--v2-pad);filter:grayscale()brightness(2.8);background:#000 url(/assets/interface-edge.svg) 50%/300px 24px no-repeat;width:300px;height:24px;position:absolute}.v2-detail-stamp{right:var(--v2-pad);pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:31px}.v2-detail-stamp .v2-symbol{width:32px;height:32px}.v2-detail-stamp>span:not(.v2-signal){font:7px/1.8 var(--mono);letter-spacing:.1em;color:#aaa}.v2-detail-stamp i{border-top:1px solid #555;width:72px;margin:4px 0;display:block}.v2-breadcrumb{align-items:center;min-height:32px;padding-right:245px}.v2-detail-head h1{letter-spacing:0}.v2-tag{background:0 0;border-top:0;border-bottom:1px solid #444;border-left:1px solid #777;border-right:0}.v2-article-meta{border-top:1px solid #333;padding-top:18px}.v2-collection-seal{align-items:center;gap:15px;margin-bottom:30px;display:flex}.v2-collection-seal .v2-symbol{width:37px;height:37px}.v2-collection-seal>span:not(.v2-signal){border-top:1px solid #777;border-right:1px solid #777;flex:1;height:17px}.v2-collection-seal .v2-signal{display:none}.v2-contents nav{border-left:1px solid #555}.v2-contents nav a{position:relative}.v2-contents nav a[aria-current]:before{content:"";background:#ddd;width:5px;height:12px;position:absolute;top:5px;left:-18px}.v2-prose{counter-reset:passage}.v2-prose>section{counter-increment:passage}.v2-prose>section>h2:before{content:counter(passage,decimal-leading-zero);width:28px;font:8px/1.7 var(--mono);letter-spacing:.08em;color:#999;border-top:1px solid #777;margin:0 0 18px;padding-top:6px;display:block}.v2-prose .v2-takeaway{background:linear-gradient(110deg,#ffffff04,#0000);border-top:1px solid #666;border-bottom:1px solid #444;border-left:0;padding:27px 28px;position:relative}.v2-takeaway:before,.v2-takeaway:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.v2-takeaway:before{border-left:1px solid #aaa;top:0;left:0}.v2-takeaway:after{border-right:1px solid #aaa;bottom:0;right:0}.v2-fact-panel{background:linear-gradient(130deg,#111,#020202 80%);border:0;border-top:1px solid #888;border-left:1px solid #444;padding:28px}.v2-fact-panel:before{content:"";filter:grayscale()brightness(3);background:#000 url(/assets/interface-edge-compact.svg) 0/140px 24px no-repeat;width:140px;height:24px;position:absolute;top:-9px;left:0}.v2-fact-panel:after{content:"";pointer-events:none;border-bottom:1px solid #999;border-right:1px solid #999;width:30px;height:30px;position:absolute;bottom:0;right:0}.v2-fact-panel>.v2-symbol{width:54px;height:54px;margin:3px 0 28px}.v2-fact-panel .v2-diagram{background:radial-gradient(#ffffff05,#0000 70%)}.v2-update{background:linear-gradient(90deg,#ffffff04,#0000);border:0;border-left:1px solid #aaa}.v2-related-grid{gap:40px}.v2-related-grid>a{border:0;border-top:1px solid #555;border-bottom:1px solid #333;padding:24px 0 22px 65px;position:relative}.v2-related-grid>a>.v2-symbol{width:39px;height:39px;position:absolute;top:30px;left:0}.v2-related-grid>a:after{content:"";border-bottom:1px solid #999;border-right:1px solid #999;width:24px;height:10px;position:absolute;bottom:-1px;right:0}.v2-related-grid>a:hover{background:0 0}.v2-about-image{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.v2-principles article{position:relative}.v2-principles article:after{content:"";background:repeating-linear-gradient(90deg,#bbb 0 3px,#0000 3px 7px);width:22px;height:3px;position:absolute;top:-1px;right:0}.v2-footer{background:#030303;border-top:1px solid #555;position:relative}.v2-footer:before{content:"";top:-2px;left:var(--v2-pad);filter:grayscale()brightness(3);background:url(/assets/interface-hatch.svg) 0/5px 24px repeat-x;width:100px;height:5px;position:absolute}.v2-footer-emblem{top:55px;left:var(--v2-pad);position:absolute}.v2-footer-emblem .v2-symbol{width:58px;height:58px}.v2-footer-top{padding-left:85px}.v2-signal{flex:none;align-items:center;gap:3px;height:16px;display:inline-flex}.v2-signal i{opacity:.45;transform-origin:50%;width:1px;height:5px;animation:3.8s ease-in-out infinite v2-signal;animation-delay:calc(var(--signal-step)*-.27s);background:#bbb;animation-play-state:paused}.v2-signal i:nth-child(3n+1){height:11px}.v2-signal i:nth-child(3n+2){height:7px}html[data-brand-motion=on] [data-design-motion].is-visible i{animation-play-state:running}@keyframes v2-signal{0%,to{opacity:.25;transform:scaleY(.55)}45%{opacity:.9;transform:scaleY(1)}}@media (width>=761px) and (width<=1200px){.v2-purpose-layout{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.v2-approach{gap:16px}.v2-approach>a{padding-right:15px}.v2-approach h3{font-size:19px}.v2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v2-card-grid .v2-experiment-art{height:150px}.v2-card-grid h3{font-size:21px}.v2-card-grid .v2-card-top{flex-wrap:wrap;gap:7px}.v2-card-top,.v2-experiment-card h3,.v2-experiment-card>p,.v2-card-foot{margin-left:10px;margin-right:10px}.v2-art-caption{display:none}.v2-company-row{grid-template-columns:24px 55px minmax(115px,.8fr) minmax(0,1.5fr) 18px;gap:17px}.v2-company-symbol .v2-symbol{width:53px;height:53px}.v2-featured>div:first-child{padding-right:25px}}@media (width<=1000px) and (width>=761px){.v2-purpose-layout{grid-template-columns:minmax(0,1fr) 200px}.v2-approach{grid-template-columns:1fr}.v2-approach>a{border:0;border-top:1px solid #333;padding-top:18px}.v2-approach-symbol{float:left;margin-right:18px!important}.v2-approach-symbol i{display:none}.v2-approach h3{margin:12px 0}.v2-approach p{margin-left:54px}.v2-approach>a>span:last-child{display:none}.v2-focus-grid{column-gap:30px}.v2-focus-grid>a{padding-left:70px}.v2-purpose-art>img{object-position:48%}}@media (width<=760px){.v2-section:after{background-image:url(/assets/interface-edge-compact.svg);background-size:140px 24px;width:140px;left:19px}.v2-section:nth-of-type(2n):after{right:19px}.v2-section-edges{inset:12px 10px}.v2-section-edges:before,.v2-section-edges:after{width:14px}.v2-section-edges:before{top:-7px;left:-13px}.v2-section-edges:after{bottom:-7px;right:-13px}.v2-register{letter-spacing:.08em}.v2-register i:after{width:100%}.v2-purpose-layout{grid-template-columns:1fr;gap:30px}.v2-purpose-main .v2-section-intro{gap:20px}.v2-purpose-art{height:270px;min-height:0}.v2-purpose-art>img{object-position:50% 50%}.v2-approach{gap:25px}.v2-approach>a{border:0;border-top:1px solid #444;padding:22px 0 0;display:block}.v2-approach>a:last-child{border-top:1px solid #444}.v2-approach-symbol{float:left;margin-right:20px!important}.v2-approach-symbol i{display:none}.v2-approach h3{margin-top:13px;margin-bottom:12px;font-size:23px}.v2-approach p{font-size:14px}.v2-approach>a>span:last-child{margin-top:14px}.v2-approach-note{gap:20px}.v2-featured{grid-template-columns:1fr}.v2-featured>div:first-child{padding:26px 0}.v2-feature-visual,.v2-feature-visual .v2-scene{min-height:250px}.v2-feature-visual .v2-diagram{width:135px;max-width:none;right:12px}.v2-card-grid,.v2-experiment-grid{gap:32px}.v2-experiment-art,.v2-experiment-grid .v2-experiment-art{height:200px}.v2-card-top,.v2-experiment-card h3,.v2-experiment-card>p,.v2-card-foot{margin-left:12px;margin-right:12px}.v2-experiment-card h3{font-size:24px}.v2-experiment-card>p{font-size:15px}.v2-resource-symbol .v2-symbol{width:31px;height:31px}.v2-resource-symbol:before{inset:-3px}.v2-company-row{grid-template-columns:40px minmax(0,1fr) 18px;gap:15px;padding-top:28px}.v2-company-row>.v2-row-number{grid-area:1/1}.v2-company-symbol{grid-area:2/1;align-self:start}.v2-company-symbol .v2-symbol{width:40px;height:40px}.v2-company-row h3{grid-area:1/2}.v2-company-row>div{grid-area:2/2}.v2-company-row>span:last-child{grid-area:1/3}.v2-focus-grid{gap:0}.v2-focus-grid>a{min-height:0;padding:25px 0 25px 70px}.v2-focus-grid>a>.v2-symbol{width:42px;height:42px;top:29px;left:0}.v2-focus-grid>a:after{bottom:35px;left:0}.v2-focus-grid h3{margin-top:10px}.v2-research-row{grid-template-columns:29px minmax(0,1fr) 18px;gap:14px}.v2-row-number>.v2-symbol{width:24px;height:24px}.v2-row-meta{grid-column:2}.v2-illustrated-heading{min-height:330px;margin-bottom:25px;padding:40px 26px 45px}.v2-illustrated-heading:after{inset:12px}.v2-heading-art{opacity:.5;left:20%}.v2-heading-art:after{background:linear-gradient(90deg,#000 0,#0009 25%,#0003),linear-gradient(0deg,#000 0,#0000 100%)}.v2-illustrated-heading>h1,.v2-illustrated-heading>.v2-lead,.v2-illustrated-heading .v2-register{max-width:100%}.v2-heading-seal{display:none}.v2-heading-art-label{font-size:6px;bottom:18px;right:22px}.v2-heading-art-label .v2-signal,.v2-heading-art .v2-corner-frame{display:none}.v2-notice{margin-bottom:16px;padding:9px 16px}.v2-collection{padding-top:33px}.v2-detail-stamp{justify-content:flex-end;gap:10px;margin-bottom:22px;position:static}.v2-detail-stamp>.v2-symbol{width:26px;height:26px}.v2-detail-stamp>span:not(.v2-signal){font-size:6px}.v2-detail-stamp .v2-signal{order:-1;margin-left:auto}.v2-breadcrumb{min-height:0;margin-bottom:28px;padding:0}.v2-detail-head:after{background-image:url(/assets/interface-edge-compact.svg);background-size:140px 24px;width:140px;right:24px}.v2-detail-head h1{letter-spacing:0}.v2-collection-seal{display:none}.v2-prose .v2-takeaway{padding:23px 20px}.v2-prose>section>h2:before{margin-bottom:13px}.v2-contents nav a[aria-current]:before{display:none}.v2-fact-panel{padding:25px}.v2-related-grid>a{padding-left:53px}.v2-related-grid>a>.v2-symbol{width:32px;height:32px}.v2-footer-emblem{top:35px;left:26px}.v2-footer-emblem .v2-symbol{width:46px;height:46px}.v2-footer-top{padding-left:65px}.v2-footer-bottom{font-size:7px}}@media (prefers-reduced-motion:reduce){.v2-signal i{animation:none!important}.v2-experiment-art>img{transition:none}.v2-experiment-card:hover .v2-experiment-art>img{transform:none}}@media print{.v2-section-edges,.v2-heading-art,.v2-detail-stamp,.v2-symbol,.v2-experiment-art,.v2-corner-frame,.v2-feature-visual,.v2-purpose-art,.v2-signal{display:none!important}.v2-section:before,.v2-section:after,.v2-detail-head:after{display:none}.v2-illustrated-heading{min-height:0}.v2-illustrated-heading>h1,.v2-illustrated-heading>.v2-lead{max-width:none}.v2-purpose-layout{display:block}}.v2-research-opening{padding:42px var(--v2-pad) 35px;border-bottom:1px solid #333;position:relative;overflow:hidden}.v2-research-opening>.v2-register{margin-bottom:30px}.v2-research-opening>div:not(.v2-register){justify-content:space-between;align-items:end;gap:60px;padding-right:100px;display:flex}.v2-research-opening h1{letter-spacing:0;font-size:clamp(52px,7cqw,96px);line-height:1}.v2-research-opening .v2-lead{max-width:490px;font-size:clamp(16px,1.65cqw,23px);line-height:1.55}.v2-research-opening-mark{right:var(--v2-pad);flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;bottom:37px}.v2-research-opening-mark>.v2-symbol{color:#ccc;width:48px;height:48px}.v2-research-feature{padding:32px var(--v2-pad) 42px}.v2-feature-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.v2-feature-heading h2{font:10px/1.6 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#ccc}.v2-feature-heading h2:before{content:"";border-top:2px solid #ddd;width:20px;margin:0 12px 3px 0;display:inline-block}.v2-feature-heading>a{font:8px/1.6 var(--mono);letter-spacing:.06em;color:#aaa}.v2-feature-heading>a>span{margin-left:12px;font-size:15px}.v2-feature-toolbar{border-top:1px solid #333;border-bottom:1px solid #555;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.v2-feature-topics{flex-wrap:wrap;gap:5px 20px;display:flex}.v2-feature-topics button{color:#999;min-height:48px;font:9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:17px 3px 15px;position:relative}.v2-feature-topics button:after{content:"";opacity:0;background:#fff;height:2px;transition:transform .25s,opacity .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.v2-feature-topics button[aria-pressed=true]{color:#fff}.v2-feature-topics button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.v2-feature-edition{font:7px/1.6 var(--mono);letter-spacing:.08em;color:#888;text-align:right}.v2-feature-mosaic{grid-template-rows:repeat(2,minmax(240px,1fr));grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.v2-feature-story{isolation:isolate;background:#090909;border:1px solid #555;align-items:end;min-width:0;min-height:240px;display:flex;position:relative;overflow:hidden}.v2-feature-story>img{object-fit:cover;filter:grayscale();z-index:-2;opacity:.83;width:100%;height:100%;transition:transform .7s,opacity .5s;position:absolute;inset:0}.v2-feature-story>.v2-research-portrait{transform-origin:50% 30%;scale:1.55}.v2-feature-story:before{content:"";z-index:-1;background:linear-gradient(#0002 17%,#000b 70%,#000 100%);position:absolute;inset:0}.v2-feature-story .v2-corner-frame{opacity:.65;inset:9px}.v2-feature-story .v2-corner-frame i{width:12px;height:12px}.v2-feature-story-copy{max-width:100%;padding:28px 25px 32px}.v2-feature-story .v2-micro{color:#c9c9c9;font-size:8px;line-height:1.8}.v2-feature-story h3{letter-spacing:0;margin:12px 0 11px;font-size:clamp(20px,1.8cqw,28px);line-height:1.12}.v2-feature-story p{color:#bcbcbc;max-width:470px;font-size:12px;line-height:1.5}.v2-feature-story-lead{grid-row:span 2}.v2-feature-story-lead .v2-feature-story-copy{padding:32px 34px 48px}.v2-feature-story-lead h3{margin:24px 0 18px;font-size:clamp(32px,3.7cqw,57px);line-height:1.05}.v2-feature-story-lead p{font-size:clamp(14px,1.3cqw,18px);line-height:1.5}.v2-feature-story-lead:before{background:linear-gradient(#0000 20%,#000a 70%,#000 100%)}.v2-feature-badge{font:8px/1.4 var(--mono);letter-spacing:.1em;background:#0008;border:1px solid #888;padding:4px 8px;position:absolute;top:22px;left:25px}.v2-story-arrow{color:#ddd;font:25px/1 var(--editorial);transition:transform .3s;position:absolute;bottom:13px;right:17px}.v2-feature-caption{font:7px/1.6 var(--mono);letter-spacing:.09em;color:#858585;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.is-filtered .v2-feature-mosaic{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.is-filtered .v2-feature-story{grid-row:auto;min-height:350px}.is-filtered .v2-feature-story-copy{padding:30px 30px 42px}.is-filtered .v2-feature-story h3{font-size:clamp(27px,3cqw,40px)}.is-filtered .v2-feature-story p{font-size:14px}.v2-research-archive{border-top:1px solid #444;scroll-margin-top:24px}.v2-archive-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:36px;display:flex}.v2-archive-intro h2{font-size:clamp(29px,3cqw,44px)}.v2-archive-intro p{max-width:370px;font-size:14px}.v2-research-disclosure{border-top:1px solid #333;max-width:790px;padding-top:24px;color:#929292!important;margin-top:32px!important;font-size:12px!important;line-height:1.75!important}.v2-article-heading h1{max-width:1040px}.v2-article-heading .v2-article-meta>a{color:#ddd;align-items:center;min-height:36px;margin-left:auto;display:inline-flex}.v2-article-panorama{height:clamp(235px,26cqw,390px);margin:28px var(--v2-pad) 0;isolation:isolate;background:#080808;border:1px solid #555;position:relative;overflow:hidden}.v2-article-panorama>img{object-fit:cover;filter:grayscale();opacity:.85;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v2-article-panorama:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 50%,#000c);position:absolute;inset:0}.v2-panorama-register{font:8px/1.6 var(--mono);letter-spacing:.1em;text-shadow:0 1px 6px #000;justify-content:space-between;gap:20px;display:flex;position:absolute;inset:26px 28px auto}.v2-panorama-register>.v2-symbol{width:38px;height:38px}.v2-article-panorama figcaption{color:#ccc;font:8px/1.7 var(--mono);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.v2-article-panorama figcaption>span:last-child{color:#aaa;align-items:center;gap:18px;font-size:7px;display:flex}.v2-editorial-layout{--article-gap:clamp(24px,2.6cqw,45px);gap:var(--article-gap);grid-template-columns:160px minmax(0,660px) minmax(210px,260px);align-items:start;padding:56px clamp(26px,3.6cqw,60px) 64px}.v2-editorial-layout .v2-contents{top:30px}.v2-editorial-layout .v2-collection-seal{margin-bottom:28px}.v2-contents-disclosure>summary{cursor:pointer;font:9px/1.6 var(--mono);letter-spacing:.06em;color:#ccc;list-style:none}.v2-contents-disclosure>summary::-webkit-details-marker{display:none}.v2-contents-disclosure>summary>span{display:none}.v2-editorial-layout .v2-contents nav{border-bottom:1px solid #555;gap:0;margin:20px 0 24px;padding:0 0 16px;position:relative}.v2-editorial-layout .v2-contents nav a{color:#999;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:44px;padding:10px 0 10px 14px;font-size:11px;line-height:1.55;display:grid}.v2-editorial-layout .v2-contents nav a>span:first-child{font:10px/1.7 var(--mono);color:#888;transition:color .25s}.v2-editorial-layout .v2-contents nav a[aria-current]{color:#eee}.v2-editorial-layout .v2-contents nav a[aria-current]>span:first-child{color:#fff}.v2-editorial-layout .v2-contents nav a[aria-current]:before{background:#fff;width:3px;height:15px;top:12px;left:-2px;box-shadow:0 0 9px #ffffff35}.v2-editorial-layout .v2-contents>[data-reading-percent]{color:#aaa;font-size:8px}.v2-article-share{border-top:1px solid #555;margin-top:28px;padding-top:18px;position:relative}.v2-article-share:before{content:"";border-right:1px solid #aaa;height:5px;position:absolute;top:-3px;right:0}.v2-article-share>.v2-micro{letter-spacing:.1em;font-size:8px}.v2-article-share>div{gap:8px;margin-top:12px;display:flex}.v2-article-share a,.v2-article-share button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #666;place-items:center;width:34px;min-width:0;height:36px;padding:8px;transition:border-color .2s,background .2s,color .2s;display:grid}.v2-article-share svg{width:17px;height:17px;display:block;overflow:visible}.v2-article-share [data-copy-status]{font:9px/1.6 var(--mono);overflow-wrap:anywhere;color:#ccc;margin-top:10px}.v2-article-share [data-copy-status]:empty{display:none}.v2-editorial-layout .v2-prose{width:100%;max-width:660px}.v2-editorial-layout .v2-prose>section{margin-bottom:50px}.v2-editorial-layout .v2-prose p{color:#c3c3c3;font-size:clamp(16px,1.4cqw,19px);line-height:1.9}.v2-article-thesis{margin-bottom:47px}.v2-article-thesis>.v2-micro{letter-spacing:.12em;color:#999;font-size:8px}.v2-editorial-layout .v2-article-thesis .v2-takeaway{color:#eee;background:0 0;border:0;margin:15px 0 0;padding:0;font-size:clamp(23px,2.25cqw,32px);line-height:1.5}.v2-article-thesis .v2-takeaway:before,.v2-article-thesis .v2-takeaway:after{display:none}.v2-article-interlude{margin:12px 0 52px}.v2-article-illustration{margin:0 0 34px}.v2-article-illustration>div{background:#070707;border:1px solid #555;height:clamp(240px,25cqw,340px);position:relative;overflow:hidden}.v2-article-illustration>div>img{object-fit:cover;filter:grayscale();opacity:.82;width:100%;height:100%}.v2-illustration-register{font:8px/1.6 var(--mono);letter-spacing:.08em;text-shadow:0 1px 6px #000;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:24px;left:24px;right:24px}.v2-illustration-register .v2-symbol{width:32px;height:32px}.v2-article-illustration figcaption{color:#888;font:7px/1.7 var(--mono);letter-spacing:.06em;justify-content:space-between;gap:20px;margin-top:12px;display:flex}.v2-article-quote{border-left:1px solid #777;margin:0;padding:28px 0 26px 30px;position:relative}.v2-article-quote:before{content:"";background:#eee;width:3px;height:39px;position:absolute;top:28px;left:-2px;box-shadow:0 0 11px #ffffff24}.v2-quote-mark{color:#aaa;height:32px;font:42px/1 Georgia,serif;display:block}.v2-article-quote blockquote{color:#eee;font:350 clamp(23px,2.5cqw,35px)/1.48 var(--editorial);letter-spacing:0;margin:0 0 20px}.v2-article-quote figcaption{font:8px/1.6 var(--mono);color:#999;letter-spacing:.06em}.v2-editorial-sidebar{border-left:1px solid #333;min-width:0;padding-left:24px}.v2-editorial-module{border-top:1px solid #555;margin-bottom:16px;padding:20px 0 25px;position:relative}.v2-editorial-module:before{content:"";border-top:1px solid #888;border-left:1px solid #888;width:9px;height:22px;position:absolute;top:-1px;left:-9px}.v2-editorial-module h2{font:9px/1.6 var(--mono);letter-spacing:.08em;color:#aaa;margin-bottom:22px}.v2-editorial-identity{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:20px;display:grid}.v2-editorial-identity>span{background:#080808;border:1px solid #555;place-items:center;height:58px;display:grid;position:relative}.v2-editorial-identity img{object-fit:contain;filter:grayscale()brightness(8);width:36px;height:36px}.v2-editorial-identity h3{letter-spacing:0;margin-bottom:5px;font-size:14px;line-height:1.4}.v2-editorial-identity div>span{font:6px/1.8 var(--mono);color:#888;letter-spacing:.07em}.v2-editorial-module>p{color:#aaa;margin-bottom:15px;font-size:12px;line-height:1.7}.v2-editorial-module>.v2-editorial-status{color:#888;font-size:10px}.v2-editorial-link{font:8px/1.8 var(--mono);letter-spacing:.07em;text-underline-offset:5px;color:#ccc;min-height:34px;padding-top:5px;text-decoration:underline;display:inline-block}.v2-editorial-link>span{margin-left:10px}.v2-article-tags{flex-wrap:wrap;gap:8px;display:flex}.v2-article-tags>a{font:7px/1.7 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#bbb;border:1px solid #484848;padding:6px 8px;transition:border-color .2s,color .2s}.v2-reading-next>a{border-bottom:1px solid #333;grid-template-columns:68px minmax(0,1fr) 13px;align-items:center;gap:10px;padding:14px 0;display:grid}.v2-reading-next>a:first-child{padding-top:0}.v2-reading-thumb{background:#0a0a0a;height:64px;position:relative;overflow:hidden}.v2-reading-thumb>img{object-fit:cover;filter:grayscale();opacity:.8;width:100%;height:100%}.v2-reading-thumb .v2-corner-frame{inset:3px}.v2-reading-thumb .v2-corner-frame i{width:7px;height:7px}.v2-reading-next h3{letter-spacing:0;margin-bottom:8px;font-size:13px;line-height:1.35}.v2-reading-next .v2-micro{color:#999;font-size:6px;line-height:1.8}.v2-reading-next>a>span:last-child{color:#aaa;font-size:18px}.v2-editorial-layout .v2-article-provenance{border-top:1px solid #444;margin-top:10px;padding-top:28px}.v2-editorial-layout .v2-article-provenance h2{margin-bottom:18px;font-size:22px}.v2-editorial-layout .v2-article-provenance p{color:#999;font-size:13px}.v2-back-research{min-height:44px;font:9px/1.5 var(--mono);letter-spacing:.08em;border-bottom:1px solid #777;align-items:center;gap:16px;margin-bottom:12px;display:inline-flex}@media (hover:hover){.v2-feature-story:hover{border-color:#bbb}.v2-feature-story:hover>img{opacity:1;transform:scale(1.035)}.v2-feature-story:hover .v2-story-arrow{transform:translate(2px,-2px)}.v2-feature-topics button:hover{color:#fff}.v2-article-share a:hover,.v2-article-share button:hover{color:#000;background:#eee;border-color:#eee}.v2-article-tags>a:hover{color:#fff;border-color:#aaa}.v2-reading-next>a:hover h3{color:#fff}.v2-reading-next>a:hover img{opacity:1}}@media (width<=1500px) and (width>=1201px){.v2-editorial-layout{grid-template-columns:140px minmax(0,1fr) 210px;gap:25px;padding-left:32px;padding-right:32px}.v2-editorial-sidebar{padding-left:18px}.v2-article-share>div{gap:5px}.v2-article-share a,.v2-article-share button{width:31px}.v2-reading-next>a{grid-template-columns:56px minmax(0,1fr) 12px;gap:8px}.v2-reading-thumb{height:55px}}@media (width<=1200px){.v2-research-opening>div:not(.v2-register){gap:35px;padding-right:0}.v2-research-opening-mark,.v2-feature-edition{display:none}.v2-feature-mosaic{grid-template-rows:repeat(2,minmax(250px,1fr)) auto;grid-template-columns:1.4fr 1fr}.v2-feature-story-lead{grid-row:span 2}.v2-feature-story:nth-child(4),.v2-feature-story:nth-child(5){grid-area:3;min-height:280px}.v2-feature-story-lead .v2-feature-story-copy{padding:28px 25px 40px}.v2-feature-story-lead h3{font-size:36px}.is-filtered .v2-feature-story{grid-area:auto;min-height:320px}.v2-editorial-layout{grid-template-columns:150px minmax(0,660px);gap:35px}.v2-editorial-sidebar{border-left:0;grid-column:2;grid-template-columns:1fr 1fr;gap:22px;margin-top:5px;padding-left:0;display:grid}.v2-editorial-module:last-child{grid-column:1/-1}.v2-reading-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v2-reading-next>a{border-bottom:0;flex-wrap:wrap;align-content:start;padding:0;display:flex;position:relative}.v2-reading-thumb{width:100%;height:100px;margin-bottom:5px}.v2-reading-next>a>span:nth-child(2){width:100%;padding-right:20px}.v2-reading-next>a>span:last-child{position:absolute;bottom:1px;right:0}.v2-editorial-identity h3{font-size:16px}.v2-editorial-module>p{max-width:340px}}@media (width<=760px){.v2-research-opening{padding:35px 26px 28px}.v2-research-opening>.v2-register{margin-bottom:25px}.v2-research-opening>div:not(.v2-register){display:block}.v2-research-opening h1{margin-bottom:22px;font-size:57px}.v2-research-opening .v2-lead{max-width:500px;font-size:16px}.v2-research-feature{padding:27px 26px 30px}.v2-feature-heading{gap:15px}.v2-feature-heading h2{font-size:8px}.v2-feature-heading h2:before{width:12px;margin-right:8px}.v2-feature-heading>a{text-align:right;max-width:92px;font-size:7px}.v2-feature-heading>a>span{margin-left:4px}.v2-feature-toolbar{margin-bottom:18px}.v2-feature-topics{column-gap:15px}.v2-feature-topics button{min-height:42px;padding:13px 0;font-size:8px}.v2-feature-mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:14px}.v2-feature-story-lead{grid-area:auto/1/auto/-1;min-height:440px}.v2-feature-story{min-height:280px}.v2-feature-story:nth-child(4),.v2-feature-story:nth-child(5){grid-row:auto;min-height:280px}.v2-feature-story-copy{padding:24px 18px 35px}.v2-feature-story h3{font-size:23px}.v2-feature-story p{font-size:12px}.v2-feature-story-lead h3{max-width:450px;font-size:40px}.v2-feature-story-lead p{font-size:15px}.v2-feature-caption{font-size:6px}.v2-archive-intro{margin-bottom:28px;display:block}.v2-archive-intro p{margin-top:15px}.is-filtered .v2-feature-mosaic{grid-template-columns:1fr}.is-filtered .v2-feature-story{grid-column:auto;min-height:320px}.is-filtered .v2-feature-story h3{font-size:32px}.v2-article-heading .v2-article-meta>a{margin-left:0}.v2-article-panorama{height:240px;margin:24px 26px 0}.v2-panorama-register{font-size:7px;inset:22px 20px auto}.v2-panorama-register>.v2-symbol{width:28px;height:28px}.v2-article-panorama figcaption{font-size:7px;display:block;bottom:20px;left:20px;right:20px}.v2-article-panorama figcaption>span:last-child{justify-content:space-between;margin-top:10px;font-size:6px}.v2-editorial-layout{padding:28px 26px 38px;display:block}.v2-editorial-layout .v2-contents{border-top:1px solid #555;border-bottom:1px solid #555;margin-bottom:35px;padding:12px 0 20px}.v2-contents-disclosure>summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;font-size:9px;list-style:none;display:flex}.v2-contents-disclosure>summary>span{font-size:18px;display:block}.v2-contents-disclosure:not([open])>summary>span{font-size:0}.v2-contents-disclosure:not([open])>summary>span:after{content:"+";font-size:18px}.v2-editorial-layout .v2-contents nav{border-bottom:0;flex-direction:column;gap:0;margin:10px 0 20px;padding:0 0 10px}.v2-editorial-layout .v2-contents nav a{padding-left:17px;font-size:12px}.v2-editorial-layout .v2-contents nav a[aria-current]:before{display:block}.v2-editorial-layout .v2-contents>[data-reading-percent]{display:none}.v2-article-share{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding-top:0;display:flex}.v2-article-share:before{display:none}.v2-article-share>div{gap:10px;margin:0 0 0 auto}.v2-article-share a,.v2-article-share button{width:36px;height:36px}.v2-article-share [data-copy-status]{flex-basis:100%;margin-top:0}.v2-editorial-layout .v2-prose{max-width:none}.v2-editorial-layout .v2-prose>section{margin-bottom:37px}.v2-editorial-layout .v2-prose p{font-size:16px;line-height:1.85}.v2-article-thesis{margin-bottom:35px}.v2-editorial-layout .v2-article-thesis .v2-takeaway{font-size:24px}.v2-article-interlude{margin:0 0 38px}.v2-article-illustration>div{height:250px}.v2-article-illustration figcaption{gap:18px;font-size:6px}.v2-article-quote{padding:20px 0 20px 24px}.v2-article-quote blockquote{font-size:26px;line-height:1.5}.v2-article-quote figcaption{font-size:7px}.v2-editorial-layout .v2-article-provenance p{font-size:13px}.v2-editorial-sidebar{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;display:grid}.v2-editorial-module h2{font-size:8px}.v2-editorial-module>p{font-size:13px}.v2-editorial-identity{grid-template-columns:46px minmax(0,1fr);gap:12px}.v2-editorial-identity h3{font-size:14px}.v2-reading-thumb{height:115px}.v2-reading-next h3{font-size:14px}}@media (width<=520px){.v2-feature-mosaic{grid-template-columns:1fr}.v2-feature-story-lead{min-height:425px}.v2-feature-story{min-height:290px}.v2-feature-story h3{max-width:270px;font-size:28px}.v2-feature-story p{font-size:13px}.v2-feature-story-lead h3{font-size:37px}.v2-feature-story-lead p{font-size:14px}.v2-feature-story-copy{padding:26px 23px 39px}.v2-feature-story:nth-child(4),.v2-feature-story:nth-child(5){min-height:290px}.v2-feature-topics{column-gap:17px}.v2-feature-caption>.v2-signal{display:none}.v2-editorial-sidebar{display:block}.v2-editorial-module{margin-bottom:20px;padding-top:22px}.v2-editorial-identity{grid-template-columns:58px 1fr}.v2-editorial-identity h3{font-size:17px}.v2-editorial-identity div>span{font-size:7px}.v2-article-tags>a{font-size:8px}.v2-reading-next{display:block}.v2-reading-next>a{border-bottom:1px solid #333;grid-template-columns:80px minmax(0,1fr) 17px;gap:15px;padding:15px 0;display:grid}.v2-reading-next>a:first-child{padding-top:0}.v2-reading-thumb{height:72px;margin:0}.v2-reading-next>a>span:nth-child(2){padding:0}.v2-reading-next>a>span:last-child{position:static}.v2-reading-next .v2-micro{font-size:7px}.v2-article-share{gap:10px}.v2-article-share>div{gap:7px}.v2-article-share a,.v2-article-share button{width:34px}}@media (width<=760px){.v2-feature-story-lead{min-height:480px}.v2-feature-story-lead .v2-feature-story-copy{padding-top:100px}}@media (prefers-reduced-motion:reduce){.v2-feature-story>img,.v2-story-arrow,.v2-feature-topics button:after{transition:none}.v2-feature-story:hover>img{transform:none}}@media print{.v2-editorial-sidebar,.v2-article-panorama,.v2-article-illustration,.v2-back-research{display:none!important}.v2-editorial-layout{display:block}.v2-editorial-layout .v2-prose{max-width:none}.v2-article-thesis .v2-takeaway,.v2-article-quote blockquote{color:#000!important}.v2-article-quote{break-inside:avoid}}.v2-editorial-prose{min-width:0}.v2-editorial-prose section{position:relative}.v2-editorial-section-index{font:9px/1.4 var(--mono);color:#777;letter-spacing:.1em;margin-bottom:14px;display:block}.v2-editorial-prose p,.v2-editorial-prose li{line-height:1.85}.v2-editorial-prose li{margin-bottom:12px;padding-left:5px}.v2-editorial-prose ul,.v2-editorial-prose ol{margin:24px 0;padding-left:23px}.v2-editorial-prose strong{color:#eee;font-weight:600}.v2-editorial-prose p>a,.v2-editorial-prose li>a{color:#eee;text-underline-offset:4px;text-decoration:underline #666}.v2-editorial-table{border-top:1px solid #666;border-bottom:1px solid #444;max-width:100%;margin:30px 0;overflow:auto}.v2-editorial-table table{border-collapse:collapse;text-align:left;width:100%;min-width:420px}.v2-editorial-table th{font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#eee;background:#0b0b0b}.v2-editorial-table th,.v2-editorial-table td{vertical-align:top;border-bottom:1px solid #292929;padding:17px 16px}.v2-editorial-table td{color:#bbb;font-size:14px;line-height:1.65}.v2-editorial-table tr:last-child td{border-bottom:0}.v2-editorial-brief{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc;font:13px/1.85 var(--mono);background:#080808;border:1px solid #444;border-left:2px solid #ddd;margin:28px 0;padding:26px}.v2-editorial-tool{background:linear-gradient(110deg,#111,#0000);border-top:1px solid #888;border-bottom:1px solid #444;gap:14px;margin:42px 0;padding:28px 48px 28px 24px;display:grid;position:relative}.v2-editorial-tool:before{content:"";border-top:3px solid #eee;width:48px;position:absolute;top:-1px;left:0}.v2-editorial-tool strong{font-size:24px;font-weight:400;line-height:1.3}.v2-editorial-tool>span:last-of-type{color:#aaa;font-size:13px;line-height:1.7}.v2-editorial-tool>b{font-size:26px;font-weight:400;position:absolute;top:50%;right:20px}.v2-editorial-tool:hover{background-color:#111}.v2-editorial-panorama>img{object-position:50% 50%;filter:grayscale()}.v2-reading-paths{padding:0 var(--v2-pad) 42px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.v2-reading-paths>a{border-top:1px solid #555;padding:24px 0;position:relative}.v2-reading-paths>a:before{content:"";border-top:2px solid #ddd;width:32px;position:absolute;top:-1px}.v2-reading-paths h2{letter-spacing:0;margin:16px 0 12px;font-size:23px;line-height:1.3}.v2-reading-paths p{color:#aaa;font-size:14px;line-height:1.75}.v2-reading-paths .v2-micro{font-size:9px}.editorial-lab{margin:0 var(--v2-pad) 50px;background:#050505;border:1px solid #444;padding:32px;position:relative}.editorial-lab .v2-corner-frame{pointer-events:none}.editorial-lab-top{border-bottom:1px solid #333;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:24px;display:flex}.editorial-lab-top .v2-micro{font-size:9px;line-height:1.7}.editorial-lab form{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:36px;display:grid}.editorial-lab-inputs{gap:30px;min-width:0;display:grid}.editorial-lab fieldset{border:0;grid-template-columns:1fr 1fr;gap:22px;min-width:0;margin:0;padding:0;display:grid}.editorial-lab legend{font:10px/1.6 var(--mono);color:#ddd;letter-spacing:.07em;float:left;grid-column:1/-1;width:100%;padding:0 0 24px}.editorial-lab-field{color:#ddd;flex-direction:column;gap:10px;min-width:0;font-size:13px;line-height:1.5;display:flex}.editorial-lab-field input{color:#fff;width:100%;min-width:0;min-height:48px;font:18px/1.2 var(--sans,Arial,sans-serif);font-variant-numeric:tabular-nums;background:#0c0c0c;border:1px solid #555;border-radius:0;padding:12px}.editorial-lab-field input:focus{outline-offset:3px;border-color:#aaa;outline:1px solid #fff}.editorial-lab-field input[aria-invalid=true]{border-style:dashed;border-color:#fff}.editorial-lab-field small{color:#999;font-size:11px;line-height:1.7}.editorial-lab-results{border-left:1px solid #444;min-width:0;padding-left:32px}.editorial-lab-result-heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.editorial-lab-result-heading .v2-symbol{flex-shrink:0;width:38px;height:38px}.editorial-lab-result-heading h2{letter-spacing:0;font-size:25px;line-height:1.3}.editorial-lab-results dl{margin:0}.editorial-lab-results dl>div{border-bottom:1px solid #292929;grid-template-columns:1fr auto;gap:8px 15px;padding:15px 0;display:grid}.editorial-lab-results dt{color:#aaa;align-self:center;font-size:13px;line-height:1.6}.editorial-lab-results dd{font-variant-numeric:tabular-nums;color:#eee;margin:0;font-size:25px;line-height:1.3}.editorial-lab-results dd.is-negative{text-underline-offset:7px;text-decoration:underline dotted}.editorial-lab-results small{color:#888;grid-column:1/-1;font-size:10px;line-height:1.7}.editorial-lab-results p{color:#aaa;margin-top:25px;font-size:12px;line-height:1.8}.editorial-lab-error{color:#eee;grid-column:1/-1;margin:0;font-size:13px;line-height:1.7}.editorial-lab-error:empty{display:none}.editorial-lab-actions{border-top:1px solid #444;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:24px;display:flex}.editorial-lab-actions button{color:#eee;min-height:48px;font:10px/1.6 var(--mono);letter-spacing:.05em;cursor:pointer;background:#070707;border:1px solid #777;padding:15px 20px}.editorial-lab-actions button:hover{color:#000;background:#eee}.editorial-lab-actions button:disabled{opacity:.4;cursor:not-allowed}.editorial-lab-actions span{font:11px/1.7 var(--mono);color:#aaa}.editorial-lab-privacy{color:#888;max-width:760px;margin-top:24px;font-size:12px;line-height:1.8}.editorial-lab-method{max-width:900px;margin:0 auto}.editorial-lab-method h2{margin-bottom:24px}.editorial-model-inputs fieldset{border-bottom:1px solid #333;padding-bottom:25px}.editorial-model-inputs .editorial-lab-shared{border:0;padding:0}.editorial-model-results h3{font:10px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ddd;margin:20px 0 4px}.editorial-model-results section+section{margin-top:32px}@media (width>=1800px){.v2-editorial-prose p,.v2-editorial-prose li{font-size:18px}}@media (width<=1100px){.editorial-lab{padding:24px}.editorial-lab form{grid-template-columns:1fr;gap:32px}.editorial-lab-results{border-top:1px solid #555;border-left:0;padding:24px 0 0}.editorial-model-results{grid-template-columns:1fr 1fr;gap:30px;display:grid}.editorial-model-results section+section{margin-top:0}}@media (width<=760px){.v2-reading-paths{grid-template-columns:1fr;gap:0}.editorial-lab{margin-left:var(--v2-pad);margin-right:var(--v2-pad);padding:20px}.editorial-lab-top{flex-direction:column;gap:8px}.editorial-lab fieldset{grid-template-columns:1fr}.editorial-model-results{grid-template-columns:1fr;gap:10px}.editorial-lab-results dd{font-size:23px}.v2-editorial-table td{padding:14px 12px;font-size:13px}.v2-editorial-brief{padding:20px;font-size:12px}.v2-editorial-tool{padding-left:18px}.v2-editorial-tool strong{font-size:22px}}.editorial-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.editorial-download-grid>a{border-top:1px solid #555;padding:25px 0}.editorial-download-grid h3{margin:14px 0;font-size:24px;line-height:1.4}.editorial-download-grid h3 span{float:right}.editorial-download-grid p{color:#aaa;max-width:470px;font-size:14px;line-height:1.8}@media (width<=760px){.editorial-download-grid{grid-template-columns:1fr;gap:10px}}.lab-label{font:9px/1.6 var(--mono);letter-spacing:.14em;color:#c8c8c8;align-items:center;gap:22px;margin-bottom:36px;display:flex}.lab-label>i{background:#3c3c3c;flex:1;height:1px;position:relative}.lab-label>i:before{content:"";background:#dedede;width:32px;height:3px;position:absolute;top:-1px}.lab-home-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5cqw,80px);display:grid}.lab-home-copy h2{margin:20px 0 25px}.lab-home-copy>p:not(.v2-micro){max-width:530px}.v2-body .lab-fineprint{font:10px/1.8 var(--mono);color:#999;margin-top:20px}.lab-model-art{color:#ccc;background:radial-gradient(at 70%,#161616,#0000 70%);border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;min-width:0;padding:26px;position:relative}.lab-model-art>svg{width:100%;height:auto;display:block}.lab-model-art>.v2-micro{letter-spacing:.12em;font-size:8px;display:block}.lab-art-caption{font:8px/1.8 var(--mono);letter-spacing:.12em;color:#a0a0a0;justify-content:space-between;gap:16px;display:flex}.lab-model-art svg text{stroke:none}.lab-home-graphic{min-width:0;display:block}.lab-home-graphic:hover .lab-model-art{color:#fff;border-color:#ccc}.lab-graphic-link{font:9px/1.8 var(--mono);color:#ccc;letter-spacing:.07em;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.lab-journey{border-top:1px solid #484848;border-bottom:1px solid #343434;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.lab-journey>a{border-right:1px solid #343434;min-width:0;margin-right:30px;padding:30px 34px 30px 0;position:relative}.lab-journey>a:last-child{border-right:0;margin-right:0;padding-right:0}.lab-journey>a>span:first-child{font:9px/1.8 var(--mono);color:#aaa;letter-spacing:.1em}.lab-journey h3{margin:13px 0 8px;font-size:25px}.lab-journey p{font-size:13px}.lab-journey>a>span:last-child{font-size:20px;position:absolute;top:30px;right:18px}.lab-journey>a:last-child>span:last-child{right:0}.lab-journey>a:hover h3{color:#fff;text-shadow:0 0 16px #fff4}.lab-section-nav{font:9px/1.8 var(--mono);letter-spacing:.06em;flex-wrap:wrap;gap:18px 30px;margin-top:32px;display:flex}.lab-section-nav>a{border-bottom:1px solid #555;padding:8px 0}.lab-section-nav>a:hover{border-color:#fff}.lab-opening-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;display:grid}.lab-opening-grid h2{margin-bottom:25px}.lab-opening-grid p+p{margin-top:18px}.lab-status-strip{font:8px/1.8 var(--mono);color:#aaa;letter-spacing:.07em;border-top:1px solid #333;flex-wrap:wrap;gap:22px 40px;margin-top:36px;padding-top:22px;display:flex}.lab-status-strip i{background:#eee;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #fff6}.lab-simulator-section{scroll-margin-top:30px}.lab-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.lab-method article{border-top:1px solid #454545;gap:20px;padding:30px 0;display:flex}.lab-method article>span{font:12px/1.6 var(--mono);color:#aaa;padding-top:6px}.lab-method h3{margin-bottom:15px;font-size:25px}.lab-method p{font-size:15px}.lab-boundary{border-left:2px solid #c9c9c9;max-width:960px;margin-top:25px;padding:4px 0 4px 25px}.lab-boundary p{margin-top:13px;font-size:14px}.lab-log{border-bottom:1px solid #333}.lab-log article{border-top:1px solid #444;grid-template-columns:125px 125px minmax(0,1fr);align-items:start;gap:25px;padding:28px 0;display:grid}.lab-log time,.lab-log-date{font:9px/1.8 var(--mono);color:#aaa;padding-top:6px}.lab-log .v2-tag{justify-self:start;font-size:8px}.lab-log h3{margin-bottom:10px;font-size:24px}.lab-log p{max-width:800px;font-size:14px}.lab-downloads{align-self:start}.lab-downloads h2{margin:22px 0 18px}.lab-downloads>p{font-size:14px}.lab-download-list{margin:25px 0}.lab-download-list>a{border-top:1px solid #565656;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.lab-download-list>a:last-child{border-bottom:1px solid #565656}.lab-download-list strong{font:400 15px/1.5 var(--heading);letter-spacing:0;display:block}.lab-download-list small{font:8px/1.7 var(--mono);color:#aaa;margin-top:5px;display:block}.lab-download-list>a>span:last-child{font-size:22px}.lab-download-list>a:hover{color:#fff;border-color:#fff}.lab-release-grid{grid-template-columns:minmax(0,1fr) minmax(250px,340px)}.v2-experiment-grid .lab-featured-experiment{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:36px;padding:0 24px 0 0;display:grid;overflow:hidden}.v2-experiment-grid .lab-featured-experiment .v2-experiment-art{aspect-ratio:auto;grid-area:1/1/5;height:100%;min-height:330px;margin:0}.v2-experiment-grid .lab-featured-experiment .v2-card-top{grid-column:2;padding-top:28px}.v2-experiment-grid .lab-featured-experiment h3{grid-column:2;margin-top:20px;font-size:clamp(27px,3cqw,42px)}.v2-experiment-grid .lab-featured-experiment>p{grid-column:2}.v2-experiment-grid .lab-featured-experiment .v2-card-foot{grid-column:2;margin:22px 0;padding-bottom:18px}@media (width<=1100px){.lab-opening-grid{gap:32px}.lab-log article{grid-template-columns:105px 100px minmax(0,1fr);gap:16px}.lab-journey>a{margin-right:20px;padding-right:25px}}@media (width<=760px){.lab-home-layout,.lab-opening-grid{grid-template-columns:1fr;gap:35px}.lab-label{gap:12px;font-size:8px}.lab-label .v2-signal{display:none}.lab-model-art{padding:20px 16px}.lab-art-caption{font-size:7px}.lab-journey{grid-template-columns:1fr;margin-top:30px}.lab-journey>a,.lab-journey>a:last-child{border-bottom:1px solid #333;border-right:0;margin:0;padding:24px 30px 24px 0}.lab-journey>a:last-child{border-bottom:0}.lab-journey>a>span:last-child,.lab-journey>a:last-child>span:last-child{top:24px;right:0}.lab-journey h3{font-size:24px}.lab-method{grid-template-columns:1fr}.lab-method article{gap:15px;padding:25px 0}.lab-method h3{font-size:24px}.lab-log article{grid-template-columns:1fr 1fr;gap:15px}.lab-log article>div{grid-column:1/-1}.lab-log .v2-tag{justify-self:end}.lab-boundary{padding-left:18px}.lab-downloads{order:-1}.lab-status-strip{gap:12px}.lab-section-nav{gap:12px 24px}.lab-section-nav>a{font-size:8px}}@media (prefers-reduced-motion:reduce){.lab-home-graphic *{transition:none!important}}@media (width<=760px){.v2-experiment-grid .lab-featured-experiment{padding:0 24px;display:block}.v2-experiment-grid .lab-featured-experiment .v2-experiment-art{height:220px;min-height:0;margin:0 -24px}.v2-experiment-grid .lab-featured-experiment .v2-card-top{padding-top:24px}.v2-experiment-grid .lab-featured-experiment h3{font-size:27px}}.access-lab{color:#eee;--access-line:#3c3c3c;--access-soft:#aaa;background:#000;margin:0;scroll-margin-top:35px;position:relative}.access-lab *{box-sizing:border-box}.access-lab [hidden]{display:none!important}.access-lab button{cursor:pointer}.access-lab button:disabled{cursor:not-allowed;opacity:.42}.access-lab-register,.access-lab-footer{font:9px/1.7 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#aaa;border-top:1px solid var(--access-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.access-lab-register{position:relative}.access-lab-register:before{content:"";background:repeating-linear-gradient(120deg,#aaa 0 1px,#0000 1px 5px);width:90px;height:5px;position:absolute;top:-3px;right:0}.access-lab-register>span{align-items:center;gap:12px;display:flex}.access-lab-register i{border:1px solid #eee;width:7px;height:7px;display:block}.access-lab-register b{font:normal 19px/1 var(--mono,monospace);color:#ddd}.access-lab-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin:32px 0 28px;display:grid}.v2-body .access-lab .access-eyebrow{font:9px/1.6 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#aaa;margin-bottom:15px}.v2-body .access-lab-heading h2{max-width:650px;font:350 clamp(30px,3.7cqw,51px)/1.14 var(--heading,"Google Sans Flex",sans-serif);letter-spacing:0}.v2-body .access-lab-heading>p{max-width:420px;font-size:15px;line-height:1.8}.access-lab-notice{border-bottom:1px solid var(--access-line);align-items:flex-start;gap:16px;padding:18px 0 26px;display:flex}.access-lab-notice>span{font:24px/1.3 var(--mono,monospace);color:#ddd}.v2-body .access-lab-notice p{color:#aaa;max-width:750px;font-size:12px;line-height:1.7}.access-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.access-controls{border-right:1px solid var(--access-line);padding:30px 32px 36px 0}.access-controls fieldset{border:0;min-width:0;margin:0;padding:0}.access-control-heading{min-height:28px;font:9px/1.6 var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:#ddd;justify-content:space-between;align-items:center;gap:16px;display:flex}.access-control-heading button{color:#aaa;min-height:44px;font:9px/1.6 var(--mono,monospace);letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #555;padding:10px 0}.access-control-heading button span{margin-left:8px;font-size:14px}.access-control-heading button:hover{color:#fff;border-color:#fff}.access-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 28px;display:flex}.access-presets button{color:#aaa;min-height:44px;font:10px/1.5 var(--mono,monospace);background:#050505;border:1px solid #484848;padding:10px 13px}.access-presets button[aria-pressed=true]{color:#000;background:#e6e6e6;border-color:#e6e6e6}.access-presets button:hover{border-color:#fff}.access-presets>span{font:9px/1.5 var(--mono,monospace);color:#888;flex-basis:100%;margin-top:3px}.access-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.access-field{min-width:0}.access-field label{min-height:42px;font:12px/1.5 var(--editorial,sans-serif);color:#ddd;flex-direction:column;gap:6px;display:flex}.access-field label span{font:8px/1.5 var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:#888}.access-input-wrap{background:#ffffff03;border-bottom:1px solid #686868;align-items:center;margin-top:8px;display:flex;position:relative}.access-input-wrap:focus-within{background:#ffffff07;border-color:#fff}.access-input-wrap>span{pointer-events:none;color:#777;font:12px/1 var(--mono,monospace);position:absolute;right:13px}.access-lab .access-field input{color:#eee;width:100%;min-width:0;min-height:51px;font:350 23px/1 var(--heading,"Google Sans Flex",sans-serif);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;padding:13px 26px 12px 12px;display:block}.access-lab .access-field input::-webkit-inner-spin-button,.access-lab .access-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.access-lab .access-field input[aria-invalid=true]{outline-offset:-1px;outline:1px dashed #aaa}.v2-body .access-field .access-hint{color:#929292;margin-top:9px;font-size:10px;line-height:1.65}.v2-body .access-field .access-field-error{color:#fff;border-left:2px solid #ddd;margin-top:8px;padding-left:8px;font-size:11px;line-height:1.5}.access-delivery-heading{border-top:1px solid var(--access-line);margin:30px 0 22px;padding-top:24px}.access-unit-label{color:#888;font-size:8px}.access-readout{min-width:0;padding:38px 0 36px 32px}.access-readout-state{color:#999;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.access-readout-state i{background:#ddd;width:4px;height:4px;box-shadow:0 0 9px #fff5}.access-result-summary{justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 24px;display:flex}.access-result-summary>span{font:9px/1.6 var(--mono,monospace);color:#999;text-transform:uppercase}.access-result-summary>strong{font:350 24px/1.3 var(--heading,sans-serif);font-variant-numeric:tabular-nums}.access-result-summary small{font:8px/1 var(--mono,monospace);color:#888}.access-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.access-plan{border-top:1px solid #777;min-width:0;padding-top:17px}.access-plan-title{align-items:center;gap:9px;display:flex}.access-plan-title>span{width:20px;height:20px;font:9px/1 var(--mono,monospace);border:1px solid #666;place-items:center;display:grid}.v2-body .access-plan-title h3{font:400 14px/1.4 var(--heading,sans-serif);letter-spacing:0}.v2-body .access-lab .access-total{font:350 clamp(25px,3cqw,39px)/1.15 var(--heading,sans-serif);letter-spacing:0;color:#eee;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:26px 0 8px}.access-total>span{font:8px/1.6 var(--mono,monospace);color:#888;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;display:block}.v2-body .access-plan .access-budget-state{font:10px/1.6 var(--mono,monospace);color:#b9b9b9;align-items:baseline;gap:8px;min-height:37px;margin:14px 0 10px;display:flex}.access-budget-state>span{color:#eee;font-size:14px}.access-cost-plot{border-top:1px solid #292929;border-bottom:1px solid #292929;margin:2px 0 20px;padding:11px 0;position:relative}.access-cost-bar{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 25%);width:100%;height:20px;display:flex}.access-cost-bar>span{flex-shrink:0;height:100%;transition:width .25s;display:block}.access-segment-device{background:#555}.access-segment-delivery{background:#ddd}.access-segment-data{background:repeating-linear-gradient(120deg,#fff 0 1px,#333 1px 4px)}.access-budget-marker{border-left:1px dashed #eee;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.access-cost-key{gap:9px;margin:0;display:grid}.access-cost-key>div{font:9px/1.5 var(--mono,monospace);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.access-cost-key dt{color:#999;align-items:center;gap:7px;display:flex}.access-cost-key dt i{flex-shrink:0;width:7px;height:7px;display:block}.access-cost-key dd{color:#ddd;white-space:nowrap;margin:0}.access-capacity{border-top:1px solid #333;margin-top:23px;padding-top:18px}.access-capacity>span{font:8px/1.6 var(--mono,monospace);text-transform:uppercase;color:#999;display:block}.access-capacity>strong{font:350 clamp(21px,2.2cqw,29px)/1.2 var(--heading,sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:11px 0 9px;display:block}.v2-body .access-capacity p{color:#999;font-size:10px;line-height:1.7}.access-plot-caption{font:8px/1.7 var(--mono,monospace);color:#888;gap:9px;margin-top:22px;display:flex}.access-plot-caption>span{border-left:1px dashed #bbb;flex-shrink:0;height:12px;display:block}.v2-body .access-readout .access-comparison{color:#ddd;border-left:1px solid #aaa;margin:23px 0;padding-left:15px;font-size:12px;line-height:1.8}.access-comparison span{color:#999;margin-top:6px;font-size:10px;display:block}.access-transfer{border-top:1px solid #454545;border-bottom:1px solid #454545;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:21px 0;display:grid}.access-transfer>div>span{font:8px/1.6 var(--mono,monospace);text-transform:uppercase;color:#aaa}.access-transfer strong{font:350 22px/1.25 var(--heading,sans-serif);overflow-wrap:anywhere;margin:11px 0 7px;display:block}.v2-body .access-transfer p{color:#888;font-size:10px;line-height:1.7}.v2-body .access-readout .access-connectivity-note{font:11px/1.7 var(--mono,monospace);color:#ddd;padding:15px 0}.access-export-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.access-export{color:#ddd;font:9px/1.6 var(--mono,monospace);background:0 0;border:1px solid #777;justify-content:space-between;align-items:center;gap:26px;min-height:45px;padding:13px 15px;display:flex}.access-export:hover:not(:disabled){color:#080808;background:#eee;border-color:#eee}.access-export>span{font-size:17px}.access-export-row>span{font:8px/1.6 var(--mono,monospace);color:#888}.access-fallback,.access-invalid{min-height:300px;padding:50px 0 70px}.access-invalid>span{font:20px/1 var(--mono,monospace);color:#aaa}.v2-body .access-invalid h3{font:350 27px/1.2 var(--heading,sans-serif);margin:24px 0 15px}.v2-body .access-invalid p,.v2-body .access-fallback p{max-width:400px;font-size:13px}.access-method{border-top:1px solid #777;border-bottom:1px solid #333}.access-method summary{cursor:pointer;font:10px/1.6 var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:24px 0;list-style:none;display:flex}.access-method summary::-webkit-details-marker{display:none}.access-method summary>span:last-child{font:22px/1 var(--mono,monospace);transition:transform .2s}.access-method[open] summary>span:last-child{transform:rotate(45deg)}.access-method summary:focus-visible{outline-offset:5px;outline:2px solid #eee}.access-method-body{grid-template-columns:1fr 1.1fr;gap:50px;padding:10px 0 35px;display:grid}.v2-body .access-method-body h3{font:350 23px/1.3 var(--heading,sans-serif);margin-bottom:25px}.access-method-body dl{gap:8px;margin:0;display:grid}.access-method-body dt{font:9px/1.7 var(--mono,monospace);color:#ddd;text-transform:uppercase;letter-spacing:.05em}.access-method-body dd{font:11px/1.8 var(--mono,monospace);color:#999;margin:0 0 13px}.v2-body .access-method-body p,.access-method-body li{font:12px/1.8 var(--editorial,sans-serif);color:#aaa}.access-method-body ul{gap:12px;margin:18px 0 0;padding-left:16px;display:grid}.access-lab-footer{border-top:0;font-size:7px}.access-lab-footer i{border-left:1px solid #555;height:7px;margin:0 12px;display:inline-block}.access-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@container page-content (width<=1050px){.access-workbench{grid-template-columns:1fr}.access-controls{border-bottom:1px solid #666;border-right:0;padding:25px 0 35px}.access-readout{padding:32px 0 35px}.access-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-delivery-heading+.access-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-plans{gap:40px}.access-lab-heading{grid-template-columns:1fr 1fr;gap:25px}.access-method-body{gap:30px}}@media (width<=900px){.access-workbench{grid-template-columns:1fr}.access-controls{border-bottom:1px solid #666;border-right:0;padding:25px 0 35px}.access-readout{padding:32px 0 35px}.access-lab-heading{grid-template-columns:1fr;gap:22px}.access-lab-heading>p{max-width:600px}.access-method-body{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.access-lab-register{gap:12px;font-size:7px}.access-lab-register>span{gap:7px}.access-lab-register>span:last-child{font-size:0}.access-lab-register b{font-size:18px}.access-lab-heading{margin-top:25px}.access-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.access-control-heading{gap:10px;font-size:8px}.access-unit-label{font-size:7px}.access-plans{gap:20px}.access-readout-state{font-size:7px}.access-cost-key>div{gap:4px;font-size:8px}.access-cost-key dt{gap:4px}.access-capacity>span{font-size:7px}.access-lab .access-total{font-size:28px}.access-transfer{gap:20px}.access-transfer strong{font-size:20px}.access-lab-footer{gap:10px;font-size:6px}.access-lab-footer i{margin:0 5px}.access-result-summary>strong{font-size:22px}}@media (width<=380px){.access-field label{font-size:11px}.access-control-heading{flex-wrap:wrap}.access-plans{gap:16px}.access-cost-key>div{flex-wrap:wrap;gap:3px}.access-cost-key dd{margin-left:auto}.access-lab .access-total{font-size:25px}.access-plan-title{gap:6px}.v2-body .access-plan-title h3{font-size:12px}.access-capacity>strong{font-size:21px}.access-transfer{grid-template-columns:1fr;gap:20px}.access-export-row{gap:10px}}@media (prefers-reduced-motion:reduce){.access-lab *{transition:none!important;animation:none!important}}.v2-access-heading .v2-access-edition{font:9px/1.7 var(--mono);letter-spacing:.09em;color:#a9a9a9;margin-top:30px}.v2-access-figure{margin:24px var(--v2-pad) 0;color:#eaeaea;background:#030303;border:1px solid #505050;padding:25px 28px 22px;position:relative}.v2-access-figure-heading{font:8px/1.7 var(--mono);letter-spacing:.08em;color:#bbb;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.v2-access-figure-heading>span:last-child{color:#8f8f8f;align-items:center;gap:18px;display:flex}.v2-access-figure svg{width:100%;height:auto;overflow:visible}.v2-access-map-small{display:none}.v2-access-node{fill:#080808;stroke:#777;stroke-width:1px;vector-effect:non-scaling-stroke}.v2-access-svg-heading{font:400 18px var(--heading);fill:currentColor}.v2-access-figure svg text{stroke:none}.v2-access-svg-caption{font:11px var(--mono);letter-spacing:.025em;fill:#ababab}.v2-access-connectors{fill:none;stroke:#aaa;stroke-width:1px;vector-effect:non-scaling-stroke}.v2-access-connectors circle{fill:#eee;stroke:#eee}.v2-access-figure figcaption{color:#aaa;border-top:1px solid #303030;max-width:760px;margin:20px 0 0;padding-top:19px;font-size:12px;line-height:1.8}.v2-access-question{border-left:1px solid #777;margin:0 0 48px;padding:24px 0 24px 24px;position:relative}.v2-access-question:before{content:"";background:#eee;width:3px;height:22px;position:absolute;top:24px;left:-2px}.v2-access-question .v2-micro{color:#aaa;font-size:8px}.v2-access-editorial .v2-prose .v2-access-question p{color:#e0e0e0;margin:13px 0 0;font-size:19px;line-height:1.7}.v2-access-section-index{color:#888;font:9px/1.6 var(--mono);letter-spacing:.1em;margin:0 0 14px;display:block}.v2-access-editorial .v2-prose>section{margin-bottom:60px;scroll-margin-top:28px;position:relative}.v2-access-editorial .v2-prose h2{line-height:1.3}.v2-access-citation{font:10px var(--mono);vertical-align:super;white-space:nowrap;margin-left:5px;line-height:0}.v2-access-citation a{color:#e1e1e1;text-underline-offset:3px;padding:7px 2px;text-decoration:underline}.v2-access-citation a:hover{color:#fff}.v2-access-quote{margin:0 0 60px}.v2-access-ledger{border-top:1px solid #686868;border-bottom:1px solid #686868;margin-top:32px;padding:20px 0 17px;position:relative}.v2-access-ledger:before,.v2-access-ledger:after{content:"";pointer-events:none;border-left:1px solid #aaa;width:14px;height:7px;position:absolute;left:0}.v2-access-ledger:before{border-top:1px solid #aaa;top:-1px}.v2-access-ledger:after{border-bottom:1px solid #aaa;bottom:-1px}.v2-access-ledger>.v2-micro{color:#bcbcbc;margin:0 0 17px;font-size:9px;display:block}.v2-access-ledger dl{margin:0}.v2-access-ledger dl>div{border-top:1px solid #292929;grid-template-columns:118px minmax(0,1fr);gap:22px;padding:21px 0;display:grid}.v2-access-ledger dt{font:400 17px/1.6 var(--editorial);color:#e4e4e4}.v2-access-ledger dt>span{font:8px/1.5 var(--mono);color:#888;margin-bottom:4px;display:block}.v2-access-ledger dd{color:#bdbdbd;margin:0;font-size:14px;line-height:1.75}.v2-access-ledger small{font:9px/1.7 var(--mono);color:#aaa;margin-top:10px;display:block}.v2-access-editorial .v2-prose .v2-access-ledger>p{color:#999;border-top:1px solid #333;margin:0;padding-top:15px;font-size:12px;line-height:1.8}.v2-access-actions{border-top:1px solid #555;margin-top:30px}.v2-access-actions>a{color:#dedede;border-bottom:1px solid #444;grid-template-columns:1fr 20px;gap:10px 15px;padding:24px 0;display:grid}.v2-access-actions>a>span:first-child{font:8px/1.7 var(--mono);color:#a2a2a2;letter-spacing:.07em;grid-column:1/-1}.v2-access-actions strong{font:400 22px/1.4 var(--editorial)}.v2-access-actions>a>span:last-child{align-self:center;font-size:23px;transition:transform .2s}.v2-access-actions>a:hover>span:last-child{transform:translate(2px,-2px)}.v2-access-sidebar-links{border-top:1px solid #333;gap:6px;margin-top:12px;padding-top:12px;display:grid}.v2-access-sidebar-links>a{font:8px/1.8 var(--mono);color:#bcbcbc;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.v2-access-sidebar-links>a:hover{color:#fff}.v2-access-sources ol{counter-reset:research-source;margin:26px 0 0;padding:0;list-style:none}.v2-access-sources li{counter-increment:research-source;border-top:1px solid #373737;padding:24px 0 24px 33px;scroll-margin-top:24px;position:relative}.v2-access-sources li:before{content:"[" counter(research-source) "]";font:10px/1.7 var(--mono);color:#aaa;position:absolute;top:25px;left:0}.v2-access-sources li:target{border-top-color:#eee}.v2-access-sources li>.v2-micro{letter-spacing:.04em;color:#999;margin-bottom:10px;font-size:8px;line-height:1.8;display:block}.v2-access-sources li>a{color:#e1e1e1;text-underline-offset:4px;font-size:16px;line-height:1.65;text-decoration:underline #666;display:block}.v2-access-sources li>a:hover{text-decoration-color:#fff}.v2-access-editorial .v2-prose .v2-access-sources li p{color:#aaa;margin:12px 0 0;font-size:13px;line-height:1.8}.v2-access-editorial .v2-prose .v2-access-sources-checked{font:8px/1.8 var(--mono);color:#999;letter-spacing:.05em;margin-top:18px}@media (width<=1100px){.v2-access-map-wide{display:none}.v2-access-map-small{max-width:530px;margin:0 auto;display:block}.v2-access-figure{padding:24px}.v2-access-figure-heading{font-size:7px}.v2-access-figure-heading>span:last-child>.v2-signal{display:none}.v2-access-figure figcaption{max-width:600px;margin-left:auto;margin-right:auto}}@media (width<=760px){.v2-access-figure{margin:24px 26px 0;padding:20px 15px}.v2-access-figure-heading{align-items:start;gap:16px;margin-bottom:16px;line-height:1.8}.v2-access-figure-heading>span:last-child{text-align:right;max-width:90px}.v2-access-figure figcaption{margin-top:20px;padding-top:17px;font-size:12px}.v2-access-question{margin-bottom:37px;padding:20px 0 20px 20px}.v2-access-editorial .v2-prose .v2-access-question p{font-size:18px}.v2-access-editorial .v2-prose>section{margin-bottom:43px}.v2-access-section-index{margin-bottom:10px;font-size:9px}.v2-access-quote{margin-bottom:43px}.v2-access-ledger dl>div{grid-template-columns:92px minmax(0,1fr);gap:15px}.v2-access-ledger dd{font-size:13px}.v2-access-ledger dt{font-size:16px}.v2-access-ledger small{font-size:8px}.v2-access-actions strong{font-size:20px}.v2-access-sources li{padding-left:28px}.v2-access-heading .v2-access-edition{margin-top:24px;font-size:8px}}@media (prefers-reduced-motion:reduce){.v2-access-actions>a>span:last-child{transition:none}}@media print{.v2-access-figure{break-inside:avoid;color:#000;background:#fff;border-color:#777;margin:20px 0}.v2-access-node{fill:#fff;stroke:#555}.v2-access-svg-caption{fill:#444}.v2-access-connectors{stroke:#555}.v2-access-connectors circle{fill:#000;stroke:#000}.v2-access-actions,.v2-access-sidebar-links{display:none}.v2-access-ledger{break-inside:avoid}.v2-access-sources li>a{color:#000}.v2-access-sources li>a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:10px;display:block}.v2-access-question{break-inside:avoid}}.focus-home{--focus-line:#454545}.focus-home [id]{scroll-margin-top:28px}.focus-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,5cqw,80px);display:grid}.focus-intro h2{font-size:clamp(36px,4.6cqw,68px);line-height:1.13}.focus-intro>div{max-width:540px;padding-top:5px}.focus-intro>div p+p{margin-top:16px}.focus-branches{margin:65px 0 34px}.focus-origin{width:fit-content;max-width:100%;font:8px/1.8 var(--mono);letter-spacing:.1em;color:#ddd;border:1px solid #565656;justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:14px 22px;display:flex;position:relative}.focus-origin:after{content:"";border-left:1px solid #777;height:39px;position:absolute;top:100%;left:50%}.focus-origin-ring{border:1px solid #ddd;border-radius:50%;flex-shrink:0;width:15px;height:15px;display:block;position:relative}.focus-origin-ring:after{content:"";background:#eee;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 9px #fff6}.focus-branch-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;display:grid}.focus-branch-links>a{border-top:1px solid #777;flex-direction:column;min-width:0;padding:40px 22px 26px;display:flex;position:relative}.focus-branch-links>a:before{content:"";border-left:1px solid #777;height:26px;position:absolute;top:0;left:50%}.focus-branch-links>a:first-child{border-image:linear-gradient(90deg,#0000 50%,#777 50%) 1}.focus-branch-links>a:last-child{border-image:linear-gradient(90deg,#777 50%,#0000 50%) 1}.focus-branch-node{background:#ddd;width:6px;height:6px;transition:box-shadow .3s,transform .3s;position:absolute;top:24px;left:calc(50% - 3px)}.focus-branch-meta{color:#929292;font:9px/1.6 var(--mono);border-top:1px solid #333;justify-content:space-between;align-items:center;padding:20px 0 24px;display:flex}.focus-branch-meta .v2-symbol{width:29px;height:29px}.focus-branch-name{font:350 clamp(19px,2.3cqw,34px)/1.15 var(--heading);color:#eee}.focus-branch-short{color:#aaa;font:350 12px/1.7 var(--editorial);margin-top:14px}.focus-branch-arrow{color:#aaa;margin-top:24px;font-size:22px;transition:transform .3s,color .3s}.focus-branch-links>a:hover .focus-branch-node{transform:rotate(45deg);box-shadow:0 0 13px #fff8}.focus-branch-links>a:hover .focus-branch-arrow{color:#fff;transform:translateY(4px)}.focus-direction-note{border-top:1px solid #333;gap:25px;padding-top:20px;display:flex;font:8px/1.8 var(--mono)!important;letter-spacing:.08em!important;color:#ddd!important}.focus-direction-note>span{font:350 12px/1.8 var(--editorial);letter-spacing:0;color:#888;max-width:640px}.focus-chapter{padding-top:36px}.focus-chapter-register{font:9px/1.7 var(--mono);letter-spacing:.14em;color:#ddd;align-items:center;gap:20px;margin-bottom:30px;display:flex}.focus-chapter-register>span:first-child{align-items:center;gap:12px;display:flex}.focus-chapter-register>span:first-child:before{content:"";background:#eee;width:6px;height:6px;box-shadow:0 0 8px #fff2}.focus-chapter-register>span:nth-child(2){color:#757575;margin-left:auto;font-size:7px}.focus-chapter-register>a{color:#bbb;letter-spacing:.06em;align-items:center;min-height:40px;font-size:7px;display:flex}.focus-chapter-opening{border-top:1px solid var(--focus-line);border-bottom:1px solid var(--focus-line);grid-template-columns:1.15fr 1fr;gap:0;display:grid}.focus-image{isolation:isolate;background:#101010;min-width:0;min-height:390px;margin:0;position:relative;overflow:hidden}.focus-image>img{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.focus-image:after{content:"";pointer-events:none;background:linear-gradient(#0004,#0000 15% 72%,#000c);position:absolute;inset:0}.focus-image figcaption{z-index:2;font:6px/1.7 var(--mono);letter-spacing:.08em;color:#eee;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.focus-image figcaption>span:last-child{color:#bfbfbf;font-size:5px}.focus-image-marker{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:25px;right:25px}.focus-image-marker>.v2-symbol{color:#fff;width:26px;height:26px}.focus-image-marker>i{opacity:.65;background:repeating-linear-gradient(90deg,#ddd 0 1px,#0000 1px 6px);width:65px;height:7px}.focus-chapter-heading{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,4.5cqw,70px);display:flex;position:relative;overflow:hidden}.focus-big-number{font:250 clamp(95px,13cqw,190px)/1 var(--heading);color:#0000;-webkit-text-stroke:1px #ffffff0d;pointer-events:none;position:absolute;top:7px;right:16px}.focus-chapter-heading h2{margin:24px 0 21px;font-size:clamp(31px,4cqw,58px);line-height:1.12;position:relative}.focus-chapter-heading .focus-chapter-lead{color:#bdbdbd;max-width:390px;font-size:clamp(14px,1.4cqw,19px);line-height:1.65;position:relative}.focus-heading-glyph{align-items:center;gap:20px;margin-top:40px;display:flex}.focus-heading-glyph>i{border-top:1px solid #777;border-right:1px solid #777;width:60px;height:8px;transform:skew(-35deg)}.focus-heading-glyph>.v2-symbol{color:#999;width:32px;height:32px}.focus-heading-glyph>.v2-signal{margin-left:auto}.focus-chapter-reversed .focus-image{order:2}.focus-chapter-reversed .focus-chapter-heading{padding-left:0;padding-right:clamp(36px,4.5cqw,70px)}.focus-chapter-reversed .focus-chapter-opening{grid-template-columns:1fr 1.15fr}.focus-explanation{grid-template-columns:1fr 1fr;gap:clamp(30px,6cqw,92px);margin:43px 0 38px;display:grid}.focus-explanation h3{align-items:center;gap:14px;margin-bottom:17px;font-size:clamp(17px,1.7cqw,24px);display:flex}.focus-explanation h3>span{font:8px/1.5 var(--mono);color:#777;border:1px solid #555;place-items:center;width:23px;height:23px;display:grid}.focus-explanation p{max-width:620px;font-size:clamp(13px,1.2cqw,16px);line-height:1.9}.focus-inquiry{border-top:1px solid #383838;grid-template-columns:180px 1fr;align-items:start;gap:26px;padding-top:22px;display:grid}.focus-inquiry>.v2-kicker{padding-top:4px;color:#999!important;font-size:7px!important}.focus-inquiry ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.focus-inquiry li{color:#aaa;font:350 11px/1.8 var(--editorial);gap:10px;display:flex}.focus-inquiry li>span{font:7px/2.7 var(--mono);color:#777;flex-shrink:0}.focus-outcome{border-top:1px solid #565656;align-items:center;gap:25px;margin-top:35px;padding:23px 0 0;display:flex;position:relative}.focus-outcome:before{content:"";border-top:3px solid #ddd;width:40px;position:absolute;top:-2px;left:0}.focus-outcome-icon{color:#ddd;font:300 37px/1 var(--heading)}.focus-outcome .v2-kicker{color:#929292!important;font-size:7px!important}.focus-outcome p{font:350 clamp(17px,1.8cqw,26px)/1.5 var(--heading);color:#ddd;max-width:900px;margin-top:8px}.focus-closing{overflow:hidden}.focus-closing h2{max-width:850px;margin:0 0 28px;font-size:clamp(34px,4.4cqw,64px)}.focus-closing>p{max-width:700px;margin-top:16px;position:relative}.focus-closing-emblem{pointer-events:none;opacity:.08;position:absolute;bottom:110px;right:-60px}.focus-closing-emblem .v2-symbol{width:420px;height:420px}.focus-preview-note{color:#888;font:7px/1.8 var(--mono);letter-spacing:.08em;border-top:1px solid #333;justify-content:space-between;gap:24px;margin-top:60px;padding-top:23px;display:flex}.focus-preview-note>a{color:#ccc}@container page-content (width<=850px){.focus-intro{grid-template-columns:1fr;gap:26px}.focus-intro>div{max-width:650px}.focus-branch-links>a{padding-left:12px;padding-right:12px}.focus-branch-name{font-size:22px}.focus-image{min-height:330px}.focus-chapter-heading{padding:34px}.focus-chapter-heading h2{font-size:32px}.focus-chapter-heading .focus-chapter-lead{font-size:14px}.focus-explanation{gap:30px}.focus-inquiry{grid-template-columns:1fr;gap:15px}}@media (width<=660px){.focus-home .v2-register{flex-wrap:wrap;gap:10px}.focus-home .v2-register>a{white-space:normal}.focus-home .v2-register i{display:none}.focus-home .v2-register>span{width:100%;margin-bottom:4px}.focus-intro h2{font-size:38px}.focus-origin{letter-spacing:.03em;gap:10px;padding:12px;font-size:6px}.focus-origin>.v2-signal{display:none}.focus-branches{margin-top:36px}.focus-branch-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.focus-branch-links>a{padding:32px 12px 20px}.focus-branch-links>a:nth-child(odd){border-image:linear-gradient(90deg,#0000 50%,#777 50%) 1}.focus-branch-links>a:nth-child(2n){border-image:linear-gradient(90deg,#777 50%,#0000 50%) 1}.focus-branch-meta{padding:14px 0}.focus-branch-name{font-size:23px}.focus-branch-short{margin-top:10px;font-size:11px}.focus-branch-arrow{margin-top:15px}.focus-direction-note{display:block}.focus-direction-note>span{margin-top:10px;display:block}.focus-chapter{padding-top:26px}.focus-chapter-register{gap:10px;margin-bottom:18px;font-size:8px}.focus-chapter-register>span:nth-child(2){display:none}.focus-chapter-register>a{margin-left:auto}.focus-chapter-opening,.focus-chapter-reversed .focus-chapter-opening{grid-template-columns:1fr}.focus-image{aspect-ratio:1.3;min-height:0}.focus-chapter-reversed .focus-image{order:0}.focus-chapter-heading,.focus-chapter-reversed .focus-chapter-heading{padding:34px 0}.focus-chapter-heading h2{margin:18px 0;font-size:38px}.focus-heading-glyph{margin-top:24px}.focus-chapter-heading .focus-chapter-lead{max-width:100%;font-size:15px}.focus-image figcaption{gap:8px;font-size:5px;bottom:19px;left:20px;right:20px}.focus-image figcaption>span:last-child{font-size:4px}.focus-explanation{grid-template-columns:1fr;gap:28px;margin:30px 0}.focus-explanation h3{font-size:20px}.focus-explanation p{font-size:14px;line-height:1.9}.focus-inquiry ol{grid-template-columns:1fr;gap:12px}.focus-inquiry li{font-size:12px}.focus-outcome{align-items:flex-start;gap:15px}.focus-outcome p{font-size:21px}.focus-closing h2{font-size:37px}.focus-preview-note{flex-direction:column;gap:14px}.focus-closing-emblem{opacity:.06;right:-190px}}@media (prefers-reduced-motion:reduce){.focus-home *{scroll-behavior:auto!important}.focus-branch-node,.focus-branch-arrow{transition:none}}.focus-large-emblem,.focus-emblem-code,.focus-chapter-identity,.focus-image-emblem,html[data-focus-emblems=large] .focus-branch-meta>.v2-symbol{display:none}html[data-focus-emblems=large] .focus-emblem-code{letter-spacing:.09em;color:#777;font-size:8px;display:inline}html[data-focus-emblems=large] .focus-branch-meta{padding:17px 0 0}html[data-focus-emblems=large] .focus-large-emblem{width:100%;margin:24px 0 30px;display:block;position:relative}.focus-emblem-svg{color:#e5e5e2;width:100%;height:auto;display:block;overflow:visible}.emblem-registration{opacity:.28;transform-origin:50%;transition:opacity .6s,transform .75s cubic-bezier(.2,.8,.2,1)}.emblem-form{transform-origin:50%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.emblem-solid{fill:currentColor;transform-origin:50%;transition:fill .4s,transform .75s cubic-bezier(.2,.8,.2,1)}.emblem-outline{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.19;transition:opacity .5s}.emblem-detail{fill:none;stroke:currentColor;stroke-width:1px;opacity:.5}.emblem-healthcare .emblem-detail path:last-child,.emblem-government .emblem-detail{stroke:#050505;opacity:.75}html[data-focus-emblems=large] .focus-branch-links>a:is(:hover,:focus-visible) .emblem-outline{opacity:.38}html[data-focus-emblems=large] .focus-branch-links>a:is(:hover,:focus-visible) .emblem-solid{fill:#fff}@media (prefers-reduced-motion:no-preference){html[data-focus-emblems=large] .focus-branch-links>a:focus-visible .emblem-form{transform:translateY(-3px)}html[data-focus-emblems=large] .focus-branch-links>a:focus-visible .emblem-solid{transform:scale(1.025)}html[data-focus-emblems=large] .focus-branch-links>a:focus-visible .emblem-registration{opacity:.6;transform:scale(.975)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-focus-emblems=large] .focus-branch-links>a:hover .emblem-form{transform:translateY(-3px)}html[data-focus-emblems=large] .focus-branch-links>a:hover .emblem-solid{transform:scale(1.025)}html[data-focus-emblems=large] .focus-branch-links>a:hover .emblem-registration{opacity:.6;transform:scale(.975)}}html[data-focus-emblems=large] .focus-branch-name{font-size:clamp(21px,2.25cqw,34px)}html[data-focus-emblems=large] .focus-branch-arrow{margin-top:24px}html[data-focus-emblems=large] .focus-heading-glyph,html[data-focus-emblems=large] .focus-image-marker>.v2-symbol{display:none}html[data-focus-emblems=large] .focus-chapter-identity{align-items:center;gap:clamp(20px,3cqw,44px);margin:0 0 32px;display:flex;position:relative}.focus-chapter-emblem{flex:0 0 clamp(136px,12cqw,184px);display:block}.focus-emblem-register{min-width:0;font:8px/1.6 var(--mono);letter-spacing:.12em;color:#8c8c8c;flex-direction:column;flex:1;align-items:flex-end;gap:14px;display:flex}.focus-emblem-register>i{transform-origin:0;border-top:1px solid #444;border-right:1px solid #777;width:100%;height:9px;display:block;position:relative}.focus-emblem-register>i:before{content:"";border-top:3px solid #c9c9c7;width:25px;position:absolute;top:-2px;left:0}.focus-emblem-register>.v2-signal{opacity:.6}html[data-focus-emblems=large] .focus-image-emblem{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#000a;width:84px;padding:6px;display:block}.focus-image-emblem .emblem-registration,.focus-image-emblem .emblem-outline{display:none}.focus-image-emblem .focus-emblem-svg{color:#f1f1ee}html[data-focus-emblems=large] .focus-image-marker{align-items:flex-start}html[data-focus-emblems=large] .focus-image-marker>i{margin-top:8px}@container page-content (width<=850px){html[data-focus-emblems=large] .focus-branch-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}html[data-focus-emblems=large] .focus-branch-links>a:nth-child(odd){border-image:linear-gradient(90deg,#0000 50%,#777 50%) 1}html[data-focus-emblems=large] .focus-branch-links>a:nth-child(2n){border-image:linear-gradient(90deg,#777 50%,#0000 50%) 1}html[data-focus-emblems=large] .focus-branch-name{font-size:24px}html[data-focus-emblems=large] .focus-large-emblem{margin:20px 0 25px}.focus-chapter-emblem{flex-basis:128px}html[data-focus-emblems=large] .focus-chapter-identity{gap:20px;margin-bottom:28px}html[data-focus-emblems=large] .focus-image-emblem{width:72px}}@media (width<=660px){.focus-chapter-emblem{flex-basis:144px}.focus-emblem-register{max-width:170px;margin-left:auto}}@media (width<=450px){html[data-focus-emblems=large] .focus-branch-links>a{padding-left:8px;padding-right:8px}html[data-focus-emblems=large] .focus-large-emblem{margin:18px 0 22px}html[data-focus-emblems=large] .focus-branch-name{font-size:21px}html[data-focus-emblems=large] .focus-emblem-code{font-size:6px}html[data-focus-emblems=large] .focus-branch-short{max-width:150px}}@media (prefers-reduced-motion:reduce){.emblem-form,.emblem-outline,.emblem-solid,.emblem-registration{transition:none!important}}html[data-preview-theme=color] .v2-body{--red:#ff4038;--j-red:#ff4038;--accent:#ff4038;--accent-soft:#ff7168;--accent-line:#a42e29}html[data-preview-theme=color] .v2-body :is(.global-header,.site-rail-inner,.site-content>main,.site-dialog),html[data-preview-theme=color] .v2-body .global-header:before,html[data-preview-theme=color] .v2-body .global-header:after,html[data-preview-theme=color] .v2-body .rail-brand-divider,html[data-preview-theme=color] .v2-body .site-rail-colophon:before,html[data-preview-theme=color] .v2-body .v2-section:after,html[data-preview-theme=color] .v2-body .v2-register i:after,html[data-preview-theme=color] .v2-body .v2-detail-head:after,html[data-preview-theme=color] .v2-body .v2-fact-panel:before,html[data-preview-theme=color] .v2-body .v2-footer:before,html[data-preview-theme=color] .v2-body .v2-experiment-card:after,html[data-preview-theme=color] .v2-body .site-rail-brand img{filter:none}html[data-preview-theme=color] .v2-body .site-rail-brand:is(:hover,:focus-visible) img{filter:brightness(1.15)drop-shadow(0 0 9px #ff403835)}html[data-preview-theme=color] .v2-body .site-rail-inner:before{background:linear-gradient(var(--accent) 0 12%,#353535 12% 95%,var(--accent) 95%)}html[data-preview-theme=color] .v2-body .site-rail-colophon{border-right-color:var(--accent-line)}html[data-preview-theme=color] .v2-body .rail-hatch{background:repeating-linear-gradient(-45deg,transparent 0 4px,var(--accent) 4px 6px)}html[data-preview-theme=color] .v2-body .rail-active-marker{background:var(--accent);color:#080808;box-shadow:0 0 15px #ff40381c}html[data-preview-theme=color] .v2-body .site-rail-nav>a[aria-current]{color:var(--accent-soft)}html[data-preview-theme=color] .v2-body .site-rail-nav>a[aria-current] .rail-number{color:#0000}html[data-preview-theme=color] .v2-body .global-contact{color:var(--accent-soft);border-color:var(--accent-line)}html[data-preview-theme=color] .v2-body .global-header button:hover{color:#fff;border-color:var(--accent);background:#ff40380d}html[data-preview-theme=color] .v2-body :is(.v2-scene>img,.v2-heading-art>img,.v2-about-image img,.v2-feature-story>img,.v2-experiment-art>img,.v2-article-panorama>img,.v2-article-illustration>div>img,.v2-reading-thumb>img){filter:none}html[data-preview-theme=color] .v2-hero-art{isolation:isolate}html[data-preview-theme=color] .v2-hero-art:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:color;background:linear-gradient(110deg,#0000 0 45%,#a5121233 51%,#fb3026cc 77%,#e32016e6);position:absolute;inset:0}html[data-preview-theme=color] .v2-art-mask{z-index:2}html[data-preview-theme=color] .v2-hero-copy h1 em{color:var(--accent);text-shadow:0 0 22px #ff403837,0 0 55px #ff403814}html[data-preview-theme=color] .v2-hero-caption{border-top-color:#ff40384a}html[data-preview-theme=color] .v2-hero-caption>span:first-child:before{content:"";background:var(--accent);width:5px;height:5px;margin-right:9px;display:inline-block;box-shadow:0 0 9px #ff403850}html[data-preview-theme=color] .v2-body .v2-button.light{background:var(--accent);border-color:var(--accent);color:#090909;box-shadow:0 0 22px #ff403819}html[data-preview-theme=color] .v2-body .v2-button.light:hover{color:#000;background:#ff665e;border-color:#ff665e}html[data-preview-theme=color] .v2-body .v2-button:not(.light):hover{border-color:var(--accent);background:#ff40380b}html[data-preview-theme=color] .v2-body .v2-symbol{color:var(--accent);filter:none}html[data-preview-theme=color] .v2-body .v2-register>span:before,html[data-preview-theme=color] .v2-body .v2-signal i,html[data-preview-theme=color] .v2-body .v2-section-edges:before,html[data-preview-theme=color] .v2-body .v2-section-edges:after{background:var(--accent)}html[data-preview-theme=color] .v2-body :is(.v2-register>a span,.v2-approach>a>span:last-child,.v2-footer-top button>span,.v2-footer-top a>span){color:var(--accent)}html[data-preview-theme=color] .v2-body .v2-corner-frame i{border-color:#ff716899}html[data-preview-theme=color] .v2-body .v2-purpose-art{border-left-color:var(--accent-line)}html[data-preview-theme=color] .v2-body .v2-section-end:before{background:repeating-linear-gradient(90deg,var(--accent) 0 2px,transparent 2px 7px)}html[data-preview-theme=color] .focus-origin{border-color:var(--accent-line);background:linear-gradient(110deg,#ff403808,#0000)}html[data-preview-theme=color] .focus-origin-ring{border-color:var(--accent)}html[data-preview-theme=color] .focus-origin-ring:after{background:var(--accent);box-shadow:0 0 10px #ff403870}html[data-preview-theme=color] .focus-origin:after,html[data-preview-theme=color] .focus-branch-links>a:before{border-color:var(--accent-line)}html[data-preview-theme=color] .focus-branch-links>a{border-top-color:var(--accent-line)}html[data-preview-theme=color] .focus-branch-links>a:first-child{border-image:linear-gradient(90deg,transparent 50%,var(--accent-line) 50%) 1}html[data-preview-theme=color] .focus-branch-links>a:last-child{border-image:linear-gradient(90deg,var(--accent-line) 50%,transparent 50%) 1}html[data-preview-theme=color] .focus-branch-node{background:var(--accent)}html[data-preview-theme=color] .focus-branch-links>a:hover .focus-branch-node{box-shadow:0 0 13px #ff403890}html[data-preview-theme=color] :is(.focus-branch-arrow,.focus-branch-meta,.focus-chapter-register>span:first-child,.focus-chapter-register>a:hover,.focus-outcome-icon){color:var(--accent-soft)}html[data-preview-theme=color] .focus-branch-links>a:hover .focus-branch-arrow{color:var(--accent)}html[data-preview-theme=color] .focus-chapter-register>span:first-child:before{background:var(--accent);box-shadow:0 0 8px #ff403850}html[data-preview-theme=color] .focus-big-number{-webkit-text-stroke-color:#ff403823}html[data-preview-theme=color] .focus-heading-glyph>i{border-color:var(--accent-line)}html[data-preview-theme=color] .focus-explanation h3>span{color:var(--accent-soft);border-color:#74312e}html[data-preview-theme=color] .focus-inquiry li>span{color:var(--accent-soft)}html[data-preview-theme=color] .focus-outcome:before{border-color:var(--accent)}html[data-preview-theme=color] .focus-image-marker>i{background:repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 6px)}html[data-preview-theme=color] .focus-image:before{content:"";z-index:1;mix-blend-mode:color;pointer-events:none;background:linear-gradient(135deg,#0000 56%,#ea241c38 100%);position:absolute;inset:0}html[data-preview-theme=color] .v2-body .v2-feature-heading h2:before,html[data-preview-theme=color] .v2-body .v2-featured:before{border-color:var(--accent)}html[data-preview-theme=color] .v2-body .v2-feature-topics button:after,html[data-preview-theme=color] .v2-body .v2-article-quote:before,html[data-preview-theme=color] .v2-body .v2-editorial-layout .v2-contents nav a[aria-current]:before{background:var(--accent);box-shadow:none}html[data-preview-theme=color] .v2-body :is(.v2-feature-topics button[aria-pressed=true],.v2-contents a[aria-current],.v2-feature-story .v2-feature-arrow){color:var(--accent-soft)}html[data-preview-theme=color] .v2-body .v2-editorial-identity img{filter:none}html[data-preview-theme=color] .v2-body .v2-article-tags>a:hover{color:var(--accent-soft);border-color:var(--accent-line)}html[data-preview-theme=color] .v2-body .reading-progress::-webkit-progress-value{background:var(--accent)}html[data-preview-theme=color] .v2-body .reading-progress::-moz-progress-bar{background:var(--accent)}html[data-preview-theme=color] .v2-body .app-loader span{background:var(--accent);box-shadow:0 0 12px #ff403850}html[data-preview-theme=color] .v2-body .dialog-action{background:var(--accent);border-color:var(--accent);color:#080808}html[data-preview-theme=color] .v2-body :is(a,button,input,select,textarea):focus-visible{outline-color:var(--accent-soft)}.color-comparison{z-index:90;color:#ccc;background:#080808f5;border:1px solid #505050;align-items:center;gap:20px;padding:8px 10px 8px 17px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 8px 35px #0008}.color-comparison>span{font:8px/1.6 var(--mono);letter-spacing:.1em}.color-comparison>div{gap:4px;display:flex}.color-comparison button{color:#aaa;min-height:36px;font:8px/1.5 var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 12px}.color-comparison button[aria-pressed=true]{color:#fff;background:#ffffff0c;border-color:#ddd}html[data-preview-theme=color] .color-comparison button[aria-pressed=true]{color:#ff827a;background:#ff40380d;border-color:#ff4038}.color-comparison button:hover{color:#fff}@media (width<=1000px){html[data-preview-theme=color] .v2-body .site-rail-nav:not(.rail-measured)>a[aria-current] .rail-number{color:#080808;background:var(--accent)}}@media (width<=600px){.color-comparison{gap:10px;padding:6px 7px 6px 12px;bottom:12px;right:12px}.color-comparison>span{font-size:6px}.color-comparison button{min-height:40px;padding:8px;font-size:7px}html[data-preview-theme=color] .focus-branch-links>a{border-image: }}@media print{.color-comparison{display:none}}.arrival-stage{z-index:110;pointer-events:none;color:#e9e9e7;font-family:var(--mono);isolation:isolate;position:fixed;inset:0}.arrival-gate{will-change:transform;background:#000;position:absolute;inset:0}.arrival-gate-left{clip-path:polygon(0 0,55.1% 0,55.1% 37%,45.1% 54%,45.1% 100%,0 100%)}.arrival-gate-right{clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%,45% 54%,55% 37%)}.arrival-seam{fill:none;stroke:#aaa;stroke-width:.6px;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.arrival-seam path{stroke-dasharray:1;stroke-dashoffset:1px}.arrival-registration{position:absolute;inset:30px}.arrival-registration>i{border:0 solid #555;width:33px;height:33px;position:absolute}.arrival-registration>i:first-child{border-width:1px 0 0 1px;top:0;left:0}.arrival-registration>i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.arrival-registration>i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.arrival-registration>i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.arrival-identity{align-items:center;gap:30px;display:flex;position:absolute;top:8%;left:7%}.arrival-wordmark{letter-spacing:-.04em;font:400 43px/1 JDGMNT Wordmark,Georgia,serif}.arrival-wordmark>span{color:#fff}.arrival-identity>span:last-child{font:8px/1.9 var(--mono);letter-spacing:.12em;color:#a4a4a4;border-left:1px solid #444;padding-left:25px}.arrival-terminal{width:390px;max-width:38%;position:absolute;top:34%;left:12%}.arrival-terminal>p{font:11px/1.8 var(--mono);letter-spacing:.12em;color:#ddd;margin:0}.arrival-terminal .arrival-terminal-sub{color:#777;margin-top:5px;font-size:8px}.arrival-log{border-left:1px solid #444;gap:16px;margin:35px 0 28px;padding-left:19px;display:grid}.arrival-log>span{font:10px/1.7 var(--mono);letter-spacing:.015em;color:#a1a1a1;white-space:nowrap;align-items:center;gap:17px;display:flex}.arrival-log i{color:#6d6d6d;font-size:8px;font-style:normal}.arrival-log b{color:#fff;margin-left:auto;font-weight:400}.arrival-log .is-current{color:#ddd}.arrival-prompt{color:#a0a0a0;font:7px/1.8 var(--mono);letter-spacing:.16em;align-items:center;gap:12px;display:flex}.arrival-prompt>i{background:#ddd;width:5px;height:10px;animation:.7s steps(2,end) infinite arrival-cursor}.arrival-emblem{aspect-ratio:1;place-items:center;width:clamp(170px,22vw,310px);display:grid;position:absolute;top:44%;left:66%;transform:translate(-50%,-50%)}.arrival-orbit{fill:none;stroke:#626262;stroke-width:.6px;width:100%;height:100%;position:absolute;inset:0}.arrival-orbit circle:first-child{stroke-dasharray:2 12}.arrival-orbit circle:nth-child(2){opacity:.45}.arrival-arc{stroke:#eee;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.arrival-pillars{align-items:stretch;gap:23px;height:29%;display:flex}.arrival-pillars>i{transform-origin:bottom;background:#f1f1ee;width:7px;box-shadow:0 0 18px #ffffff20}.arrival-emblem>span{font:7px/1.8 var(--mono);letter-spacing:.13em;white-space:nowrap;color:#888;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.arrival-boot-footer{font:7px/1.8 var(--mono);letter-spacing:.12em;color:#999;align-items:center;gap:30px;display:flex;position:absolute;bottom:12%;left:12%;right:12%}.arrival-boot-track{background:#232323;flex:1;height:2px;position:relative}.arrival-boot-track>i{transform-origin:0;background:#ccc;position:absolute;inset:0}.arrival-boot-footer>span:last-child{color:#ddd;min-width:55px;font-size:10px}.arrival-skip{z-index:115;color:#ccc;min-height:42px;font:8px/1.6 var(--mono);letter-spacing:.1em;cursor:pointer;background:#000;border:1px solid #666;padding:10px 16px;position:fixed;bottom:28px;right:34px}.arrival-skip>kbd{font:7px/1.6 var(--mono);color:#999;border-left:1px solid #555;margin-left:14px;padding-left:14px}.arrival-skip:hover{color:#fff;border-color:#fff}.arrival-trace{z-index:4;pointer-events:none;fill:none;stroke:#f5f5f5;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.arrival-trace path{stroke-dasharray:1;stroke-dashoffset:1px}.arrival-dust{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arrival-dust>i{left:var(--x);top:var(--y);opacity:0;width:1px;height:1px;animation:arrival-drift var(--duration) linear var(--delay) infinite;background:#eee;animation-play-state:paused;position:absolute}.arrival-dust>i:nth-child(4n){height:2px;box-shadow:0 0 5px #ffffff40}html[data-brand-motion=on] .arrival-dust.is-visible>i{animation-play-state:running}html[data-arrival-running=true] .color-comparison{display:none}@keyframes arrival-cursor{to{opacity:.2}}@keyframes arrival-drift{0%{opacity:0;transform:translateY(25px)}20%,70%{opacity:.32}to{opacity:0;transform:translate(18px,-85px)}}@media (width<=700px){.arrival-registration{inset:17px}.arrival-identity{gap:20px;top:38px;left:30px}.arrival-wordmark{font-size:35px}.arrival-identity>span:last-child{padding-left:17px;font-size:6px}.arrival-emblem{width:155px;top:31%;left:50%}.arrival-pillars{gap:14px}.arrival-pillars>i{width:5px}.arrival-emblem>span{font-size:5px;bottom:-17px}.arrival-terminal{width:360px;max-width:76%;top:51%;left:12%}.arrival-terminal>p{font-size:9px}.arrival-terminal .arrival-terminal-sub{font-size:6px}.arrival-log{gap:10px;margin:18px 0}.arrival-log>span{gap:12px;font-size:8px}.arrival-prompt{font-size:6px}.arrival-boot-footer{gap:15px;bottom:12%}.arrival-boot-footer>span:first-child{display:none}.arrival-skip{min-height:40px;font-size:7px;bottom:20px;right:20px}.arrival-skip>kbd{display:none}}@media (height<=620px){.arrival-emblem{width:150px;top:44%}.arrival-terminal{top:28%}.arrival-boot-footer{bottom:13%}.arrival-log{gap:7px;margin:15px 0}}@media (prefers-reduced-motion:reduce){.arrival-stage,.arrival-skip,.arrival-dust,.arrival-trace{display:none!important}}@media print{.arrival-stage,.arrival-skip,.arrival-dust,.arrival-trace{display:none!important}}.mobile-menu-toggle{display:none}.mobile-menu{color:#eee;overscroll-behavior:contain;background:#050505;border:0;border-left:1px solid #393939;width:min(100%,460px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mobile-menu::backdrop{background:#000000ad}.mobile-menu[open]{animation:.34s cubic-bezier(.22,1,.36,1) both mobile-menu-in}.mobile-menu[open]::backdrop{animation:.3s both mobile-backdrop-in}.mobile-menu.is-closing{animation:.18s ease-in both mobile-menu-out}.mobile-menu.is-closing::backdrop{animation:.18s both mobile-backdrop-out}.mobile-menu-surface{min-height:100%;padding:0 max(26px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left));flex-direction:column;display:flex}.mobile-menu-head{border-bottom:1px solid #444;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.mobile-menu-head:after{content:"";background:repeating-linear-gradient(120deg,#0000 0 2px,#ddd 2px 3px,#0000 3px 5px);width:72px;height:5px;position:absolute;bottom:-3px;left:0}.mobile-menu-wordmark{letter-spacing:-.04em;font:400 35px/1.1 JDGMNT Wordmark,Georgia,serif}.v2-body .mobile-menu-close{color:#ccc;min-height:44px;font:10px/1 var(--mono);letter-spacing:.1em;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0 0 0 14px;display:flex}.mobile-menu-close svg{stroke:currentColor;fill:none;width:18px;height:18px}.mobile-menu-register{color:#909090;font:9px/1.5 var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:31px 0 17px;display:flex}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links>a{color:#aaa;border-bottom:1px solid #292929;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:17px;min-height:70px;padding:11px 0;display:grid}.mobile-menu-links>a>span:nth-child(2){font:350 clamp(26px,6.4vw,30px)/1.2 var(--heading);letter-spacing:0;transition:transform .25s,color .25s}.mobile-menu-number{width:27px;height:29px;font:11px/1 var(--mono);color:#8e8e8e;place-items:center;transition:background .25s,color .25s;display:grid}.mobile-menu-arrow{font:18px/1 var(--editorial);color:#5d5d5d}.mobile-menu-links>a[aria-current]{color:#fff}.mobile-menu-links>a[aria-current] .mobile-menu-number{color:#090909;background:#efefeb}.mobile-menu-links>a[aria-current] .mobile-menu-arrow{color:#fff}.mobile-menu-foot{margin-top:auto;padding-top:30px}.v2-body .mobile-menu-foot p{font:9px/1.9 var(--mono);letter-spacing:.1em;color:#8c8c8c}.v2-body .mobile-menu-contact{color:#eee;width:100%;min-height:48px;font:10px/1.4 var(--mono);letter-spacing:.1em;background:0 0;border:1px solid #666;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 16px;display:flex}.mobile-menu-contact>span{font-size:19px}.mobile-menu a:focus-visible,.mobile-menu button:focus-visible{outline-offset:3px}@media (hover:hover){.mobile-menu-links>a:hover{color:#fff}.mobile-menu-links>a:hover>span:nth-child(2){transform:translate(4px)}.mobile-menu-contact:hover{background:#151515;border-color:#aaa}}@media (width<=1000px){html[data-mobile-nav=ready] .v2-body .site-rail,html[data-mobile-nav=ready] .v2-body .global-contact{display:none}html[data-mobile-nav=ready] .v2-body .global-header{height:80px}html[data-mobile-nav=ready] .v2-body .global-header-actions{gap:12px}html[data-mobile-nav=ready] .v2-body .global-search{border:0;width:40px;height:44px}html[data-mobile-nav=ready] .v2-body .mobile-menu-toggle{color:#eee;min-height:44px;font:10px/1 var(--mono);letter-spacing:.08em;background:0 0;border:1px solid #555;justify-content:center;align-items:center;gap:10px;padding:0 13px;display:flex}.mobile-menu-toggle [data-mobile-number]{color:#888;font-size:9px}.mobile-menu-glyph{align-items:stretch;gap:3px;height:13px;display:flex}.mobile-menu-glyph i{background:currentColor;width:1px;display:block}.mobile-menu-glyph i:nth-child(2){align-self:center;height:9px}}@media (width<=380px){html[data-mobile-nav=ready] .v2-body .global-header-actions{gap:5px}html[data-mobile-nav=ready] .v2-body .mobile-menu-toggle{gap:8px;padding:0 10px}.mobile-menu-toggle [data-mobile-number]{display:none}}@media (height<=650px){.mobile-menu-head{height:70px}.mobile-menu-register{padding:20px 0 10px}.mobile-menu-links>a{min-height:57px}.mobile-menu-foot{padding-top:22px}.mobile-menu-foot p{display:none}}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-menu-out{to{opacity:0;transform:translate(18px)}}@keyframes mobile-backdrop-in{0%{background:0 0}}@keyframes mobile-backdrop-out{to{background:0 0}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu::backdrop{animation:none!important}.mobile-menu *{transition:none!important}}@media print{.mobile-menu,.mobile-menu-toggle{display:none!important}}.v2-article-opening,.v2-article-title-group{display:contents}.v2-access-cover{display:none}.article-hero-study{padding:12px var(--v2-pad);background:#070707;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:20px;display:flex}.article-hero-study>span{font:9px/1.5 var(--mono);letter-spacing:.09em;color:#8e8e8e}.article-hero-study>div{flex-wrap:wrap;gap:6px;display:flex}.v2-body .article-hero-study button{color:#999;min-height:36px;font:10px/1.5 var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px}.article-hero-study button[aria-pressed=true]{color:#fff;background:#ffffff08;border-color:#777}.article-hero-study button:hover{color:#fff}html:is([data-article-hero=cinematic],[data-article-hero=cover],[data-article-hero=editorial]){& .v2-article-opening{isolation:isolate;background:#080808;border-bottom:1px solid #555;min-height:clamp(650px,54cqw,880px);display:block;position:relative}& .v2-article-opening .v2-article-heading{z-index:2;min-height:inherit;padding:35px var(--v2-pad) 70px;background:0 0;border-bottom:0;flex-direction:column;display:flex;position:relative}& .v2-article-opening .v2-detail-stamp{display:none}& .v2-article-opening .v2-breadcrumb{color:#ddd;min-height:40px;margin:0;padding:0 230px 0 0}& .v2-article-opening .v2-breadcrumb a{color:#ddd}& .v2-article-opening .v2-article-title-group{max-width:1000px;margin-top:auto;padding:85px 0 34px;display:block}& .v2-article-opening .v2-tags{margin:0 0 25px}& .v2-article-opening .v2-tag{color:#eee;background:#0004;border-color:#aaa;padding:5px 12px;font-size:10px;line-height:1.6}& .v2-article-opening h1{letter-spacing:0;text-wrap:balance;text-shadow:0 2px 24px #0005;max-width:100%;margin:0 0 24px;font-size:clamp(44px,5.6cqw,88px);font-weight:400;line-height:1.055}& .v2-article-opening .v2-lead{color:#d3d3d3;text-wrap:pretty;max-width:720px;font-size:clamp(17px,1.7cqw,24px);line-height:1.6}& .v2-article-opening .v2-article-meta{color:#ddd;border-top:1px solid #fff5;gap:22px 32px;margin-top:0;padding-top:23px;font-size:10px;line-height:1.7}& .v2-article-opening .v2-article-meta>span:first-child{color:#fff;font-size:13px}& .v2-article-opening .v2-article-meta>a{letter-spacing:.09em;background:#0005;border:1px solid #aaa;min-height:44px;margin-left:auto;padding:0 18px;font-size:10px}& .v2-article-opening .v2-article-meta>a:hover{color:#090909;background:#eee}& .v2-article-opening .v2-article-panorama{z-index:0;border:0;height:100%;margin:0;position:absolute;inset:0}& .v2-article-opening .v2-access-cover{display:block}& .v2-article-opening .v2-article-panorama>img{opacity:.85;z-index:-2}& .v2-article-opening .v2-article-panorama:after{background:linear-gradient(90deg,#000c 0%,#0007 48%,#0001 100%),linear-gradient(#0006 0%,#0004 44%,#000b 82%,#000 100%)}& .v2-article-opening .v2-corner-frame{opacity:.75;inset:20px}& .v2-article-opening .v2-panorama-register{inset:35px var(--v2-pad) auto auto;color:#ccc;align-items:center;gap:20px;font-size:10px}& .v2-article-opening .v2-panorama-register>.v2-symbol{width:44px;height:44px}& .v2-article-opening .v2-article-panorama figcaption{left:var(--v2-pad);right:var(--v2-pad);color:#aaa;font-size:8px;bottom:23px}& .v2-article-opening .v2-article-panorama figcaption>span:last-child{font-size:7px}& .v2-article-opening .v2-detail-head:after{bottom:-12px;right:var(--v2-pad)}& .v2-editorial-layout{padding:54px var(--v2-pad) 70px;grid-template-columns:minmax(165px,.8fr) minmax(0,2.7fr) minmax(240px,1.1fr);justify-content:stretch;column-gap:clamp(28px,3cqw,52px)}& .v2-editorial-layout .v2-prose{width:100%;min-width:0;max-width:none}& .v2-editorial-layout .v2-prose p{max-width:80ch}& .v2-editorial-layout .v2-contents{min-width:0}& .v2-editorial-layout .v2-contents nav a{font-size:12px}& .v2-editorial-layout .v2-editorial-sidebar{grid-column:auto;padding-left:24px;display:block}& .v2-editorial-layout .v2-editorial-module h2{font-size:10px}& .v2-editorial-layout .v2-editorial-module>p{font-size:13px}& .v2-editorial-layout .v2-editorial-identity h3{font-size:17px}& .v2-editorial-layout .v2-reading-next h3{font-size:14px}}html[data-article-hero=cover]{& .v2-article-opening{min-height:clamp(700px,59cqw,930px)}& .v2-article-opening .v2-article-title-group{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1100px;margin:55px auto 45px;padding:35px 0;display:flex}& .v2-article-opening .v2-tags{justify-content:center}& .v2-article-opening h1{font-size:clamp(46px,6.15cqw,94px)}& .v2-article-opening .v2-lead{max-width:740px}& .v2-article-opening .v2-article-panorama:after{background:linear-gradient(#0009 0% 25%,#0009 78%,#000 100%),radial-gradient(#0005,#0000 80%)}}html[data-article-hero=editorial]{& .v2-article-opening{min-height:clamp(640px,52cqw,840px)}& .v2-article-opening .v2-article-heading{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 245px;column-gap:clamp(35px,5cqw,85px);display:grid}& .v2-article-opening .v2-breadcrumb{grid-column:1/-1}& .v2-article-opening .v2-article-title-group{align-self:end;margin-top:0;padding:100px 0 14px}& .v2-article-opening h1{font-size:clamp(43px,5.15cqw,79px)}& .v2-article-opening .v2-article-meta{border-top:0;border-left:1px solid #ffffff65;flex-direction:column;align-self:end;align-items:flex-start;gap:26px;margin:0 0 15px;padding:14px 0 14px 26px;display:flex}& .v2-article-opening .v2-article-meta>span:first-child{font:400 30px/1.2 var(--heading);text-transform:lowercase}& .v2-article-opening .v2-article-meta>span:nth-child(2){max-width:160px;line-height:2.1}& .v2-article-opening .v2-article-meta>a{margin:3px 0 0}& .v2-article-opening .v2-article-panorama:after{background:linear-gradient(90deg,#000c,#0004 60%,#000a),linear-gradient(#0006,#0006 40%,#000)}}@media (width<=1250px){html:is([data-article-hero=cinematic],[data-article-hero=cover],[data-article-hero=editorial]){& .v2-editorial-layout{grid-template-columns:150px minmax(0,1fr);gap:32px}& .v2-editorial-layout .v2-editorial-sidebar{border-left:0;grid-column:2;grid-template-columns:1fr 1fr;gap:24px;padding-left:0;display:grid}& .v2-editorial-layout .v2-editorial-module:last-child{grid-column:1/-1}& .v2-editorial-layout .v2-reading-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}& .v2-editorial-layout .v2-reading-next>a{border-bottom:0;flex-wrap:wrap;align-content:start;padding:0;display:flex;position:relative}& .v2-editorial-layout .v2-reading-thumb{width:100%;height:110px;margin-bottom:5px}& .v2-editorial-layout .v2-reading-next>a>span:nth-child(2){width:100%;padding-right:20px}& .v2-editorial-layout .v2-reading-next>a>span:last-child{position:absolute;bottom:1px;right:0}}html[data-article-hero=editorial] .v2-article-opening .v2-article-heading{grid-template-columns:minmax(0,1fr) 190px;column-gap:30px}.article-hero-study>span{display:none}}@media (width<=760px){.article-hero-study{padding:10px var(--v2-pad)}.article-hero-study>div{justify-content:space-between;gap:2px;width:100%}.v2-body .article-hero-study button{min-height:40px;padding:8px 5px;font-size:9px}html:is([data-article-hero=cinematic],[data-article-hero=cover],[data-article-hero=editorial]){& .v2-article-opening{min-height:660px}& .v2-article-opening .v2-article-heading{padding:25px var(--v2-pad) 92px}& .v2-article-opening .v2-breadcrumb{min-height:32px;padding:0}& .v2-article-opening .v2-article-title-group{padding:140px 0 28px}& .v2-article-opening h1{margin-bottom:20px;font-size:clamp(37px,8.7vw,57px);line-height:1.08}& .v2-article-opening .v2-lead{font-size:16px;line-height:1.65}& .v2-article-opening .v2-tags{margin-bottom:20px}& .v2-article-opening .v2-tag{font-size:9px}& .v2-article-opening .v2-article-meta{gap:14px 24px;padding-top:22px;font-size:9px;display:flex}& .v2-article-opening .v2-article-meta>span:first-child{font-size:11px}& .v2-article-opening .v2-article-meta>span:nth-child(2){flex-basis:100%}& .v2-article-opening .v2-article-meta>a{margin-left:0;font-size:9px}& .v2-article-opening .v2-panorama-register{top:79px;left:var(--v2-pad);right:var(--v2-pad);font-size:8px}& .v2-article-opening .v2-panorama-register>.v2-symbol{width:32px;height:32px}& .v2-article-opening .v2-article-panorama figcaption{font-size:7px;bottom:23px}& .v2-article-opening .v2-article-panorama figcaption>span:last-child{margin-top:9px;font-size:6px}& .v2-article-opening .v2-corner-frame{inset:12px}& .v2-article-opening .v2-article-panorama:after{background:linear-gradient(#0007 0%,#0006 35%,#000d 70%,#000 100%)}& .v2-editorial-layout{padding:32px var(--v2-pad) 45px;display:block}& .v2-editorial-layout .v2-editorial-sidebar{margin-top:40px;padding-left:0;display:block}& .v2-editorial-layout .v2-reading-next{display:block}& .v2-editorial-layout .v2-reading-next>a{border-bottom:1px solid #333;grid-template-columns:85px minmax(0,1fr) 17px;gap:15px;padding:15px 0;display:grid}& .v2-editorial-layout .v2-reading-thumb{width:85px;height:76px;margin:0}& .v2-editorial-layout .v2-reading-next>a>span:last-child{position:static}}html[data-article-hero=cover] .v2-article-opening .v2-article-title-group{margin:80px auto 20px;padding:45px 0 20px}html[data-article-hero=editorial] .v2-article-opening .v2-article-heading{display:flex}html[data-article-hero=editorial] .v2-article-opening .v2-article-meta{border-top:1px solid #666;border-left:0;flex-direction:row;align-self:stretch;align-items:center;margin:0;padding:22px 0 0}html[data-article-hero=editorial] .v2-article-opening .v2-article-meta>span:first-child{font-size:24px}html[data-article-hero=editorial] .v2-article-opening .v2-article-meta>span:nth-child(2){flex-basis:auto;max-width:180px}}@media print{.article-hero-study{display:none!important}.v2-article-opening{display:contents!important}.v2-article-opening .v2-article-panorama{display:none!important}.v2-article-opening .v2-article-heading{min-height:0!important;padding:20px!important;display:block!important}.v2-article-opening .v2-article-title-group{margin:0!important;padding:0!important}.v2-editorial-layout{display:block!important}.v2-article-opening h1{text-shadow:none!important;font-size:32pt!important}}.type-caret{vertical-align:-.1em;opacity:.72;width:5px;height:.95em;animation:2.4s step-end infinite type-caret-blink;animation-delay:var(--type-phase,0s);pointer-events:none;background:currentColor;margin-left:9px;animation-play-state:paused;display:inline-block}.type-motion-divider{position:relative}.type-trace{pointer-events:none;opacity:0;height:1px;animation:12s linear infinite type-divider-trace;animation-delay:var(--trace-phase,0s);background:linear-gradient(90deg,#0000,#f1f1ed,#0000) -42px 0/42px 1px no-repeat;animation-play-state:paused;position:absolute;inset:50% 0 auto}.focus-emblem-register>.type-motion-divider>.type-trace{top:-1px}html[data-brand-motion=on] .type-motion-label.is-visible>.type-caret,html[data-brand-motion=on] .type-motion-divider.is-visible>.type-trace{animation-play-state:running}html[data-arrival-running=true] .type-caret,html[data-arrival-running=true] .type-trace{animation-play-state:paused!important}@keyframes type-caret-blink{0%,60%,to{opacity:.72}61%,99%{opacity:0}}@keyframes type-divider-trace{0%,65%{opacity:0;background-position:-42px 0}69%{opacity:.65}88%{opacity:.65}94%,to{opacity:0;background-position:calc(100% + 42px) 0}}@media (prefers-reduced-motion:reduce){.type-caret{opacity:.45;animation:none!important}.type-trace{display:none!important}}@media print{.type-caret,.type-trace{display:none!important}}.hc-hero{padding:34px var(--v2-pad) 0;border-bottom:1px solid #343434;position:relative}.hc-hero>.v2-breadcrumb{margin-bottom:40px}.hc-hero-layout{grid-template-columns:1.05fr 1fr;gap:40px;min-height:clamp(480px,43cqw,680px);display:grid}.hc-hero-copy{z-index:2;align-self:center;padding:30px 0 60px;position:relative}.hc-hero-copy h1{margin:28px 0;font-size:clamp(46px,6.7cqw,100px);line-height:1.04}.hc-hero-copy .hc-hero-lead{color:#bcbcbc;max-width:480px;font-size:clamp(17px,1.7cqw,24px);line-height:1.6}.hc-hero-copy .v2-actions{flex-wrap:wrap;gap:25px;margin-top:36px}.hc-text-link{min-height:44px;font:10px/1.7 var(--mono);letter-spacing:.06em;color:#d5d5d5;align-items:center;gap:14px;display:inline-flex}.hc-text-link span{font:22px/1 var(--heading);transition:transform .3s}.hc-text-link:hover span{transform:translate(2px,-2px)}.hc-hero-image{isolation:isolate;min-width:0;margin:0;position:relative;overflow:hidden}.hc-hero-image>img{object-fit:cover;object-position:54% center;filter:grayscale();opacity:.78;width:100%;height:100%;position:absolute}.hc-hero-image:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0007,#0000 50%,#000b);position:absolute;inset:0}.hc-hero-image figcaption{z-index:2;font:7px/1.6 var(--mono);letter-spacing:.05em;color:#d1d1d1;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.hc-hero-emblem{z-index:1;width:clamp(120px,15cqw,220px);position:absolute;top:25px;right:25px}.hc-hero-emblem .focus-emblem-svg{filter:drop-shadow(0 0 18px #ffffff16)}.hc-hero-register{font:8px/1.7 var(--mono);letter-spacing:.08em;align-items:center;gap:25px;padding:23px 0;display:flex}.hc-hero-register>span{white-space:nowrap;align-items:center;gap:9px;display:flex}.hc-hero-register i{background:#ddd;width:5px;height:5px;box-shadow:0 0 9px #ffffff30}.hc-hero-register p{font-size:12px}.hc-hero-register>a{color:#aaa;margin-left:auto;padding:12px 0}.hc-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,6cqw,90px);margin:38px 0 45px;display:grid}.hc-section-heading h2{font-size:clamp(31px,4cqw,59px);line-height:1.15}.hc-section-heading>p{max-width:560px;padding-top:4px;font-size:clamp(15px,1.35cqw,19px)}.hc-barrier-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,7cqw,100px);display:grid}.hc-question-mark{color:#c8c8c8;padding:10px 12%}.hc-question-mark .focus-emblem-svg{max-width:320px;margin:0 auto}.hc-question-mark>span{text-align:center;font:8px/1.7 var(--mono);letter-spacing:.12em;color:#8a8a8a;margin-top:24px;display:block}.hc-barrier-list{margin:0;padding:0;list-style:none}.hc-barrier-list li{border-top:1px solid #353535;grid-template-columns:28px 1fr;gap:20px;padding:25px 0;display:grid}.hc-barrier-list li:last-child{border-bottom:1px solid #353535}.hc-barrier-list .v2-micro{color:#888;padding-top:7px}.hc-barrier-list h3{margin-bottom:8px}.hc-barrier-list p{max-width:510px;font-size:15px}.hc-workflow{background:linear-gradient(125deg,#101010,#0000 65%);border:1px solid #343434;margin:0;padding:28px;position:relative}.hc-workflow figcaption{font:8px/1.7 var(--mono);letter-spacing:.1em;color:#999;justify-content:space-between;gap:15px;display:flex}.hc-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;padding:0;list-style:none;display:grid}.hc-workflow li{border-bottom:1px solid #505050;min-width:0;padding:0 20px 27px 0;position:relative}.hc-workflow .hc-step-number{font:9px/1.7 var(--mono);color:#888;margin-bottom:12px;display:block}.hc-workflow strong{font:350 clamp(20px,2.3cqw,32px)/1.3 var(--heading);margin-bottom:12px;display:block}.hc-workflow li p{max-width:190px;font-size:13px;line-height:1.65}.hc-flow-node{background:#ddd;width:6px;height:6px;position:absolute;bottom:-3px;left:0}.hc-workflow li:last-child:after{content:"";border:1px solid #ddd;border-width:1px 1px 0 0;width:7px;height:7px;position:absolute;bottom:-4px;right:0;transform:rotate(45deg)}.hc-workflow .hc-workflow-note{color:#949494;max-width:650px;font-size:12px}.hc-principles{grid-template-columns:1fr 1fr;gap:55px;margin-top:35px;display:grid}.hc-principles h3{margin-bottom:12px;font-size:23px}.hc-principles p{max-width:530px;font-size:15px}.hc-project-status{border-top:1px solid #333;align-items:center;gap:20px;margin-bottom:26px;padding:16px 0;display:flex}.hc-status-tag{font:8px/1.6 var(--mono);white-space:nowrap;letter-spacing:.07em;color:#ddd;border:1px solid #666;padding:7px 10px}.hc-project-status p{max-width:550px;font-size:12px}.hc-project-status>a{white-space:nowrap;font:8px/1.7 var(--mono);margin-left:auto}.hc-comparison{border:1px solid #4a4a4a;position:relative}.hc-comparison-toolbar{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.hc-comparison fieldset{border:0;gap:4px;margin:0;padding:0;display:flex}.hc-comparison label{cursor:pointer;position:relative}.hc-comparison input{opacity:0;width:1px;height:1px;position:absolute}.hc-comparison label>span{min-height:44px;font:10px/1.6 var(--mono);color:#999;border:1px solid #393939;justify-content:center;align-items:center;padding:0 18px;transition:background .2s,color .2s;display:flex}.hc-comparison input:checked+span{color:#070707;background:#e8e8e5;border-color:#e8e8e5}.hc-comparison input:focus-visible+span{outline-offset:4px;outline:2px solid #eee}.hc-comparison-body{grid-template-columns:1.2fr 1fr;min-height:320px;display:grid}.hc-message{background:#0b0b0b;border-right:1px solid #393939;padding:clamp(24px,3.5cqw,48px)}.hc-message h3{margin-bottom:22px;font-size:clamp(24px,2.5cqw,36px)}.hc-message p{color:#c3c3c3;max-width:500px;font-size:16px}.hc-message-before>.v2-micro{margin-bottom:25px;display:block}.hc-message-before>p{line-height:2.1}.hc-message dl{margin:0 0 24px}.hc-message dl>div{border-top:1px solid #303030;grid-template-columns:70px 1fr;gap:16px;padding:10px 0;display:grid}.hc-message dt{font:10px/2 var(--mono);color:#8f8f8f}.hc-message dd{font:350 17px/1.6 var(--editorial);color:#eee;margin:0}.hc-message strong{color:#eee;font-weight:500}.hc-message-notes{flex-direction:column;align-items:flex-start;padding:clamp(24px,3.5cqw,48px);display:flex}.hc-message-notes>.v2-micro{color:#888;margin-bottom:25px}.hc-message-notes h3{margin-bottom:18px;font-size:clamp(22px,2.5cqw,34px)}.hc-message-notes p{font-size:14px;line-height:1.8}.hc-notes-signal{opacity:.5;margin-top:auto;padding-top:24px}.hc-comparison:has(input[value=clear]:checked) .hc-message-before,.hc-comparison:has(input[value=dense]:checked) .hc-message-after{display:none}.hc-example-caption{border-top:1px solid #333;gap:20px;padding:18px 25px;display:flex;font:8px/1.8 var(--mono)!important;color:#a8a8a8!important}.hc-example-caption span{font:12px/1.7 var(--editorial);color:#888}.hc-measure{border-top:1px solid #363636;grid-template-columns:30px 1fr 1fr 1fr;align-items:start;gap:25px;padding:26px 0;display:grid}.hc-measure .v2-micro{color:#888;padding-top:6px}.hc-measure h3{font-size:21px}.hc-measure p{font-size:14px}.hc-evidence .hc-evidence-note{color:#999;border-top:1px solid #363636;max-width:none;padding-top:22px;font-size:12px}.hc-article-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4cqw,65px);margin-top:36px;display:grid}.hc-reading-image{aspect-ratio:1.3;border:1px solid #3b3b3b;position:relative;overflow:hidden}.hc-reading-image img{object-fit:cover;object-position:72% center;width:100%;height:100%;transition:transform .7s}.hc-article-feature h2{margin:24px 0 20px;font-size:clamp(30px,3.4cqw,49px);line-height:1.18}.hc-article-feature p{max-width:500px;font-size:16px}.hc-article-feature .hc-text-link{margin-top:25px}.hc-closing>div:not(.v2-register){max-width:770px;margin:38px 0 40px}.hc-closing h2{margin-bottom:24px;font-size:clamp(32px,4cqw,60px)}.hc-closing p{max-width:570px;margin-bottom:28px}.hc-home-link{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:15px;display:flex}.hc-home-link p{font-size:13px}.hc-home-link a{white-space:nowrap}.hc-article-focus-link{font:10px/1.8 var(--mono);border-top:1px solid #393939;align-items:center;gap:14px;margin-top:20px;padding:16px 0;display:flex}.hc-article-focus-link .focus-emblem-svg{flex:none;width:45px}.v2-editorial-prose .hc-workflow{margin:35px 0}.v2-editorial-prose .hc-workflow ol{gap:0;padding:0}.v2-editorial-prose .hc-workflow li{margin:0;padding-right:12px;line-height:1.5}.v2-editorial-prose .hc-workflow strong{font-size:20px}.v2-editorial-prose .hc-workflow p{margin:0;font-size:12px;line-height:1.7}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hc-article-feature:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference){.hc-hero-emblem .emblem-form,.hc-question-mark .emblem-form{opacity:.5;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(.95)}.hc-hero-emblem.is-visible .emblem-form,.hc-question-mark.is-visible .emblem-form{opacity:1;transform:scale(1)}}@media (width<=1100px){.hc-hero-layout{gap:24px}.hc-hero-copy h1{font-size:clamp(45px,6.7cqw,80px)}.hc-hero-register p{display:none}.hc-project-status{flex-wrap:wrap}.hc-project-status>a{margin-left:0}.hc-measure{grid-template-columns:25px 1fr 1.3fr}.hc-measure p:last-child{grid-column:3}.hc-workflow{padding:22px}}@media (width<=760px){.hc-hero{padding-top:24px}.hc-hero>.v2-breadcrumb{margin-bottom:24px}.hc-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hc-hero-copy{padding:12px 0 35px}.hc-hero-copy h1{margin:22px 0;font-size:clamp(48px,10vw,72px)}.hc-hero-copy .hc-hero-lead{font-size:18px}.hc-hero-image{min-height:340px}.hc-hero-emblem{width:150px}.hc-hero-register{align-items:center;gap:12px}.hc-hero-register>a{text-align:right;max-width:110px;font-size:7px}.hc-hero-image figcaption{font-size:6px}.hc-section-heading{grid-template-columns:1fr;gap:24px;margin:28px 0 32px}.hc-section-heading h2{font-size:36px}.hc-section-heading>p{font-size:16px}.hc-barrier-layout{grid-template-columns:1fr;gap:24px}.hc-question-mark{max-width:380px;margin:0 auto;padding:0 20%}.hc-barrier-list p{font-size:15px}.hc-workflow ol{grid-template-columns:1fr 1fr;gap:30px 15px;margin:28px 0}.hc-workflow strong{font-size:25px}.hc-workflow li p{font-size:13px}.hc-principles{grid-template-columns:1fr;gap:26px}.hc-principles h3{font-size:24px}.hc-project-status{gap:15px}.hc-project-status p{flex-basis:100%}.hc-project-status>a{align-items:center;min-height:36px;display:flex}.hc-comparison-toolbar{flex-wrap:wrap;gap:12px;padding:18px}.hc-comparison-body{grid-template-columns:1fr}.hc-message{border-bottom:1px solid #333;border-right:0;min-height:310px}.hc-message p{font-size:15px}.hc-message dd{font-size:16px}.hc-message dl>div{grid-template-columns:48px 1fr;gap:10px}.hc-message-notes{padding:25px}.hc-message-notes h3{font-size:26px}.hc-example-caption{padding:18px;display:block}.hc-example-caption span{margin-top:9px;display:block}.hc-notes-signal{display:none}.hc-measure{grid-template-columns:24px 1fr;gap:12px 16px;padding:23px 0}.hc-measure h3{font-size:24px}.hc-measure p,.hc-measure p:last-child{grid-column:2}.hc-measure p:last-child{color:#888}.hc-article-feature{grid-template-columns:1fr;gap:26px}.hc-reading-image{aspect-ratio:1.5}.hc-article-feature h2{margin-top:18px;font-size:34px}.hc-home-link{flex-direction:column;align-items:flex-start;gap:6px}.hc-closing h2{font-size:36px}.v2-editorial-prose .hc-workflow ol{grid-template-columns:1fr 1fr;gap:22px 10px}}.fr-focus-page .hc-hero-copy h1{font-size:clamp(44px,5.8cqw,86px);line-height:1.09}.fr-focus-page .hc-hero-image>img{object-position:67% center;opacity:.9}.fr-focus-page .hc-hero-emblem{opacity:.9;width:clamp(105px,12cqw,180px);top:auto;bottom:65px}.fr-evidence{border-top:1px solid #454545;grid-template-columns:1fr 1fr;gap:clamp(28px,5cqw,70px);display:grid}.fr-evidence article{min-width:0;padding:28px 0 0}.fr-evidence .v2-micro{color:#8d8d8d}.fr-evidence h3{max-width:440px;margin:18px 0 16px;font-size:clamp(23px,2.3cqw,31px)}.fr-evidence p{max-width:510px;font-size:15px}.fr-evidence a{margin-top:16px}.fr-model{background:linear-gradient(130deg,#101010,#020202 75%);border:1px solid #4b4b4b;margin:0;padding:clamp(24px,3.4cqw,48px);position:relative}.fr-model figcaption{font:8px/1.8 var(--mono);letter-spacing:.07em;color:#999;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.fr-model figcaption svg{flex-shrink:0;width:50px}.fr-threshold{grid-template-columns:1fr 25px 1.2fr 25px 1.3fr;align-items:center;gap:clamp(12px,2cqw,30px);display:grid}.fr-threshold>div{min-width:0}.fr-threshold strong{font:350 clamp(46px,6cqw,84px)/1.1 var(--heading);color:#d5d5d5;margin:18px 0 12px;display:block}.fr-threshold strong span{font-size:.5em}.fr-threshold .fr-threshold-answer strong{color:#fff;text-shadow:0 0 25px #ffffff20}.fr-threshold p{max-width:200px;font-size:12px}.fr-equation{font:28px/1 var(--heading);color:#666}.fr-range{border-block:1px solid #383838;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px;padding:24px 0;display:grid}.fr-range>div{flex-direction:column;gap:8px;display:flex}.fr-range span{font:10px/1.7 var(--mono);color:#999}.fr-range strong{font:400 clamp(17px,1.8cqw,24px)/1.4 var(--heading)}.fr-model .fr-model-note{color:#999;max-width:900px;margin:24px 0 0;font-size:12px;line-height:1.85}.fr-model-link{margin-top:20px}.fr-cost-legend{font:10px/1.8 var(--mono);color:#aaa;gap:24px;margin-bottom:28px;display:flex}.fr-cost-legend span{align-items:center;gap:9px;display:flex}.fr-cost-legend i{width:12px;height:12px;display:block}.fr-cost-setup{background:#4b4b4b}.fr-cost-service{background:#f5f5f2}.fr-cost-review{background:repeating-linear-gradient(135deg,#999 0 1px,#242424 1px 4px)}.fr-cost-row{margin:22px 0}.fr-cost-row>div:first-child{justify-content:space-between;gap:20px;margin-bottom:12px;font-size:15px;display:flex}.fr-cost-row strong{font-weight:450}.fr-cost-bar{gap:2px;height:32px;display:flex}.fr-cost-bar i{min-width:1px;display:block}.fr-cost-reduced{width:92.8%}.fr-cost-result{border-block:1px solid #383838;align-items:center;gap:32px;margin:30px 0 0;padding:25px 0;display:flex}.fr-cost-result>strong{font:350 clamp(45px,5cqw,72px)/1.1 var(--heading);text-shadow:0 0 25px #ffffff20}.fr-cost-result p{font-size:13px}.fr-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.fr-queue li{padding:0 0 22px;position:relative}.fr-queue strong{font:350 clamp(26px,3.5cqw,47px)/1.2 var(--heading);white-space:nowrap;margin:20px 0 12px;display:block}.fr-queue p{font-size:12px}.fr-capacity-line{background:#292929;height:5px;margin:26px 0 18px;display:block;position:relative}.fr-capacity-line:after{content:"";width:var(--capacity);background:#777;position:absolute;inset:0 auto 0 0}.fr-queue-limit .fr-capacity-line:after{background:#eee;box-shadow:0 0 10px #ffffff25}.fr-queue-limit>.v2-micro:last-child{color:#ccc}.fr-measures{border-bottom:1px solid #353535;margin:0;padding:0;list-style:none}.fr-measures li{border-top:1px solid #353535;grid-template-columns:34px 1fr 1.5fr;gap:28px;padding:26px 0;display:grid}.fr-measures .v2-micro{color:#888;padding-top:6px}.fr-measures h3{font-size:24px}.fr-measures p{max-width:600px;font-size:15px}.fr-falsify{grid-template-columns:145px 1fr;align-items:center;gap:clamp(28px,5cqw,70px);margin-top:50px;display:grid}.fr-falsify>span{opacity:.7}.fr-falsify h3{margin-bottom:18px;font-size:27px}.fr-falsify p{max-width:780px;font-size:16px}@media (width<=760px){.fr-focus-page .hc-hero-copy h1{font-size:clamp(42px,10.5vw,70px)}.fr-evidence{grid-template-columns:1fr;gap:10px}.fr-evidence article+article{border-top:1px solid #333}.fr-evidence h3{font-size:26px}.fr-model{padding:24px 20px}.fr-model figcaption{margin-bottom:28px;font-size:7px}.fr-model figcaption svg{display:none}.fr-threshold{grid-template-columns:1fr 18px 1fr;gap:16px}.fr-threshold>div:nth-child(5){border-top:1px solid #353535;grid-column:1/-1;margin-top:5px;padding-top:24px}.fr-threshold>.fr-equation:nth-child(4){display:none}.fr-threshold strong{font-size:49px}.fr-threshold>div:last-child strong{font-size:68px}.fr-threshold .v2-micro{font-size:7px}.fr-range{grid-template-columns:1fr;gap:22px;margin-top:25px}.fr-range strong{font-size:21px}.fr-cost-legend{gap:15px;font-size:9px}.fr-cost-row>div:first-child{font-size:13px}.fr-cost-result{flex-direction:column;align-items:flex-start;gap:15px}.fr-queue{grid-template-columns:1fr;gap:18px}.fr-queue li{padding:0}.fr-queue strong{margin-top:12px;font-size:39px}.fr-capacity-line{margin:16px 0 12px}.fr-queue li+li{border-top:1px solid #292929;padding-top:15px}.fr-measures li{grid-template-columns:24px 1fr;gap:12px 15px}.fr-measures p{grid-column:2}.fr-measures h3{font-size:24px}.fr-falsify{grid-template-columns:1fr;gap:24px;margin-top:35px}.fr-falsify>span{width:120px}.fr-falsify h3{font-size:26px}}.v2-editorial-prose .flagship-figure{isolation:isolate;background:linear-gradient(125deg,#101010,#030303 75%);border:1px solid #484848;min-width:0;margin:40px 0 46px;padding:clamp(20px,2.3cqw,34px);position:relative}.flagship-figure-head{color:#a4a4a4;font:8px/1.8 var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.flagship-figure-head svg{opacity:.65;flex:none;width:43px}.flagship-live{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.flagship-live i{background:#eee;width:4px;height:4px;display:block;box-shadow:0 0 9px #ffffff50}.v2-editorial-prose .flagship-figure h3{font:400 clamp(24px,2.5cqw,34px)/1.2 var(--heading);letter-spacing:0;color:#eee;margin:0 0 25px}.v2-editorial-prose .flagship-figure h4{font:400 20px/1.35 var(--heading);color:#e4e4e4;margin:14px 0 12px}.v2-editorial-prose .flagship-figure p{color:#aaa;margin:0 0 18px;font-size:13px;line-height:1.75}.v2-editorial-prose .flagship-figure .flagship-note{font:11px/1.8 var(--editorial);color:#999;border-top:1px solid #303030;margin:24px 0 0;padding-top:18px}.v2-editorial-prose .flagship-figure .flagship-deck{margin-top:-7px;margin-bottom:26px;font-size:14px}.flagship-source{color:#ccc;text-underline-offset:4px;min-width:28px;font:10px/1.6 var(--mono);justify-content:center;align-items:center;padding:5px;text-decoration:underline;display:inline-flex}.flagship-mini,.flagship-step{font:8px/1.7 var(--mono);letter-spacing:.05em;color:#999}.v2-editorial-prose .flagship-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.v2-editorial-prose .flagship-gates li{border-top:1px solid #585858;min-width:0;margin:0;padding:0;position:relative}.flagship-gates li:before{content:"";background:#ddd;width:5px;height:5px;position:absolute;top:-3px;left:0}.flagship-gates li>span:first-child{margin:20px 0 16px;display:block}.flagship-gates .v2-symbol{opacity:.8;width:32px;height:32px}.flagship-gates .flagship-step{margin-bottom:12px;display:block}.v2-editorial-prose .flagship-gates strong{font:400 17px/1.3 var(--heading);margin-bottom:10px;display:block}.v2-editorial-prose .flagship-gates p{font-size:11px;line-height:1.7}.flagship-evidence-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.flagship-evidence-pair>div+div{border-left:1px solid #393939;padding-left:30px}.v2-editorial-prose .flagship-big{font:350 clamp(48px,5.3cqw,75px)/1.1 var(--heading);letter-spacing:0;text-shadow:0 0 24px #ffffff18;margin-top:24px;display:block}.flagship-big>span{font-size:.4em}.flagship-update{border-top:1px solid #444;margin-top:20px;padding:20px 0 0}.flagship-update>.flagship-mini{margin-bottom:12px;display:block}.v2-editorial-prose .flagship-update p{margin:0}.flagship-control{font:12px/1.6 var(--editorial);color:#bbb;grid-template-columns:1fr auto;gap:13px 18px;min-width:0;display:grid}.flagship-control output{font:12px/1.6 var(--mono);color:#eee;font-variant-numeric:tabular-nums}.flagship-lab-controls{gap:25px;display:grid}.flagship-control input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#ddd var(--range-fill,35%),#444 var(--range-fill,35%)) center/100% 2px no-repeat;cursor:ew-resize;accent-color:#eee;border:0;grid-column:1/-1;width:100%;min-width:0;height:26px;margin:0;padding:0}.flagship-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#080808;border:2px solid #eee;border-radius:0;width:12px;height:20px}.flagship-control input[type=range]::-moz-range-thumb{background:#080808;border:2px solid #eee;border-radius:0;width:9px;height:17px}.flagship-control input[type=range]:focus-visible{outline-offset:5px;outline:1px solid #eee}.flagship-chart-legend,.flagship-cost-legend{font:9px/1.7 var(--mono);color:#aaa;flex-wrap:wrap;gap:14px 24px;margin:26px 0 14px;display:flex}.flagship-chart-legend>span,.flagship-cost-legend>span{align-items:center;gap:8px;display:flex}.flagship-chart-legend i{border-top:2px solid #eee;width:21px;display:block}.flagship-chart-legend i.is-dashed{border-top:2px dashed #888}.flagship-repair-chart{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.flagship-chart-label{font:10px var(--mono);fill:#9a9a9a}.flagship-repair-chart text{stroke:none;text-rendering:geometricprecision}.flagship-chart-basic,.flagship-chart-repairable{stroke:#eee;stroke-width:2px;fill:none}.flagship-chart-repairable{stroke:#999;stroke-dasharray:7 5}.flagship-chart-guide{stroke:#555;stroke-width:1px;stroke-dasharray:3 4}.flagship-chart-dot{fill:#eee;stroke:#000;stroke-width:2px}.flagship-chart-dot.is-hollow{fill:#080808;stroke:#ccc}.v2-editorial-prose .flagship-figure .flagship-axis{font:8px/1.7 var(--mono);color:#8f8f8f;margin:10px 0 24px}.flagship-result-grid{border-top:1px solid #444;grid-template-columns:1fr 1fr;gap:22px;padding-top:24px;display:grid}.flagship-result-grid>div{flex-direction:column;gap:10px;display:flex}.flagship-result-grid span{font:11px/1.7 var(--editorial);color:#aaa}.flagship-result-grid output{font:350 35px/1.2 var(--heading);font-variant-numeric:tabular-nums;color:#eee}.flagship-result-grid .flagship-verdict{border-top:1px solid #303030;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;padding:18px 0 0}.flagship-result-grid .flagship-verdict output{font-size:40px}.flagship-result-grid .flagship-verdict span{font-size:14px}.v2-editorial-prose .flagship-figure .flagship-threshold{font:10px/1.8 var(--mono);color:#aaa;margin:22px 0 0}.flagship-threshold strong{color:#eee;font-weight:400}.flagship-threshold strong:not([hidden])~strong:not([hidden]):before{content:" / ";color:#777}.flagship-segments{border:0;gap:6px;margin:0 0 28px;padding:0;display:flex}.flagship-segments label{cursor:pointer;flex:1;min-width:0;position:relative}.flagship-segments input{opacity:0;width:1px;height:1px;position:absolute}.flagship-segments span{color:#aaa;min-height:44px;font:11px/1.7 var(--mono);text-align:center;border:1px solid #444;justify-content:center;align-items:center;padding:10px 14px;display:flex}.flagship-segments input:checked+span{color:#080808;background:#e8e8e5;border-color:#e8e8e5}.flagship-segments input:focus-visible+span{outline-offset:4px;outline:2px solid #eee}.flagship-cost-legend i{width:12px;height:12px;display:block}.cost-setup{background:#555}.cost-service{background:#eee}.cost-review{background:repeating-linear-gradient(135deg,#999 0 1px,#242424 1px 4px)}.flagship-cost-row{margin:22px 0}.flagship-cost-row>div:first-child{font:12px/1.7 var(--editorial);color:#bbb;justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.flagship-cost-row output{font:12px/1.7 var(--mono);color:#eee}.flagship-cost-track{gap:2px;min-width:0;height:36px;display:flex}.flagship-cost-track i{min-width:0;display:block}.flagship-cost-track i[hidden]{display:none}.flagship-cost-readout{border-block:1px solid #444;align-items:center;gap:25px;margin:30px 0 22px;padding:25px 0;display:flex}.flagship-cost-readout>output{font:350 clamp(46px,5cqw,66px)/1.1 var(--heading);color:#eee;font-variant-numeric:tabular-nums}.flagship-cost-readout>div{gap:6px;display:grid}.flagship-cost-readout span{color:#aaa;font-size:12px}.flagship-cost-readout strong{font:12px/1.7 var(--mono)}.flagship-cost-key{gap:12px;margin:0;display:grid}.flagship-cost-key>div{justify-content:space-between;gap:20px;display:flex}.flagship-cost-key dt{color:#999;font-size:11px}.flagship-cost-key dd{font:11px/1.7 var(--mono);color:#ddd;margin:0}.flagship-transfer{grid-template-columns:1fr 35px 1fr;align-items:center;gap:20px;display:grid}.v2-editorial-prose .flagship-transfer .flagship-big{white-space:nowrap;margin-bottom:18px;font-size:53px}.flagship-transfer-gap{color:#666;flex-direction:column;align-items:center;gap:12px;font-size:22px;display:flex}.flagship-transfer-gap i{border-left:1px dashed #777;height:35px;display:block}.flagship-checkpoints{font:9px/1.8 var(--mono);color:#aaa;border-top:1px solid #444;flex-wrap:wrap;gap:12px;padding-top:15px;display:flex}.flagship-checkpoints>span{border-left:2px solid #aaa;padding-left:10px}.flagship-presets{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.flagship-presets button{color:#aaa;min-height:44px;font:10px/1.7 var(--mono);cursor:pointer;background:0 0;border:1px solid #444;padding:10px 12px}.flagship-presets button[aria-pressed=true],.flagship-presets button:hover{color:#080808;background:#e8e8e5;border-color:#e8e8e5}.flagship-presets button:focus-visible{outline-offset:3px;outline:2px solid #eee}.flagship-queue-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:10px;margin:30px 0;display:grid}.flagship-queue-flow>div{border-top:2px solid #444;flex-direction:column;gap:10px;min-width:0;padding-top:18px;display:flex;position:relative}.flagship-queue-flow>div:before{content:"";background:#444;width:5px;height:5px;position:absolute;top:-3px;left:0}.flagship-queue-flow .is-bottleneck{border-color:#eee}.flagship-queue-flow .is-bottleneck:before{background:#eee;box-shadow:0 0 10px #fff5}.flagship-queue-flow span,.flagship-queue-flow small{font:9px/1.7 var(--mono);color:#999}.flagship-queue-flow output{font:350 32px/1.2 var(--heading);color:#ddd;font-variant-numeric:tabular-nums}.flagship-flow-arrow{color:#777!important;font-size:17px!important}.flagship-queue-results{border-top:1px solid #444;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;display:grid}.flagship-queue-results>div{flex-direction:column;gap:15px;display:flex}.flagship-queue-results span{font:10px/1.7 var(--mono);color:#aaa}.flagship-queue-results output{font:350 clamp(43px,4.5cqw,65px)/1.15 var(--heading);color:#eee;font-variant-numeric:tabular-nums}.v2-editorial-prose .flagship-photo{margin:42px 0 48px;position:relative}.flagship-photo-scene{isolation:isolate;border:1px solid #484848;align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.flagship-photo-scene>img{object-fit:cover;filter:grayscale();z-index:-2;width:100%;height:100%;position:absolute;inset:0}.flagship-photo-scene:after{content:"";z-index:-1;background:linear-gradient(#0001,#0009 52%,#000e 97%);position:absolute;inset:0}.flagship-photo-index{color:#d2d2d2;font:8px/1.7 var(--mono);letter-spacing:.05em;position:absolute;top:23px;left:25px;right:20px}.v2-editorial-prose .flagship-photo-scene p{color:#f1f1ef;font:400 clamp(29px,3.1cqw,43px)/1.18 var(--heading);letter-spacing:0;text-shadow:0 1px 15px #0006;max-width:95%;margin:0;padding:100px 26px 32px}.flagship-photo>figcaption{font:13px/1.8 var(--editorial);color:#aaa;border-bottom:1px solid #3a3a3a;flex-direction:column;gap:13px;padding:18px 0;display:flex}.flagship-photo figcaption small{font:7px/1.7 var(--mono);color:#777;letter-spacing:.06em}.v2-editorial-prose .flagship-study ol{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.v2-editorial-prose .flagship-study li{border-top:1px solid #444;grid-template-columns:24px 1fr;gap:12px;margin:0;padding:21px 0 10px;display:grid}.flagship-study li>.flagship-step{padding-top:4px}.v2-editorial-prose .flagship-study strong{font:400 18px/1.35 var(--heading);margin-bottom:10px;display:block}.v2-editorial-prose .flagship-study p{font-size:12px}.flagship-table-details{border-bottom:1px solid #393939;margin:-20px 0 32px}.flagship-table-details summary{color:#aaa;min-height:48px;font:10px/1.8 var(--mono);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;list-style:none;display:flex}.flagship-table-details summary::-webkit-details-marker{display:none}.flagship-table-details summary span{font-size:20px}.flagship-table-details[open] summary span{transform:rotate(45deg)}.flagship-table-details .v2-editorial-table{margin:15px 0 25px}.flagship-table-details summary:focus-visible{outline-offset:4px;outline:1px solid #ccc}.flagship-figure [hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.flagship-cost-track{transition:width .35s}.flagship-cost-track i{transition:flex .35s}.flagship-queue-flow>div{transition:border-color .35s}.flagship-photo-scene>img{transition:transform 1s}.flagship-photo:hover img{transform:scale(1.025)}}@media (width<=1200px) and (width>=761px){.v2-editorial-prose .flagship-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flagship-transfer{grid-template-columns:1fr;gap:10px}.flagship-transfer-gap{display:none}}@media (width<=760px){.v2-editorial-prose .flagship-figure{margin:32px 0 38px;padding:23px 18px}.v2-editorial-prose .flagship-figure h3{font-size:27px}.flagship-figure-head{gap:8px;font-size:7px}.flagship-figure-head svg{width:32px}.flagship-figure-head .flagship-live{gap:5px;font-size:6px}.v2-editorial-prose .flagship-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v2-editorial-prose .flagship-gates li:last-child{grid-column:1/-1;grid-template-columns:32px 1fr;gap:0 14px;display:grid}.flagship-gates li:last-child>span:first-child{grid-row:1/4}.flagship-gates li:last-child .flagship-step{margin-top:18px;margin-bottom:8px}.v2-editorial-prose .flagship-gates li:last-child p{grid-column:2}.flagship-evidence-pair{gap:18px}.flagship-evidence-pair>div+div{padding-left:18px}.v2-editorial-prose .flagship-big{font-size:45px}.flagship-mini{font-size:7px}.v2-editorial-prose .flagship-figure h4{font-size:18px}.v2-editorial-prose .flagship-evidence-pair p{font-size:11px;line-height:1.8}.flagship-control,.flagship-control output{font-size:11px}.flagship-chart-legend{gap:10px;font-size:8px}.flagship-result-grid output{font-size:31px}.flagship-result-grid .flagship-verdict{align-items:flex-start}.flagship-result-grid .flagship-verdict output{font-size:36px}.flagship-result-grid .flagship-verdict span{font-size:12px}.flagship-segments span{padding-inline:9px;font-size:9px}.flagship-cost-readout{gap:15px}.flagship-cost-readout>output{font-size:44px}.flagship-cost-readout span{font-size:11px}.flagship-cost-legend{gap:15px;font-size:8px}.flagship-transfer{grid-template-columns:1fr;gap:5px}.flagship-transfer-gap{display:none}.v2-editorial-prose .flagship-transfer .flagship-big{font-size:56px}.flagship-transfer>div:last-child{border-top:1px dashed #666;padding-top:22px}.flagship-checkpoints{margin-top:12px}.flagship-presets{gap:5px}.flagship-presets button{padding:9px 10px;font-size:9px}.flagship-queue-flow{grid-template-columns:1fr 10px 1fr 10px 1fr;gap:5px}.flagship-queue-flow span,.flagship-queue-flow small{font-size:7px}.flagship-queue-flow output{font-size:27px}.flagship-queue-results{gap:18px}.flagship-queue-results span{font-size:8px}.flagship-queue-results output{font-size:43px}.flagship-photo-scene{min-height:325px}.v2-editorial-prose .flagship-photo-scene p{max-width:100%;padding:95px 22px 28px;font-size:32px}.flagship-photo-index{font-size:7px;left:22px}.flagship-photo>figcaption{font-size:12px}.v2-editorial-prose .flagship-study ol{grid-template-columns:1fr}.v2-editorial-prose .flagship-study strong{font-size:19px}.flagship-table-details summary{font-size:9px}}@media print{.flagship-lab-controls,.flagship-control,.flagship-presets,.flagship-segments{display:none}.flagship-figure,.flagship-photo{break-inside:avoid}.flagship-table-details:not([open])>.v2-editorial-table{display:block}.flagship-photo-scene>img{filter:grayscale()}}.header-tools{flex-shrink:0;align-items:center;gap:24px;margin-left:auto;display:flex}.header-clock{color:#969696;font:9px/1.4 var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;display:flex}.header-clock time{font-variant-numeric:tabular-nums;color:#ccc;min-width:8ch}.clock-dot{background:#aaa;width:3px;height:3px}.mobile-menu-search,.language-clock{display:none}.language-control{z-index:1100;position:relative}.v2-body .language-toggle{color:#ccc;min-height:44px;font:10px/1.4 var(--mono);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:9px;padding:0 5px;display:flex}.language-toggle svg{fill:none;stroke:currentColor;stroke-width:1px;width:16px;height:16px}.language-chevron{font-size:15px;transition:transform .2s}.language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-toggle[aria-busy=true] [data-language-code]{opacity:.45}.language-panel{background:#080808;border:1px solid #555;width:270px;padding:20px;position:absolute;top:calc(100% + 14px);right:-12px;box-shadow:0 18px 60px #0009}.language-panel[hidden]{display:none}.language-panel:not([hidden]){animation:.2s ease-out language-menu-in}.language-panel:before{content:"";background:#eee;width:38px;height:2px;position:absolute;top:-1px;left:20px}.language-panel-heading{color:#bbb;font:10px/1.5 var(--mono);border-bottom:1px solid #353535;justify-content:space-between;gap:20px;padding-bottom:13px;display:flex}.language-panel-heading>span:last-child{color:#676767;font-size:8px}.language-options{padding:7px 0}.v2-body .language-options button{text-align:left;color:#aaa;width:100%;min-height:44px;font:14px/1.5 var(--body),system-ui,sans-serif;background:0 0;border:0;grid-template-columns:30px 1fr 12px;align-items:center;gap:12px;padding:8px 7px;transition:background .2s,color .2s;display:grid}.language-option-code{font:8px/1 var(--mono);color:#777}.language-selected{visibility:hidden}.language-options button[aria-pressed=true]{color:#fff}.language-options button[aria-pressed=true] .language-selected{visibility:visible}.language-options button:hover,.language-options button:focus-visible{color:#fff;background:#1a1a1a}.v2-body .language-note,.v2-body .language-status{font:11px/1.6 var(--body),system-ui,sans-serif;color:#858585;letter-spacing:0;border-top:1px solid #353535;margin:8px 0 0;padding-top:13px}.v2-body .language-status:empty{display:none}.v2-body .language-status{color:#ddd}.global-header .global-edition{margin-left:auto}.global-header .header-tools+.global-header-actions{gap:18px}.global-purpose,.global-edition,.global-contact,.rail-label,.mobile-menu-toggle{text-transform:uppercase}html:not([lang=en]) .rail-label{letter-spacing:.02em;overflow-wrap:anywhere;font-size:10px}html:lang(ja),html:lang(ko),html:lang(zh){line-break:strict}html:lang(ja) .v2-body,html:lang(ko) .v2-body,html:lang(zh) .v2-body{font-family:var(--body)}html:lang(ja) .v2-body,html:lang(zh) .v2-body{--body:Inter,"Yu Gothic","Microsoft YaHei",sans-serif;--heading:"Google Sans Flex",Inter,"Yu Gothic","Microsoft YaHei",sans-serif}html:lang(ko) .v2-body{--body:Inter,"Malgun Gothic",sans-serif;--heading:"Google Sans Flex",Inter,"Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:anywhere}@media (width<=1500px){.global-header{gap:24px}.global-header .global-edition{display:none}.header-tools{gap:18px}}@media (width<=1100px){.global-header .global-purpose{display:none}}@media (width<=760px){.header-clock{display:none}.header-tools{gap:0}.global-header{gap:12px}.v2-body .language-toggle{gap:5px}.language-toggle svg{width:15px}.language-chevron{display:none}.language-panel{width:min(300px,100vw - 40px);max-height:calc(100dvh - 100px);position:fixed;top:76px;right:20px;overflow-y:auto}.global-header .header-tools+.global-header-actions{gap:6px}}@media (width<=440px){.v2-body .global-header{gap:9px;padding-inline:18px}.global-header .official-wordmark>span{font-size:36px!important}.v2-body .global-header .global-search{display:none}.v2-body .language-toggle{padding:0 2px}.v2-body .global-header .mobile-menu-toggle{gap:7px;padding:0 10px}.v2-body .mobile-menu-search{color:#ddd;width:100%;min-height:44px;font:12px/1.5 var(--body),sans-serif;background:0 0;border:0;border-bottom:1px solid #444;justify-content:space-between;align-items:center;margin:0 0 18px;padding:12px 0;display:flex}}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.language-clock{color:#aaa;font:9px/1.5 var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:16px;display:flex}}@media (prefers-reduced-motion:reduce){.language-panel{animation:none!important}.language-control *{transition:none!important}}@media print{.header-tools{display:none!important}}