/* FI NEXT — anniversary refinement. Original images, brand marks and content
   remain untouched. This last-loaded layer is shared by every existing route. */
.fi-next-arrow-edition.fi-prestige-edition{
  --paper:#f3f7fc;--ink:#102e55;--muted:#566e8a;--line:#d4e4f3;
  --night:#071d49;--gold:#806538;--ice:#d7e8fb;
  --prestige-gold:#e5c990;--prestige-deep:#071d49;
  --prestige-ease:cubic-bezier(.22,.61,.36,1);
  background:var(--paper);color:var(--ink);
}
.fi-prestige-edition ::selection{background:#e5c990;color:#071d49}
.fi-next-arrow-edition.fi-prestige-edition .eyebrow{
  letter-spacing:.18em;font-size:10px;line-height:1.9;
}
.fi-next-arrow-edition.fi-prestige-edition .chapter-number::after{
  width:36px;height:1px;clip-path:none;background:currentColor;opacity:.55;
}
.fi-next-arrow-edition.fi-prestige-edition :is(.section-heading h2,.origin-heading h2,.technology-top h2,.history-header h2,.support-copy h2,.closing-copy h2){
  font-weight:400;letter-spacing:.025em;line-height:1.65;
}
.fi-next-arrow-edition.fi-prestige-edition :is(.text-link,.source-link){
  border-bottom-color:#9b855f80;transition:color .35s,border-color .35s;
}
.fi-next-arrow-edition.fi-prestige-edition :is(.text-link,.source-link):is(:hover,:focus-visible){
  color:#806538;border-bottom-color:#806538;
}

/* The approved FI-blue identity returns to a bright white / ice-blue header. */
.fi-next-arrow-edition.fi-prestige-edition .site-header{
  background:linear-gradient(110deg,#fffffff5,#eff7fff5);
  border-bottom:1px solid #c5ad86;box-shadow:0 6px 24px #10223908;
}
.fi-next-arrow-edition.fi-prestige-edition .site-header::after{
  height:1px;background:linear-gradient(90deg,transparent,#cba467 45%,#efd9b3 72%,transparent);
}
.fi-next-arrow-edition.fi-prestige-edition .main-nav>a{
  color:#173958;font-weight:400;letter-spacing:.015em;
}
.fi-next-arrow-edition.fi-prestige-edition .main-nav>a::after{
  height:1px;background:#a0814e;transition:transform .4s var(--prestige-ease);
}
.fi-next-arrow-edition.fi-prestige-edition .main-nav>a:is(:hover,[aria-current=page],[aria-current=location]){color:#806538}
.fi-next-arrow-edition.fi-prestige-edition .main-nav .nav-archive{
  color:#fff6e7;background:linear-gradient(125deg,#082859,#085fc5);
  border:1px solid #99845e;border-radius:0;box-shadow:inset 0 1px #ffffff15;
  transition:background .35s,border-color .35s;
}
.fi-next-arrow-edition.fi-prestige-edition .main-nav .nav-archive:is(:hover,:focus-visible){background:#086cce;border-color:#b49a6c;color:#fff6e7}
.fi-next-arrow-edition.fi-prestige-edition .nav-arrow{background:#f4dcad;color:#152a45;border-radius:0}
.fi-next-arrow-edition.fi-prestige-edition .menu-toggle{border-color:#b6b8b8;border-radius:0;background:#ffffff80}
.fi-next-arrow-edition.fi-prestige-edition .menu-toggle:is(:hover,:focus-visible,[aria-expanded=true]){background:#e7f1fc;border-color:#a28b63}
.fi-next-arrow-edition.fi-prestige-edition .reading-progress{height:1px;background:linear-gradient(90deg,#0865d7,#e5c990)}

/* Established FI blue and luminous gold; retain the refined spacing and type. */
.fi-next-arrow-edition.fi-prestige-edition #top.hero--rebuilt{
  background:radial-gradient(ellipse at 82% 42%,#075ac4 0,#092e68 43%,#061a40 82%);
}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-media{opacity:.14}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-media::after{background:linear-gradient(90deg,#061a40 5%,transparent 78%)}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-layout{grid-template-rows:1fr auto;padding-block:40px 28px;min-height:clamp(720px,calc(100svh - var(--header-h)),870px)}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-brandmark{max-width:100%;margin:0 0 28px}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-atmosphere{opacity:.75;background:none}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary{
  border:1px solid #e5c99065;background:#07234b80;box-shadow:inset 0 1px #f9e7c817;
  padding:14px 20px;justify-self:center;max-width:100%;text-align:left;margin-top:7px;
}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-number{
  font-family:Georgia,"Times New Roman",serif;font-size:49px;letter-spacing:-.055em;color:#f2d59c;
}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-date{color:#cbdcfc}
.fi-next-arrow-edition.fi-prestige-edition #top h1{
  font-size:clamp(40px,4vw,68px);font-weight:400;line-height:1.6;
  letter-spacing:.01em;text-shadow:none;
}
.fi-next-arrow-edition.fi-prestige-edition #top h1>span:last-child{
  color:#f2d59c;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;
}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-eyebrow{color:#e5c990;letter-spacing:.21em;margin-bottom:27px}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-signal{background:#e5c990;box-shadow:0 0 0 4px #e5c9900c,0 0 12px #e5c99036}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-intro{border-left:1px solid #e5c9908c;padding-left:22px;margin-top:28px}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-lead{color:#edf4ff;font-size:15px;line-height:2.15}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-description{color:#c4ddf4;line-height:2.15}
.fi-next-arrow-edition.fi-prestige-edition #top :is(.fi-hero-lead,.fi-hero-description)>br{display:none}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-actions{margin-top:34px}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-primary{
  position:relative;overflow:hidden;color:#093b7f;border-color:#f2d59c;border-radius:0;
  background:linear-gradient(125deg,#fff9ed,#dfbf83);box-shadow:0 12px 30px #000b201f,inset 0 1px #fff9ea;
  padding:18px 24px 18px 26px;min-height:60px;
  transition:background .4s,color .4s,box-shadow .4s;
}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-primary:is(:hover,:focus-visible){
  background:#fff9ef;color:#052766;box-shadow:0 15px 38px #000b2038;
}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-primary>span:last-child{transition:transform .4s var(--prestige-ease)}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-primary:hover>span:last-child{transform:translate(3px,-3px)}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-secondary{color:#d5edff;border-bottom-color:#e5c99065}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual{padding-block:45px 24px}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual::before{opacity:.55;animation-duration:16s}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual::after{display:none}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-logo img{filter:drop-shadow(0 12px 25px #000b2050)}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption{gap:17px;margin-top:44px}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span:first-child{
  font:clamp(37px,4.3vw,68px)/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.025em;
  color:#e5ce9f;text-shadow:0 4px 25px #000b2030;
}
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>.next-hero-tagline{font-size:16px;letter-spacing:.2em;color:#e0edff;border-top:1px solid #e5c99045;padding-top:12px}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-footline{border-top-color:#e5c9903d;padding-top:25px}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-technology>p{font-weight:400;letter-spacing:.14em}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-scroll>span:last-child{border-color:#e5c99080;border-radius:0}
.fi-next-arrow-edition.fi-prestige-edition .press-ribbon{background:#08295c;border-block-color:#e5c99029}
.fi-next-arrow-edition.fi-prestige-edition .press-ribbon-label{color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition .press-ribbon-inner{padding-block:26px}

/* Bright chapters read like an anniversary book; dark chapters frame the art. */
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-origin,.fi-stories,.fi-history,.fi-archive){
  background:linear-gradient(135deg,#ffffff,#edf5fd);
}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-origin,.fi-stories,.fi-history,.fi-archive)::after{opacity:.2}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-technology,.fi-press,.fi-memories,.fi-regions,.fi-support){
  background:radial-gradient(ellipse at 92% 8%,#0875c4 0,transparent 55%),linear-gradient(125deg,#071d49,#093b7f);
}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-technology,.fi-press,.fi-memories)::after{opacity:.13}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-technology,.fi-press,.fi-memories,.fi-regions,.fi-support) .eyebrow{color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-technology,.fi-press,.fi-memories,.fi-regions,.fi-support) :is(.text-link,.source-link){color:#f0d5a8;border-bottom-color:#e5c99065}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-technology,.fi-press,.fi-memories,.fi-regions,.fi-support) :is(.text-link,.source-link):hover{color:#fff5e2;border-bottom-color:#f6dfb7}
.fi-next-arrow-edition.fi-prestige-edition .fi-anniversary-portal{background:linear-gradient(125deg,#061a40,#092e67 75%,#074aa0)}
.fi-next-arrow-edition.fi-prestige-edition .fi-anniversary-portal::before{opacity:.24}
.fi-next-arrow-edition.fi-prestige-edition .portal-number{font-family:Georgia,"Times New Roman",serif;color:#edce93;text-shadow:0 12px 40px #000b2030}
.fi-next-arrow-edition.fi-prestige-edition .portal-message h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.01em;line-height:1.4}
.fi-next-arrow-edition.fi-prestige-edition .portal-jp{letter-spacing:.14em;color:#d9ebff}
.fi-next-arrow-edition.fi-prestige-edition .portal-sculpture{filter:drop-shadow(0 20px 35px #000b2033)}
.fi-next-arrow-edition.fi-prestige-edition .origin-inner{padding-block:clamp(88px,8.5vw,130px) 80px;gap:38px 70px}
.fi-next-arrow-edition.fi-prestige-edition .origin-heading h2{margin-top:26px}
.fi-next-arrow-edition.fi-prestige-edition .origin-years{color:#a48b61}
.fi-next-arrow-edition.fi-prestige-edition .origin-space::before{border-color:#ae997877;background:none;border-width:1px}
.fi-next-arrow-edition.fi-prestige-edition .origin-space{box-shadow:0 22px 52px #1c2b4115}
.fi-next-arrow-edition.fi-prestige-edition .origin-copy{color:#45566b;line-height:2.15}
.fi-next-arrow-edition.fi-prestige-edition .origin-connection>i{height:1px;background:linear-gradient(90deg,#b9a27a,#839caf,#b9a27a)}
.fi-next-arrow-edition.fi-prestige-edition .origin-connection>i::after{border-color:#b9a27a;background:#f3f7fc}
.fi-next-arrow-edition.fi-prestige-edition .fi-light-ribbon{background:#072751;border-block-color:#e5c99033}
.fi-next-arrow-edition.fi-prestige-edition .light-ribbon-track{opacity:.65;animation-duration:90s}
.fi-next-arrow-edition.fi-prestige-edition .technology-letters{font-weight:400;color:#e5eaf1;text-shadow:none;letter-spacing:.02em}
.fi-next-arrow-edition.fi-prestige-edition .technology-letters>span:nth-of-type(2){color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition .technology-letters>i{background:linear-gradient(90deg,transparent,#e5c99080,transparent)}
.fi-next-arrow-edition.fi-prestige-edition .technology-letters>small{color:#c7b492}
.fi-next-arrow-edition.fi-prestige-edition .work-photo{border-color:#bba98a6b;box-shadow:0 24px 45px #000b2040}
.fi-next-arrow-edition.fi-prestige-edition .fi-opening{background:linear-gradient(135deg,#061f4b,#123e74);color:#e8f2ff}
.fi-next-arrow-edition.fi-prestige-edition .opening-copy{border-color:#e5c99055;background:none;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .fi-stories>.section-wrap{padding-block:clamp(78px,8.5vw,130px)}
.fi-next-arrow-edition.fi-prestige-edition .section-heading{margin-bottom:clamp(38px,4.5vw,68px)}
.fi-next-arrow-edition.fi-prestige-edition .section-heading h2{margin-top:24px}
.fi-next-arrow-edition.fi-prestige-edition .story-primary{
  border-color:#c5bcad;background:#ffffff;border-radius:0;
  box-shadow:0 22px 55px #2638490b;padding:clamp(25px,3.3vw,48px);
}
.fi-next-arrow-edition.fi-prestige-edition .story-primary .story-photo{transform:none;box-shadow:0 16px 35px #102e551f}
.fi-next-arrow-edition.fi-prestige-edition .story-primary .story-copy::before{color:#a58d63;text-shadow:none;opacity:.42}
.fi-next-arrow-edition.fi-prestige-edition :is(.story-learning,.story-kindness){
  border-color:#cbd0d3;border-radius:0;background:linear-gradient(135deg,#ffffff,#edf5fc);
  box-shadow:0 16px 38px #102e5508;padding:clamp(24px,2.6vw,38px);
}
.fi-next-arrow-edition.fi-prestige-edition .story-bridge{border-color:#b7a99080;background:linear-gradient(110deg,#e1edfb,#fff9ed);box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .photo-action{background:#092d62e8;color:#f3ddbb;border:1px solid #d6bd906b;border-radius:0;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .photo-button::after{border-color:#e7d5b536}
.fi-next-arrow-edition.fi-prestige-edition :is(.story-copy,.story-bridge) h3>a{font:inherit;color:inherit;transition:color .2s}
.fi-next-arrow-edition.fi-prestige-edition :is(.story-copy,.story-bridge) h3>a:is(:hover,:focus-visible){color:#806538}
.fi-next-arrow-edition.fi-prestige-edition :is(.photo-button,.record-open):focus-visible{outline-offset:-4px}
.fi-next-arrow-edition.fi-prestige-edition .photo-button:focus-visible::after{border-color:#f3cd71;box-shadow:inset 0 0 0 3px #092d62}
.fi-next-arrow-edition.fi-prestige-edition :is(.photo-button,.record-open):active{box-shadow:inset 0 0 0 2px #e5c99080}

/* Restrained glass surfaces: thin edges, depth and a deliberate hover. */
.fi-next-arrow-edition.fi-prestige-edition .fi-press>.section-wrap{padding-block:clamp(78px,8.5vw,130px)}
.fi-next-arrow-edition.fi-prestige-edition .press-controls{border-color:#cfb78c40;border-radius:0;background:#edf3ff04;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .press-filter-buttons button{border-radius:0;background:transparent;border-color:#a8b8cb55}
.fi-next-arrow-edition.fi-prestige-edition .press-filter-buttons button[aria-pressed=true]{background:#e7d6b6;color:#172d46;border-color:#e7d6b6;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .press-card{border:0;background:transparent;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .press-card>a{
  background:linear-gradient(145deg,#f1f5fa0a,#f1f5fa03);border:1px solid #aebbc938;
  border-top-color:#ccb38688;border-radius:0;box-shadow:0 15px 32px #000b201a;
  padding:20px 20px 26px;transition:transform .55s var(--prestige-ease),border-color .4s,box-shadow .4s;
}
.fi-next-arrow-edition.fi-prestige-edition .press-card:hover{box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .press-card>a:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#d6bd9080;box-shadow:0 20px 38px #000b203b}
.fi-next-arrow-edition.fi-prestige-edition .press-image{border-color:#e5c9904a;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .press-card h3{letter-spacing:0;line-height:1.95}
.fi-next-arrow-edition.fi-prestige-edition .press-card-summary{color:#ccdff6;line-height:2}
.fi-next-arrow-edition.fi-prestige-edition .press-card-cta{color:#f0d29d}
.fi-next-arrow-edition.fi-prestige-edition .press-more{border-color:#d1b98d85;background:#ead8b10a;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .region-visual{border-color:#e5c99055;box-shadow:0 28px 60px #000b203b}
.fi-next-arrow-edition.fi-prestige-edition .journey{gap:10px;padding:12px;border-color:#e5c99033;background:#0628554d;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .journey-stop{border-color:#9bacc733;background:#f1f5fa05;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .journey-stop:is(:hover,:focus-visible){background:#e5c99014;border-color:#e5c99080}
.fi-next-arrow-edition.fi-prestige-edition .journey-name{color:#fff0d1;text-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .regional-brand-story{border-color:#b1a68e;background:linear-gradient(135deg,#ffffff,#e5effb);box-shadow:0 22px 45px #000b2024;border-radius:0}
.fi-next-arrow-edition.fi-prestige-edition .history-years{font-family:Georgia,"Times New Roman",serif;color:#977d50;text-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .timeline-body{background:#ffffff;border-color:#bed0e180;border-left-color:#bca173;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .timeline-body::before{background:#dcc28e;box-shadow:0 0 0 4px #dcc28e1a}
.fi-next-arrow-edition.fi-prestige-edition .provided-anniversary-signature{border-color:#bda986;border-top-width:1px;box-shadow:0 25px 55px #20344c13}
.fi-next-arrow-edition.fi-prestige-edition .provided-anniversary-signature>.anniversary-banner{background:linear-gradient(120deg,#ffffff,#f0f3f5)}
.fi-next-arrow-edition.fi-prestige-edition .provided-anniversary-signature figcaption{background:#f5f9fc;border-top-color:#cec5b4}
.fi-next-arrow-edition.fi-prestige-edition .fi-memories>.section-wrap{padding-block:clamp(78px,8.5vw,130px)}
.fi-next-arrow-edition.fi-prestige-edition .album>figure{transform:none;padding:14px 14px 25px;border:1px solid #c7d3e026;border-top-color:#e5c99073;background:#eaf1f906;box-shadow:0 24px 45px #000b2035}
.fi-next-arrow-edition.fi-prestige-edition .album .photo-button{border-color:#e5c99052;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .album figcaption{padding-top:18px}
.fi-next-arrow-edition.fi-prestige-edition .album figcaption>span:first-child{color:#e9e8e3;letter-spacing:.025em}
.fi-next-arrow-edition.fi-prestige-edition .album figcaption>span:last-child{color:#bbc7d7}
.fi-next-arrow-edition.fi-prestige-edition .memories-sign{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#b8c8d426;text-shadow:none;border-bottom-color:#e5c99033}
.fi-next-arrow-edition.fi-prestige-edition .support-result{border:1px solid #e5c9905c;border-top-color:#dec69c;border-radius:0;background:#f4f1e706;box-shadow:0 22px 45px #000b2024}
.fi-next-arrow-edition.fi-prestige-edition .result-value{color:#e5ce9f;text-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .support-visual::before{border-color:#e5c99033;box-shadow:0 0 0 13px #bddfff03;background:none}
.fi-next-arrow-edition.fi-prestige-edition .archive-filter{border:1px solid #c6bcaa;border-top-color:#ad9466;border-radius:0;background:#ffffff;box-shadow:0 16px 35px #18304a0a}
.fi-next-arrow-edition.fi-prestige-edition :is(.search-field,.archive-filter select){background:#f2f7fd;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .record-row{background:#ffffff;border-color:#d2d4d1;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .record-open{padding-block:24px}
.fi-next-arrow-edition.fi-prestige-edition .record-open:hover{background:#f3eee3}
.fi-next-arrow-edition.fi-prestige-edition .record-arrow{background:#0a438e;color:#f2dfbd;border-color:#ab9166;border-radius:0;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .show-more{border-color:#b6a07a;background:#ffffff;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .fi-closing{background:radial-gradient(ellipse at 0 0,#0572d6,transparent 68%),#062a5d}
.fi-next-arrow-edition.fi-prestige-edition .closing-contact{border-color:#d8c49e;background:linear-gradient(120deg,#fff9ed,#e5c68d);color:#124678;border-radius:0;box-shadow:0 18px 45px #000b2029}
.fi-next-arrow-edition.fi-prestige-edition .closing-arrow{background:#093976;color:#f5e6c9;border-color:#093976;border-radius:0;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .closing-next{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#c0c9d21f;text-shadow:none}

/* All existing lower pages share the same reading surface and understated foil. */
.fi-next-arrow-edition.fi-prestige-edition .breadcrumb{color:#647183;padding-block:29px}
.fi-next-arrow-edition.fi-prestige-edition .page-hero{background:radial-gradient(ellipse at 92% 15%,#234364,transparent 55%),linear-gradient(125deg,#071d49,#093b7f);border-color:#e5c99055}
.fi-next-arrow-edition.fi-prestige-edition .page-hero::before{opacity:.15}
.fi-next-arrow-edition.fi-prestige-edition .page-hero::after{background:linear-gradient(90deg,transparent,#e5c99070);opacity:.65}
.fi-next-arrow-edition.fi-prestige-edition .page-hero h1{font-weight:400;letter-spacing:.015em;line-height:1.65}
.fi-next-arrow-edition.fi-prestige-edition .page-hero .eyebrow{color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition .page-hero .lead{color:#d1dbe7;line-height:2.15}
.fi-next-arrow-edition.fi-prestige-edition :is(.page-hero--paper,.page-hero--legal){background:linear-gradient(120deg,#ffffff,#edf5fc);color:#123d6b;border-color:#cfc7b8}
.fi-next-arrow-edition.fi-prestige-edition :is(.page-hero--paper,.page-hero--legal) .eyebrow{color:#806538}
.fi-next-arrow-edition.fi-prestige-edition :is(.page-hero--paper,.page-hero--legal) .lead{color:#566e8a}
.fi-next-arrow-edition.fi-prestige-edition .content-section--white{background:#ffffff}
.fi-next-arrow-edition.fi-prestige-edition .content-section--blue{background:linear-gradient(125deg,#071d49,#094990)}
.fi-next-arrow-edition.fi-prestige-edition .section-intro h2{border-left:1px solid #b49a6e;font-weight:400;letter-spacing:.015em}
.fi-next-arrow-edition.fi-prestige-edition :is(.article-aside,.operator-info,.metric-block,.listing-filter){border-top-color:#b09a74;background:#ffffff;box-shadow:0 12px 28px #1b31470a}
.fi-next-arrow-edition.fi-prestige-edition .article-role{border-left:1px solid #b49a6e;background:#ffffff}
.fi-next-arrow-edition.fi-prestige-edition .article-photo{box-shadow:0 20px 40px #1b314710}
.fi-next-arrow-edition.fi-prestige-edition .article-photo figcaption{background:#f0f4fa;color:#58697d;line-height:2}
.fi-next-arrow-edition.fi-prestige-edition .listing-filter{border-top-width:1px;border:1px solid #c9beaa}
.fi-next-arrow-edition.fi-prestige-edition .listing-filter :is(input,select){border-color:#c5cbd0;background:#f8f8f5;border-radius:0}
.fi-next-arrow-edition.fi-prestige-edition .button-link{color:#18334e;border-color:#aa9470;border-radius:0;background:#ffffff;box-shadow:none;transition:background .35s,border-color .35s,color .35s}
.fi-next-arrow-edition.fi-prestige-edition .button-link:is(:hover,:focus-visible){background:#e7f1fc;border-color:#806538}
.fi-next-arrow-edition.fi-prestige-edition .button-link--blue{background:linear-gradient(125deg,#0a3675,#076ad4);color:#f7ead1;border-color:#9e875f}
.fi-next-arrow-edition.fi-prestige-edition .button-link--blue:is(:hover,:focus-visible){background:#0864c3;color:#fff6e6}
.fi-next-arrow-edition.fi-prestige-edition :is(.release-grid>li,.region-link-grid>a,.album-grid figure){border-top:1px solid #b5a07a;box-shadow:0 18px 40px #1b31470b}
.fi-next-arrow-edition.fi-prestige-edition .region-link-grid>a{background:linear-gradient(135deg,#ffffff,#f1f3f4)}
.fi-next-arrow-edition.fi-prestige-edition .release-art{background:#edf0f1}
.fi-next-arrow-edition.fi-prestige-edition .ledger-arrow{color:#947b50}
.fi-next-arrow-edition.fi-prestige-edition .year-marker{color:#806538;border-top-color:#b6a079}
.fi-next-arrow-edition.fi-prestige-edition .page-outro{background:linear-gradient(125deg,#061c43,#0852af);border-top-color:#e5c99052}
.fi-next-arrow-edition.fi-prestige-edition .page-outro::before{opacity:.17}
.fi-next-arrow-edition.fi-prestige-edition .page-outro h2{font-weight:400;letter-spacing:.02em;line-height:1.7}
.fi-next-arrow-edition.fi-prestige-edition .faq-list summary::after{color:#806538}
.fi-next-arrow-edition.fi-prestige-edition .people-profile-link{border-color:#b5a381;background:linear-gradient(130deg,#ffffff,#edf6ff);box-shadow:0 20px 40px #142d480c;border-radius:0}
.fi-next-arrow-edition.fi-prestige-edition .people-profile-link::before{background:linear-gradient(110deg,transparent 35%,#fff9eb50 49%,transparent 63%);transition-duration:1.2s}
.fi-next-arrow-edition.fi-prestige-edition .people-profile-link::after{border-color:#b5a38180}
.fi-next-arrow-edition.fi-prestige-edition .people-profile-photo{border-color:#b6a07a80}
.fi-next-arrow-edition.fi-prestige-edition .people-read{color:#806538}
.fi-next-arrow-edition.fi-prestige-edition .person-hero{background:radial-gradient(ellipse at 84% 42%,#097eca,transparent 57%),linear-gradient(125deg,#071d49,#072755)}
.fi-next-arrow-edition.fi-prestige-edition .person-hero--katsuji-amazaki{background:radial-gradient(ellipse at 85% 40%,#b88c424d,transparent 55%),linear-gradient(125deg,#081730,#334449)}
.fi-next-arrow-edition.fi-prestige-edition .person-atmosphere{opacity:.6}
.fi-next-arrow-edition.fi-prestige-edition .person-light-canvas{opacity:.45}
.fi-next-arrow-edition.fi-prestige-edition .person-portrait{border-color:#cfb99199;background:linear-gradient(130deg,#e0e7ef17,#e0e7ef06 45%,#e5c99017);box-shadow:0 28px 65px #000b204f,inset 0 1px #f2e4cb40}
.fi-next-arrow-edition.fi-prestige-edition .person-section--blue{background:linear-gradient(125deg,#06172e,#0a376f)}
.fi-next-arrow-edition.fi-prestige-edition .person-philosophy{background:radial-gradient(ellipse at 88% 35%,#1a5f96,transparent 58%),linear-gradient(125deg,#071d49,#0a3367)}
.fi-next-arrow-edition.fi-prestige-edition .person-philosophy .button-link{background:#e4c4820d;color:#f1dfbd;border-color:#e5c9908c;box-shadow:none}
.fi-next-arrow-edition.fi-prestige-edition .person-philosophy .button-link:is(:hover,:focus-visible){background:#e5c9901a;color:#fff4dd}
.fi-next-arrow-edition.fi-prestige-edition :is(.history-chapter--paper,.album-chapter--single,.album-chapter--study,.about-origin){background:linear-gradient(135deg,#f9fcff,#e3ecf8)}
.fi-next-arrow-edition.fi-prestige-edition .history-chapter--midnight{background:radial-gradient(ellipse at 100% 0,#0b5c9f,transparent 58%),linear-gradient(125deg,#071d49,#093b7f)}
.fi-next-arrow-edition.fi-prestige-edition :is(.content-section--blue,.page-outro,.person-section--blue,.history-chapter--midnight,.fi-opening) .eyebrow{color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition :is(.content-section--blue,.page-outro,.person-section--blue,.history-chapter--midnight,.fi-opening) :is(.text-link,.source-link){color:#f0d5a8;border-bottom-color:#e5c99065}
.fi-next-arrow-edition.fi-prestige-edition :is(.content-section--blue,.page-outro,.person-section--blue,.history-chapter--midnight,.fi-opening) :is(.text-link,.source-link):is(:hover,:focus-visible){color:#fff5e2;border-bottom-color:#f6dfb7}
.fi-next-arrow-edition.fi-prestige-edition .fi-reveal.is-revealed{animation-duration:1s;animation-timing-function:var(--prestige-ease)}

/* The closing brand signature uses the original white logo and a quieter night. */
.fi-next-arrow-edition.fi-prestige-edition .site-footer{
  background:linear-gradient(125deg,#071b40,#062d65);border-top:1px solid #bba07766;
  padding-block:72px 28px;
}
.fi-next-arrow-edition.fi-prestige-edition .site-footer::before{opacity:.08}
.fi-next-arrow-edition.fi-prestige-edition .footer-top{padding-bottom:40px}
.fi-next-arrow-edition.fi-prestige-edition .footer-layout{gap:clamp(40px,5.5vw,88px)}
.fi-next-arrow-edition.fi-prestige-edition .footer-directory>a{border-top-color:#b5a17d52;transition:background .4s,border-color .4s}
.fi-next-arrow-edition.fi-prestige-edition .footer-directory>a:is(:hover,:focus-visible){background:#e5c99006;border-top-color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition .footer-directory>a:is(:hover,:focus-visible) strong{color:#f2d59c}
.fi-next-arrow-edition.fi-prestige-edition .footer-directory>a>span:not(.sr-only){color:#bba98a;letter-spacing:.15em}
.fi-next-arrow-edition.fi-prestige-edition .footer-directory small{color:#b7c5d5}
.fi-next-arrow-edition.fi-prestige-edition .footer-directory i{color:#e5c990}
.fi-next-arrow-edition.fi-prestige-edition .footer-nav-heading{color:#e1cba7;font-weight:400;letter-spacing:.055em}
.fi-next-arrow-edition.fi-prestige-edition .site-page-directory{border-top-color:#b5a17d52;margin-top:42px;padding-top:34px}
.fi-next-arrow-edition.fi-prestige-edition .site-page-directory a{color:#d1dbe7}
.fi-next-arrow-edition.fi-prestige-edition .footer-bottom{border-top-color:#b5a17d33;padding-top:22px}
.fi-next-arrow-edition.fi-prestige-edition .footer-period>i{background:linear-gradient(90deg,#2794dc,#caab70)}
.fi-next-arrow-edition.fi-prestige-edition .back-top>span{border-color:#e5c9907a;border-radius:0}
.fi-next-arrow-edition.fi-prestige-edition .back-top:is(:hover,:focus-visible)>span{background:#e5c78f;color:#132b45}

/* A clear metallic gold for the brand signature and anniversary numerals.
   Scope it to live text; all approved wordmark and banner images stay intact. */
.fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span:first-child,
.fi-next-arrow-edition.fi-prestige-edition .portal-message h2,
.fi-next-arrow-edition.fi-prestige-edition .footer-brand-message>span:first-child,
.fi-next-arrow-edition.fi-prestige-edition #top h1>span:last-child,
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-number,
.fi-next-arrow-edition.fi-prestige-edition .portal-number{
  color:#f2c866;background:none;-webkit-text-fill-color:currentColor;
  text-shadow:0 1px 12px #d5a54020;
}
@supports (background-clip:text) or (-webkit-background-clip:text){
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span:first-child,
  .fi-next-arrow-edition.fi-prestige-edition .portal-message h2,
  .fi-next-arrow-edition.fi-prestige-edition .footer-brand-message>span:first-child,
  .fi-next-arrow-edition.fi-prestige-edition #top h1>span:last-child,
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-number,
  .fi-next-arrow-edition.fi-prestige-edition .portal-number{
    background-image:linear-gradient(115deg,#f8df95 0%,#e7b950 23%,#fff0b8 45%,#f3cd71 65%,#e3b24a 87%,#f9da87 100%);
    background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
    text-shadow:none;
  }
}
.fi-next-arrow-edition.fi-prestige-edition :is(.fi-hero-anniversary-number,.portal-number)>sup{
  color:#f4ce77;-webkit-text-fill-color:currentColor;background:none;text-shadow:none;
}

/* Additional official activity photos retain their complete frames. */
.fi-next-arrow-edition.fi-prestige-edition .memory-extended{margin-top:66px;padding-top:30px;border-top:1px solid #d5b47e59}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-heading{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-bottom:30px}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:start}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo{grid-column:span 3;min-width:0;margin:0;padding:10px 10px 18px;border:1px solid #c2d5eb36;border-top-color:#d8bc8899;background:#e3efff05;box-shadow:0 18px 35px #00112e24;transition:border-color .35s,box-shadow .35s}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo--feature{grid-column:span 6;padding:14px 14px 22px}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-open img{width:100%;height:auto;object-fit:contain;transform:none;filter:none}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo figcaption{padding-top:15px}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;color:#d8c299;font-size:11px;line-height:1.9}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-meta time{font-family:var(--mono);color:#bacfe9;font-size:10px}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo h3{font:400 17px/1.85 var(--sans);letter-spacing:.01em;color:#edf3fa;margin-top:7px;text-wrap:pretty;word-break:auto-phrase}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo--feature h3{font-size:21px}
.fi-next-arrow-edition.fi-prestige-edition .memory-photo-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-top:7px;font-size:11px;line-height:1.8;color:#bdd2ed;border-bottom:1px solid #a9c3e34d}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo:is(:hover,:focus-within){border-color:#e0bf858c;box-shadow:0 20px 40px #00112e38}
.fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo h3 a:is(:hover,:focus-visible),
.fi-next-arrow-edition.fi-prestige-edition .memory-photo-source:is(:hover,:focus-visible){color:#f3d08c;border-bottom-color:#f3d08c}
.fi-next-arrow-edition.fi-prestige-edition :is(.album-photo--compact,.article-photo--compact){width:min(100%,600px);max-width:100%;justify-self:center}
@media(max-width:980px){
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo,
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo--feature{grid-column:auto;padding:12px 12px 20px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo h3{font-size:18px}
}
@media(max-width:700px){
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended{margin-top:44px;padding-top:24px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-heading{align-items:flex-start;margin-bottom:25px;gap:8px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-grid{grid-template-columns:1fr;gap:28px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo{padding:10px 10px 18px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo h3{font-size:19px}
  .fi-next-arrow-edition.fi-prestige-edition .memory-photo-source{font-size:12px}
}
@media(forced-colors:active){
  .fi-next-arrow-edition.fi-prestige-edition .memory-extended-photo{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
  .fi-next-arrow-edition.fi-prestige-edition :is(.memory-extended-meta,.memory-extended-meta time,.memory-extended-photo h3,.memory-photo-source){color:CanvasText}
}

/* Match the established layout breakpoints, with no fixed text widths. */
@media(max-width:1180px){
  .fi-next-arrow-edition.fi-prestige-edition .main-nav{background:linear-gradient(120deg,#ffffff,#eff7ff);border-color:#bfa677;box-shadow:0 18px 45px #10223920}
  .fi-next-arrow-edition.fi-prestige-edition .main-nav>a:not(.nav-archive){border-bottom-color:#d1d0cb}
  .fi-next-arrow-edition.fi-prestige-edition .main-nav .nav-index{color:#806c4e}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-layout{padding-block:32px 26px;min-height:auto}
  .fi-next-arrow-edition.fi-prestige-edition .origin-inner{gap:34px 45px}
}
@media(max-width:980px){
  .fi-next-arrow-edition.fi-prestige-edition #top .next-hero-body{padding-top:12px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-brandmark{margin-bottom:24px}
  .fi-next-arrow-edition.fi-prestige-edition #top h1{font-size:clamp(37px,5.6vw,56px)}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual{min-height:300px;padding-block:30px 20px}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption{margin-top:30px;gap:13px}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span:first-child{font-size:clamp(42px,7vw,62px)}
  .fi-next-arrow-edition.fi-prestige-edition .origin-inner{padding-block:85px 70px}
  .fi-next-arrow-edition.fi-prestige-edition .site-footer{padding-top:58px}
}
@media(max-width:700px){
  .fi-next-arrow-edition.fi-prestige-edition .eyebrow{font-size:9px;letter-spacing:.11em}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-layout{padding-block:28px 24px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-brandmark{margin-bottom:22px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary{padding:8px 10px;gap:9px;margin-top:6px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-number{font-size:36px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-label{font-size:10px;letter-spacing:.1em}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-jp{font-size:12px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-date{font-size:10px;letter-spacing:.06em}
  .fi-next-arrow-edition.fi-prestige-edition #top h1{font-size:clamp(28px,7.6vw,47px);letter-spacing:0;line-height:1.65}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:20px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-intro{padding-left:16px;margin-top:24px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-lead{font-size:14px;line-height:2.05}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-description{font-size:12px;line-height:2}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-actions{margin-top:27px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-primary{min-height:56px;padding:16px 20px}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual{padding-block:24px 26px;min-height:250px}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption{margin-top:28px;gap:12px}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span:first-child{font-size:clamp(35px,9vw,49px)}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>.next-hero-tagline{font-size:13px;letter-spacing:.13em}
  .fi-next-arrow-edition.fi-prestige-edition :is(.section-heading h2,.origin-heading h2,.technology-top h2,.history-header h2,.support-copy h2,.closing-copy h2){font-size:clamp(27px,7.3vw,36px);letter-spacing:0;line-height:1.7}
  .fi-next-arrow-edition.fi-prestige-edition .origin-inner{padding-block:68px 54px;gap:28px}
  .fi-next-arrow-edition.fi-prestige-edition :is(.fi-stories,.fi-press,.fi-memories)>.section-wrap{padding-block:68px}
  .fi-next-arrow-edition.fi-prestige-edition .section-heading{margin-bottom:34px}
  .fi-next-arrow-edition.fi-prestige-edition :is(.story-primary,.story-learning,.story-kindness){padding:22px}
  .fi-next-arrow-edition.fi-prestige-edition .press-card>a{padding:16px 16px 23px}
  .fi-next-arrow-edition.fi-prestige-edition .album>figure{padding:10px 10px 20px}
  .fi-next-arrow-edition.fi-prestige-edition .album figcaption{padding-top:14px}
  .fi-next-arrow-edition.fi-prestige-edition .site-footer{padding-block:44px 24px}
  .fi-next-arrow-edition.fi-prestige-edition .footer-top{padding-bottom:28px}
  .fi-next-arrow-edition.fi-prestige-edition .site-page-directory{margin-top:30px;padding-top:28px}
}
@media(max-width:380px){
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary{padding:7px;gap:7px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-number{font-size:31px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary>div{padding-left:8px}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-eyebrow{letter-spacing:.08em}
}
@media(hover:none),(pointer:coarse){
  .fi-next-arrow-edition.fi-prestige-edition .press-card>a:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .fi-next-arrow-edition.fi-prestige-edition *,
  .fi-next-arrow-edition.fi-prestige-edition *::before,
  .fi-next-arrow-edition.fi-prestige-edition *::after{animation:none!important;transition:none!important}
}
@media(forced-colors:active){
  .fi-next-arrow-edition.fi-prestige-edition{background:Canvas;color:CanvasText}
  .fi-next-arrow-edition.fi-prestige-edition :is(.site-header,.site-footer,.page-hero,.page-outro,.press-card>a,.archive-filter,.story-primary,.story-learning,.story-kindness){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
  .fi-next-arrow-edition.fi-prestige-edition :is(.eyebrow,.page-hero .lead,.site-footer a,.footer-nav-heading,.press-card h3,.press-card-summary){color:CanvasText}
  .fi-next-arrow-edition.fi-prestige-edition :is(.nav-archive,.fi-hero-primary,.button-link,.button-link--blue){background:ButtonFace;color:ButtonText;border:1px solid ButtonText}
  .fi-next-arrow-edition.fi-prestige-edition #top h1>span{color:CanvasText;-webkit-text-fill-color:CanvasText}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span{color:CanvasText}
  .fi-next-arrow-edition.fi-prestige-edition .next-hero-visual figcaption>span:first-child,
  .fi-next-arrow-edition.fi-prestige-edition .portal-message h2,
  .fi-next-arrow-edition.fi-prestige-edition .footer-brand-message>span:first-child,
  .fi-next-arrow-edition.fi-prestige-edition #top h1>span:last-child,
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-anniversary-number,
  .fi-next-arrow-edition.fi-prestige-edition .portal-number,
  .fi-next-arrow-edition.fi-prestige-edition :is(.fi-hero-anniversary-number,.portal-number)>sup{
    color:CanvasText;background:none;-webkit-text-fill-color:CanvasText;text-shadow:none;
  }
}
