5050 --home-image-silhouette-brightness : 1.24 ;
5151 --home-image-silhouette-contrast : 1.08 ;
5252 --home-image-gradient-opacity : 1 ;
53+ --home-next-layer-opacity : 0 ;
54+ --home-next-layer-shift : 58px ;
5355 --site-html-warm-alpha : 0.08 ;
5456 --site-html-cool-alpha : 0.08 ;
5557 --site-body-warm-alpha : 0.11 ;
@@ -1020,10 +1022,10 @@ a {
10201022}
10211023
10221024.hero {
1023- --hero-top-pad : calc (var (--page-top-offset ) + clamp (0.75 rem , 1.15 vw , 1.3 rem ));
1025+ --hero-top-pad : calc (var (--page-top-offset ) + clamp (1 rem , 1.45 vw , 1.65 rem ));
10241026 --hero-content-bottom-gap : clamp (3rem , 4.1vw , 4.2rem );
10251027 --hero-stage-min : 0px ;
1026- --home-transition-span : clamp (7 rem , 14 vh , 11 rem );
1028+ --home-transition-span : clamp (12 rem , 23 vh , 19 rem );
10271029 --hero-stage-height : calc (var (--hero-initial-viewport-height , 100svh ) - var (--hero-top-pad ) - var (--hero-content-bottom-gap ));
10281030 --hero-stage-reference : max (var (--hero-stage-height ), var (--hero-stage-min ));
10291031 --hero-image-size : clamp (30rem , calc (var (--hero-stage-reference ) * 1.06 ), 60rem );
@@ -1073,7 +1075,7 @@ a {
10731075.hero-image-wrap {
10741076 position : absolute;
10751077 left : 50% ;
1076- top : 44.6 % ;
1078+ top : 46.8 % ;
10771079 z-index : 1 ;
10781080 display : grid;
10791081 place-items : center;
@@ -1435,6 +1437,13 @@ a {
14351437 will-change : opacity;
14361438}
14371439
1440+ .js body .page-home .page-wrap > .section : not (.hero ),
1441+ .js body .page-home .site-footer {
1442+ opacity : var (--home-next-layer-opacity );
1443+ transform : translate3d (0 , var (--home-next-layer-shift ), 0 );
1444+ will-change : opacity, transform;
1445+ }
1446+
14381447.hero-actions {
14391448 flex : 0 0 auto;
14401449}
@@ -1792,11 +1801,12 @@ a {
17921801 position : absolute;
17931802 inset : 0 ;
17941803 background :
1795- linear-gradient (180deg , rgba (10 , 10 , 14 , 0.48 ) 0% , rgba (8 , 8 , 11 , 0.72 ) 100% );
1796- backdrop-filter : blur (18px ) saturate (0.82 );
1797- -webkit-backdrop-filter : blur (18px ) saturate (0.82 );
1798- -webkit-mask : linear-gradient (90deg , transparent 0% , # 000 8% , # 000 92% , transparent 100% );
1799- mask : linear-gradient (90deg , transparent 0% , # 000 8% , # 000 92% , transparent 100% );
1804+ linear-gradient (180deg , rgba (8 , 8 , 11 , 0.97 ) 0% , rgba (7 , 7 , 10 , 0.985 ) 100% );
1805+ backdrop-filter : blur (16px ) saturate (0.76 );
1806+ -webkit-backdrop-filter : blur (16px ) saturate (0.76 );
1807+ box-shadow :
1808+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.03 ),
1809+ inset 0 -1px 0 rgba (255 , 255 , 255 , 0.015 );
18001810}
18011811
18021812.stack-loading-spinner {
@@ -1840,6 +1850,23 @@ a {
18401850 z-index : 1 ;
18411851 outline : none;
18421852 -webkit-tap-highlight-color : transparent;
1853+ transition :
1854+ opacity 420ms cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1855+ visibility 0s linear 420ms ;
1856+ }
1857+
1858+ .discipline-stack-shell [data-stack-loading = "true" ] .discipline-stack-viewport {
1859+ opacity : 0 ;
1860+ visibility : hidden;
1861+ pointer-events : none;
1862+ transition : none;
1863+ }
1864+
1865+ .discipline-stack-shell [data-stack-loading = "false" ] .discipline-stack-viewport {
1866+ opacity : 1 ;
1867+ visibility : visible;
1868+ pointer-events : auto;
1869+ transition-delay : 120ms , 0s ;
18431870}
18441871
18451872.discipline-stack-shell ,
@@ -1865,6 +1892,7 @@ a {
18651892
18661893.js .discipline-stack-viewport : not ([data-stack-ready = "true" ]) .discipline-stack-card {
18671894 opacity : 0 !important ;
1895+ visibility : hidden !important ;
18681896 transition : none !important ;
18691897}
18701898
@@ -2355,7 +2383,7 @@ a {
23552383 }
23562384
23572385 .hero {
2358- --hero-top-pad : calc (var (--page-top-offset ) + clamp (0.55 rem , 1.3 vw , 0.95 rem ));
2386+ --hero-top-pad : calc (var (--page-top-offset ) + clamp (0.8 rem , 1.55 vw , 1.2 rem ));
23592387 --hero-content-bottom-gap : clamp (2.7rem , 4vw , 3.35rem );
23602388 }
23612389
@@ -2420,16 +2448,16 @@ a {
24202448 }
24212449
24222450 .hero {
2423- --hero-top-pad : calc (var (--page-top-offset ) + 0.45 rem );
2451+ --hero-top-pad : calc (var (--page-top-offset ) + 0.9 rem );
24242452 --hero-content-bottom-gap : 2.12rem ;
2425- --home-transition-span : clamp (8 rem , 15 vh , 10.5 rem );
2453+ --home-transition-span : clamp (11 rem , 20 vh , 14 rem );
24262454 --hero-image-size : clamp (29rem , calc (var (--hero-stage-reference ) * 0.96 ), 52rem );
24272455 --hero-image-max-inline : 110vw ;
24282456 --hero-tagline-base-size : clamp (2.25rem , min (calc (var (--hero-stage-reference ) * 0.1 ), 11.2cqi ), 3.35rem );
24292457 }
24302458
24312459 .hero-image-wrap {
2432- top : 40.5 % ;
2460+ top : 42.8 % ;
24332461 }
24342462
24352463 .hero-kicker {
@@ -2587,7 +2615,7 @@ a {
25872615
25882616 .hero {
25892617 --hero-stage-min : 20.75rem ;
2590- --home-transition-span : clamp (6 rem , 11 vh , 8 rem );
2618+ --home-transition-span : clamp (10 rem , 18 vh , 13 rem );
25912619 }
25922620
25932621 .discipline-stack-shell {
0 commit comments