.story-reference{--color-primary:#0059b2;--color-primary-deep:#073967;--color-primary-copy:#0062a8;--yellow:#ffec80;--color-bg:#fdfff0;--color-bg-alt:#fffdec;--color-surface-blue:#ecf2f9;--color-surface-gray:#e9e9e9;--color-accent:#ffec80;--color-text:#000;--color-text-on-primary:#fffdec;--color-overlay-white-90:#ffffffe6;--font-primary:"SUIT Variable", sans-serif;--font-condensed:"acumin-pro-condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--text-h2-size:40px;--text-h2-line-height:60px;--text-body-size:20px;--text-body-line-height:32px;--text-button-lg-size:18px;--text-nav-size:16px;--text-nav-weight:600;--site-frame-width:1600px;--grid-edge:2.1875%;--grid-line-2:10.3125%;--grid-line-4:26.625%;--grid-line-6:38.875%;--grid-line-8:59.25%;--grid-line-9:68.375%;--grid-line-10:75.625%;--site-header-compact-height:82px;--site-header-expanded-height:116px;--site-header-scroll-distance:96px;--site-header-nav-top:20px;--site-header-edge:35px;--site-header-left-gap:26px;--site-header-right-gap:22px;--site-header-apply-gap:10px;--site-header-logo-top:24px;--site-header-logo-width:76px;--site-header-logo-height:92px;--site-header-mark-width:75.325px;--site-header-mark-height:71.236px;--site-header-name-width:58.168px;--site-header-name-height:9.385px;--site-header-name-gap:9.379px;--site-header-compact-logo-top:15px;--site-header-compact-mark-width:55px;--nav-height:var(--site-header-compact-height);--radius-lg:20px;--radius-pill:999px;--footer-height:379px}.story-reference *{box-sizing:border-box}html:has(.story-reference){background:var(--color-primary);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}.story-reference{background:var(--color-bg);min-width:0;color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:hidden}.story-reference h1,.story-reference h2,.story-reference h3,.story-reference p{margin:0}.story-reference h2{font-size:var(--text-h2-size);font-weight:700;line-height:var(--text-h2-line-height)}.story-reference strong{font-weight:800}.story-reference a{color:inherit;text-decoration:none}.story-reference .skip-link{z-index:200;background:var(--color-bg-alt);color:var(--color-primary-deep);padding:10px 16px;position:fixed;top:0;left:0;transform:translateY(-110%)}.story-reference .skip-link:focus{transform:translateY(0)}.story-reference .site-header{--header-height:var(--site-header-expanded-height);--header-mark-scale:1;--header-mark-shift:0px;--header-wordmark:1;--header-wordmark-shift:0px;z-index:100;width:min(100%, var(--site-frame-width));height:var(--header-height);color:var(--color-text-on-primary);font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);pointer-events:none;white-space:nowrap;will-change:height;line-height:45.15px;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.story-reference .header-nav{width:100%;height:var(--nav-height);pointer-events:auto;position:relative}.story-reference .header-nav__group{top:var(--site-header-nav-top);white-space:nowrap;align-items:center;height:45px;display:flex;position:absolute}.story-reference .header-nav__group--start{left:var(--site-header-edge);gap:var(--site-header-left-gap)}.story-reference .header-nav__group--end{right:var(--site-header-edge);gap:var(--site-header-right-gap)}.story-reference .header-nav__spaced{margin-left:0}.story-reference .header-nav a{outline-offset:5px;transition:opacity .18s}.story-reference .header-nav a:hover,.story-reference .header-nav a:focus-visible{opacity:.68}.story-reference .header-nav .is-active{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.story-reference .header-nav__button{width:85px;height:35px;margin-left:var(--site-header-apply-gap);border-radius:var(--radius-pill);background:var(--color-overlay-white-90);color:var(--color-primary-deep);justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.story-reference .header-nav__toggle,.story-reference .header-nav__mobile{display:none}.story-reference .header-logo{top:var(--site-header-logo-top);width:var(--site-header-logo-width);height:var(--site-header-logo-height);transform-origin:top;display:block;position:absolute;left:50%;transform:translate(-50%)}.story-reference .header-logo__mark,.story-reference .header-logo__name{will-change:transform, opacity;display:block;position:absolute;left:50%}.story-reference .header-logo__mark{width:var(--site-header-mark-width);height:var(--site-header-mark-height);transform:translateX(-50%) translateY(var(--header-mark-shift)) scale(var(--header-mark-scale));transform-origin:top;top:0}.story-reference .header-logo__name{top:calc(var(--site-header-mark-height) + var(--site-header-name-gap));width:var(--site-header-name-width);height:var(--site-header-name-height);opacity:var(--header-wordmark);transform:translateX(-50%) translateY(var(--header-wordmark-shift))}.story-reference .story-shell{width:100%;position:relative;overflow:clip}.story-reference .scroll-scene{position:relative}.story-reference .scene-sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.story-reference .textured-blue,.story-reference .textured-ivory{isolation:isolate}.story-reference .textured-blue:after,.story-reference .textured-ivory:after{z-index:1;content:"";pointer-events:none;mix-blend-mode:multiply;background-position:0 0;position:absolute;inset:0}.story-reference .textured-blue{background-color:var(--color-primary)}.story-reference .textured-blue:after{background-image:url(/assets/story/figma-paper.png);background-size:800px 800px}.story-reference .textured-ivory{background-color:#fff}.story-reference .textured-ivory:after{background-blend-mode:normal, screen, multiply, normal;background-image:linear-gradient(#fff08008,#fff08008),linear-gradient(#fff3,#fff3),url(/assets/story/figma-canvas.png),url(/assets/story/figma-card-texture.png);background-size:auto,auto,376.2px 376.2px,501.6px 501.6px}.story-reference .ivory-circle.textured-ivory{background-color:#fff;background-image:linear-gradient(#fff08008,#fff08008),url(/assets/story/figma-card-texture.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,501.6px 501.6px}.story-reference .ivory-circle.textured-ivory:after{opacity:.8;background-blend-mode:normal;mix-blend-mode:multiply;background-image:url(/assets/story/figma-canvas.png);background-position:0 0;background-repeat:repeat;background-size:376.2px 376.2px}.story-reference .intro-scene{background:var(--color-primary);height:480vh}.story-reference .intro-stage{color:var(--color-text-on-primary);background:var(--color-primary-deep)}.story-reference .hero-image,.story-reference .hero-shade{position:absolute;inset:0}.story-reference .hero-image{transform:scale(calc(1 + var(--hero-out,0) * .05));background-image:url(/assets/story/story-flood-20260820.webp);background-position:50%;background-size:cover}.story-reference .hero-shade{background:linear-gradient(#0a121e4d 19%,#25416c59 50%,#17294466 82%)}.story-reference .blue-wash{z-index:2;opacity:1;-webkit-mask-image:url(/assets/story/ocean-wave-mask.svg);mask-image:url(/assets/story/ocean-wave-mask.svg);-webkit-mask-position:0 var(--wash-mask-y);-webkit-mask-position:0 var(--wash-mask-y);-webkit-mask-position:0 var(--wash-mask-y);-webkit-mask-position:0 var(--wash-mask-y);mask-position:0 var(--wash-mask-y);will-change:mask-position;position:absolute;inset:0;-webkit-mask-size:100% 225%;mask-size:100% 225%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.story-reference .blue-wash.is-complete{-webkit-mask-image:none;mask-image:none}.story-reference .hero-copy,.story-reference .s2-copy{z-index:3;position:absolute}.story-reference .hero-copy{width:900px;color:var(--color-text-on-primary);text-align:center;flex-direction:column;font-size:50px;font-weight:700;line-height:65px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-copy-blur-in{0%{filter:blur(12px)}to{filter:blur()}}.story-reference .hero-copy span{opacity:calc(1 - var(--hero-out,0));will-change:transform, opacity, filter;display:block}.story-reference .hero-copy__top{transform:translateY(calc(var(--hero-out,0) * -180px));animation:1.3s cubic-bezier(.16,1,.3,1) .2s both hero-copy-blur-in}.story-reference .hero-copy__bottom{transform:translateY(calc(var(--hero-out,0) * 180px));animation:1.3s cubic-bezier(.16,1,.3,1) .5s both hero-copy-blur-in}.story-reference .s2-copy{opacity:0;will-change:transform, opacity, filter;width:42%;font-size:18px;line-height:29px}.story-reference .s2-copy h2{margin-bottom:42px}.story-reference .s2-copy h2,.story-reference .s2-copy p{will-change:transform, opacity}.story-reference .s2-copy p{max-width:520px}.story-reference .s2-copy--left{top:18%;left:var(--grid-line-2);opacity:var(--left-opacity,0);transform:translate3d(var(--left-x,-110px), 0, 0);filter:blur(var(--left-blur,8px))}.story-reference .s2-copy--left h2{opacity:var(--left-title,0);transform:translate3d(var(--left-title-x,-30px), 0, 0)}.story-reference .s2-copy--left p{opacity:var(--left-body,0);transform:translate3d(var(--left-body-x,-42px), 0, 0)}.story-reference .s2-copy--right{width:40.75%;opacity:var(--right-opacity,0);transform:translate3d(var(--right-x,110px), var(--right-y,0), 0);filter:blur(var(--right-blur,8px));top:45%;right:0}.story-reference .s2-copy--right h2{opacity:var(--right-title,0);transform:translate3d(var(--right-title-x,30px), 0, 0)}.story-reference .s2-copy--right p{opacity:var(--right-body,0);transform:translate3d(var(--right-body-x,42px), 0, 0)}.story-reference .standards-scene{z-index:2;height:1540vh;color:var(--color-text-on-primary)}.story-reference .standards-stage{z-index:2}.story-reference .center-copy{z-index:3;text-align:center;width:min(1115px,72vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-reference .center-copy h2{margin-bottom:28px}.story-reference .s3-copy{opacity:var(--s3-opacity,0);position:fixed;transform:translate(-50%,-50%)}.story-reference .s3-copy__top,.story-reference .s3-copy__bottom{will-change:transform}.story-reference .s3-copy__top{transform:translate3d(0, var(--s3-top-y,42px), 0)}.story-reference .s3-copy__bottom{transform:translate3d(0, var(--s3-bottom-y,42px), 0)}.story-reference .mobile-break{display:none}.story-reference .keep-line{white-space:nowrap}.story-reference .desktop-break{display:inline}.story-reference .s4-copy{--word-total:14;opacity:calc(1 - var(--s4-out,0))}.story-reference .s4-copy__top{transform:translateY(calc(var(--s4-out,0) * -150px));will-change:transform;font-size:25px;line-height:40px}.story-reference .s4-line{display:block;overflow:hidden}.story-reference .s4-word{--word-turn:calc(var(--word-index) / var(--word-total));--word-step:calc(1 / var(--word-total));--word-progress:clamp(0, calc((var(--s4-top-progress,0) - var(--word-turn)) / var(--word-step)), 1);clip-path:inset(-15% 0 calc(115% - var(--word-progress) * 130%) 0);transform:translate3d(0, calc(105% - var(--word-progress) * 105%), 0);will-change:transform, clip-path;margin-right:.32em;display:inline-block}.story-reference .s4-word:last-child{margin-right:0}.story-reference .s4-copy__bottom{opacity:var(--s4-bottom,0);transform:translate3d(0, var(--s4-bottom-y,30px), 0);will-change:transform, opacity;margin-top:36px}.story-reference .companions-anchor{position:absolute;top:920vh}.story-reference .portal-stage{z-index:2;background:var(--color-primary)}.story-reference .circle-portal{z-index:2;opacity:var(--portal-opacity,0);background-blend-mode:normal, screen, multiply, normal;-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--portal-solid-radius,0px), #000000f5 var(--portal-soft-1,0px), #000000c2 var(--portal-soft-2,0px), #00000070 var(--portal-soft-3,0px), #00000029 var(--portal-soft-4,0px), transparent var(--portal-radius,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--portal-solid-radius,0px), #000000f5 var(--portal-soft-1,0px), #000000c2 var(--portal-soft-2,0px), #00000070 var(--portal-soft-3,0px), #00000029 var(--portal-soft-4,0px), transparent var(--portal-radius,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--portal-solid-radius,0px), #000000f5 var(--portal-soft-1,0px), #000000c2 var(--portal-soft-2,0px), #00000070 var(--portal-soft-3,0px), #00000029 var(--portal-soft-4,0px), transparent var(--portal-radius,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--portal-solid-radius,0px), #000000f5 var(--portal-soft-1,0px), #000000c2 var(--portal-soft-2,0px), #00000070 var(--portal-soft-3,0px), #00000029 var(--portal-soft-4,0px), transparent var(--portal-radius,0px));mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--portal-solid-radius,0px), #000000f5 var(--portal-soft-1,0px), #000000c2 var(--portal-soft-2,0px), #00000070 var(--portal-soft-3,0px), #00000029 var(--portal-soft-4,0px), transparent var(--portal-radius,0px));will-change:opacity, mask-image;background-color:#fff;background-image:linear-gradient(#fff08008,#fff08008),linear-gradient(#fff3,#fff3),url(/assets/story/figma-canvas.png),url(/assets/story/figma-card-texture.png);background-size:auto,auto,376.2px 376.2px,501.6px 501.6px;position:absolute;inset:0;overflow:hidden}.story-reference .s6-image{z-index:2;opacity:var(--s6-image,0);background-image:url(/assets/story/s6-ark.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.story-reference .s5-copy,.story-reference .s6-heading,.story-reference .s6-body{z-index:4;position:absolute}.story-reference .s5-copy{width:min(1115px,70vw);color:var(--color-primary-copy);opacity:var(--s5-copy,0);text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.story-reference .s6-heading,.story-reference .s6-body{color:var(--color-text-on-primary);-webkit-text-fill-color:var(--color-text-on-primary);text-shadow:none;mix-blend-mode:normal}.story-reference .s6-heading{width:1100px;opacity:calc(var(--s6-heading,0) * (1 - var(--s6-heading-out,0)));transform:translate(-50%, calc((1 - var(--s6-heading,0)) * 60px));text-align:center;top:22.5%;left:50%}.story-reference .s6-body{opacity:0;will-change:transform, opacity;width:25%;top:53.7%}.story-reference .s6-body--left{left:var(--grid-line-2);width:28.9375%;opacity:calc(var(--s6-left,0) * (1 - var(--s6-left-out,0)));transform:translateY(calc((1 - var(--s6-left,0)) * 60px))}.story-reference .s6-body--right{width:26.5%;opacity:calc(var(--s6-right,0) * (1 - var(--s6-right-out,0)));transform:translateY(calc((1 - var(--s6-right,0)) * 60px));right:3.25%}.story-reference .ivory-circle{z-index:2;opacity:var(--ivory-opacity,0);color:var(--color-primary-copy);-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--ivory-solid-radius,0px), #000000f5 var(--ivory-soft-1,0px), #000000c2 var(--ivory-soft-2,0px), #00000070 var(--ivory-soft-3,0px), #00000029 var(--ivory-soft-4,0px), transparent var(--ivory-radius,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--ivory-solid-radius,0px), #000000f5 var(--ivory-soft-1,0px), #000000c2 var(--ivory-soft-2,0px), #00000070 var(--ivory-soft-3,0px), #00000029 var(--ivory-soft-4,0px), transparent var(--ivory-radius,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--ivory-solid-radius,0px), #000000f5 var(--ivory-soft-1,0px), #000000c2 var(--ivory-soft-2,0px), #00000070 var(--ivory-soft-3,0px), #00000029 var(--ivory-soft-4,0px), transparent var(--ivory-radius,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--ivory-solid-radius,0px), #000000f5 var(--ivory-soft-1,0px), #000000c2 var(--ivory-soft-2,0px), #00000070 var(--ivory-soft-3,0px), #00000029 var(--ivory-soft-4,0px), transparent var(--ivory-radius,0px));mask-image:radial-gradient(circle at 50% 50%, #000 0 var(--ivory-solid-radius,0px), #000000f5 var(--ivory-soft-1,0px), #000000c2 var(--ivory-soft-2,0px), #00000070 var(--ivory-soft-3,0px), #00000029 var(--ivory-soft-4,0px), transparent var(--ivory-radius,0px));will-change:opacity, mask-image;position:absolute;inset:0;overflow:hidden}.story-reference .s7-column{z-index:3;opacity:0;will-change:transform, opacity;position:absolute}.story-reference .s7-column p{white-space:nowrap}.story-reference .s7-column--left{top:15.2%;left:var(--grid-line-2);width:61.375%;opacity:calc(var(--s7-left,0) * (1 - var(--s7-out,0)));transform:translateY(calc((1 - var(--s7-left,0)) * 60px))}.story-reference .s7-column--center{top:34.8%;left:var(--grid-line-6);width:34.0625%;opacity:calc(var(--s7-center,0) * (1 - var(--s7-out,0)));transform:translateY(calc((1 - var(--s7-center,0)) * 60px))}.story-reference .s7-column--right{top:calc(34.8% + var(--text-body-line-height) + var(--text-body-line-height) + var(--text-body-line-height));width:30.4375%;opacity:calc(var(--s7-right,0) * (1 - var(--s7-out,0)));transform:translateY(calc((1 - var(--s7-right,0)) * 60px));left:63.3125%}.story-reference .gallery-scene{--gallery-ivory-opacity:min(var(--gallery-active,0), calc(1 - var(--voyage-blue,0)), calc(1 - var(--gallery-edge-blue,0)));z-index:1;height:calc(350vh + 253vw);color:var(--color-primary-copy);background-color:var(--color-primary);background-blend-mode:multiply;isolation:auto;background-image:url(/assets/story/figma-paper.png);background-position:0 0;background-size:800px 800px;margin-top:-100vh}.story-reference .gallery-scene:before,.story-reference .gallery-scene:after{content:"";pointer-events:none;will-change:opacity;width:100vw;height:100svh;position:fixed;inset:0}.story-reference .gallery-scene:before{z-index:1;opacity:var(--gallery-ivory-opacity);background-color:#fff;background-image:linear-gradient(#fff08008,#fff08008),url(/assets/story/figma-card-texture.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,501.6px 501.6px;background-attachment:fixed}.story-reference .gallery-scene:after{z-index:2;opacity:calc(var(--gallery-ivory-opacity) * .8);background-blend-mode:normal;mix-blend-mode:multiply;background-image:url(/assets/story/figma-canvas.png);background-position:0 0;background-repeat:repeat;background-size:376.2px 376.2px;background-attachment:fixed}.story-reference .gallery-stage{z-index:3}.story-reference .s8-copy{z-index:4;top:16%;left:var(--grid-line-2);width:69.6875%;opacity:var(--s8-copy,0);filter:blur(var(--s8-copy-blur,0));transform:translate3d(var(--s8-copy-x,0px), 0, 0);will-change:transform, opacity, filter;position:absolute}.story-reference .gallery-field{z-index:5;will-change:transform;background:0 0;grid-template-rows:repeat(3,18vw);grid-auto-columns:24vw;grid-auto-flow:column;align-content:center;place-items:center;gap:2.5vw 4vw;width:116vw;height:86.9%;padding-inline:4vw;display:grid;position:absolute;top:1.8%;left:0}.story-reference .zoom-field{z-index:3;position:absolute;inset:0}.story-reference .gallery-card,.story-reference .zoom-card{border:1px solid var(--color-primary);background:var(--color-surface-gray);box-shadow:0 18px 50px var(--color-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.story-reference .gallery-card,.story-reference .zoom-card{box-shadow:0 18px 50px color-mix(in srgb, var(--color-text) 12%, transparent)}}.story-reference .gallery-card,.story-reference .zoom-card{will-change:transform}.story-reference .gallery-card{width:var(--gallery-card-width,18vw);height:var(--gallery-card-height,13vw);box-shadow:0 18px 50px var(--color-text);background:0 0;border:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.story-reference .gallery-card{box-shadow:0 18px 50px color-mix(in srgb, var(--color-text) 18%, transparent)}}.story-reference .gallery-card{transform-origin:50%}.story-reference .gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.story-reference .voyage-sequence{background-color:var(--color-primary);background-blend-mode:multiply;background-image:url(/assets/story/figma-paper.png);background-position:0 0;background-size:800px 800px;background-attachment:fixed;position:relative}.story-reference .voyage-sequence>.scroll-scene{z-index:2}.story-reference .nine-islands-scene{height:345vh}.story-reference .nine-islands-stage{z-index:2}.story-reference .zoom-field{z-index:3;perspective:250dvh;perspective-origin:50%;transform-style:preserve-3d}.story-reference .zoom-card{box-shadow:none;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:5px;overflow:hidden}.story-reference .s9-copy{z-index:4;opacity:var(--s9-copy,0);filter:blur(var(--s9-blur,8px));transform:translate(-50%, calc(-50% + var(--s9-y,16px)));color:var(--color-text-on-primary);will-change:opacity, filter, transform}.story-reference .chapters-scene{min-height:325vh;color:var(--color-text-on-primary);margin-top:-75vh}.story-reference .chapters-stage{z-index:2;perspective:250dvh;perspective-origin:50%;transform-style:preserve-3d}.story-reference .chapter-panel{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.story-reference .chapter-copy{z-index:4;width:25%;opacity:var(--chapter-copy,0);filter:blur(var(--chapter-copy-blur,13px));transform:translate3d(var(--chapter-copy-x,120px), var(--chapter-copy-y,34px), var(--chapter-copy-z,-190vh));transform-origin:50%;will-change:transform, filter, opacity;position:absolute;top:30%}.story-reference .chapter-copy h2{font-size:35px;line-height:50px}.story-reference .chapter-copy h3{margin:2px 0 57px;font-size:23px;line-height:32px}.story-reference .chapter-copy p{white-space:pre-line}.story-reference .chapter-body--mobile{display:none}.story-reference .chapter-image{z-index:3;aspect-ratio:878/494;border-radius:var(--radius-lg);width:54.9%;opacity:var(--chapter-image,0);filter:blur(var(--chapter-blur,18px));transform:translate3d(var(--chapter-image-x,-150px), var(--chapter-image-y,46px), var(--chapter-image-z,-300vh));transform-origin:50%;will-change:transform, filter, opacity;position:absolute;top:22.5%;overflow:hidden}.story-reference .chapter-image img{object-fit:cover;width:100%;height:100%}.story-reference .chapter-panel--right .chapter-copy{left:var(--grid-line-2);width:26.9375%}.story-reference .chapter-panel--right .chapter-image{right:var(--grid-edge)}.story-reference .chapter-panel--left .chapter-copy{width:26.9375%;right:3.9375%}.story-reference .chapter-panel--left .chapter-image{left:3.9375%}@media (min-width:1101px){.story-reference .chapter-copy,.story-reference .chapter-image{top:50%}.story-reference .chapter-copy{transform:translate3d(var(--chapter-copy-x,120px), calc(-50% + var(--chapter-copy-y,34px)), var(--chapter-copy-z,-190vh))}.story-reference .chapter-image{transform:translate3d(var(--chapter-image-x,-150px), calc(-50% + var(--chapter-image-y,46px)), var(--chapter-image-z,-300vh))}}.story-reference .roles-map-sequence{z-index:1;isolation:isolate;background-color:var(--color-primary);position:relative}.story-reference .roles-map-sequence:before,.story-reference .roles-map-sequence:after{content:"";pointer-events:none;background-position:0 0;background-attachment:fixed;position:absolute;inset:0}.story-reference .roles-map-sequence:after{z-index:0;mix-blend-mode:multiply;background-image:url(/assets/story/figma-paper.png);background-size:800px 800px}.story-reference .roles-map-sequence:before{z-index:1;opacity:calc(var(--roles-ivory,0) * (1 - var(--roles-map-blue,0)));background-blend-mode:normal, screen, multiply, normal;will-change:opacity;background-color:#fff;background-image:linear-gradient(#fff08008,#fff08008),linear-gradient(#fff3,#fff3),url(/assets/story/figma-canvas.png),url(/assets/story/figma-card-texture.png);background-size:auto,auto,376.2px 376.2px,501.6px 501.6px}.story-reference .roles-map-sequence>.scroll-scene{z-index:2}.story-reference .roles-scene{height:620vh;color:var(--color-text);background-color:#0000;margin-top:-100vh}.story-reference .roles-scene:after{opacity:0}.story-reference .roles-stage{z-index:2}.story-reference .roles-heading,.story-reference .roles-grid,.story-reference .roles-closing{z-index:4;position:absolute;left:50%}.story-reference .roles-heading{text-align:center;width:min(972px,80%);opacity:calc(var(--roles-heading,0) * (1 - var(--roles-out,0)));transform:translate3d(-50%, calc((1 - var(--roles-heading,0)) * 60px + var(--roles-pan,0vh)), 0);top:20%}.story-reference .roles-heading h2{font-size:40px;line-height:60px}.story-reference .roles-heading p{margin-top:17px;font-size:20px;line-height:32px}.story-reference .roles-heading__mobile{display:none}.story-reference .roles-grid{width:min(1532px,95.75%);transform:translate3d(-50%, var(--roles-pan,0vh), 0);grid-template-columns:repeat(4,1fr);gap:35px;display:grid;top:44%}.story-reference .role-card{--role-content-shift:5.04cqi;aspect-ratio:357/437;border-radius:var(--radius-lg);background-color:var(--color-bg-alt);box-shadow:none;opacity:0;will-change:transform, opacity;border:0;outline:0;position:relative;overflow:hidden;transform:translateY(70px);container-type:inline-size}.story-reference .role-card:before{z-index:0;content:"";border-radius:inherit;mix-blend-mode:multiply;opacity:.9;pointer-events:none;background-image:url(/assets/story/paper-ivory.png);background-position:0 0;background-size:376px 376px;position:absolute;inset:0}.story-reference .role-card__mark{z-index:1;top:calc(9.15% - var(--role-content-shift));object-fit:contain;object-position:bottom;mix-blend-mode:multiply;pointer-events:none;width:61.38%;height:56.06%;position:absolute;left:27.42%}.story-reference .role-card h3,.story-reference .role-card__label,.story-reference .role-card p{z-index:2;color:var(--color-text);position:absolute;left:11.2%}.story-reference .role-card h3{top:calc(29.52% - var(--role-content-shift));width:41.74%;font-family:var(--font-condensed);font-size:8.4cqi;font-weight:700;line-height:14cqi}.story-reference .role-card__label{top:calc(40.27% - var(--role-content-shift));width:70.03%;font-size:5.04cqi;font-weight:800;line-height:7cqi}.story-reference .role-card p{top:calc(67.05% - var(--role-content-shift));white-space:nowrap;width:77.59%;font-size:5.04cqi;font-weight:400;line-height:8.4cqi}.story-reference .role-card__description--mobile{display:none}.story-reference .role-card--1{opacity:calc(var(--role-one,0) * (1 - var(--roles-cards-out,0)) * (1 - var(--roles-out,0)));transform:translateY(calc((1 - var(--role-one,0)) * 70px))}.story-reference .role-card--2{opacity:calc(var(--role-two,0) * (1 - var(--roles-cards-out,0)) * (1 - var(--roles-out,0)));transform:translateY(calc((1 - var(--role-two,0)) * 70px))}.story-reference .role-card--3{opacity:calc(var(--role-three,0) * (1 - var(--roles-cards-out,0)) * (1 - var(--roles-out,0)));transform:translateY(calc((1 - var(--role-three,0)) * 70px))}.story-reference .role-card--4{opacity:calc(var(--role-four,0) * (1 - var(--roles-cards-out,0)) * (1 - var(--roles-out,0)));transform:translateY(calc((1 - var(--role-four,0)) * 70px))}.story-reference .roles-closing{--closing-word-total:11;text-align:center;width:min(1095px,80%);opacity:calc(var(--roles-closing,0) * (1 - var(--roles-out,0)));transform:translate3d(-50%, calc((1 - var(--roles-closing,0)) * 55px + var(--roles-pan,0vh)), 0);top:116.889%}.story-reference .roles-closing p{font-size:20px;line-height:40px}.story-reference .roles-closing__mobile-break{display:none}.story-reference .roles-closing strong{margin:41px 0;font-size:25px;line-height:39px;display:block}.story-reference .roles-closing__line{display:block;overflow:hidden}.story-reference .roles-closing__word{--closing-word-turn:calc(var(--closing-word-index) / var(--closing-word-total));--closing-word-step:calc(1 / var(--closing-word-total));--closing-word-progress:clamp(0, calc((var(--roles-closing-progress,0) - var(--closing-word-turn)) / var(--closing-word-step)), 1);clip-path:inset(-15% 0 calc(115% - var(--closing-word-progress) * 130%) 0);transform:translate3d(0, calc(105% - var(--closing-word-progress) * 105%), 0);will-change:transform, clip-path;margin-right:.32em;display:inline-block}.story-reference .roles-closing__word:last-child{margin-right:0}.story-reference .map-scene{height:580vh;color:var(--color-text-on-primary);background-color:#0000;margin-top:-100vh}.story-reference .map-scene:after{opacity:0}.story-reference .map-stage{z-index:2}.story-reference .map-blue{z-index:2;opacity:var(--map-blue,0);position:absolute;inset:0}.story-reference .map-image{z-index:3;object-fit:contain;object-position:center bottom;width:69%;height:auto;max-height:69%;opacity:calc(var(--map-image,0) * .4);mix-blend-mode:multiply;transform:translateY(calc((1 - var(--map-image,0)) * 60px));position:absolute;bottom:6%;right:0}.story-reference .map-copy{z-index:4;top:18%;left:var(--grid-line-2);width:38.25%;opacity:var(--map-copy,0);position:absolute}.story-reference .map-copy h2{width:580px}.story-reference .drift-line{display:block}.story-reference .map-word{will-change:transform;display:inline-block}.story-reference .map-indent{padding-left:86px}.story-reference .map-body{margin-top:74px}.story-reference .map-gap{margin-top:34px}.story-reference .map-cards{z-index:5;opacity:var(--map-cta,0);pointer-events:none;transform:translateY(calc((1 - var(--map-cta,0)) * 28px)) scale(calc(.72 + var(--map-cta,0) * .28));transform-origin:50%;will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.story-reference .map-cta{border-radius:var(--radius-lg);background-color:#fff;width:min(1380px,86vw);height:min(68vh,680px);position:relative;overflow:hidden;box-shadow:0 24px 72px #0003}.story-reference .map-cta:before,.story-reference .map-cta:after{content:"";pointer-events:none;position:absolute;inset:0}.story-reference .map-cta:before{background-image:url(/assets/story/island-20260820-02.webp);background-position:50%;background-size:cover}.story-reference .map-cta:after{background-blend-mode:normal, normal, multiply;opacity:.72;background-image:linear-gradient(#ffffff6b,#ffffff6b),linear-gradient(#0059b21f,#0059b21f),url(/assets/story/figma-paper.png);background-position:50%,50%,0 0;background-size:auto,auto,50.7%}.story-reference .map-cta__content{z-index:1;color:var(--color-primary-copy);pointer-events:auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,80px);display:flex;position:absolute;inset:0}.story-reference .map-cta__content h3{margin:0;font-size:clamp(34px,2.75vw,44px);font-weight:800;line-height:clamp(50px,4vw,64px)}.story-reference .map-cta__content p{margin:22px 0 0;font-size:clamp(19px,1.5625vw,25px);font-weight:700;line-height:clamp(27px,2.1875vw,35px)}.story-reference .map-cta__button{border-radius:var(--radius-pill);background:var(--color-accent);width:auto;min-width:220px;height:60px;color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;margin-top:32px;padding:0 40px;font-size:24px;font-weight:800;line-height:1;transition:transform .2s cubic-bezier(.4,1,.6,1),box-shadow .2s cubic-bezier(.4,1,.6,1);display:inline-flex;box-shadow:0 0 #0000}.story-reference .map-cta__button:hover,.story-reference .map-cta__button:focus-visible,.story-reference .map-cta__button:active{transform:translateY(-2px);box-shadow:0 10px 18px -8px #0000002e}@media (min-width:1101px){.story-reference .map-cta{width:min(1460px,90vw);height:min(72vh,720px);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 2.5%, var(--color-text) 97.5%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3.5%, var(--color-text) 96.5%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 2.5%, var(--color-text) 97.5%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3.5%, var(--color-text) 96.5%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 2.5%, var(--color-text) 97.5%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3.5%, var(--color-text) 96.5%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 2.5%, var(--color-text) 97.5%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3.5%, var(--color-text) 96.5%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-text) 2.5%, var(--color-text) 97.5%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3.5%, var(--color-text) 96.5%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.story-reference .map-cta__content h3{font-size:clamp(30px,2.375vw,38px);line-height:clamp(42px,3.125vw,50px)}.story-reference .map-cta__content p{margin-top:20px;font-size:clamp(17px,1.3125vw,21px);line-height:clamp(25px,1.9375vw,31px)}.story-reference .map-cta__button{width:auto;min-width:194px;height:54px;margin-top:28px;padding:0 34px;font-size:20px}}.story-reference .map-cta__button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.story-reference .footer a:focus-visible{outline-offset:4px;outline:2px solid}.story-reference .footer{--footer-scale:1;width:100%;height:calc(379px * var(--footer-scale));background-color:var(--color-primary);background-blend-mode:multiply;color:#fff;background-image:url(/assets/story/figma-paper.png);background-position:0 0;background-size:800px 800px;border-top:1px solid #ffffff4d;margin-inline:0;position:relative;overflow:hidden}.story-reference .footer__stage{width:1600px;height:379px;transform:translateX(-50%) scale(var(--footer-scale));transform-origin:top;position:absolute;top:0;left:50%}.story-reference .footer__brand{width:95px;height:113.47px;position:absolute;top:41.34px;left:35px}.story-reference .footer__brand-mark{width:95px;height:89.844px}.story-reference .footer__brand-type{width:73.362px;height:11.836px;margin:11.25px auto 0}.story-reference .footer__nav{grid-template-columns:131px 131px 130px 129px 131px 95px;width:747px;display:grid;position:absolute;top:40.425px;left:818px}.story-reference .footer__nav div{flex-direction:column;display:flex}.story-reference .footer__nav strong{height:44.575px;font-size:16px;font-weight:600;line-height:45.15px}.story-reference .footer__nav a{font-size:14px;font-weight:400;line-height:23px;transition:color .2s cubic-bezier(.4,1,.6,1)}.story-reference .footer__nav a:hover{color:var(--yellow)}.story-reference .footer__social{width:160px;height:28px;position:absolute;top:305.5px;left:36px}.story-reference .footer__social a{display:block;position:absolute}.story-reference .footer__social a:first-child{width:22px;height:22px;top:3.5px;left:0}.story-reference .footer__social a:nth-child(2){width:22px;height:22px;top:3.5px;left:50px}.story-reference .footer__social a:nth-child(3){width:22px;height:22px;top:3.5px;left:94px}.story-reference .footer__social a:nth-child(4){background:#fff;border-radius:3px;width:22px;height:22px;padding:3px;top:3.5px;left:138px}.story-reference .footer__social a:nth-child(-n+3) img{object-fit:contain;width:100%;height:100%}.story-reference .footer__social a:nth-child(4) img{width:16px;height:16px}.story-reference .footer__meta{width:747px;height:45.15px;font-family:var(--font-condensed);white-space:nowrap;font-size:16px;line-height:45.15px;position:absolute;bottom:28.425px;left:818px}.story-reference .footer__meta span{position:absolute;top:0}.story-reference .footer__meta span:first-child{left:0}.story-reference .footer__meta span:nth-child(2){left:392px}.story-reference .footer__meta span:nth-child(3){text-align:right;right:0}@media (min-width:1601px){.story-reference .site-header{width:100%}}@media (max-width:1200px) and (min-width:1101px){.story-reference{--site-header-edge:24px;--site-header-left-gap:18px;--site-header-right-gap:15px;--grid-edge:4%;--grid-line-2:6%;--grid-line-6:35%;--text-h2-size:34px;--text-h2-line-height:50px;--text-body-size:18px;--text-body-line-height:30px}.story-reference .hero-copy{width:82%;font-size:44px;line-height:58px}.story-reference .s2-copy{width:44%}.story-reference .s2-copy h2{margin-bottom:28px}.story-reference .s2-copy--left{left:6%}.story-reference .s2-copy--right{width:45%;right:4%}.story-reference .center-copy,.story-reference .s6-heading{width:84%}.story-reference .s6-body{font-size:16px;line-height:27px}.story-reference .s6-body--left{width:36%;left:6%}.story-reference .s6-body--right{width:34%;right:5%}.story-reference .s7-column--left{left:6%}.story-reference .s7-column--center{width:38%;left:35%}.story-reference .s7-column--right{width:29%;left:67%}.story-reference .gallery-field{grid-auto-columns:27vw;width:132vw}.story-reference .chapter-copy{font-size:16px;line-height:27px;top:26%}.story-reference .chapter-copy h2{font-size:30px;line-height:42px}.story-reference .chapter-copy h3{margin-bottom:30px;font-size:20px;line-height:28px}.story-reference .chapter-panel--right .chapter-copy{width:31%;left:5%}.story-reference .chapter-panel--left .chapter-copy{width:31%;right:5%}.story-reference .chapter-image{width:58%;top:25%}.story-reference .roles-grid{gap:16px;width:94%}.story-reference .role-card{--role-content-shift:10px}.story-reference .role-card h3{font-size:24px;line-height:36px}.story-reference .role-card__label{font-size:15px;line-height:20px}.story-reference .role-card p{top:calc(64% - var(--role-content-shift));font-size:14px;line-height:21px}.story-reference .map-copy{width:43%;left:5%}.story-reference .map-copy h2{width:100%}.story-reference .map-cards{gap:20px}}@media (max-width:1200px){.story-reference .footer{width:100%;height:auto;min-height:680px;padding:60px 24px 34px}.story-reference .footer__stage{width:100%;height:auto;position:relative;top:auto;left:auto;transform:none}.story-reference .footer__brand,.story-reference .footer__nav,.story-reference .footer__social,.story-reference .footer__meta{position:relative;inset:auto}.story-reference .footer__brand{margin-bottom:55px}.story-reference .footer__nav{grid-template-columns:repeat(2,1fr);gap:28px 24px;width:100%}.story-reference .footer__social{margin-top:70px}.story-reference .footer__meta{flex-direction:column;gap:3px;width:100%;height:auto;margin-top:40px;font-size:14px;line-height:28px;display:flex}.story-reference .footer__meta span,.story-reference .footer__meta span:first-child,.story-reference .footer__meta span:nth-child(2),.story-reference .footer__meta span:nth-child(3){text-align:left;position:relative;top:auto;left:auto;right:auto}}@media (max-width:1100px){.story-reference{--text-h2-size:32px;--text-h2-line-height:46px;--text-body-size:17px;--text-body-line-height:29px;--nav-height:70px;--radius-lg:16px;--responsive-gutter:clamp(32px, 5vw, 56px)}html:has(.story-reference){scroll-padding-top:var(--nav-height)}.story-reference{text-wrap:pretty;width:100%;overflow-x:clip}.story-reference h1,.story-reference h2,.story-reference h3{text-wrap:balance}.story-reference .site-header{width:100%;line-height:1;left:0;overflow:visible;transform:none;height:var(--nav-height)!important}.story-reference .header-nav{height:var(--nav-height)}.story-reference .header-nav__group--start{display:none}.story-reference .header-nav__group--end{top:17px;right:var(--responsive-gutter);height:35px;display:flex}.story-reference .header-nav__group--end>a:not(.header-nav__button){display:none}.story-reference .header-nav__group--end .header-nav__button{width:74px;height:35px;margin:0;font-size:13px}.story-reference .header-logo{width:44px;height:53px;top:6px;left:50%;transform:translate(-50%)}.story-reference .header-logo__mark{width:44px;height:41.61px;left:50%;transform:translate(-50%)!important}.story-reference .header-logo__name{width:34px;height:5.48px;top:47px;opacity:1!important;transform:translate(-50%)!important}.story-reference .header-nav__toggle{top:15px;left:var(--responsive-gutter);z-index:8;color:currentColor;cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;width:40px;height:40px;padding:9px;display:grid;position:absolute}.story-reference .site-header.is-scrolled .header-logo{width:44px;height:42px;transition:top .3s,width .3s,height .3s;top:13px}.story-reference .site-header.is-scrolled .header-logo__mark{width:44px;height:42px}.story-reference .site-header.is-scrolled .header-logo__name{display:none}.story-reference .header-nav__toggle span{border-radius:var(--radius-pill);transform-origin:50%;background:currentColor;width:22px;height:2px;transition:opacity .2s,transform .2s;display:block}.story-reference .site-header.is-menu-open .header-nav__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.story-reference .site-header.is-menu-open .header-nav__toggle span:nth-child(2){opacity:0}.story-reference .site-header.is-menu-open .header-nav__toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.story-reference .header-nav__mobile{z-index:7;top:var(--nav-height);width:100%;padding:16px var(--responsive-gutter) 20px;background-color:var(--color-bg-alt);box-shadow:0 16px 32px var(--color-overlay-primary-10);color:var(--color-primary-deep);opacity:0;pointer-events:none;visibility:hidden;background-image:url(/assets/story/paper-ivory.png);background-size:376px 376px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;left:0;right:0;transform:translateY(-8px)}.story-reference .site-header.is-menu-open .header-nav__mobile{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.story-reference .header-nav__mobile a{border-bottom:1px solid var(--color-overlay-primary-10);min-height:42px;color:inherit;outline-offset:3px;align-items:center;padding-inline:8px;font-size:15px;line-height:1.35;display:flex}}.story-reference .map-scene .map-cards{--cta-image-progress:var(--map-cta-image,var(--map-cta,0));--cta-copy-progress:var(--map-cta-copy,var(--map-cta,0));opacity:1;pointer-events:none;width:auto;display:block;position:absolute;inset:0;transform:none}.story-reference .map-scene .map-cta{aspect-ratio:auto;background:0 0;border-radius:0;width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.story-reference .map-scene .map-cta:before,.story-reference .map-scene .map-cta:after{opacity:var(--cta-image-progress);transform:scale(calc(.72 + var(--cta-image-progress) * .32));transform-origin:50%;will-change:opacity, transform;inset:-4%}.story-reference .map-scene .map-cta:after{opacity:calc(var(--cta-image-progress) * .72)}.story-reference .map-scene .map-cta__content{opacity:var(--cta-copy-progress);filter:blur(calc((1 - var(--cta-copy-progress)) * 5px));transform:translateY(calc((1 - var(--cta-copy-progress)) * 18px));will-change:opacity, filter, transform}@media (max-width:600px){.story-reference .map-scene .map-cta:before{background-size:cover}}@media (prefers-reduced-motion:reduce){.story-reference .map-scene .map-cards{--cta-image-progress:1;--cta-copy-progress:1}}@media (max-width:1100px) and (prefers-reduced-motion:reduce){.story-reference .story-shell{overflow:clip}.story-reference .scene-sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.story-reference .intro-scene{height:auto}.story-reference .intro-stage{background:var(--color-primary);min-height:100svh;overflow:clip}.story-reference .hero-image,.story-reference .hero-shade{height:100svh;top:0;bottom:auto}.story-reference .hero-image{background-position:59%;transform:none}.story-reference .blue-wash{top:100svh;bottom:0;-webkit-mask-image:none;mask-image:none}.story-reference .hero-copy{width:100%;min-height:100svh;padding:calc(var(--nav-height) + 40px) 24px 48px;justify-content:center;align-items:center;font-size:clamp(34px,7vw,48px);line-height:1.35;display:flex;position:relative;top:auto;left:auto;transform:none}.story-reference .hero-copy span{opacity:1!important;transform:none!important}.story-reference .s2-copy,.story-reference .s2-copy--left,.story-reference .s2-copy--right{width:100%;padding:96px clamp(24px,8vw,72px);position:relative;top:auto;left:auto;right:auto;opacity:1!important;filter:none!important;transform:none!important}.story-reference .s2-copy--right{padding-top:32px;padding-bottom:112px}.story-reference .s2-copy h2{margin-bottom:28px}.story-reference .s2-copy h2,.story-reference .s2-copy p{max-width:620px;margin-left:auto;margin-right:auto;opacity:1!important;transform:none!important}.story-reference .standards-scene{height:auto}.story-reference .standards-stage{background:var(--color-primary);overflow:visible}.story-reference .center-copy,.story-reference .s3-copy,.story-reference .s4-copy{width:100%;position:relative;top:auto;left:auto;transform:none}.story-reference .s3-copy{opacity:1;padding:112px clamp(24px,8vw,72px)}.story-reference .s3-copy__top,.story-reference .s3-copy__bottom{opacity:1;transform:none}.story-reference .s4-copy{background:var(--color-primary-deep);opacity:1;padding:104px clamp(24px,8vw,72px)}.story-reference .s4-copy__top{font-size:23px;line-height:38px;transform:none}.story-reference .s4-line{overflow:visible}.story-reference .s4-word{clip-path:none;transform:none}.story-reference .s4-copy__bottom{opacity:1;transform:none}.story-reference .companions-anchor{top:0}.story-reference .circle-portal{opacity:1;background:var(--color-primary);flex-direction:column;display:flex;position:relative;inset:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.story-reference .s5-copy,.story-reference .s6-heading,.story-reference .s6-body,.story-reference .ivory-circle{width:100%;position:relative;inset:auto;opacity:1!important;transform:none!important}.story-reference .s5-copy{background:var(--color-bg);order:1;padding:112px clamp(24px,8vw,72px)}.story-reference .s6-image{opacity:1;background-position:52%;order:2;width:100%;height:68svh;min-height:520px;position:relative;inset:auto}.story-reference .s6-heading{background:var(--color-primary);order:3;padding:96px clamp(24px,8vw,72px) 32px}.story-reference .s6-body{background:var(--color-primary);padding:0 clamp(24px,8vw,72px) 54px}.story-reference .s6-body--left{order:4}.story-reference .s6-body--right{order:5;padding-bottom:112px}.story-reference .ivory-circle{background:var(--color-bg);order:6;gap:96px;padding:104px clamp(24px,8vw,72px) 112px;display:grid;inset:auto;-webkit-mask-image:none;mask-image:none}.story-reference .s7-column,.story-reference .s7-column--left,.story-reference .s7-column--center,.story-reference .s7-column--right{width:100%;position:relative;top:auto;left:auto;right:auto;opacity:1!important;transform:none!important}.story-reference .s7-column p{white-space:normal}.story-reference .gallery-scene{background-blend-mode:multiply, normal;background-color:#fff;background-image:url(/assets/story/figma-canvas.png),url(/assets/story/figma-card-texture.png);background-size:376.2px 376.2px,501.6px 501.6px;height:auto;margin-top:0;padding:104px clamp(20px,5vw,40px)}.story-reference .gallery-scene:before,.story-reference .gallery-scene:after{display:none}.story-reference .gallery-stage{overflow:visible}.story-reference .s8-copy{opacity:1;filter:none;width:100%;max-width:620px;margin:0 auto 80px;position:relative;top:auto;left:auto;transform:none}.story-reference .gallery-field{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px;width:100%;height:auto;padding:0;display:grid;position:relative;top:auto;left:auto;transform:none!important}.story-reference .gallery-card{aspect-ratio:4/3;width:100%!important;height:auto!important;transform:none!important}.story-reference .gallery-card:nth-child(3n){aspect-ratio:16/9;grid-column:1/-1}.story-reference .voyage-sequence{background-attachment:scroll}.story-reference .nine-islands-scene{height:auto}.story-reference .nine-islands-stage{background:var(--color-primary);flex-direction:column;padding:104px clamp(20px,5vw,40px);display:flex}.story-reference .s9-copy{opacity:1;order:1;padding:0 4px 72px}.story-reference .zoom-field{perspective:none;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid;position:relative;inset:auto}.story-reference .zoom-card{aspect-ratio:4/3!important;opacity:1!important;filter:none!important;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.story-reference .zoom-card:last-child{grid-column:1/-1;aspect-ratio:16/9!important}.story-reference .chapters-scene{min-height:0;margin-top:0;height:auto!important}.story-reference .chapters-stage{perspective:none;background:var(--color-primary);padding:0 clamp(20px,5vw,40px) 104px}.story-reference .chapter-panel{border-top:1px solid var(--color-text-on-primary);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;min-height:0;padding:64px 0;display:grid;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.story-reference .chapter-panel{border-top:1px solid color-mix(in srgb, var(--color-text-on-primary) 26%, transparent)}}.story-reference .chapter-panel{pointer-events:auto;transform-style:flat}.story-reference .chapter-copy,.story-reference .chapter-panel--right .chapter-copy,.story-reference .chapter-panel--left .chapter-copy{opacity:1;filter:none;width:100%;position:relative;inset:auto;transform:none}.story-reference .chapter-copy h2{font-size:38px;line-height:52px}.story-reference .chapter-copy h3{margin-bottom:32px;font-size:26px;font-weight:800;line-height:36px}.story-reference .chapter-image,.story-reference .chapter-panel--right .chapter-image,.story-reference .chapter-panel--left .chapter-image{aspect-ratio:4/3;opacity:1;filter:none;width:100%;position:relative;inset:auto;transform:none}.story-reference .chapter-panel--left .chapter-copy{grid-column:2}.story-reference .chapter-panel--left .chapter-image{grid-area:1/1}.story-reference .roles-map-sequence:before,.story-reference .roles-map-sequence:after{background-attachment:scroll}.story-reference .roles-scene{height:auto;margin-top:0}.story-reference .roles-stage{background:var(--color-bg-alt);padding:104px clamp(20px,5vw,40px);overflow:hidden}.story-reference .roles-heading,.story-reference .roles-grid,.story-reference .roles-closing{opacity:1;width:100%;position:relative;top:auto;left:auto;transform:none}.story-reference .roles-heading{max-width:620px;margin:0 auto}.story-reference .roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:72px}.story-reference .role-card,.story-reference .role-card--1,.story-reference .role-card--2,.story-reference .role-card--3,.story-reference .role-card--4{opacity:1;transform:none}.story-reference .role-card p{white-space:normal}.story-reference .roles-closing{max-width:620px;margin:96px auto 0}.story-reference .roles-closing__line{overflow:visible}.story-reference .roles-closing__word{clip-path:none;transform:none}.story-reference .map-scene{background:var(--color-primary);height:auto;margin-top:0}.story-reference .map-stage{flex-direction:column;padding:104px clamp(20px,5vw,40px);display:flex;overflow:hidden}.story-reference .map-blue{opacity:1}.story-reference .map-copy{opacity:1;order:1;width:100%;max-width:620px;position:relative;top:auto;left:auto;transform:none}.story-reference .map-copy h2{width:100%}.story-reference .map-word{transform:none!important}.story-reference .map-image{opacity:.4;order:2;width:100%;height:auto;max-height:none;margin:72px 0;position:relative;bottom:auto;right:auto;transform:none}.story-reference .map-cards{opacity:1;order:3;place-items:center;width:100%;display:grid;position:relative;inset:auto;transform:none}.story-reference .map-cta{aspect-ratio:1533/862;width:min(100%,920px);height:auto;box-shadow:none;margin-inline:auto}.story-reference .map-cta__button{touch-action:manipulation;width:190px;height:52px;padding:0;font-size:20px}.story-reference .footer{min-height:0}}@media (max-width:600px){.story-reference{--text-h2-size:34px;--text-h2-line-height:46px;--text-body-size:16px;--text-body-line-height:27px;--responsive-gutter:20px}.story-reference .hero-image{background-image:url(/assets/story/story-flood-20260820.webp);background-position:50%}.story-reference .hero-shade{background:linear-gradient(#0a121e4d 19%,#25416c80 50%,#17294466 82%)}.story-reference .header-nav__group--end{height:30px;top:20px;right:14px}.story-reference .header-nav__group--end .header-nav__button{width:64px;height:30px;font-size:12px}.story-reference .header-nav__toggle{left:14px}.story-reference .header-nav__mobile{padding-inline:20px}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.story-reference .hero-copy{padding-left:20px;padding-right:20px;font-size:clamp(27px,8.1vw,36px);line-height:1.42}.story-reference .s2-copy,.story-reference .s2-copy--left,.story-reference .s2-copy--right,.story-reference .s3-copy,.story-reference .s4-copy,.story-reference .s5-copy,.story-reference .s6-heading,.story-reference .s6-body,.story-reference .ivory-circle{padding-left:20px;padding-right:20px}.story-reference .s4-copy__top{font-size:20px;line-height:32px}.story-reference .s6-image{background-position:55%;height:62svh;min-height:440px}.story-reference .gallery-scene,.story-reference .nine-islands-stage,.story-reference .chapters-stage,.story-reference .roles-stage,.story-reference .map-stage{padding-left:20px;padding-right:20px}.story-reference .chapter-panel{grid-template-columns:1fr;gap:36px;padding:64px 0}.story-reference .chapter-panel--left .chapter-copy,.story-reference .chapter-panel--left .chapter-image{grid-area:auto/1}.story-reference .chapter-panel--left .chapter-copy{order:1}.story-reference .chapter-panel--left .chapter-image{order:2}.story-reference .chapter-copy h2{font-size:28px;line-height:40px}.story-reference .chapter-copy h3{margin:0 0 24px;font-size:19px;line-height:28px}.story-reference .roles-heading h2{font-size:30px;line-height:42px}.story-reference .roles-heading p{font-size:16px;line-height:27px}.story-reference .roles-grid{grid-template-columns:1fr;gap:20px}.story-reference .role-card{width:100%;max-width:360px;margin-inline:auto}.story-reference .roles-closing strong{margin:32px 0;font-size:21px;line-height:34px}.story-reference .map-indent{padding-left:36px}.story-reference .map-body{margin-top:48px}.story-reference .map-cards{width:100%}.story-reference .map-cta{aspect-ratio:4/5;min-height:430px;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 4%, var(--color-text) 96%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3%, var(--color-text) 97%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 4%, var(--color-text) 96%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3%, var(--color-text) 97%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 4%, var(--color-text) 96%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3%, var(--color-text) 97%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 4%, var(--color-text) 96%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3%, var(--color-text) 97%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-text) 4%, var(--color-text) 96%, transparent), linear-gradient(to bottom, transparent, var(--color-text) 3%, var(--color-text) 97%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:16px;-webkit-mask-composite:source-in;mask-composite:intersect}.story-reference .map-cta:before{background-position:50%;background-size:auto 100%}.story-reference .map-cta__content h3{font-size:28px;line-height:40px}.story-reference .map-cta__content p{margin-top:18px;padding-inline:20px;font-size:16px;line-height:25px}.story-reference .map-cta__button{width:176px;height:50px;margin-top:28px;padding:0;font-size:18px}.story-reference .footer{padding:56px 20px 30px}.story-reference .footer__nav{gap:24px 18px}.story-reference .footer__social{margin-top:56px}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.story-reference .map-scene{height:580svh;margin-top:-100svh}.story-reference .scene-sticky{height:100svh}.story-reference .blue-wash{-webkit-mask-position:center var(--wash-mask-y);-webkit-mask-position:center var(--wash-mask-y);-webkit-mask-position:center var(--wash-mask-y);-webkit-mask-position:center var(--wash-mask-y);mask-position:center var(--wash-mask-y);-webkit-mask-size:auto 225%;mask-size:auto 225%}.story-reference .intro-scene{height:445svh}.story-reference .intro-stage,.story-reference .standards-stage,.story-reference .gallery-stage,.story-reference .nine-islands-stage,.story-reference .chapters-stage,.story-reference .roles-stage,.story-reference .map-stage{height:100svh}.story-reference .map-stage{padding:0;display:block}.story-reference .hero-image{background-position:59%}.story-reference .hero-copy{width:86%;font-size:clamp(36px,5.8vw,48px);line-height:1.32}.story-reference .s2-copy{width:72%;font-size:clamp(14px,1.85vw,17px);line-height:1.62}.story-reference .s2-copy h2{margin-bottom:28px}.story-reference .s2-copy--left{top:15%;left:7%}.story-reference .s2-copy--right{width:fit-content;max-width:44%;top:49%;right:7%}.story-reference .center-copy{width:86%}.story-reference .s4-copy__top{font-size:23px;line-height:38px}.story-reference .s6-heading{width:88%;top:14%}.story-reference .s6-body{width:40%;font-size:17px;line-height:28px}.story-reference .s6-body--left{width:42%;top:48%;left:6%}.story-reference .s6-body--right{width:fit-content;max-width:40%;top:48%;right:6%}.story-reference .s7-column p{white-space:normal}.story-reference .s7-column--left{width:86%;top:12%;left:7%}.story-reference .s7-column--center{top:33%;left:var(--grid-line-6);width:27%}.story-reference .s7-column--right{top:calc(33% + 100px);left:var(--grid-line-9);width:27%}.story-reference .gallery-scene{height:calc(340svh + 310vw)}.story-reference .s8-copy{width:80%;top:13%;left:7%}.story-reference .gallery-field{grid-template-rows:repeat(3,22vw);grid-auto-columns:34vw;gap:3vw 5vw;width:176vw;height:82%;top:7%}.story-reference .gallery-card{width:30vw!important;height:22vw!important}.story-reference .chapter-copy{width:32%;font-size:15px;line-height:25px;top:25%}.story-reference .chapter-copy h2{font-size:30px;line-height:42px}.story-reference .chapter-copy h3{margin-bottom:28px;font-size:20px;line-height:28px}.story-reference .chapter-image{width:58%;top:24%}.story-reference .chapter-panel--right .chapter-copy{width:32%;left:5%}.story-reference .chapter-panel--right .chapter-image{right:4%}.story-reference .chapter-panel--left .chapter-copy{width:28%;right:4%}.story-reference .chapter-panel--left .chapter-image{left:4%}.story-reference .roles-heading{width:86%;top:18%}.story-reference .roles-heading h2{font-size:34px;line-height:48px}.story-reference .roles-heading p{font-size:16px;line-height:26px}.story-reference .roles-grid{top:var(--roles-grid-top,22%);grid-template-columns:repeat(2,1fr);gap:14px;width:92%}.story-reference .role-card{--role-content-shift:0px;aspect-ratio:auto;padding:26px 24px 28px}.story-reference .role-card__mark{object-position:top right;width:30%;height:78px;top:18px;left:auto;right:16px}.story-reference .role-card h3,.story-reference .role-card__label,.story-reference .role-card p{width:auto;position:static;top:auto;left:auto}.story-reference .role-card h3{width:60%;margin-top:44px;font-size:26px;line-height:34px}.story-reference .role-card__label{width:60%;margin-top:6px;font-size:15px;line-height:20px;display:block}.story-reference .role-card p{white-space:normal;margin-top:20px;font-size:15px;line-height:23px}.story-reference .roles-closing{width:84%;top:50%;left:50%;transform:translate(-50%,-50%)}.story-reference .map-copy{width:50%;max-width:none;opacity:var(--map-copy,0);position:absolute;top:13%;left:7%}.story-reference .map-copy h2{width:100%}.story-reference .map-image{width:82%;opacity:calc(var(--map-image,0) * .4);transform:translateY(calc((1 - var(--map-image,0)) * 60px));margin:0;position:absolute;bottom:6%;right:0}.story-reference .map-cards{width:auto;opacity:var(--map-cta,0);transform:translateY(calc((1 - var(--map-cta,0)) * 28px)) scale(calc(.76 + var(--map-cta,0) * .24));place-items:center;display:grid;position:absolute;inset:0}.story-reference .map-cta{aspect-ratio:auto;width:min(86vw,920px);height:min(64svh,620px);margin:0;box-shadow:0 20px 64px #0000002e}}@media (max-width:750px){.story-reference .chapter-image,.story-reference .chapter-panel--right .chapter-image,.story-reference .chapter-panel--left .chapter-image{box-sizing:border-box;width:86%;top:calc(41% - 31.3vw);left:7%;right:auto}.story-reference .chapter-copy,.story-reference .chapter-panel--right .chapter-copy,.story-reference .chapter-panel--left .chapter-copy{box-sizing:border-box;width:86%;font-size:13px;line-height:21px;top:54%;left:7%;right:auto}.story-reference .chapter-copy p{width:100%}.story-reference .chapter-copy h2{font-size:25px;line-height:34px}.story-reference .chapter-copy h3{margin:2px 0 16px;font-size:19px;font-weight:800;line-height:25px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.story-reference .scene-sticky,.story-reference .gallery-scene:before,.story-reference .gallery-scene:after{height:100svh}.story-reference .blue-wash{-webkit-mask-image:url(/assets/story/ocean-wave-mask-mobile.svg);mask-image:url(/assets/story/ocean-wave-mask-mobile.svg)}.story-reference .intro-scene{height:480svh}.story-reference .hero-copy{width:calc(100% - 40px);font-size:clamp(27px,8.1vw,34px);line-height:1.38}.story-reference .s2-copy,.story-reference .s2-copy--right{width:calc(100% - 40px);font-size:13px;line-height:1.55}.story-reference .s2-copy--left{top:22%;left:20px}.story-reference .s2-copy--right{text-align:left;width:fit-content;max-width:calc(100% - 40px);top:22%;right:20px}.story-reference .s2-copy h2{margin-bottom:20px;font-size:23px;line-height:32px}.story-reference .center-copy{width:calc(100% - 40px)}.story-reference .center-copy h2{font-size:28px;line-height:40px}.story-reference .center-copy p{font-size:14px;line-height:24px}.story-reference .s4-copy__top{font-size:19px;line-height:31px}.story-reference .s6-image:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 60%);position:absolute;inset:0}.story-reference .s6-heading{top:20%}.story-reference .s6-heading h2{font-size:27px;line-height:39px}.story-reference .s6-body,.story-reference .s6-body--left,.story-reference .s6-body--right{width:calc(100% - 40px);font-size:13px;line-height:22px}.story-reference .s6-body--left{top:14%;left:20px}.story-reference .s6-body--right{text-align:right;max-width:none;top:14%;left:auto;right:20px}.story-reference .s6-body--right p{white-space:normal;word-break:keep-all;text-align:right;width:100%}.story-reference .s7-column--left{width:calc(100% - 40px);top:19%;left:20px}.story-reference .s7-column--center{top:var(--s7-center-top,36%);width:calc(100% - 40px);left:20px}.story-reference .s7-column--right{top:var(--s7-right-top,65%);text-align:right;width:calc(100% - 40px);left:20px}.story-reference .gallery-scene{--gallery-ivory-opacity:min(var(--gallery-active,0), max(0, calc((1 - var(--voyage-blue,0)) * 4 - 3)), calc(1 - var(--gallery-edge-blue,0)));background-attachment:fixed;height:calc(360svh + 460vw)}.story-reference .s8-copy{width:calc(100% - 40px);font-size:14px;line-height:24px;top:18%;left:20px}.story-reference .gallery-field{grid-template-rows:repeat(3,38vw);grid-auto-columns:56vw;gap:5vw 7vw;width:246vw;top:8%}.story-reference .gallery-card{width:48vw!important;height:36vw!important}.story-reference .chapter-image,.story-reference .chapter-panel--right .chapter-image,.story-reference .chapter-panel--left .chapter-image{box-sizing:border-box;width:86%;top:calc(41% - 31.3vw);left:7%;right:auto}.story-reference .chapter-copy,.story-reference .chapter-panel--right .chapter-copy,.story-reference .chapter-panel--left .chapter-copy{box-sizing:border-box;width:86%;font-size:13px;line-height:21px;top:54%;left:7%;right:auto}.story-reference .chapter-copy p{width:100%}.story-reference .chapter-copy h2{font-size:28px;line-height:38px}.story-reference .chapter-copy h3{margin:2px 0 16px;font-size:19px;font-weight:800;line-height:25px}.story-reference .roles-heading{top:12%}.story-reference .roles-heading h2{font-size:29px;line-height:42px}.story-reference .roles-heading p{font-size:13px;line-height:21px}.story-reference .roles-grid{top:var(--roles-grid-top,25%);grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;width:calc(100% - 40px)}.story-reference .role-card{--role-content-shift:0px;--role-card-inset:22px;aspect-ratio:auto;padding:var(--role-card-inset);flex-direction:column;display:flex}.story-reference .role-card__mark{top:var(--role-card-inset);right:var(--role-card-inset);object-position:top right;width:26%;height:62px;left:auto}.story-reference .role-card h3,.story-reference .role-card__label,.story-reference .role-card p{width:auto;position:static;top:auto;left:auto;right:auto}.story-reference .role-card h3{width:66%;margin-top:0;font-size:22px;line-height:30px}.story-reference .role-card__label{width:66%;margin-top:4px;font-size:14px;line-height:20px;display:block}.story-reference .role-card p{white-space:normal;word-break:normal;overflow-wrap:anywhere;margin-top:auto;padding-top:16px;font-size:15px;line-height:23px}.story-reference .roles-closing{width:calc(100% - 40px)}.story-reference .roles-closing p{font-size:15px;line-height:27px}.story-reference .roles-closing strong{margin:24px 0;font-size:20px;line-height:31px}.story-reference .map-copy{width:calc(100% - 40px);top:20%;left:20px}.story-reference .map-copy h2{font-size:29px;line-height:42px}.story-reference .map-body{margin-top:46px;font-size:13px;line-height:22px}.story-reference .map-image{width:100%;bottom:5%}.story-reference .map-cards{width:auto}.story-reference .map-cta{aspect-ratio:auto;width:calc(100% - 40px);height:min(62dvh,480px);min-height:0}.story-reference .map-cta:before,.story-reference .map-scene .map-cta:before{background-image:url(/assets/story/s10-2-mo.png)}.story-reference .map-cta__content{padding:24px}.story-reference .map-cta__content h3{font-size:26px;line-height:36px}.story-reference .map-cta__content p{margin-top:18px;padding:0;font-size:16px;line-height:26px}.story-reference .map-cta__button{width:176px;height:50px;margin-top:28px;padding:0;font-size:17px}}@media (prefers-reduced-motion:reduce){html:has(.story-reference){scroll-behavior:auto}.story-reference *,.story-reference :before,.story-reference :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:601px) and (max-width:1100px) and (prefers-reduced-motion:no-preference){.story-reference .roles-heading{top:10%}.story-reference .roles-grid{top:var(--roles-grid-top,22%);grid-auto-rows:1fr}.story-reference .chapter-copy,.story-reference .chapter-image{top:50%;translate:0 -50%}.story-reference .role-card{--role-content-shift:0px;--role-card-inset:clamp(22px, 2.6vw, 28px);aspect-ratio:auto;padding:var(--role-card-inset);flex-direction:column;display:flex}.story-reference .role-card__mark{top:var(--role-card-inset);right:var(--role-card-inset);object-position:top right;width:34%;height:96px;left:auto}.story-reference .role-card h3,.story-reference .role-card__label,.story-reference .role-card p{width:auto;position:static;top:auto;left:auto;right:auto}.story-reference .role-card h3{width:58%;margin-top:52px;font-size:clamp(24px,2.6vw,28px);line-height:34px}.story-reference .role-card__label{width:60%;margin-top:6px;font-size:15px;line-height:21px;display:block}.story-reference .role-card p{white-space:normal;word-break:normal;overflow-wrap:anywhere;margin-top:auto;padding-top:18px;font-size:15px;line-height:23px}}@media (min-width:601px) and (max-width:800px) and (prefers-reduced-motion:no-preference){.story-reference .role-card{--role-card-inset:24px;aspect-ratio:auto}.story-reference .role-card__mark{width:30%;height:66px}.story-reference .role-card h3{font-size:23px;line-height:31px}.story-reference .role-card__label{font-size:14px;line-height:20px}.story-reference .role-card p{font-size:14px;line-height:21px}}@media (max-width:1100px){.story-reference .role-card__description--desktop{display:none}.story-reference .role-card .role-card__description--mobile{white-space:normal;display:block}}@media (max-width:600px){html:has(.story-reference){background:0 0}.story-reference .map-copy{opacity:1}.story-reference .map-image{opacity:.4;transform:none}.story-reference .roles-heading{top:14%}.story-reference .roles-grid{top:var(--roles-grid-top,25%)}.story-reference .mobile-break{display:inline}.story-reference .desktop-break,.story-reference .chapter-body--desktop{display:none}.story-reference .chapter-body--mobile{display:inline}.story-reference .roles-heading>p:not(.roles-heading__mobile){display:none}.story-reference .roles-heading .roles-heading__mobile{display:block}.story-reference .s2-copy--left p,.story-reference .s2-copy--right p,.story-reference .s5-copy p,.story-reference .s6-body,.story-reference .s6-body--left,.story-reference .s6-body--right,.story-reference .s7-column p,.story-reference .s8-copy,.story-reference .s9-copy p,.story-reference .chapter-copy p,.story-reference .roles-heading p,.story-reference .roles-closing p,.story-reference .map-body,.story-reference .map-cta__content p,.story-reference .s3-copy .s3-copy__bottom,.story-reference .s4-copy .s4-copy__bottom{font-size:17px;line-height:27px}.story-reference .s6-body.s6-body--right{text-align:right}.story-reference .s6-body--right p{white-space:normal}.story-reference .roles-closing{top:50%;left:50%;transform:translate(-50%,-50%)}.story-reference .roles-closing__mobile-break{display:block}.story-reference .role-card__mark{object-position:top;height:44%;top:3%}.story-reference .role-card p{font-size:14px;line-height:21px;top:auto;bottom:11.2%}}@media (max-width:430px){.story-reference .roles-grid{top:var(--roles-grid-top,27%);grid-template-columns:1fr;gap:12px}.story-reference .role-card{--role-content-shift:0px;--role-card-inset:28px;aspect-ratio:4/3}.story-reference .role-card__mark{top:var(--role-card-inset);right:var(--role-card-inset);object-position:top right;width:34%;height:42%;left:auto}.story-reference .role-card h3{top:var(--role-card-inset);left:var(--role-card-inset);width:46%;font-size:26px;line-height:34px}.story-reference .role-card__label{top:30%;left:var(--role-card-inset);width:46%;font-size:16px;line-height:22px}.story-reference .role-card p{top:auto;right:var(--role-card-inset);bottom:var(--role-card-inset);left:var(--role-card-inset);white-space:normal;word-break:keep-all;overflow-wrap:break-word;width:auto;font-size:15px;line-height:23px}}@media (min-width:1101px){.story-reference{--site-header-logo-width:68.4px;--site-header-logo-height:82.8px;--site-header-mark-width:67.793px;--site-header-mark-height:64.112px;--site-header-name-width:52.351px;--site-header-name-height:8.447px;--site-header-name-gap:8.441px}.story-reference .roles-scene{height:740vh}.story-reference .chapter-copy p{font-size:var(--text-button-lg-size)}}@media (max-width:1200px){.story-reference .footer{height:auto;min-height:0;padding:56px clamp(24px,4vw,56px) 36px}.story-reference .footer__stage{grid-template-columns:160px minmax(0,1fr);gap:70px 56px;width:min(100%,1040px);height:auto;margin-inline:auto;display:grid;position:relative;top:auto;left:auto;transform:none}.story-reference .footer__brand,.story-reference .footer__nav,.story-reference .footer__social,.story-reference .footer__meta{position:relative;inset:auto}.story-reference .footer__brand{margin:0}.story-reference .footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;width:100%}.story-reference .footer__nav strong{height:auto;margin-bottom:4px}.story-reference .footer__nav a{align-items:center;min-height:34px;display:flex}.story-reference .footer__social{align-self:end;align-items:center;gap:8px;width:auto;height:auto;margin:0;display:flex}.story-reference .footer__social a,.story-reference .footer__social a:first-child,.story-reference .footer__social a:nth-child(2),.story-reference .footer__social a:nth-child(3),.story-reference .footer__social a:nth-child(4){place-items:center;width:44px;height:44px;padding:8px;display:grid;position:relative;top:auto;left:auto}.story-reference .footer__social a:nth-child(4){padding:10px}.story-reference .footer__meta{white-space:normal;grid-template-columns:1.05fr .8fr 1.15fr;align-self:end;gap:24px;width:100%;height:auto;margin:0;font-size:14px;line-height:1.5;display:grid}.story-reference .footer__meta span,.story-reference .footer__meta span:first-child,.story-reference .footer__meta span:nth-child(2),.story-reference .footer__meta span:nth-child(3){text-align:left;position:relative;top:auto;left:auto;right:auto}.story-reference .footer__meta span:last-child{text-align:right}}@media (min-width:801px) and (max-width:1200px){.story-reference .footer__stage{grid-template-columns:220px minmax(0,1fr);gap:44px 72px}.story-reference .footer__nav{gap:20px 28px}.story-reference .footer__nav strong{margin-bottom:2px;line-height:1.4}.story-reference .footer__nav a{min-height:27px;line-height:1.4}.story-reference .footer__social a,.story-reference .footer__social a:first-child,.story-reference .footer__social a:nth-child(2),.story-reference .footer__social a:nth-child(3),.story-reference .footer__social a:nth-child(4){width:36px;height:36px;padding:7px;overflow:hidden}.story-reference .footer__social a img,.story-reference .footer__social a:nth-child(-n+3) img,.story-reference .footer__social a:nth-child(4) img{object-fit:contain;width:22px;max-width:22px;height:22px;max-height:22px}.story-reference .footer__social a:nth-child(4){padding:7px}}@media (max-width:800px){.story-reference .footer__stage{grid-template-columns:1fr;gap:0}.story-reference .footer__brand{margin-bottom:48px}.story-reference .footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-reference .footer__social{margin-top:40px;margin-left:-8px}.story-reference .footer__social a,.story-reference .footer__social a:first-child,.story-reference .footer__social a:nth-child(2),.story-reference .footer__social a:nth-child(3),.story-reference .footer__social a:nth-child(4){width:40px;height:40px;padding:8px;overflow:hidden}.story-reference .footer__social a img,.story-reference .footer__social a:nth-child(-n+3) img,.story-reference .footer__social a:nth-child(4) img{object-fit:contain;width:24px;max-width:24px;height:24px;max-height:24px}.story-reference .footer__social a:nth-child(4){background:0 0;padding:8px}.story-reference .footer__social a:nth-child(4) img{background:#fff;border-radius:3px;padding:4px}.story-reference .footer__meta{grid-template-columns:1fr;gap:6px;margin-top:32px}.story-reference .footer__meta span:last-child{text-align:left}}@media (max-width:600px){.story-reference .footer{padding:52px 20px 30px}.story-reference .footer__nav{gap:14px 18px}.story-reference .footer__nav div{gap:0}.story-reference .footer__nav strong{margin-bottom:3px;line-height:1.35}.story-reference .footer__nav a{min-height:24px;line-height:1.3}.story-reference .footer__meta{gap:0;font-size:13px;line-height:1.5}}@media (min-width:801px) and (max-width:1100px){.story-reference .footer{padding:56px var(--responsive-gutter) 36px}.story-reference .footer__stage{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 20px;width:min(100%,1040px)}.story-reference .footer__brand{grid-area:1/1/auto/-1;margin:0}.story-reference .footer__nav{grid-area:2/1/auto/9;grid-template-columns:1.05fr .8fr 1.15fr;gap:32px 24px}.story-reference .footer__social{grid-area:3/9/auto/-1;place-self:center end;margin:0}.story-reference .footer__social a:nth-child(4){background:0 0;padding:7px}.story-reference .footer__social a:nth-child(4) img{box-sizing:border-box;background:#fff;border-radius:3px;width:18px;max-width:18px;height:18px;max-height:18px;padding:2px}.story-reference .footer__meta{grid-area:3/1/auto/9;grid-template-columns:1.05fr .8fr 1.15fr;align-self:center;gap:24px;margin:0}}@media (min-width:1101px) and (max-width:1200px){.story-reference .footer__nav{width:calc(100% - 64px);margin-left:64px}.story-reference .footer__social a:nth-child(4){background:0 0;padding:7px}.story-reference .footer__social a:nth-child(4) img{box-sizing:border-box;background:#fff;border-radius:3px;width:18px;max-width:18px;height:18px;max-height:18px;padding:2px}}@media (max-width:1100px){.story-reference .footer__brand{width:57px;height:68.082px}.story-reference .footer__brand-mark{width:57px;height:53.906px}.story-reference .footer__brand-type{width:44.017px;height:7.102px;margin-top:6.75px}}@media (max-width:600px){.story-reference .map-scene{height:auto;margin-top:0;position:relative}.story-reference .map-scene .scene-sticky,.story-reference .map-stage{height:auto;min-height:0;position:relative;top:auto}.story-reference .map-stage{z-index:1;flex-direction:column;padding:calc(18svh + 96px) 20px 160px;display:flex;overflow:hidden}.story-reference .map-blue{z-index:0;opacity:1;-webkit-mask-image:linear-gradient(#0000 0,#00000014 4svh,#00000052 8.3svh,#000000b8 13svh,#000 18svh);mask-image:linear-gradient(#0000 0,#00000014 4svh,#00000052 8.3svh,#000000b8 13svh,#000 18svh)}.story-reference .map-copy,.story-reference .map-image{opacity:0;transition:none}.story-reference .map-copy{transform:translateY(28px)}.story-reference .map-image{transform:translateY(16px)}.story-reference .map-copy.reveal-in,.story-reference .map-image.reveal-in{opacity:1;transform:none}.story-reference .map-image.reveal-in{transition:opacity .65s .12s,transform .65s .12s}.story-reference .map-copy.reveal-in{transition:opacity .75s cubic-bezier(.16,1,.3,1) .32s,transform .75s cubic-bezier(.16,1,.3,1) .32s}.story-reference .map-copy{order:1;width:100%;position:relative;top:auto;left:auto}.story-reference .map-copy h2{width:100%}.story-reference .map-word{transform:none!important}.story-reference .map-image{order:2;width:100%;height:auto;max-height:none;margin:56px 0 88px;position:relative;bottom:auto;right:auto}.story-reference .map-image.reveal-in{opacity:.4}.story-reference .map-cards,.story-reference .map-scene .map-cards{opacity:1;order:3;place-items:center;width:100%;display:grid;position:relative;inset:auto;transform:none}.story-reference .map-scene .map-cta{aspect-ratio:auto;width:100vw;height:100svh;box-shadow:none;border-radius:0;margin-bottom:-160px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;inset:auto}.story-reference .map-scene .map-cta:before,.story-reference .map-scene .map-cta:after{opacity:1;inset:0;transform:none}.story-reference .map-scene .map-cta:after{opacity:.72}.story-reference .map-scene .map-cta__content{opacity:1;filter:none;transform:none}}.story-reference .map-cta__button{z-index:2;pointer-events:auto;will-change:transform, box-shadow;isolation:isolate;position:relative}.story-reference .map-cta__button:hover,.story-reference .map-cta__button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 18px -8px #0000002e}.story-reference .footer__nav a:hover,.story-reference .footer__nav a:focus-visible{color:#ffec80}.story-reference{overflow-x:clip}.story-reference .s3-copy{pointer-events:none}@media (min-width:601px){.story-reference .map-image{opacity:calc(var(--map-image,0) * .5);transform:translateY(calc((1 - var(--map-image,0)) * 60px))}.story-reference .map-scene .map-cta:before,.story-reference .map-scene .map-cta:after{transform:scale(calc(.94 + var(--cta-image-progress) * .06))}.story-reference .map-scene .map-cta__content{filter:blur(calc((1 - var(--cta-copy-progress)) * 5px));transform:translateY(calc((1 - var(--cta-copy-progress)) * 18px))}.story-reference .map-cta__button{will-change:auto}}@media (max-width:600px){.story-reference .map-image.reveal-in{opacity:.5}}@media (prefers-reduced-motion:reduce){.story-reference .gallery-field,.story-reference .gallery-card,.story-reference .zoom-card,.story-reference .chapter-copy,.story-reference .chapter-image,.story-reference .map-word,.story-reference .map-image,.story-reference .map-scene .map-cta:before,.story-reference .map-scene .map-cta:after,.story-reference .map-scene .map-cta__content{filter:none!important;transform:none!important}}@media (min-width:1201px){.story-reference .footer__meta>a{position:absolute;top:0;left:392px}}.story-reference .hero-image{background-image:var(--story-hero-desktop,url(/assets/story/story-flood-20260820.webp))}.story-reference .story-copy--mobile{display:none}@media (min-width:601px){.story-reference .s7-column--right{top:calc(34.8% + 7lh)}}@media (max-width:600px){.story-reference .app-header.app-header--story.app-header--motion.is-scrolled .app-header__apply:before{background:var(--color-primary)}.story-reference .hero-image{background-image:var(--story-hero-mobile,url(/assets/story/story-flood-20260820.webp));background-position:59%}.story-reference .story-copy--desktop{display:none}.story-reference .story-copy--mobile{display:inline}.story-reference .role-card{padding-block:28px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.story-reference .gallery-field{height:72%;top:28%}.story-reference .gallery-scene,.story-reference .gallery-scene:before,.story-reference .gallery-scene:after{background-attachment:scroll}}@media (max-width:430px){.story-reference .role-card{padding-block:32px}}@media (max-width:1100px){.story-reference .header-nav__mobile{background-color:var(--color-primary);background-blend-mode:multiply;color:#fff;background-image:url(/assets/story/figma-paper.png);background-repeat:repeat;background-size:800px 800px;grid-template-columns:1fr;padding-top:28px;padding-bottom:16px}.story-reference .header-nav__mobile .header-nav__button{width:auto;height:36px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;justify-content:flex-start;margin-left:0}.story-reference .header-nav__button,.story-reference .header-nav__toggle,.story-reference .footer__nav a,.story-reference .footer__meta a,.story-reference .footer__social a{position:relative}.story-reference .header-nav__button:after,.story-reference .header-nav__toggle:after,.story-reference .footer__nav a:after,.story-reference .footer__meta a:after,.story-reference .footer__social a:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-reference .header-nav__mobile a{align-items:center;min-height:36px;display:inline-flex;position:relative}.story-reference .header-nav__mobile a:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-reference .header-nav__toggle:focus-visible,.story-reference .header-nav__mobile a:focus-visible{outline-offset:2px;outline:3px solid}}.story-reference .standards-scene.is-ivory-complete .circle-portal,.story-reference .standards-scene.is-ivory-complete .ivory-circle{-webkit-mask-image:none;mask-image:none}@media (min-width:601px) and (max-width:1100px){.story-reference .header-nav__toggle{left:32px}.story-reference .header-nav__group--end{right:32px}}@media (min-width:801px) and (max-width:1100px){.story-reference .footer__social a:nth-child(4) img{box-sizing:content-box;background:#fff!important;border-radius:3px!important;width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important;padding:3px!important}}@media (min-width:601px) and (max-width:800px){.story-reference .footer__social a:nth-child(4) img{width:24px;max-width:24px;height:24px;max-height:24px;padding:0}}@media (min-width:901px) and (max-width:1100px){.story-reference .site-header{--header-height:var(--site-header-expanded-height);font-size:var(--site-header-nav-font-size);line-height:var(--site-header-nav-line-height)}.story-reference .header-nav__group{top:var(--site-header-nav-top);height:var(--site-header-nav-height);display:flex}.story-reference .header-nav__group--end>a:not(.header-nav__button){display:inline-flex}.story-reference .header-nav__group--start{left:var(--site-header-edge)}.story-reference .header-nav__group--end{right:var(--site-header-edge)}.story-reference .header-nav__toggle,.story-reference .header-nav__mobile{display:none!important}.story-reference .header-logo{top:var(--site-header-logo-top);width:var(--site-header-logo-width);height:var(--site-header-logo-height)}.story-reference .header-logo__mark{width:var(--site-header-mark-width);height:var(--site-header-mark-height)}.story-reference .header-logo__name{top:calc(var(--site-header-mark-height) + var(--site-header-name-gap));width:var(--site-header-name-width);height:var(--site-header-name-height)}.story-reference .header-nav__button{width:var(--site-header-apply-width);height:var(--site-header-apply-height);font-size:var(--site-header-apply-font-size)}}@media (min-width:901px){.story-reference .header-nav__button:hover,.story-reference .header-nav__button:focus-visible{background:var(--yellow);color:var(--color-primary-deep);filter:none;opacity:1!important}}@media (max-width:900px){.story-reference .header-nav__button:hover,.story-reference .header-nav__button:focus-visible{background:var(--yellow);color:var(--color-primary-deep);filter:none;opacity:1!important}}.story-reference .site-header:not(.is-scrolled) .header-nav a:not(.header-nav__button):hover,.story-reference .site-header:not(.is-scrolled) .header-nav a:not(.header-nav__button):focus-visible{color:var(--yellow);opacity:1}.story-reference .site-header:not(.is-scrolled) .header-logo:hover img,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible img{opacity:0}.story-reference .site-header:not(.is-scrolled) .header-logo:hover:before,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible:before,.story-reference .site-header:not(.is-scrolled) .header-logo:hover:after,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible:after{content:"";background:var(--yellow);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.story-reference .site-header:not(.is-scrolled) .header-logo:hover:before,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible:before{width:var(--site-header-mark-width);height:var(--site-header-mark-height);top:0;-webkit-mask:url(/assets/story/header-symbol.svg) 50%/100% 100% no-repeat;mask:url(/assets/story/header-symbol.svg) 50%/100% 100% no-repeat}.story-reference .site-header:not(.is-scrolled) .header-logo:hover:after,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible:after{top:calc(var(--site-header-mark-height) + var(--site-header-name-gap));width:var(--site-header-name-width);height:var(--site-header-name-height);-webkit-mask:url(/assets/story/header-wordmark.svg) 50%/100% 100% no-repeat;mask:url(/assets/story/header-wordmark.svg) 50%/100% 100% no-repeat}.story-reference .site-header.is-scrolled .header-nav__button:hover,.story-reference .site-header.is-scrolled .header-nav__button:focus-visible{box-shadow:1px 2px 4px #0739671f}@media (max-width:900px){.story-reference .site-header:not(.is-scrolled) .header-logo:hover:before,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible:before{width:100%;height:41.61px}.story-reference .site-header:not(.is-scrolled) .header-logo:hover:after,.story-reference .site-header:not(.is-scrolled) .header-logo:focus-visible:after{width:77.22%;height:5.48px;top:47.09px}}
