.fc-story{--fc-accent:#ed8b36;--fc-ink:#f2f0e9;position:relative;height:1160vh;color:var(--fc-ink);background:#15181d;scroll-margin-top:0}.fc-story *{box-sizing:border-box}.fc-pin{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,#292a2d 0%,#1b1e23 31%,#15181d 65%)}.fc-heading{position:absolute;top:38px;left:4.2vw;right:4.2vw;z-index:2;pointer-events:none}.fc-heading>p{color:var(--fc-accent);font-size:10px;letter-spacing:.19em;margin:0 0 11px}.fc-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.2vw,54px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}.fc-heading h2 span{color:var(--fc-accent)}.fc-window{position:absolute;inset:142px 0 132px;overflow:hidden}.fc-track{display:flex;width:100%;height:100%;will-change:transform}.fc-slide{position:relative;margin:0;flex:0 0 100%;width:100%;height:100%;padding:0}.fc-visual{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in;color:inherit}.fc-visual canvas,.fc-poster{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:min(1120px,92vw);height:100%;object-fit:contain;filter:drop-shadow(0 21px 24px #0003)}.fc-visual canvas{z-index:1}.fc-painted .fc-poster{visibility:hidden}.fc-ground{position:absolute;bottom:15%;left:36%;width:28%;height:3%;background:#0004;border-radius:50%;filter:blur(22px);pointer-events:none}.fc-stage-controls{position:absolute;bottom:8px;left:4.2vw;z-index:3;display:flex;gap:22px}.fc-stage-controls button{background:none;border:0;padding:8px 0;min-width:44px;min-height:44px;color:#aaaeb4;font:inherit;font-size:11px;cursor:pointer}.fc-stage-controls button:hover,.fc-stage-controls button:focus-visible{color:var(--fc-ink)}.fc-caption{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:9px;color:#95999f;font-size:9px;letter-spacing:.07em;pointer-events:none}.fc-caption i{width:4px;height:4px;border-radius:50%;background:var(--fc-accent)}.fc-footer{position:absolute;left:4.2vw;right:4.2vw;bottom:25px;padding-top:20px;display:block}.fc-scroll-note{display:flex;align-items:center;gap:16px}.fc-scroll-note>span{font-size:25px;color:var(--fc-accent)}.fc-scroll-note p{font-size:11px;line-height:1.65;margin:0}.fc-scroll-note small{font-size:10px;color:#777d85}.fc-visual:focus-visible,.fc-story button:focus-visible{outline:2px solid var(--fc-accent);outline-offset:-5px}.fc-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-floating-viewer{position:fixed;inset:0;width:100vw;height:100svh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:transparent;box-shadow:none;overflow:hidden;cursor:zoom-out}.fc-floating-viewer::backdrop{background:transparent}.fc-floating-viewer canvas{position:absolute;width:80vw;height:80svh;left:10vw;top:10svh;object-fit:contain;filter:drop-shadow(0 25px 40px #0005);pointer-events:none}.fc-viewer-open{overflow:hidden}.fc-static{height:auto!important;padding-bottom:70px}.fc-static .fc-pin{height:auto;min-height:0;position:relative;padding-top:145px;overflow:visible}.fc-static .fc-window{position:static;overflow:visible}.fc-static .fc-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;transform:none!important}.fc-static .fc-slide{height:65vh;min-height:400px}.fc-static .fc-poster{width:100%;visibility:visible}.fc-static canvas,.fc-static .fc-footer,.fc-static .fc-stage-controls,.fc-static .fc-caption{display:none}.fc-static .fc-visual{cursor:default}.fc-story:not(.fc-enhanced){height:auto}.fc-story:not(.fc-enhanced) .fc-pin{height:auto;position:relative;padding-top:145px;overflow:visible}.fc-story:not(.fc-enhanced) .fc-window{position:static}.fc-story:not(.fc-enhanced) .fc-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.fc-story:not(.fc-enhanced) .fc-slide{height:65vh;min-height:400px}.fc-story:not(.fc-enhanced) canvas,.fc-story:not(.fc-enhanced) .fc-footer,.fc-story:not(.fc-enhanced) .fc-stage-controls,.fc-story:not(.fc-enhanced) .fc-caption{display:none}
@media(max-width:680px){.fc-story{height:1040vh}.fc-pin{min-height:660px}.fc-heading{top:26px;left:24px;right:24px}.fc-heading>p{font-size:8px;margin-bottom:9px}.fc-heading h2{font-size:33px}.fc-window{inset:105px 0 147px}.fc-stage-controls{top:0;bottom:auto;left:24px;gap:18px}.fc-stage-controls button{font-size:10px}.fc-visual{inset:43px 0 25px;height:calc(100% - 68px)}.fc-visual canvas,.fc-poster{width:100%;padding:0 12px}.fc-caption{bottom:7px;font-size:8px}.fc-ground{width:52%;left:24%;bottom:15%}.fc-footer{left:24px;right:24px;bottom:20px;grid-template-columns:1fr;gap:12px;padding-top:14px}.fc-scroll-note{gap:12px}.fc-scroll-note p{font-size:9px}.fc-scroll-note small{font-size:8px}.fc-scroll-note>span{font-size:20px}.fc-floating-viewer canvas{width:96vw;height:78svh;left:2vw;top:11svh}.fc-static .fc-track,.fc-story:not(.fc-enhanced) .fc-track{grid-template-columns:1fr}.fc-static .fc-slide{min-height:370px;height:60vh}}
@media(max-height:700px) and (min-width:681px){.fc-pin{min-height:0}.fc-heading{top:22px}.fc-heading h2{font-size:38px}.fc-window{inset:110px 0 110px}.fc-footer{bottom:18px;padding-top:12px}}

.fc-pin:not([data-current="3"]) [data-fc-stage=".60"]{display:none}

header.fc-heading{width:auto;display:block;padding:0;margin:0;height:auto;border:0;background:none;max-width:none}header.fc-heading>p{margin:0 0 11px}header.fc-heading h2{text-align:left}

/* Phone-only input and vapor floor. Original carton pixels always paint above it. */
.fc-swipe-enabled:not(.fc-static){height:auto!important}
.fc-story.fc-swipe-enabled:not(.fc-static) .fc-pin{position:relative;top:auto;height:calc(100dvh - var(--gp-phone-nav-space,96px));min-height:0}
.fc-swipe-enabled .fc-slide{isolation:isolate}
.fc-swipe-enabled .fc-visual{z-index:1;cursor:default}
.fc-swipe-enabled .fc-ground{z-index:0;bottom:auto;left:10%;top:47%;width:80%;height:24%;filter:none;border-radius:50%;overflow:hidden;opacity:.94;background:radial-gradient(ellipse at 50% 53%,rgba(192,235,219,.40),rgba(119,173,194,.20) 46%,rgba(142,118,177,.10) 67%,transparent 78%);mask-image:radial-gradient(ellipse closest-side,#000 35%,#000c 65%,transparent 100%);transition:left .13s linear,top .15s linear,width .15s linear,height .15s linear;pointer-events:none}
.fc-swipe-enabled .fc-ground .fc-vapor{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;mask-image:none;filter:blur(.6px);pointer-events:none}
.fc-swipe-surface{position:absolute;inset:43px 0 0;z-index:2;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}
.fc-swipe-surface.fc-dragging{cursor:grabbing}
.fc-swipe-surface:focus-visible{outline:1px solid #ed8b3699;outline-offset:-4px;border-radius:12px}
.fc-swipe-enabled.fc-static .fc-swipe-surface,.fc-swipe-enabled.fc-static .fc-ground .fc-vapor{display:none}
.fc-swipe-enabled.fc-static .fc-ground{top:65%;left:12%;width:76%;height:20%;transition:none}
@media(prefers-reduced-motion:reduce){.fc-swipe-enabled .fc-ground{transition:none}.fc-swipe-enabled .fc-ground .fc-vapor{display:none}}
@media(max-width:960px) and (max-height:500px){.fc-story.fc-swipe-enabled:not(.fc-static) .fc-heading{left:4vw;right:auto;width:30vw;top:22px}.fc-story.fc-swipe-enabled:not(.fc-static) .fc-window{inset:12px 2vw 18px 36vw}.fc-story.fc-swipe-enabled:not(.fc-static) .fc-footer{left:4vw;right:auto;width:28vw;bottom:20px}.fc-story.fc-swipe-enabled:not(.fc-static) .fc-stage-controls{left:0;right:0;gap:18px}}
