:root{--color-background:#000;--color-foreground:hsla(0,0%,100%,.85);--color-background2-color:hsl(0 0 10%);--color-annotation-foreground:hsla(0,0%,100%,.333);--color-annotation-background:transparent}:root a{--color-background:transparent;--color-foreground:#52c9e0;--color-decoration:transparent;--color-background-hover:#8cccd9;--color-foreground-hover:#000;--color-decoration-hover:transparent}:root{--line-height:30px;--font-size:22.5px;--columns-max:12;--line-height-half:calc(var( --line-height )/2);--line-height-third:calc(var( --line-height )/3);--line-height-quarter:calc(var( --line-height )/4);--line-height-eighth:calc(var( --line-height )/8);--baseline-offset:3.5px}:root,body,html{font-size:var( --line-height );line-height:var( --line-height )}:root{--breakpoint-category:"XXS"}@media (min-width:360px){:root{--breakpoint-category:"XS"}}@media (min-width:576px){:root{--breakpoint-category:"S"}}@media (min-width:992px){:root{--breakpoint-category:"M"}}@media (min-width:1440px){:root{--breakpoint-category:"L"}}@media (min-width:1920px){:root{--breakpoint-category:"XL"}}*{border:0;box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%}.flexed{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:relative}.gridded{--column-width:100vw;--nav-safe-min:110px;--nav-safe-mid:170px;display:grid;grid-template-columns:repeat(1,var( --column-width ));position:relative;grid-column-gap:0;grid-row-gap:0;align-items:start;grid-auto-flow:row;grid-auto-rows:min-content}.gridded.strict{grid-template-rows:var( --column-width )}.gridded.dense{grid-auto-flow:row dense}html{--ak-height:6rem;--ak-column-end:2}.card-group,.media-group{grid-column:1/2;grid-row:1}.text-group{grid-column:1/2;grid-row:2}@media (min-width:640px){.gridded{--column-width:16.66667vw;--nav-safe-min:110px;--nav-safe-mid:168px;grid-template-columns:repeat(6,var( --column-width ))}.card-group,.media-group{grid-column:1/7;grid-row:1}.text-group{grid-column:4/7;grid-row:1}.quote-group{grid-column:1/7;grid-row:1}}@media (min-width:1000px){.gridded{--nav-safe-min:120px;--nav-safe-mid:192px}}@media (min-width:1024px){.gridded{--column-width:8.33333vw;--nav-safe-min:12px;--nav-safe-mid:12px;grid-template-columns:repeat(12,var( --column-width ))}.card-group,.media-group{grid-column:1/13;grid-row:1}.text-group{grid-column:7/12;grid-row:1}.quote-group{grid-column:1/13;grid-row:1}}.columns-1{width:var( --column-width )}.columns-2{width:calc(var( --column-width )*2)}.columns-3{width:calc(var( --column-width )*3)}.columns-4{width:calc(var( --column-width )*4)}.columns-5{width:calc(var( --column-width )*5)}.columns-6{width:calc(var( --column-width )*6)}.columns-7{width:calc(var( --column-width )*7)}.columns-8{width:calc(var( --column-width )*8)}.columns-9{width:calc(var( --column-width )*9)}.columns-10{width:calc(var( --column-width )*10)}.columns-11{width:calc(var( --column-width )*11)}.columns-12{width:calc(var( --column-width )*12)}*{--grid-baselines:repeating-linear-gradient(to bottom,rgba(0,128,255,.6),rgba(0,128,255,.6) 1px,transparent 1px,transparent var( --line-height )),repeating-linear-gradient(to bottom,rgba(0,128,255,.3),rgba(0,128,255,.3) 1px,transparent 1px,transparent var( --line-height-half )),repeating-linear-gradient(to bottom,rgba(0,128,255,.3),rgba(0,128,255,.3) 1px,transparent 1px,transparent var( --line-height-quarter ));--grid-columns:repeating-linear-gradient(to right,rgba(255,0,128,.15),rgba(255,0,128,.15) 1px,transparent 1px,transparent calc(var( --column-width )/4)),repeating-linear-gradient(to right,rgba(255,0,128,.2),rgba(255,0,128,.2) 1px,transparent 1px,transparent var( --column-width )),repeating-linear-gradient(to right,rgba(255,0,128,.15),rgba(255,0,128,.15) var( --line-height-half ),transparent var( --line-height-half ),transparent calc(var( --column-width )*1 - var( --line-height-half )),rgba(255,0,128,.15) calc(var( --column-width )*1 - var( --line-height-half )),rgba(255,0,128,.15) calc(var( --column-width )*1)),repeating-linear-gradient(to right,rgba(255,0,128,.8),rgba(255,0,128,.8) 1px,transparent 1px,transparent calc(var( --column-width )*3))}.show-baselines,.show-columns,.show-grid{position:relative}.show-baselines:after,.show-columns:before,.show-grid:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.show-grid:before{background-image:var( --grid-baselines ),var( --grid-columns )}.show-baselines:after{background-image:var( --grid-baselines )}.show-columns:before{background-image:var( --grid-columns )}body.show-grid:before{background-position-x:center,center,center,center,center,center}@font-face{font-display:swap;font-family:OpticianSans;font-style:normal;font-weight:100 900;src:url(../fonts/OpticianSans/OpticianSans.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(../fonts/SourceSerif4/SourceSerif4-Normal-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(../fonts/SourceSerif4/SourceSerif4-Normal-LatinExtended.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(../fonts/SourceSerif4/SourceSerif4-Italic-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(../fonts/SourceSerif4/SourceSerif4-Italic-LatinExtended.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100;src:url(../fonts/JetBrainsMono/JetBrainsMono-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:200;src:url(../fonts/JetBrainsMono/JetBrainsMono-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:300;src:url(../fonts/JetBrainsMono/JetBrainsMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../fonts/JetBrainsMono/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(../fonts/JetBrainsMono/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(../fonts/JetBrainsMono/JetBrainsMono-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(../fonts/Inter/Inter-Roman-Variable.woff2?v=4.0) format("woff2")}@font-face{font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(../fonts/Inter/Inter-Italic-Variable.woff2?v=4.0) format("woff2")}:root{--font-family-titles:"OpticianSans","Inter var","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;--font-family-sans-serif:"Inter var",system-ui,-apple-system,"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-family-serif:"Source Serif 4",Georgia,serif;--font-family-monospace:"JetBrains Mono","Courier New",monospace;--font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"calt","liga","hist","onum","pnum";font-optical-sizing:auto;hanging-punctuation:first allow-end;overflow-wrap:break-word;text-rendering:optimizeLegibility}.sans-serif{font-family:var( --font-family-sans-serif )}.serif{font-family:var( --font-family-serif )}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}}body{--baseline-adjust-top:0px;--baseline-adjust-bottom:0px;font-family:var( --font-family-serif );font-variant-numeric:oldstyle-nums;font-weight:var( --font-weight );letter-spacing:-.015em;word-spacing:.03em}a{text-decoration:none}h1,h2,h3,h4,h5,h6{text-align:left}.hed,h1{--baseline-adjust-top:0;--baseline-adjust-bottom:2px;--font-weight:900;font-size:calc(var( --font-size )*3.5);letter-spacing:-.03em;line-height:2.5rem;text-align:center}.dek,h2{--baseline-adjust-top:4px;--baseline-adjust-bottom:3px;--font-weight:600;color:#fff;display:block;font-size:calc(var( --font-size )*1.5);font-weight:var( --font-weight );letter-spacing:-.02em;line-height:1.25rem;margin-bottom:.75rem;margin-top:.5rem}:is(.dek,h2).overline{border-top:.1rem solid hsla(0,0%,100%,.8);padding-left:.5rem;padding-top:.4rem}:is(.dek,h2).align-quote{padding-left:.1rem}:is(.dek,h2) strong{font-weight:800}h3,h4,h5,h6{letter-spacing:-.04em;margin-top:.75rem}h3,h4,h5,h6{margin-bottom:0}h3{--baseline-adjust-top:0px;--baseline-adjust-bottom:4px;--font-weight:600;font-size:calc(var( --font-size )*4/3);line-height:1.33333rem}h4,h5,h6{--baseline-adjust-top:0px;--baseline-adjust-bottom:0px;--font-weight:700;font-size:calc(var( --font-size ));line-height:1rem}.lede p{padding-bottom:0;padding-top:var( --baseline-adjust-top )}.grafs{color:#ffffffd9;font-size:var( --font-size );letter-spacing:-.01em;line-height:var( --line-height );text-align:left}.grafs p:first-child{padding-bottom:0;padding-top:var( --baseline-adjust-top )}.grafs.indent-first p:first-child{padding-top:0}.grafs p:last-child{padding-bottom:var( --baseline-adjust-bottom );padding-top:0}.indent-first p:first-child,p+p{text-indent:1.5em}p.no-indent{text-indent:0!important}.pad-ragged{padding-left:var( --line-height-half );padding-right:var( --line-height-third )}.pad-text{padding:0 0 2rem .5rem}.pad-sides{padding-left:.5rem;padding-right:.5rem}.half-break{display:block;height:calc(var( --line-height )*.75)}br.half{background-color:#00f;border-bottom:10px solid orange;content:"";display:block;height:60px;margin-top:var( --line-height-half );width:60px}.quote-group{align-items:center;display:flex;justify-content:center;min-height:50vh;width:100vw;--size:min(10vw,10vh);font-size:var( --size );font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:var( --size );text-align:center}.quote-group em,.quote-group strong{font-weight:700}.quote-close,.quote-open{color:#404040;display:inline-block;scale:3;transform-origin:center;translate:0 50%}.quote-open{translate:-160% 50%}.quote-close{translate:120% 95%}.caption{font-size:.54rem;letter-spacing:-.01rem;line-height:.75rem}ul li{list-style:none}.small,abbr,small{font-size:.8em;font-weight:calc(var( --font-weight ) + 100);letter-spacing:-.02em;line-height:1.25em}.math,.maths{font-variant-numeric:slashed-zero tabular-nums}.section-number{color:#fff5;font-size:2rem;font-variant-numeric:oldstyle-nums;font-weight:300;letter-spacing:.05em;line-height:2rem;padding:0 0 .5rem}hr{background-color:#fff;border:none;height:.1rem;margin:0;padding:0;width:100%}*,body{box-sizing:border-box}body{background-color:#000;color:#fff;margin:0;padding:0}a{color:#26bbd9}footer,header,section{max-width:100vw}table,td,tr{border:none;border-collapse:collapse;border-spacing:0;height:auto;margin:0;padding:0;text-align:left;vertical-align:top;width:auto}main#article-container{position:relative;text-align:center}.layer-container{height:500vh;margin:var( --sticky-ease-buffer ) 0 var( --sticky-ease-buffer ) 0;position:relative}.layer{position:absolute;width:100vw}.media-layer{z-index:100}.card-layer{z-index:200}.text-layer{z-index:300}.uber-layer{z-index:400}:root{--sticky-ease-buffer:200px}section{margin-bottom:calc(var( --sticky-ease-buffer )*2)}.sticky{position:sticky;top:0}.sticky-ease{top:0}.up3-container{--card-color:#000;--card-opacity:1;border-top:4px solid var( --card-color );display:flex;height:100vh;opacity:var( --card-opacity );overflow:hidden;width:100%}.up3-container .up3-side{background-color:var( --card-color );flex:1 1 0;min-width:0}.up3-container .up3-center{align-items:center;aspect-ratio:1;display:flex;flex:0 0 auto;height:100vh;justify-content:center}.up3-container svg{display:block;max-height:100vh;-o-object-fit:cover;object-fit:cover}.up3-container svg rect.fill-color{fill:var( --card-color )}.nine-slice-card{--card-color:#000;--card-opacity:1;--gutter-size:0;display:grid;gap:var( --gutter-size );grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto 1fr;height:100vh;inset:0;opacity:var( --card-opacity );position:relative;width:100vw}.nine-slice-card .tl{grid-column:1}.nine-slice-card .tc,.nine-slice-card .tl{grid-row:1}.nine-slice-card .tc{grid-column:2}.nine-slice-card .tr{grid-column:3;grid-row:1}.nine-slice-card .cl{grid-column:1}.nine-slice-card .cc,.nine-slice-card .cl{grid-row:2}.nine-slice-card .cc{grid-column:2}.nine-slice-card .cr{grid-column:3;grid-row:2}.nine-slice-card .bl{grid-column:1}.nine-slice-card .bc,.nine-slice-card .bl{grid-row:3}.nine-slice-card .bc{grid-column:2}.nine-slice-card .br{grid-column:3;grid-row:3}.nine-slice-card .cc{aspect-ratio:1/1;block-size:auto;display:grid;inline-size:100vmin;max-block-size:100%;max-inline-size:100%;place-items:center;place-self:center}.nine-slice-card .bc,.nine-slice-card .bl,.nine-slice-card .br,.nine-slice-card .cl,.nine-slice-card .cr,.nine-slice-card .tc,.nine-slice-card .tl,.nine-slice-card .tr{background-color:var( --card-color );display:grid;place-items:center}.nine-slice-card .fill-color{fill:var( --card-color )}section .annotation{background:none;background-color:transparent;border-radius:0;color:#fff;cursor:help;display:inline;margin:0;padding:0;position:relative;text-decoration-color:#26bbd9;text-decoration-color:var( --color-annotation-foreground );text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.0625em;text-underline-offset:.25em}.relative{position:relative}.absolute{position:absolute}.fill-container{inset:0}.fill-viewport{border-radius:0;height:100vh;margin:0;padding:0;width:100vw}.cover{-o-object-fit:cover;object-fit:cover}.contain{-o-object-fit:contain;object-fit:contain}.flex-centered{align-items:center;display:flex;justify-content:center;position:relative}.navsafe-margin{padding-top:var( --nav-safe-mid )}video{display:block;overflow:hidden;width:100%}@media (max-width:640px){nav#toc .text-group{grid-column:1/4;padding-left:0;padding-right:0;padding-top:.5rem}nav#toc .dek a{padding:.75rem .25rem .75rem 1rem}nav#toc .dek a:before{border-top:none!important}nav#toc li a{padding:.375rem .25rem .375rem 1rem}}@media (min-width:640px){nav#toc .text-group{grid-column:2/6;padding-top:3rem;text-align:left}nav#toc .dek a{padding:.75rem .5rem}nav#toc li a{padding:.25rem .5rem}}@media (min-width:1024px){nav#toc .text-group{grid-column:7/12}}nav#toc{height:0;left:0;position:fixed;right:0;top:0;z-index:2000}nav#toc .toggle{background-color:#000;border-radius:1rem;bottom:1rem;box-shadow:0 4px 16px transparent;cursor:pointer;height:2rem;overflow:hidden;position:fixed;right:1rem;transition:box-shadow .75s linear .25s,outline-color .75s linear .25s,background-color .25s;width:2rem}nav#toc .toggle .bar{background-color:#fff;height:3px;left:28%;position:absolute;width:44%}nav#toc .toggle .bottom-bar,nav#toc .toggle .top-bar{transition:background-color 1s,rotate .5s linear 0s,translate .5s cubic-bezier(0,.5,.5,1) .5s}nav#toc .toggle .top-bar{top:calc(35% - 1.5px);transform-origin:center center}nav#toc .toggle .middle-bar{top:calc(50% - 1.5px);transition:background-color 1s,opacity 0s linear .5s}nav#toc .toggle .bottom-bar{top:calc(65% - 1.5px);transform-origin:center center}nav#toc .content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsl(0 0 0/.85);color:#fff;height:100dvh;left:0;overflow-y:auto;position:absolute;top:0;transform:scaleY(0);transform-origin:center top;transition:transform .25s ease-in .25s,background-color .25s linear .25s;width:100vw;will-change:transform}nav#toc .text-group{color:#000;font-size:.75rem;font-weight:500;letter-spacing:-.02em;line-height:.875rem;padding-bottom:20dvh}nav#toc .dek{color:#fff;font-family:var( --font-family-titles );font-size:1.5rem;letter-spacing:0;line-height:1.25rem;margin:0;padding:0}nav#toc .dek a:before{border-top:3px solid #999;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}nav#toc ol,nav#toc ul{display:block}nav#toc ol li::marker{color:hsl(0 0 25%);font-size:.5rem}nav#toc li{margin-left:0}nav#toc li a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}nav#toc li:last-child a:before{height:calc(100% - 2px)}nav#toc .dek,nav#toc li{--forward:0;--reverse:0;filter:blur(4px);opacity:0;transform:translateY(2rem);transition:opacity .2s linear calc(var( --reverse )*.01s),transform 0s linear .5s,filter .1s linear calc(var( --reverse )*.01s)}:is(nav#toc .dek,nav#toc li) a{--color-background:transparent;--color-background-hover:#fff;--color-foreground:#999;--color-foreground-hover:#000;color:var( --color-foreground );display:block;text-decoration:none}nav#toc .dek.active a,nav#toc li.active a{--color-background:transparent;--color-background-hover:#fff;--color-foreground:#fff;--color-foreground-hover:#000;color:var( --color-foreground );text-shadow:0 0 8px hsla(0,0%,100%,.3)}nav#toc.open .toggle{background-color:hsl(0 0 0)}nav#toc.open .toggle .bottom-bar,nav#toc.open .toggle .top-bar{transition:background-color 1s,translate .25s linear 0s,rotate .5s cubic-bezier(0,.5,.5,1) .25s}nav#toc.open .toggle .top-bar{rotate:45deg;translate:0 calc(.25rem + 1.5px)}nav#toc.open .toggle .middle-bar{opacity:0;transition:background-color 1s,opacity 0s linear .25s}nav#toc.open .toggle .bottom-bar{rotate:135deg;translate:0 calc(-.25rem - 1.5px)}nav#toc.open .content{background-color:hsl(0 0 0/.8);transform:scaleY(1);transform-origin:center top;transition:transform .5s cubic-bezier(0,.5,.5,1),background-color .5s linear}nav#toc.open .dek,nav#toc.open li{filter:blur(0);opacity:1;transform:translateY(0);transition:opacity .2s linear calc(.4s + var( --forward )*.03s),transform .3s cubic-bezier(0,.5,.5,1) calc(.4s + var( --forward )*.03s),filter .4s linear calc(.4s + var( --forward )*.03s)}@media (hover:hover){nav#toc .toggle:hover{background-color:#b3b3b3}:is(.dek,li) a:hover{--color-background-hover:#fff}}.sticker-hider{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}@view-transition{navigation:auto}html{scroll-behavior:smooth;scroll-padding-top:calc(3rem + var( --ak-height ))}.hoversweep a:not(.no-hoversweep){--summed-width:500;--duration-per-pixel:.15ms;--duration-activate:min(.5s,var( --summed-width ) * var( --duration-per-pixel ) * 1);--duration-deactivate:min(.5s,var( --summed-width ) * var( --duration-per-pixel ) * 7);-webkit-background-clip:text,text,padding-box,padding-box;background-clip:text,text,padding-box,padding-box;background-image:linear-gradient(var( --color-foreground-hover ),var( --color-foreground-hover )),linear-gradient(var( --color-foreground ),var( --color-foreground )),linear-gradient(var( --color-background-hover ),var( --color-background-hover )),linear-gradient(var( --color-background ),var( --color-background ));background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:0 100%,100% 100%,0 100%,100% 100%;border-radius:var( --line-height );-webkit-box-decoration-break:slice;box-decoration-break:slice;display:inline;margin:0 calc(var( --line-height )*-.5);padding:calc(var( --line-height )*.0625) calc(var( --line-height )*.5) calc(var( --line-height )*.125) calc(var( --line-height )*.5);position:relative;-webkit-text-fill-color:transparent;color:transparent;text-decoration:none;transition:background-size var( --duration-deactivate ) ease-out}@media (hover:hover){.hoversweep a:not(.no-hoversweep):focus-visible,.hoversweep a:not(.no-hoversweep):hover{background-size:100% 100%,100% 100%,100% 100%,100% 100%;transition:background-size var( --duration-activate ) ease-out}}.hoversweep.inline a:not(.no-hoversweep){border-radius:var( --line-height );-webkit-box-decoration-break:slice;box-decoration-break:slice;display:inline;margin:0 calc(var( --line-height )*-.5);padding:calc(var( --line-height )*.0625) calc(var( --line-height )*.5) calc(var( --line-height )*.125) calc(var( --line-height )*.5)}.hoversweep.hoversweep-block a:not(.no-hoversweep){border-radius:0;display:block;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.hoversweep a,.hoversweep a:focus-visible,.hoversweep a:hover{background-size:100% 100%,100% 100%,100% 100%,100% 100%;transition:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hoversweep a{color:var( --color-foreground )}.hoversweep a:focus-visible,.hoversweep a:hover{color:var( --color-foreground-hover )}}.hoversweep code{background:none!important}@property --factor{syntax:"<number>";inherits:true;initial-value:1}main.studies-1{padding-bottom:8rem;padding-top:4rem;text-align:center}main.studies-1 .pad{padding-left:2rem;padding-right:2rem}main.studies-1 .description{padding:4rem;text-align:left}main.studies-1 .parallax{height:100dvh;overflow:hidden;position:relative}main.studies-1 .parallax h2{bottom:30%;color:#fff}main.studies-1 .parallax .background,main.studies-1 .parallax h2{left:0;position:absolute;width:100%}main.studies-1 .parallax .background{background-image:url(https://static.advancedprojects.group/planetaryvision/eso1907a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;top:0}main.studies-1 .zoom{background-color:#ff0;height:100dvh;overflow:hidden;position:relative;width:100dvw}main.studies-1 .zoom h2{bottom:30%;color:#fff}main.studies-1 .zoom .background,main.studies-1 .zoom h2{left:0;position:absolute;width:100%}main.studies-1 .zoom .background{animation-timing-function:ease-in;background-image:url(https://static.advancedprojects.group/planetaryvision/NGC-1300-1300.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;top:0}main.studies-1 .enclose{height:100dvh;position:relative;--factor:10;--size: calc(min(100dvw, 100dvh)/4) ;background-image:url(https://static.advancedprojects.group/planetaryvision/Carina-Nebula-Cosmic-Cliffs-NGC-3324-James-Webb-Space-Telescope-NIRCam.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}main.studies-1 .enclose h2{top:55%}main.studies-1 .enclose .cover,main.studies-1 .enclose h2{position:absolute;width:100%}main.studies-1 .enclose .cover{background-color:#000;height:100%;left:0;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-image:radial-gradient(circle at 50% 60%,transparent calc(var( --factor )*var( --size )),#000 calc(var( --factor )*var( --size )),#000);mask-image:radial-gradient(circle at 50% 60%,transparent calc(var( --factor )*var( --size )),#000 calc(var( --factor )*var( --size )),#000);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}main.studies-1 .expand{height:100dvh;position:relative;--factor:10;--size: calc(min(100dvw, 100dvh)/4) ;background-image:url(https://static.advancedprojects.group/planetaryvision/The_Helix_Nebula-1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}main.studies-1 .expand h2{bottom:35%}main.studies-1 .expand .cover,main.studies-1 .expand h2{position:absolute;width:100%}main.studies-1 .expand .cover{background-color:#000;height:100%;left:0;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-image:radial-gradient(circle at 50% 60%,transparent calc(var( --factor )*var( --size )),#000 calc(var( --factor )*var( --size )),#000);mask-image:radial-gradient(circle at 50% 60%,transparent calc(var( --factor )*var( --size )),#000 calc(var( --factor )*var( --size )),#000);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}main.studies-1 .exchange{height:100dvh;position:relative;--factor:20;--size: calc(min(100dvw, 100dvh)/4) ;background-image:url(https://static.advancedprojects.group/planetaryvision/Northern-Lights-May-Be-Visible-Across-Parts-of-the-U.S.-Due-to-Solar-Storm-1536x931.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}main.studies-1 .exchange h2{bottom:35%}main.studies-1 .exchange .cover,main.studies-1 .exchange h2{position:absolute;width:100%}main.studies-1 .exchange .cover{background-color:#052e2e;clip-path:circle(calc(var( --factor )*1%));height:100%;left:0;top:0}main.studies-1 .stacking-card{height:100dvh;padding-top:2rem;position:sticky;top:0;width:100dvw}main.studies-1 .stacking-card.a{background-color:#2680d9}main.studies-1 .stacking-card.b{background-color:#00000080;background-image:radial-gradient(circle at 50% 50%,#fa0 25%,transparent 0,transparent)}main.studies-1 .stacking-card.b,main.studies-1 .stacking-card.c{-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}main.studies-1 .stacking-card.c{background-color:#000;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 35%,#000 0,#000);mask-image:radial-gradient(circle at 50% 50%,transparent 35%,#000 0,#000)}main.studies-1 .stacking-card.d{position:relative}main.studies-1 .stacking-card.h{display:grid;place-content:center}main.studies-1 .stacking-card video{padding-bottom:10%;width:100%}main.studies-1 .stacking-card.i{--factor:1;--size: calc(min(100dvw, 100dvh)*.3) ;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}main.studies-1 .stacking-card.i .cover{background-color:#9efafa;height:100%;left:0;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent calc(var( --factor )*var( --size )),#000 calc(var( --factor )*var( --size )),#000);mask-image:radial-gradient(circle at 50% 50%,transparent calc(var( --factor )*var( --size )),#000 calc(var( --factor )*var( --size )),#000);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:0;width:100%}main.studies-1 .stacking-card.j{position:relative}main.studies-1 .stacking-card.m img{width:100%}main.studies-1 .viewport{height:100dvh;overflow:auto;width:100dvw}
