@charset "UTF-8";:root{--navy-900:#0F2352;--navy-800:#16326B;--navy-700:#1E4088;--navy-100:#E3E9F4;--navy-050:#F1F5FB;--charcoal-700:#2A3547;--charcoal-500:#4A5568;--bluegray-500:#7C8DA8;--bluegray-300:#B4C0D2;--bluegray-200:#D6DDE8;--bluegray-100:#E8EDF4;--white:#FFFFFF;--ivory-050:#FBFAF6;--ivory-100:#F4F1E9;--ph:#EDEFF2;--gray-200:#E9EAEC;--gray-300:#DCDEE1;--gray-500:#8A9099;--green-700:#166B3D;--green-600:#1E7A46;--green-100:#E4F0E9;--amber-600:#B26A00;--red-600:#B3261E;--text-heading:var(--navy-900);--text-body:var(--charcoal-700);--text-muted:var(--charcoal-500);--text-faint:var(--bluegray-500);--text-on-navy:var(--white);--text-link:var(--navy-900);--text-link-hover:var(--navy-800);--text-realestate:var(--green-600);--surface-page:var(--white);--surface-alt:var(--ivory-050);--surface-quiet:var(--ivory-100);--surface-footer:var(--navy-900);--surface-placeholder:var(--ph);--border-default:var(--bluegray-200);--border-strong:var(--bluegray-300);--border-accent:var(--navy-800);--action-primary-bg:var(--navy-900);--action-primary-fg:var(--white);--focus-ring:var(--navy-700)}:root{--ff:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--ls-page:.02em;--ls-label:.24em;--ls-nav:.1em;--body-pc:15.5px;--body-sp:14.5px;--h2-pc:29px;--h2-sp:20px;--eb-pc:11px;--eb-sp:10.5px}:root{--bp-tablet:768px;--bp-desktop:1024px;--pad-pc:110px;--pad-tablet:32px;--pad-sp:22px;--sec-pc:118px;--sec-tablet:88px;--sec-sp:66px;--page-pc:1440px;--page-tablet:768px;--page-sp:390px;--tap-min:44px}:root{--motion-shift:2px}@media(prefers-reduced-motion:reduce){:root{--motion-shift:0}}*{box-sizing:border-box}.pg{background:#fff;overflow:hidden;text-wrap:pretty}.pg h1,.pg h2,.pg .ti,.pg .ds,.pg .bd,.pg .c15 p{text-wrap:balance}.pg{--pad:110px;--sec:118px;--h2:29px;--body:15.5px;--eb:11px}.pg a{color:var(--navy-900);text-decoration:none}.pg a:hover{color:var(--navy-800)}.hd{display:flex;align-items:center;padding:26px var(--pad)}.wm{font-weight:700;font-size:21px;color:var(--navy-900);line-height:1;white-space:nowrap}.hnav{margin-left:auto;display:flex;align-items:center;gap:26px}.hnav .nv{display:flex;gap:24px}.hnav .nv span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;letter-spacing:.1em;color:var(--navy-900);white-space:nowrap}.cv{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.lang{font-size:12.5px;letter-spacing:.06em;color:var(--bluegray-500);white-space:nowrap}.lang b{color:var(--navy-900)}.lang em{font-style:normal;color:var(--bluegray-200)}.btn-c{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:11px 20px;background:var(--navy-900);color:#fff!important;font-weight:700;font-size:13px;letter-spacing:.1em;white-space:nowrap}.mb{width:44px;height:44px;margin-left:auto;display:grid;place-items:center;gap:5px;border:0;background:none;padding:0}.mb i{display:block;width:22px;height:1.5px;background:var(--navy-900)}.ar{position:relative;flex:0 0 auto;width:14px;height:9px}.ar:before{content:"";position:absolute;left:0;top:4px;width:14px;height:1.5px;background:currentColor}.ar:after{content:"";position:absolute;right:0;top:1.5px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.el{margin:0;font-family:var(--mono);font-size:var(--eb);letter-spacing:.24em;font-weight:700;color:var(--bluegray-500)}.ph{background:var(--ph);background-image:repeating-linear-gradient(135deg,#7c8da814 0 10px,#7c8da800 10px 20px)}.cf{display:grid;gap:13px;max-width:36em}.cf i{display:block;height:10px;background:#edf0f5}.cf i:nth-child(2){width:95%}.cf i:nth-child(3){width:98%}.cf i:nth-child(4){width:90%}.cf i:nth-child(5){width:94%}.cf i:last-child{width:46%}.intro{padding:92px var(--pad) 96px;background:var(--ivory-050)}.intro .mc{margin:30px 0 0;font-size:50px;font-weight:700;line-height:1.54;color:var(--navy-900)}.intro .mc span{display:block}.wide{padding:var(--sec) var(--pad) 0}.wide .wph{aspect-ratio:21/9}.stagesec{padding:56px var(--pad) var(--sec)}.stagesec h2{margin:0 0 52px;font-size:26px;font-weight:700;line-height:1.65;color:var(--navy-900);max-width:21em}.st .no{display:block;margin:0 0 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;color:var(--bluegray-500)}.st .ti{margin:0;font-weight:700;line-height:1.45;color:var(--navy-900)}.st .ds{margin:14px 0 0;line-height:2.05;color:var(--charcoal-700)}.pcstage{position:relative;width:1220px;height:700px}.pcstage>svg{position:absolute;left:0;top:0;width:1220px;height:700px}.pcstage .st{position:absolute;width:500px}.pcstage .s1{left:300px;top:24px}.pcstage .s2{left:480px;top:264px}.pcstage .s3{left:700px;top:504px}.pcstage .st .ti{font-size:28px}.pcstage .st .ds{font-size:16px;max-width:440px}.spstage{position:relative;width:346px;height:580px}.spstage>svg{position:absolute;left:0;top:0;width:346px;height:580px}.spstage .st{position:relative;height:190px}.spstage .st1{padding-left:46px}.spstage .st2{padding-left:74px}.spstage .st3{padding-left:100px}.spstage .st .ti{font-size:21px}.spstage .st .ds{font-size:15px;line-height:1.95;margin-top:12px}.local{padding:var(--sec) var(--pad);background:var(--ivory-050)}.lgrid{display:grid;grid-template-columns:540px 1fr;gap:80px;align-items:center}.lgrid .lph{aspect-ratio:4/3}.local h2{margin:14px 0 0;font-size:29px;font-weight:700;line-height:1.6;color:var(--navy-900);max-width:22em}.c15{padding:var(--sec) var(--pad);background:var(--ivory-100);display:flex;align-items:center;gap:44px}.c15 h2{margin:0;font-size:var(--h2);font-weight:700;color:var(--navy-900);white-space:nowrap}.c15 p{margin:0 auto 0 0;max-width:25em;font-size:var(--body);line-height:2}.ft{background:var(--navy-900);color:#fff;padding:64px var(--pad) 34px}.ftg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:34px}.ft .co{font-weight:700;font-size:14px;letter-spacing:.06em}.ft .ad{margin:8px 0 0;font-size:12.5px;color:#c8d0de}.ft .fh{display:block;margin:0 0 12px;font-size:10.5px;letter-spacing:.22em;font-weight:700;color:#8fa0bd}.ft ul{margin:0;padding:0;list-style:none}.ft li a{display:flex;align-items:center;min-height:44px;font-size:13px;color:#fff!important;letter-spacing:.04em}.ftb{display:flex;align-items:center;gap:16px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);font-size:12px;color:#c8d0de}.ftb .lang b{color:#fff}.ftb .lang em{color:#ffffff59}.sec{padding:var(--sec) var(--pad)}.sec.tint{background:var(--ivory-050)}.h2{margin:0 0 22px;font-size:var(--h2);font-weight:700;line-height:1.55;color:var(--navy-900)}.h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.55;color:var(--navy-900)}.bd{margin:0;font-size:var(--body);line-height:2;color:var(--charcoal-700);max-width:38em}.tl{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-weight:700;font-size:14px;letter-spacing:.06em;white-space:nowrap;color:var(--navy-900)}.pintro{background:var(--ivory-050);padding:calc(var(--sec) - 28px) var(--pad) var(--sec)}.pintro h1{margin:20px 0 0;font-size:42px;line-height:1.4;color:var(--navy-900)}.pmain{margin:24px 0 0;font-size:26px;font-weight:700;line-height:1.6;color:var(--navy-900);max-width:24em}.prule{margin:28px 0 0;width:64px;height:2px;background:var(--navy-800)}.fv{position:relative;height:660px;display:grid;place-items:center;overflow:hidden}.fv .bg{position:absolute;inset:0;background:var(--ivory-050)}.fv .bg:after{content:none}.fv h1{position:relative;margin:0;padding:0 var(--pad);text-align:center;color:var(--navy-900);font-size:50px;font-weight:700;line-height:1.5}.about{padding:var(--sec) var(--pad);background:var(--ivory-050)}.about .lead2{margin:0 0 30px;font-size:28px;font-weight:700;line-height:1.6;color:var(--navy-900);max-width:22em}.cyc{padding:var(--sec) var(--pad);display:grid;grid-template-columns:1fr 520px;gap:80px;align-items:center}.cyclist{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:24px}.cyclist li{border-top:1px solid var(--bluegray-200);padding-top:18px}.cyclist b{display:block;font-size:14.5px;color:var(--navy-900)}.cyclist span{display:block;margin-top:8px;font-size:14px;line-height:1.95;color:var(--charcoal-500)}.cycfig svg{width:100%;height:auto;display:block}.cycfig .band{fill:none;stroke:var(--bluegray-200);stroke-width:2}.cycfig .nodec{fill:#fff;stroke:var(--bluegray-300);stroke-width:1}.cycfig .hubc{fill:var(--ivory-050);stroke:var(--bluegray-200);stroke-width:1}.cycfig text{font-family:var(--ff);font-size:15px;fill:var(--navy-900);text-anchor:middle;font-weight:700}.cycfig .hubmk{font-size:19px}.vislink{padding:var(--sec) var(--pad);background:var(--ivory-050)}.vislink h2{margin:18px 0 0;font-size:36px;font-weight:700;line-height:1.5;color:var(--navy-900);max-width:20em}.locblock{margin:44px 0 0;padding-top:34px;border-top:1px solid var(--bluegray-200)}.locblock .vloc{margin:12px 0 16px;font-size:26px;font-weight:700;line-height:1.55;color:var(--navy-900)}.biz{padding:var(--sec) var(--pad)}.bizintro{margin:18px 0 44px;font-size:28px;font-weight:700;line-height:1.6;color:var(--navy-900);max-width:24em}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:44px}.tile .tm{aspect-ratio:16/9;position:relative;overflow:hidden}.tile .tm.it{background:linear-gradient(180deg,#20406f,#16326b)}.tile .tm.re{background:linear-gradient(180deg,#20563c,#16402c)}.tile .tm:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,#ffffff0f 0 11px,#fff0 11px 22px)}.tile .tn{display:block;margin:22px 0 8px;font-size:20px;font-weight:700;color:var(--navy-900)}.tile .tc{margin:0 0 16px;font-size:var(--body);line-height:1.9}.bizpolicy{margin:44px 0 0;padding-top:22px;border-top:1px solid var(--bluegray-200);font-size:13.5px;color:var(--charcoal-500)}.bizpolicy b{display:inline-block;margin-right:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--bluegray-500)}.htsec{padding:var(--sec) var(--pad);background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.htsec:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,#ffffff0d 0 12px,#fff0 12px 24px);pointer-events:none}.htsec>*{position:relative}.htsec h2{margin:0 0 14px;font-size:36px;font-weight:700}.htsec .sub{margin:0 0 20px;font-size:20px;font-weight:700;color:#ffffffeb}.htsec .bd{color:#ffffffdb;max-width:34em}.htsec .tl{margin-top:26px;color:#fff}.msgband{height:300px}.msgsec{padding:var(--sec) var(--pad);display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:start}.msgsec .mp{aspect-ratio:3/4}.msgrow{display:grid;grid-template-columns:430px 1fr;gap:64px;align-items:start;padding-bottom:var(--sec)}.msgrow.rev{grid-template-columns:1fr 430px}.msgrow .mph{aspect-ratio:3/4}.sig{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--bluegray-200)}.sig .nm{display:block;font-size:17px;font-weight:700;color:var(--navy-900)}.sig .rl{display:block;margin-top:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#8a8f99}.rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--bluegray-200)}.rows li{display:grid;grid-template-columns:88px 1fr;gap:26px;padding:34px 0;border-bottom:1px solid var(--bluegray-200)}.rows .no{font-family:var(--mono);font-size:24px;color:var(--bluegray-300);line-height:1}.rows .cn{max-width:42em}.rows .sml{margin:0;font-size:14.5px;line-height:1.95;color:var(--charcoal-500)}.prin{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:start}.prin .ph{aspect-ratio:3/4}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.hthero{position:relative;height:620px;display:grid;place-items:center;overflow:hidden}.hthero .bg{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 32%,#1b3a76,#0f2352 62%,#0b1a3e)}.hthero .in{position:relative;text-align:center;color:#fff;padding:0 var(--pad)}.hthero .bn{margin:0;font-size:54px;font-weight:700;letter-spacing:.04em}.hthero .cs{white-space:nowrap;display:inline-block;margin-top:20px;padding:9px 16px;border:1px solid rgba(255,255,255,.5);font-family:var(--mono);font-size:11px;letter-spacing:.22em}.hthero .tg{margin:22px 0 0;font-size:15px;line-height:1.9;color:#ffffffe0}.hist{margin:0;padding:0;list-style:none;border-top:1px solid var(--bluegray-200)}.srcnote{display:inline-flex;align-items:center;min-height:24px;margin:0 0 16px;padding:5px 8px;background:#b8572b;color:#fff;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3}.hist li{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--bluegray-200)}.hist .dt{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--bluegray-500)}.hist .tx{font-size:var(--body);line-height:1.9}.facts{margin:0;display:grid;grid-template-columns:170px 1fr}.facts dt,.facts dd{margin:0;padding:20px 0;border-top:1px solid var(--bluegray-200);font-size:var(--body);line-height:1.9}.facts dt{color:var(--bluegray-500)}.facts dd{color:var(--charcoal-700);font-weight:700}.access .ph{aspect-ratio:4/3}.access .adr{margin:14px 0 0;font-size:13.5px;line-height:1.8}.c4{margin:0;padding:0;list-style:none;border-top:1px solid var(--bluegray-200)}.c4 li{display:flex;align-items:center;gap:18px;padding:26px 4px;border-bottom:1px solid var(--bluegray-200)}.c4 .t{flex:1 1 auto;white-space:nowrap;font-size:17.5px;font-weight:700;color:var(--navy-900)}.c4 .stx{flex:0 0 auto;white-space:nowrap;margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#8a6b2f;background:#fbf4e6;border:1px solid #e8d9b8;padding:6px 10px}.doc{padding:var(--sec) var(--pad)}.doc .col{max-width:40em}.doc .sct{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--navy-900)}.doc .grp{padding:0 0 46px}.doc .grp+.grp{border-top:1px solid var(--bluegray-200);padding-top:46px}.doc .upd{margin:0;padding-top:34px;border-top:1px solid var(--bluegray-200);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--bluegray-500)}.nf{padding:150px var(--pad) 130px;background:var(--ivory-050)}.nf .code{margin:0;font-family:var(--mono);font-size:56px;letter-spacing:.1em;color:var(--navy-900)}.nf h1{margin:22px 0 0;font-size:26px;font-weight:700;color:var(--navy-900)}.nf p{margin:20px 0 34px;font-size:var(--body);line-height:2;max-width:32em}[data-view=sp]{display:none}@media(max-width:767px){[data-view=pc]{display:none}[data-view=sp]{display:block}.pg{--pad:22px;--sec:66px;--h2:20px;--body:14.5px;--eb:10.5px}.hd{padding:16px var(--pad)}.wm{font-size:18px}.cf{max-width:none;gap:11px}.cf i{height:9px}.intro{padding:32px var(--pad) 54px}.intro .mc{margin-top:20px;font-size:20.5px;line-height:1.62}.intro .mc span{display:block;white-space:nowrap}.wide .wph{aspect-ratio:16/9}.stagesec{padding:38px var(--pad) var(--sec)}.stagesec h2{font-size:19.5px;margin-bottom:34px}.lgrid{display:block}.lgrid .lph{margin-bottom:26px}.local h2{font-size:20.5px;max-width:15em}.c15{flex-direction:column;align-items:flex-start;gap:20px}.c15 h2{white-space:normal}.c15 p{margin-right:0}.ftg{grid-template-columns:1fr;gap:0}.ft .fg{padding:22px 0 6px;border-top:1px solid rgba(255,255,255,.14)}.ft .fg:first-child{border-top:0;padding-top:0}.ftb{flex-direction:column;align-items:flex-start;gap:10px}.ftb .cp{margin-left:auto}.ftb .cp{margin-left:0}.h3{font-size:17px}.pintro h1{font-size:26px}.pmain{font-size:17.5px}.fv{height:560px}.fv h1{font-size:28px}.about .lead2{font-size:19px}.cyc{grid-template-columns:1fr;gap:34px}.vislink h2{font-size:23px}.locblock .vloc{font-size:19px}.bizintro{font-size:19px;margin-bottom:34px}.tiles{grid-template-columns:1fr;gap:34px}.htsec h2{font-size:23px}.htsec .sub{font-size:17px}.msgband{height:220px}.msgsec{grid-template-columns:1fr;gap:26px}.msgrow,.msgrow.rev{grid-template-columns:1fr;gap:22px;padding-bottom:52px}.rows li{grid-template-columns:1fr;gap:12px;padding:26px 0}.rows .no{font-size:18px}.prin{grid-template-columns:1fr;gap:26px}.prin .ph{aspect-ratio:4/3}.two{grid-template-columns:1fr;gap:30px}.hthero{height:520px}.hthero .bn{font-size:30px}.hist li{grid-template-columns:1fr;gap:8px;padding:20px 0}.facts{grid-template-columns:1fr}.facts dt{padding-bottom:0}.facts dd{border-top:0;padding-top:6px}.c4 li{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 2px}.c4 .t{white-space:normal;line-height:1.6;font-size:16px}.c4 .stx{margin-left:0}.doc .sct{font-size:17px}.nf{padding:80px var(--pad)}.nf .code{font-size:38px}.nf h1{font-size:20px}}@media(min-width:768px)and (max-width:1023px){.pg{--pad:32px;--sec:88px;--h2:24px;--body:15px;--eb:10.5px}.intro .mc{font-size:34px}.fv{height:560px}.fv h1{font-size:36px}.about .lead2,.bizintro{font-size:22px}.vislink h2{font-size:28px}.locblock .vloc{font-size:22px}.local h2{font-size:24px}.htsec h2{font-size:28px}.htsec .sub{font-size:18px}.hthero{height:560px}.hthero .bn{font-size:40px}.pintro h1{font-size:32px}.pmain{font-size:21px}.stagesec h2{font-size:22px;margin-bottom:38px}.cyc{grid-template-columns:1fr;gap:34px}.lgrid{grid-template-columns:1fr;gap:26px}.lgrid .lph{aspect-ratio:16/9}.msgsec{grid-template-columns:1fr;gap:26px}.msgsec .mp{aspect-ratio:4/3}.msgrow,.msgrow.rev{grid-template-columns:1fr;gap:22px;padding-bottom:64px}.msgrow .mph{aspect-ratio:4/3}.prin{grid-template-columns:1fr;gap:26px}.prin .ph{aspect-ratio:16/9}.two{gap:36px}.ftg{grid-template-columns:1fr 1fr;gap:28px 34px}.c15{flex-direction:column;align-items:flex-start;gap:20px}.c15 h2{white-space:normal}.c15 p{margin-right:0}.stagesec[data-view=pc]{display:none}.stagesec[data-view=sp]{display:block}}.sp-view [data-view=pc]{display:none}.sp-view [data-view=sp]{display:block}.sp-view{--pad:22px;--sec:66px;--h2:20px;--body:14.5px;--eb:10.5px}.sp-view .hd{padding:16px var(--pad)}.sp-view .wm{font-size:18px}.sp-view .cf{max-width:none;gap:11px}.cf i{height:9px}.sp-view .intro{padding:32px var(--pad) 54px}.sp-view .intro .mc{margin-top:20px;font-size:20.5px;line-height:1.62}.sp-view .intro .mc span{display:block;white-space:nowrap}.sp-view .wide .wph{aspect-ratio:16/9}.sp-view .stagesec{padding:38px var(--pad) var(--sec)}.sp-view .stagesec h2{font-size:19.5px;margin-bottom:34px}.sp-view .lgrid{display:block}.sp-view .lgrid .lph{margin-bottom:26px}.sp-view .local h2{font-size:20.5px;max-width:15em}.sp-view .c15{flex-direction:column;align-items:flex-start;gap:20px}.sp-view .c15 h2{white-space:normal}.sp-view .c15 p{margin-right:0}.sp-view .ftg{grid-template-columns:1fr;gap:0}.sp-view .ft .fg{padding:22px 0 6px;border-top:1px solid rgba(255,255,255,.14)}.sp-view .ft .fg:first-child{border-top:0;padding-top:0}.sp-view .ftb{flex-direction:column;align-items:flex-start;gap:10px}.sp-view .ftb .cp{margin-left:auto}.ftb .cp{margin-left:0}.sp-view .h3{font-size:17px}.sp-view .pintro h1{font-size:26px}.sp-view .pmain{font-size:17.5px}.sp-view .fv{height:560px}.sp-view .fv h1{font-size:28px}.sp-view .about .lead2{font-size:19px}.sp-view .cyc{grid-template-columns:1fr;gap:34px}.sp-view .vislink h2{font-size:23px}.sp-view .locblock .vloc{font-size:19px}.sp-view .bizintro{font-size:19px;margin-bottom:34px}.sp-view .tiles{grid-template-columns:1fr;gap:34px}.sp-view .htsec h2{font-size:23px}.sp-view .htsec .sub{font-size:17px}.sp-view .msgband{height:220px}.sp-view .msgsec{grid-template-columns:1fr;gap:26px}.sp-view .msgrow,.sp-view .msgrow.rev{grid-template-columns:1fr;gap:22px;padding-bottom:52px}.sp-view .rows li{grid-template-columns:1fr;gap:12px;padding:26px 0}.sp-view .rows .no{font-size:18px}.sp-view .prin{grid-template-columns:1fr;gap:26px}.sp-view .prin .ph{aspect-ratio:4/3}.sp-view .two{grid-template-columns:1fr;gap:30px}.sp-view .hthero{height:520px}.sp-view .hthero .bn{font-size:30px}.sp-view .hist li{grid-template-columns:1fr;gap:8px;padding:20px 0}.sp-view .facts{grid-template-columns:1fr}.sp-view .facts dt{padding-bottom:0}.sp-view .facts dd{border-top:0;padding-top:6px}.sp-view .c4 li{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 2px}.sp-view .c4 .t{white-space:normal;line-height:1.6;font-size:16px}.sp-view .c4 .stx{margin-left:0}.sp-view .doc .sct{font-size:17px}.sp-view .nf{padding:80px var(--pad)}.sp-view .nf .code{font-size:38px}.sp-view .nf h1{font-size:20px}:root{--color-bg-primary: #f8f4ec;--color-bg-secondary: #f2ebdd;--color-navy-deep: #07131f;--gold: #b59a63;--gold-dark: #876b3c;--gold-light: #d4bd8f;--navy-900: #0b1b2b;--navy-800: #283644;--navy-700: #4f5b66;--navy-100: #dcdad5;--navy-050: #ece9e2;--ivory-050: var(--color-bg-secondary);--ivory-100: var(--color-bg-secondary);--ph: #dbd6cb;--bluegray-200: #e0dad0;--bluegray-300: #cdc5b8;--surface-page: var(--color-bg-primary);--surface-alt: var(--color-bg-secondary);--surface-quiet: var(--color-bg-secondary);--surface-footer: var(--navy-900);--surface-placeholder: var(--ph);--text-heading: var(--navy-900);--text-body: var(--charcoal-700);--text-muted: var(--charcoal-500);--text-faint: var(--charcoal-500);--text-link: var(--navy-900);--text-link-hover: var(--navy-800);--border-default: var(--bluegray-200);--border-strong: var(--bluegray-300);--border-accent: var(--gold-dark);--action-primary-bg: var(--navy-900);--action-primary-fg: var(--white);--focus-ring: var(--navy-800);--font-heading: Georgia, "Times New Roman", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;--font-body: "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, system-ui, sans-serif;--font-ui: Arial, Helvetica, system-ui, sans-serif;--ff: var(--font-body);--mono: var(--font-ui);--ls-heading: .06em;--lh-body: 1.85}.pg .el,.pg .st .no,.pg .bizpolicy b,.pg .hist .dt,.pg .facts dt,.pg .doc .upd,.pg .lang{color:var(--text-faint)}.pg{background:var(--surface-page)}.pg h1,.pg h2,.pg .h2,.pg .h3,.pg .mc,.pg .lead2,.pg .bizintro,.pg .vloc,.pg .pmain,.pg .ti,.pg .tn,.pg .sub,.pg .nm,.pg .co{font-family:var(--font-heading);font-weight:400;letter-spacing:var(--ls-heading)}.pg .el,.pg .fh,.pg .rows .no,.pg .st .no,.pg .bizpolicy b,.hnav .nv span,.hnav .nv a,.hnav>.btn-c{font-family:var(--font-ui)}.pg .bd,.pg .ds,.pg .tc,.pg .c15 p{line-height:var(--lh-body)}.pg .bd,.pg .ds,.pg .tc,.pg .sml,.pg .pmain,.pg .copybody p,.pg .c15 p{text-wrap:pretty}.copybody{width:100%}.copybody>.bd{width:100%;max-width:none}.cycfig text{font-family:var(--font-body)}html,body{margin:0}body{background:var(--surface-page);color:var(--charcoal-700);font-family:var(--ff);letter-spacing:var(--ls-page);-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:1024px){.stagesec[data-view=pc]{padding-right:max(clamp(32px,4.5vw,110px),calc((100% - 1220px)/2));padding-left:max(clamp(32px,4.5vw,110px),calc((100% - 1220px)/2))}.stagesec[data-view=pc] .pcstage{position:relative;width:100%;max-width:1220px;height:auto;aspect-ratio:auto;display:grid;grid-template-rows:repeat(3,1fr) 1.1fr}.stagesec[data-view=pc] .pcstage>svg{position:absolute;inset:0;width:100%;height:100%}.stagesec[data-view=pc] .pcstage .st{position:relative;left:auto;top:auto;width:auto;max-width:500px}.stagesec[data-view=pc] .pcstage .s1{margin-left:26%}.stagesec[data-view=pc] .pcstage .s2{margin-left:49%}.stagesec[data-view=pc] .pcstage .s3{margin-left:72%}}.fv .bg>img,.fv .bg>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.fv.has-provisional-photo .bg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg-primary) 58%,transparent)}.tile:not([data-photo=none]) .tm.it.provisional-photo{background:url(/assets/provisional/06-it-human-support.jpg) center 48% / cover no-repeat}.tile:not([data-photo=none]) .tm.re.provisional-photo{background:url(/assets/provisional/04-modern-tokyo-home.jpg) center / cover no-repeat}.tile .tm:before{content:"";position:absolute;inset:0;background:inherit;transform:scale(1)}.htsec.has-provisional-photo{background:linear-gradient(90deg,color-mix(in srgb,var(--navy-900) 94%,transparent),color-mix(in srgb,var(--navy-900) 58%,transparent)),url(/assets/provisional/04-modern-tokyo-home.jpg) center 48% / cover no-repeat}.wide .wph.provisional-photo{background:url(/assets/provisional/03-tokyo-suburban-street.jpg) center 52% / cover no-repeat}.lgrid .lph.provisional-photo{background:url(/assets/provisional/01-japan-suburb-street.jpg) center / cover no-repeat}.business-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(48px,6vw,96px);align-items:center}.business-intro-photo{width:100%;aspect-ratio:4 / 3}.business-intro-photo.human.provisional-photo{background:linear-gradient(color-mix(in srgb,var(--navy-900) 22%,transparent),color-mix(in srgb,var(--navy-900) 22%,transparent)),url(/assets/provisional/06-it-human-support.jpg) center 48% / cover no-repeat}.business-intro-photo.real-estate.provisional-photo{background:linear-gradient(color-mix(in srgb,var(--navy-900) 12%,transparent),color-mix(in srgb,var(--navy-900) 12%,transparent)),url(/assets/provisional/04-modern-tokyo-home.jpg) center / cover no-repeat}.principles-photo.provisional-photo{background:linear-gradient(color-mix(in srgb,var(--navy-900) 8%,transparent),color-mix(in srgb,var(--navy-900) 8%,transparent)),url(/assets/provisional/03-tokyo-suburban-street.jpg) center 52% / cover no-repeat}.hthero.has-provisional-photo .bg{background:linear-gradient(90deg,color-mix(in srgb,var(--navy-900) 92%,transparent),color-mix(in srgb,var(--navy-900) 58%,transparent)),url(/assets/provisional/04-modern-tokyo-home.jpg) center 48% / cover no-repeat}@media(max-width:1023px){.business-intro-grid{grid-template-columns:1fr;gap:36px}.business-intro-photo{max-width:680px}}@media(min-width:1024px){header[data-view=pc].hd{position:relative;z-index:10}.hnav>.btn-c{position:relative;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;background:transparent;border:0;border-radius:0;color:var(--navy-900)!important;font-size:13.5px;font-weight:500;letter-spacing:.055em}.nvgroup>summary span,.hnav .nv>span>a{position:relative;min-height:var(--tap-min);align-items:center}.hnav .nv span{letter-spacing:.055em}.nvgroup>summary span:after,.hnav .nv>span>a:after,.hnav>.btn-c:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center}.nvgroup>summary:hover span:after,.nvgroup>summary:focus-visible span:after,.nvgroup[open]>summary span:after,.hnav .nv>span>a:hover:after,.hnav .nv>span>a:focus-visible:after,.hnav>.btn-c:hover:after,.hnav>.btn-c:focus-visible:after{transform:scaleX(1);transform-origin:left center}.hd .nv .nvgroup{position:static}.hd .nvgroup>summary{position:relative}.hd .nvgroup[open]>summary .cv{transform:translateY(2px) rotate(225deg)}.hd .nvpanel{top:100%;right:0;left:0;width:100%;min-width:0;padding:0 var(--pad);background:var(--navy-900);border:0}.hd .nvpanel ul{display:flex;justify-content:center;gap:clamp(34px,5vw,72px);max-width:1220px;margin:0 auto}.hd .nvpanel li a{min-height:60px;color:#fff;font-size:12.5px;letter-spacing:.055em}.hd .nvpanel li+li a{border-top:0}.nvgroup>summary:after{content:"";position:absolute;bottom:-26px;left:50%;z-index:3;width:0;height:0;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent;border-top:7px solid var(--surface-page);transform:translate(-50%)}}.pg a:focus-visible,.nvgroup>summary:focus-visible,.spmenu>summary:focus-visible{outline:2px solid var(--navy-800);outline-offset:4px}.nvpanel a:focus-visible{outline-color:var(--text-on-navy)}.rows .no{letter-spacing:.08em}.copybody{max-width:44em}.copybody>.bd+.bd{margin-top:1.2em}@media(max-width:767px){.fv .bg>img,.fv .bg>picture>img{object-position:58% center}}.nv .nvgroup{position:relative}.nv .nvgroup>summary{display:inline-flex;align-items:center;min-height:var(--tap-min);list-style:none;cursor:pointer}.nv .nvgroup>summary::-webkit-details-marker{display:none}.nv .nvgroup>summary::marker{content:""}.nvpanel{position:absolute;top:calc(100% + 26px);left:0;z-index:2;width:max-content;min-width:100%;padding:4px 8px 8px;background:var(--surface-page);border:1px solid var(--border-default)}.nvpanel ul{margin:0;padding:0;list-style:none}.nvpanel li a{display:flex;align-items:center;min-height:var(--tap-min);white-space:nowrap;font-size:13px;letter-spacing:.04em;color:var(--navy-900)}.nvpanel li+li a{border-top:1px solid var(--border-default)}.hnav .nv>span>a{display:inline-flex;align-items:center;min-height:var(--tap-min)}@media(min-width:768px)and (max-width:1023px){header[data-view=pc]{display:none}header[data-view=sp]{display:flex}}.wu{display:inline-block}.spstage{width:min(346px,100%);height:auto;min-height:580px}.spstage>svg{width:100%;height:100%}.spstage .st{height:auto;min-height:190px}@media(min-width:1024px)and (max-width:1439px){.lgrid{grid-template-columns:540fr 600fr}}.ftb:not(:has(.lang)) .cp{margin-left:0}.about,.htsec{text-align:center}.about .el,.about .lead2,.about .bd,.htsec .el,.htsec h2,.htsec .sub,.htsec .bd{margin-inline:auto;text-align:center}@media(min-width:768px){.about .bd{max-width:min(80vw,52em)}}.vislink{text-align:center}.vislink .el,.vislink h2,.vislink .vloc,.vislink .bd{margin-inline:auto;text-align:center}.vislink .vloc{text-wrap:balance}.stagesec linearGradient stop:nth-child(1){stop-color:var(--navy-900)}.stagesec linearGradient stop:nth-child(2){stop-color:var(--navy-700)}.stagesec linearGradient stop:nth-child(3){stop-color:var(--navy-100)}.hthero .bg{background:radial-gradient(120% 90% at 50% 32%,var(--navy-800) 0%,var(--navy-900) 62%,var(--color-navy-deep) 100%)}.ft .fh{color:var(--gold)}.c15{flex-direction:column;align-items:center;gap:22px;text-align:center}.c15 p{margin:0;max-width:600px}.c15 .btn-c{margin-top:10px}.ar{width:16px;height:12px;overflow:visible}.ar:before,.ar:after{content:none}.nw{white-space:nowrap}.about .lead2,.htsec .sub{text-wrap:balance}.fv h1 .fv-copy-clause{display:inline-block;max-width:100%}.tiles>.tile{--card-veil-bottom: 90%;--card-veil-mid: 76%;--card-veil-top: 60%;--card-veil-hover: .86;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;overflow:hidden;color:var(--text-on-navy);text-decoration:none;isolation:isolate}.tiles>.tile>.tm{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;aspect-ratio:auto;transform:scale(1)}.tiles>.tile>.tm:before{content:none}.tiles>.tile>.tveil{position:absolute;inset:0;z-index:1;display:block;background:linear-gradient(to top,color-mix(in srgb,var(--navy-900) var(--card-veil-bottom),transparent),color-mix(in srgb,var(--navy-900) var(--card-veil-mid),transparent) 55%,color-mix(in srgb,var(--navy-900) var(--card-veil-top),transparent));pointer-events:none}.tiles>.tile[data-photo=none]>.tveil{display:none}.tiles>.tile>.tbody{position:relative;z-index:2;display:block;padding:32px clamp(22px,2.4vw,34px) 28px}.tiles>.tile>.tbody>.el{display:block;margin:0 0 12px;font-family:var(--font-ui);font-size:var(--eb, 11px);font-weight:500;letter-spacing:.24em;color:var(--text-on-navy)}.tiles>.tile>.tbody>.tn{display:block;margin:0 0 10px;font-family:var(--font-heading);font-size:26px;font-weight:400;letter-spacing:var(--ls-heading);line-height:1.4;color:var(--text-on-navy)}.tiles>.tile>.tbody>.tc{display:block;margin:0 0 18px;min-height:3.8em;max-width:26em;font-size:var(--body);line-height:1.9;color:var(--text-on-navy)}.tiles>.tile>.tbody>.tgo{display:inline-flex;align-items:center;gap:9px;min-height:var(--tap-min);font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.08em;white-space:nowrap;color:var(--text-on-navy)}.tiles>.tile>.tbody>.tgo>.ar{color:var(--gold-light)}.tiles>.tile:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:3;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left center;pointer-events:none}@media(max-width:1023px){.tiles>.tile{min-height:400px}}@media(max-width:767px){.tiles>.tile{min-height:340px}.tiles>.tile>.tbody>.tn{font-size:22px}}.cycle-notes{counter-reset:none}.cycle-notes>li{padding:0;border-top:0}.cycle-notes>li>.cycle-note{position:relative;display:block;width:100%;padding:18px 0 4px 14px;border:0;border-top:1px solid var(--border-default);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:var(--tap-min);transition:background-color var(--motion-ui) var(--ease-standard)}.cycle-notes>li>.cycle-note:before{content:"";position:absolute;top:18px;bottom:4px;left:0;width:3px;background:var(--gold-dark);opacity:0;transition:opacity var(--motion-ui) var(--ease-standard)}.cycle-note-number{display:block;margin-bottom:6px;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.24em;color:var(--text-faint);transition:color var(--motion-ui) var(--ease-standard)}.cycle-notes>li>.cycle-note>b{display:block;font-size:14.5px;color:var(--navy-900)}.cycle-note-text{display:block;margin-top:8px;font-size:14px;line-height:1.95;color:var(--charcoal-500)}@media(hover:hover){.cycle-notes>li>.cycle-note:hover:before{opacity:1}.cycle-notes>li>.cycle-note:hover .cycle-note-number{color:var(--gold-dark)}}.cycle-notes>li>.cycle-note:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.cycle-notes>li>.cycle-note:focus-visible:before,.cycle-notes>li>.cycle-note[aria-pressed=true]:before{opacity:1}.cycle-notes>li>.cycle-note:focus-visible .cycle-note-number,.cycle-notes>li>.cycle-note[aria-pressed=true] .cycle-note-number{color:var(--gold-dark)}.cycle-notes>li>.cycle-note[aria-pressed=true]{background-color:var(--surface-alt)}@media(max-width:767px){:root{--sp-header-h: 76px}}@media(min-width:768px)and (max-width:1023px){:root{--sp-header-h: 96px}}@media(max-width:1023px){header[data-view=sp].hd{display:flex;position:relative;z-index:40;align-items:center;min-height:var(--sp-header-h);padding-top:0;padding-bottom:0;background:var(--surface-page);border-bottom:1px solid var(--border-default)}header[data-view=sp] .wm{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:var(--tap-min)}.spmenu{margin-left:auto}.spmenu>summary{position:relative;z-index:2;list-style:none;cursor:pointer}.spmenu>summary::-webkit-details-marker{display:none}.spmenu>summary::marker{content:""}.spmenu>summary.mb{width:48px;height:48px;grid-auto-rows:2px;align-content:center;gap:6px;border:0;background:none}.spmenu>summary.mb i{width:24px;height:2px;background:var(--navy-900);transition:transform var(--motion-ui) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.spmenu>summary.mb:active i{background:var(--navy-700)}.spmenu[open]>summary.mb{background:transparent}.spmenu[open]>summary.mb i:nth-child(1){transform:translateY(8px) rotate(45deg)}.spmenu[open]>summary.mb i:nth-child(2){opacity:0}.spmenu[open]>summary.mb i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.pg:has(header[data-view=sp] .spmenu[open]){padding-top:var(--sp-header-h)}.pg:has(header[data-view=sp] .spmenu[open]) header[data-view=sp].hd{position:fixed;top:0;right:0;left:0;z-index:50;background:var(--navy-900);border-bottom-color:transparent}.pg:has(header[data-view=sp] .spmenu[open]) header[data-view=sp] .wm{color:var(--text-on-navy)}.spmenu[open]>summary.mb i{background:var(--text-on-navy)}.spmenu[open]>summary.mb:active i{background:var(--gold-light)}.spmenu-panel{position:fixed;top:var(--sp-header-h);right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - var(--sp-header-h));padding:0;overflow:hidden;border:0;background:var(--navy-900);color:var(--text-on-navy)}@supports not (height: 100dvh){.spmenu-panel{height:auto}}.spmenu-scroll{min-height:0;padding:12px max(var(--pad),env(safe-area-inset-right)) 24px max(var(--pad),env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.spmenu-group+.spmenu-group{margin-top:30px}.spmenu-group .el{margin:0 0 10px;color:var(--gold)}.spmenu-panel ul{margin:0;padding:0;list-style:none}.spmenu-panel li a{display:flex;align-items:center;min-height:56px;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--text-on-navy);transition:color var(--motion-fast) var(--ease-standard)}.spmenu-panel li+li a{border-top:1px solid rgb(255 255 255 / 14%)}.spmenu-actions{position:relative;z-index:2;padding:0 max(var(--pad),env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));background:var(--navy-900);border-top:1px solid rgb(255 255 255 / 20%);transition:border-color var(--motion-fast) var(--ease-standard)}.spmenu-actions .btn-c{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;margin:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--text-on-navy)!important;font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:.1em;transition:color var(--motion-fast) var(--ease-standard)}.spmenu-actions .btn-c .ar{color:var(--gold);transition:color var(--motion-fast) var(--ease-standard)}.spmenu-panel li a:active,.spmenu-actions .btn-c:active,.spmenu-panel a[data-selected]{color:var(--gold-light)!important}.spmenu-actions .btn-c:active .ar,.spmenu-actions .btn-c[data-selected] .ar{color:var(--gold-light)}.spmenu-actions:has(.btn-c:active),.spmenu-actions:has(.btn-c:focus-visible),.spmenu-actions:has(.btn-c[data-selected]){border-top-color:var(--gold)}@media(hover:hover){.spmenu-actions .btn-c:hover{color:var(--gold-light)!important}.spmenu-actions .btn-c:hover .ar{color:var(--gold-light)}.spmenu-actions:has(.btn-c:hover){border-top-color:var(--gold)}}.spmenu-panel a:focus-visible{outline:2px solid var(--text-on-navy);outline-offset:3px}.spmenu>summary:focus-visible{outline:2px solid var(--navy-800);outline-offset:3px}.spmenu[open]>summary:focus-visible{outline-color:var(--text-on-navy)}.spmenu[open] .spmenu-panel{animation:ob-spmenu-open var(--motion-sp-menu) var(--ease-enter) both}.spmenu[open] .spmenu-scroll>*,.spmenu[open] .spmenu-actions{animation:ob-spmenu-item var(--motion-ui) var(--ease-enter) both;animation-delay:calc(.12s + var(--i, 0) * var(--motion-sp-menu-stagger))}.spmenu[open] .spmenu-scroll>*:nth-child(1){--i: 0}.spmenu[open] .spmenu-scroll>*:nth-child(2){--i: 1}.spmenu[open] .spmenu-scroll>*:nth-child(3){--i: 2}.spmenu[open] .spmenu-scroll>*:nth-child(4){--i: 3}.spmenu[open] .spmenu-scroll>*:nth-child(n+5){--i: 4}.spmenu[open] .spmenu-actions{--i: 4}.spmenu[open][data-closing] .spmenu-panel{animation:ob-spmenu-exit var(--motion-sp-menu-exit) var(--ease-exit) both}.spmenu[open][data-closing] .spmenu-scroll>*,.spmenu[open][data-closing] .spmenu-actions{animation:ob-spmenu-item-exit .16s var(--ease-exit) both;animation-delay:0s}.spmenu[data-navigating]:after{content:"";position:fixed;inset:0;z-index:0;background:var(--surface-page);pointer-events:none;animation:ob-spmenu-white .16s var(--ease-standard) both}header[data-view=sp]:has(.spmenu[data-navigating]) .wm,header[data-view=sp]:has(.spmenu[data-navigating]) .spmenu>summary{animation:ob-spmenu-header-out var(--motion-sp-menu-exit) var(--ease-exit) both}header[data-view=sp]:has(.spmenu[data-navigating]){border-bottom-color:transparent}}@keyframes ob-spmenu-open{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ob-spmenu-item{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ob-spmenu-exit{0%{opacity:1;transform:none}66%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes ob-spmenu-header-out{0%{opacity:1}66%{opacity:1}to{opacity:0}}@keyframes ob-spmenu-white{0%{opacity:0}to{opacity:1}}@keyframes ob-spmenu-item-exit{0%{opacity:1}to{opacity:0}}@media(max-width:1023px){.spmenu-lang{display:flex;align-items:center;min-height:var(--tap-min);margin:0;padding-top:12px;border-top:1px solid rgb(255 255 255 / 14%)}}.cform{--contact-focus-color: var(--gold-dark);--contact-focus-bar: 3px;max-width:min(100%,720px);margin-top:8px;padding:clamp(22px,3vw,40px);background:transparent;border:1px solid var(--border-strong)}.cfreq{display:inline-flex;align-items:center;margin-left:10px;padding:3px 8px;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.1em;white-space:nowrap;border:0;background:color-mix(in srgb,var(--charcoal-500) 10%,transparent);color:var(--charcoal-700)}.cfreq.required{background:color-mix(in srgb,var(--gold-dark) 14%,transparent);color:var(--gold-dark)}.cfset{margin:0 0 44px;padding:0;border:0}.cflegend{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:0;font-size:17px;font-weight:700;line-height:1.6;color:var(--navy-900)}.cferr{margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.7;color:var(--navy-900);background:var(--surface-alt);border-left:3px solid var(--gold-dark)}.cferr[hidden]{display:none}.cferr:before{content:"！ ";font-family:var(--font-ui);font-weight:700}.cradios{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-default)}.cradio{display:flex;align-items:center;gap:14px;min-height:56px;height:100%;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--border-default);cursor:pointer;transition:border-color var(--motion-ui) var(--ease-standard),background-color var(--motion-ui) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.cradio>input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--navy-900)}.cradio-label{flex:1 1 auto;font-size:16px;font-weight:500;line-height:1.6;color:var(--navy-900);overflow-wrap:anywhere}.cradio-check{flex:0 0 auto;width:16px;height:16px;opacity:0}.cradio-check:before{content:"";display:block;width:12px;height:6px;margin:3px 0 0 1px;border-left:2px solid var(--navy-900);border-bottom:2px solid var(--navy-900);transform:rotate(-45deg)}.cradio:has(>input:checked){background:var(--surface-alt);border-bottom-color:var(--border-accent)}.cradio:has(>input:checked) .cradio-check{opacity:1}.cradio:has(>input:checked) .cradio-label{font-weight:700}@media(hover:hover){.cradio:hover{background:var(--surface-alt)}}.cradio:has(>input:focus-visible),.ccheck:has(>input:focus-visible),.cform input[type=text]:focus-visible,.cform input[type=email]:focus-visible,.cform input[type=tel]:focus-visible,.cform textarea:focus-visible{outline:none;box-shadow:inset var(--contact-focus-bar) 0 0 var(--contact-focus-color);border-bottom-color:var(--contact-focus-color)}.cradio>input[type=radio]:focus-visible,.ccheck>input[type=checkbox]:focus-visible{outline:none}.cfields{display:grid;gap:22px;margin-bottom:26px}.cflabel{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.6;color:var(--navy-900)}.cform input[type=text],.cform input[type=email],.cform input[type=tel],.cform textarea{display:block;width:100%;min-height:48px;padding:10px 14px 8px;font-family:var(--ff);font-size:16px;line-height:1.7;color:var(--navy-900);background:transparent;border:0;border-bottom:1px solid var(--charcoal-500);border-radius:0;transition:border-color var(--motion-ui) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.cform textarea{min-height:132px;padding-top:12px;resize:vertical}.cform a:focus-visible,.cform button:focus-visible{outline:2px solid var(--contact-focus-color);outline-offset:3px}.cconsent{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-bottom:32px;padding-top:4px}.ccheck{display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer}.ccheck>input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--navy-900)}.ccheck-label{font-size:15px;line-height:1.7;color:var(--navy-900)}.ccheck{padding-left:14px;margin-left:-14px;transition:box-shadow var(--motion-fast) var(--ease-standard)}.cactions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cfsubmit{min-height:56px;padding:0 28px;border:0;border-radius:0;cursor:pointer;font-family:var(--ff)}.cfsubmit[disabled]{background:var(--navy-100);color:var(--charcoal-700)!important;cursor:not-allowed}@media(min-width:768px){.cradios{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0}}@media(max-width:767px){.cform{padding:18px 12px}.cradio{padding:14px 10px;min-height:60px;gap:12px}.cform input[type=text],.cform input[type=email],.cform input[type=tel],.cform textarea{padding-right:10px;padding-left:10px}.cradio-label{font-size:15.5px}.cfsubmit{width:100%;justify-content:center}}@media(forced-colors:active){.cradio:has(>input:focus-visible),.ccheck:has(>input:focus-visible),.cform input:focus-visible,.cform textarea:focus-visible,.cform a:focus-visible,.cform button:focus-visible{outline:2px solid Highlight;outline-offset:2px}.cradio>input[type=radio]:focus-visible,.ccheck>input[type=checkbox]:focus-visible{outline:revert}}:root{--motion-fast: .12s;--motion-ui: .2s;--motion-panel: .28s;--motion-panel-exit: .18s;--motion-stagger: 90ms;--motion-sp-menu: .36s;--motion-sp-menu-exit: .24s;--motion-sp-menu-stagger: 55ms;--motion-page-out: .22s;--motion-page-blank: 60ms;--motion-page-in: .32s;--motion-page-total: .6s;--motion-reveal-duration: .7s;--motion-reveal-stagger: 80ms;--motion-fv-copy-pause: .5s;--motion-card: .52s;--motion-card-fast: .26s;--motion-card-delay: 70ms;--motion-cta-surface: .42s;--motion-cta-content: .3s;--motion-cta-active: .11s;--motion-cycle-loop: 9s;--motion-cycle-node: .7s;--motion-cycle-state: .42s;--ease-cycle: linear;--motion-stage-band: 1.5s;--motion-stage-item: .7s;--motion-stage-step: .43s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(.16, .7, .3, 1);--ease-exit: cubic-bezier(.4, 0, .9, 1);--ease-brand: cubic-bezier(.22, 1, .36, 1);--shift-nav-link: 3px;--shift-panel: 6px;--shift-arrow: 2px;--motion-reveal-shift: 12px;--motion-card-lift: -3px;--motion-card-image-scale: 1.035;--shift-cta-arrow: 4px;--shift-link-arrow: 3px;--scale-cta-arrow-bar: 1.31;--scale-link-arrow-bar: 1.23;--motion-stage-shift: 12px}@media(min-width:1024px){.hd .nvgroup>summary span,.hd .hnav .nv>span>a,.hd .hnav>.btn-c{transition:color var(--motion-ui) var(--ease-standard)}.hd .nvgroup>summary:hover span,.hd .nvgroup>summary:focus-visible span,.hd .nvgroup[open]>summary span,.hd .hnav .nv>span>a:hover,.hd .hnav .nv>span>a:focus-visible{color:var(--text-link-hover)}.hd .hnav>.btn-c:hover,.hd .hnav>.btn-c:focus-visible{color:var(--text-link-hover)!important}.hd .nvgroup>summary:active span,.hd .hnav .nv>span>a:active{color:var(--navy-700);transition-duration:var(--motion-fast)}.hd .hnav>.btn-c:active{color:var(--navy-700)!important;transition-duration:var(--motion-fast)}.hd .hnav>.btn-c:after,.hd .nvgroup>summary span:after,.hd .hnav .nv>span>a:after{transition:transform var(--motion-ui) var(--ease-exit)}.hd .hnav>.btn-c:hover:after,.hd .hnav>.btn-c:focus-visible:after,.hd .nvgroup>summary:hover span:after,.hd .nvgroup>summary:focus-visible span:after,.hd .nvgroup[open]>summary span:after,.hd .hnav .nv>span>a:hover:after,.hd .hnav .nv>span>a:focus-visible:after{transition-timing-function:var(--ease-enter)}.hd .nvgroup>summary .cv{transition:transform var(--motion-ui) var(--ease-standard)}.hd .nvgroup>summary:after{opacity:0;transition:opacity var(--motion-panel-exit) var(--ease-exit)}.hd .nvgroup[open]>summary:after{opacity:1;transition-duration:var(--motion-panel);transition-timing-function:var(--ease-enter)}.hd .nvgroup::details-content{opacity:0;transition:opacity var(--motion-panel-exit) var(--ease-exit),content-visibility var(--motion-panel-exit) allow-discrete}.hd .nvgroup[open]::details-content{opacity:1;transition-duration:var(--motion-panel);transition-timing-function:var(--ease-enter)}@starting-style{.hd .nvgroup[open]::details-content{opacity:0}}.hd .nvgroup[open] .nvpanel{animation:ob-panel-open var(--motion-panel) var(--ease-enter) both}.hd .nvgroup[open] .nvpanel li{animation:ob-panel-item var(--motion-ui) var(--motion-stagger) var(--ease-enter) both}.hd .nv:has(.nvgroup[open]) .nvgroup:not([open])::details-content{transition-duration:0s}.hd .nvgroup[data-swap][open]::details-content,.hd .nvgroup[data-swap][open]>summary:after{transition-duration:0s}.hd .nvgroup[data-swap][open] .nvpanel{animation:none}.hd .nvgroup[data-swap][open] .nvpanel li{animation-delay:0s}.hd .nvpanel li a{position:relative;transition:transform var(--motion-ui) var(--ease-exit)}.hd .nvpanel li a:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--motion-ui) var(--ease-exit)}.hd .nvpanel li a:hover,.hd .nvpanel li a:focus-visible,.hd .nvpanel li a:active{transform:translate(var(--shift-nav-link));transition-timing-function:var(--ease-enter)}.hd .nvpanel li a:hover:after,.hd .nvpanel li a:focus-visible:after,.hd .nvpanel li a:active:after{transform:scaleX(1);transform-origin:left center;transition-timing-function:var(--ease-enter)}}@keyframes ob-panel-open{0%{transform:translateY(calc(var(--shift-panel) * -1))}to{transform:none}}@keyframes ob-panel-item{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ar-bar{transform-box:fill-box;transform-origin:left center}.ar-bar,.ar-head{transition:transform var(--motion-ui) var(--ease-brand)}.tl{position:relative;transition:color var(--motion-ui) var(--ease-standard)}.tl:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-ui) var(--ease-brand)}.tl:hover:after,.tl:focus-visible:after{transform:scaleX(1)}.tl:hover .ar-bar,.tl:focus-visible .ar-bar{transform:scaleX(var(--scale-link-arrow-bar))}.tl:hover .ar-head,.tl:focus-visible .ar-head{transform:translate(var(--shift-link-arrow))}.htsec .tl:hover,.htsec .tl:focus-visible{color:var(--gold-light)}.c15 .btn-c,.nf .btn-c{position:relative;overflow:hidden;transition:transform var(--motion-cta-active) var(--ease-standard)}.c15 .btn-c:before,.nf .btn-c:before{content:"";position:absolute;inset:0;background:var(--navy-800);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-cta-surface) var(--ease-brand);pointer-events:none}.c15 .btn-c>.lbl,.nf .btn-c>.lbl,.c15 .btn-c>.ar,.nf .btn-c>.ar{position:relative;z-index:1}.c15 .btn-c>.lbl,.nf .btn-c>.lbl{transition:color var(--motion-cta-content) var(--ease-standard)}.c15 .btn-c>.ar,.nf .btn-c>.ar{transition:color var(--motion-cta-content) var(--ease-standard)}.c15 .btn-c:hover:before,.c15 .btn-c:focus-visible:before,.nf .btn-c:hover:before,.nf .btn-c:focus-visible:before{transform:scaleX(1)}.c15 .btn-c:hover>.ar,.c15 .btn-c:focus-visible>.ar,.nf .btn-c:hover>.ar,.nf .btn-c:focus-visible>.ar{color:var(--gold-light);transition-delay:.12s}.c15 .btn-c:hover .ar-bar,.c15 .btn-c:focus-visible .ar-bar,.nf .btn-c:hover .ar-bar,.nf .btn-c:focus-visible .ar-bar{transform:scaleX(var(--scale-cta-arrow-bar));transition-delay:.12s}.c15 .btn-c:hover .ar-head,.c15 .btn-c:focus-visible .ar-head,.nf .btn-c:hover .ar-head,.nf .btn-c:focus-visible .ar-head{transform:translate(var(--shift-cta-arrow));transition-delay:.12s}.c15 a.btn-c:active,.nf a.btn-c:active{transform:translateY(1px);transition-duration:var(--motion-cta-active)}.c15 .btn-c:focus-visible,.nf .btn-c:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.tiles>.tile{transition:transform var(--motion-card) var(--ease-brand),background-color var(--motion-card) var(--ease-standard),box-shadow var(--motion-card) var(--ease-standard)}.tiles>.tile>.tm{transition:transform var(--motion-card) var(--ease-brand)}.tiles>.tile>.tveil{opacity:1;transition:opacity var(--motion-card) var(--ease-standard)}.tiles>.tile:after{transition:transform var(--motion-card-fast) var(--ease-brand)}.tiles>.tile:hover,.tiles>.tile:focus-visible{transform:translateY(var(--motion-card-lift));box-shadow:0 6px 18px -14px color-mix(in srgb,var(--navy-900) 55%,transparent)}.tiles>.tile:hover>.tm,.tiles>.tile:focus-visible>.tm{transform:scale(var(--motion-card-image-scale));transition-delay:var(--motion-card-delay)}.tiles>.tile[data-photo=none]:hover>.tm,.tiles>.tile[data-photo=none]:focus-visible>.tm{transform:none}.tiles>.tile:hover>.tveil,.tiles>.tile:focus-visible>.tveil{opacity:var(--card-veil-hover);transition-delay:var(--motion-card-delay)}.tiles>.tile:hover:after,.tiles>.tile:focus-visible:after{transform:scaleX(1);transition-delay:calc(var(--motion-card-delay) * 2)}.tiles>.tile:hover .ar-bar,.tiles>.tile:focus-visible .ar-bar{transform:scaleX(var(--scale-cta-arrow-bar));transition-delay:calc(var(--motion-card-delay) * 2)}.tiles>.tile:hover .ar-head,.tiles>.tile:focus-visible .ar-head{transform:translate(var(--shift-cta-arrow));transition-delay:calc(var(--motion-card-delay) * 2)}.tiles>.tile:active{transform:translateY(0);transition-duration:var(--motion-cta-active)}.tiles>.tile:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px}@media(forced-colors:active){.tiles>.tile:focus-visible,.c15 .btn-c:focus-visible,.nf .btn-c:focus-visible{outline-color:Highlight}}.spmenu-actions .btn-c:hover .ar-head,.spmenu-actions .btn-c:active .ar-head,.spmenu-actions .btn-c:focus-visible .ar-head{transform:translate(var(--shift-arrow))}.rows li{transition:border-color var(--motion-ui) var(--ease-standard)}@view-transition{navigation:auto}::view-transition{background-color:var(--surface-page)}@keyframes ob-page-out{0%{opacity:1}to{opacity:0}}@keyframes ob-page-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:ob-page-out var(--motion-page-out) var(--ease-standard) both}::view-transition-new(root){animation:ob-page-in var(--motion-page-in) var(--ease-standard) both;animation-delay:calc(var(--motion-page-out) + var(--motion-page-blank))}@keyframes ob-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-shift))}to{opacity:1;transform:none}}html[data-reveal-ready] [data-reveal-group]:not([data-reveal]) [data-reveal-item]{opacity:0}[data-reveal-group][data-reveal=in] [data-reveal-item]{animation:ob-reveal var(--motion-reveal-duration) var(--ease-brand) both;animation-delay:var(--reveal-delay, calc(var(--reveal-i, 0) * var(--motion-reveal-stagger)));will-change:opacity,transform}.fv-copy-clause:nth-child(1){--reveal-delay: 0ms}.fv-copy-clause:nth-child(2){--reveal-delay: calc(var(--motion-reveal-duration) + var(--motion-fv-copy-pause))}[data-reveal-group][data-reveal=done] [data-reveal-item]{opacity:1;transform:none;animation:none;will-change:auto}.cycfig .cycloop,.cycfig .cycarc{fill:none;stroke-linecap:round;transform:rotate(-90deg);transform-origin:300px 300px}.cycfig .cycloop{stroke:var(--gold-dark);stroke-width:3;stroke-dasharray:18 82;stroke-dashoffset:9;opacity:0;transition:opacity var(--motion-cycle-state) var(--ease-standard)}.cycfig .cycarc{stroke:var(--gold-dark);stroke-width:3;opacity:0;transition:opacity var(--motion-cycle-state) var(--ease-standard)}.cycfig .cycarc[data-cycle-range="01"]{stroke-dasharray:50 50;stroke-dashoffset:0}.cycfig .cycarc[data-cycle-range="02"]{stroke-dasharray:66.667 33.333;stroke-dashoffset:-33.333}.cycfig .cycnode{transition:opacity var(--motion-cycle-state) var(--ease-standard)}.cycfig .cycnode .nodec{transform-box:fill-box;transform-origin:center;transition:fill var(--motion-cycle-state) var(--ease-standard),stroke var(--motion-cycle-state) var(--ease-standard)}.cycfig[data-cycle-mode=loop] .cycloop{opacity:1;animation:ob-cycle-loop var(--motion-cycle-loop) var(--ease-cycle) infinite}.cycfig[data-cycle-mode=loop] .cycnode .nodec{animation:ob-cycle-pass var(--motion-cycle-loop) var(--ease-cycle) infinite;animation-delay:calc(var(--i, 0) * (var(--motion-cycle-loop) / 6))}@keyframes ob-cycle-loop{0%{stroke-dashoffset:9}to{stroke-dashoffset:-91}}@keyframes ob-cycle-pass{0%{fill:var(--white);stroke:var(--bluegray-300)}4%{fill:var(--surface-alt);stroke:var(--gold-dark)}12%{fill:var(--white);stroke:var(--bluegray-300)}to{fill:var(--white);stroke:var(--bluegray-300)}}.cycfig[data-cycle-mode=highlight-01] .cycloop,.cycfig[data-cycle-mode=highlight-02] .cycloop{opacity:0;animation-play-state:paused}.cycfig[data-cycle-mode=highlight-01] .cycnode .nodec,.cycfig[data-cycle-mode=highlight-02] .cycnode .nodec{animation:none}.cycfig[data-cycle-mode=highlight-01] .cycarc[data-cycle-range="01"],.cycfig[data-cycle-mode=highlight-02] .cycarc[data-cycle-range="02"]{opacity:1}.cycfig[data-cycle-mode=highlight-01] .cycnode[data-cycle-in~="01"] .nodec,.cycfig[data-cycle-mode=highlight-02] .cycnode[data-cycle-in~="02"] .nodec{fill:var(--surface-alt);stroke:var(--gold-dark)}.cycfig[data-cycle-mode=highlight-01] .cycnode:not([data-cycle-in~="01"]),.cycfig[data-cycle-mode=highlight-02] .cycnode:not([data-cycle-in~="02"]){opacity:.72}html[data-reveal-ready] [data-diagram-motion=vision-stage][data-motion-state=idle] .stageband-clip,html[data-reveal-ready] [data-diagram-motion=vision-stage][data-motion-state=running] .stageband-clip{transform:scaleY(0);transform-origin:0 0}html[data-reveal-ready] [data-diagram-motion=vision-stage][data-motion-state=running] .stageband-clip{animation:ob-stage-band var(--motion-stage-band) var(--ease-brand) both;will-change:transform}html[data-reveal-ready] [data-diagram-motion=vision-stage][data-motion-state=idle] .st{opacity:0}html[data-reveal-ready] [data-diagram-motion=vision-stage][data-motion-state=running] .st{animation:ob-stage-item var(--motion-stage-item) var(--ease-brand) both;animation-delay:calc((var(--i, 0) + 1) * var(--motion-stage-step));will-change:opacity,transform}[data-diagram-motion=vision-stage][data-motion-state=done] .stageband-clip,[data-diagram-motion=vision-stage][data-motion-state=done] .st{animation:none;will-change:auto;opacity:1;transform:none}@keyframes ob-stage-band{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ob-stage-item{0%{opacity:0;transform:translateY(var(--motion-stage-shift))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hd .nvgroup::details-content,.hd .nvgroup[open]::details-content,.hd .nvgroup>summary .cv,.hd .nvgroup>summary:after,.hd .nvgroup[open]>summary:after{transition-duration:0s}.hd .nvgroup[open] .nvpanel,.hd .nvgroup[open] .nvpanel li{animation:none;opacity:1;transform:none}.spmenu>summary.mb i,.spmenu-panel li a,.spmenu-actions,.spmenu-actions .btn-c,.spmenu-actions .btn-c .ar{transition:none}.spmenu[open][data-closing] .spmenu-panel,.spmenu[open][data-closing] .spmenu-panel>*,.spmenu[open][data-closing] .spmenu-scroll>*,.spmenu[data-navigating]:after,header[data-view=sp]:has(.spmenu[data-navigating]) .wm,header[data-view=sp]:has(.spmenu[data-navigating]) .spmenu>summary{animation:none}.spmenu[open] .spmenu-panel,.spmenu[open] .spmenu-panel>*,.spmenu[open] .spmenu-scroll>*,.spmenu[open][data-closing] .spmenu-panel,.spmenu[open][data-closing] .spmenu-panel>*,.spmenu[open][data-closing] .spmenu-scroll>*{animation:none;opacity:1;transform:none}.ar-bar,.ar-head,.tl,.tl:after,.c15 .btn-c,.nf .btn-c,.c15 .btn-c:before,.nf .btn-c:before,.c15 .btn-c>.lbl,.nf .btn-c>.lbl,.c15 .btn-c>.ar,.nf .btn-c>.ar,.tiles>.tile,.tiles>.tile:after,.tiles>.tile>.tm,.tiles>.tile>.tveil{transition:none!important;transition-delay:0s!important}.tiles>.tile:hover,.tiles>.tile:focus-visible,.tiles>.tile:active,.c15 .btn-c:active,.nf .btn-c:active{transform:none;box-shadow:none}.tiles>.tile:hover>.tm,.tiles>.tile:focus-visible>.tm,.tiles>.tile:hover .ar-bar,.tiles>.tile:focus-visible .ar-bar,.tiles>.tile:hover .ar-head,.tiles>.tile:focus-visible .ar-head,.tl:hover .ar-bar,.tl:focus-visible .ar-bar,.tl:hover .ar-head,.tl:focus-visible .ar-head,.c15 .btn-c:hover .ar-bar,.c15 .btn-c:focus-visible .ar-bar,.c15 .btn-c:hover .ar-head,.c15 .btn-c:focus-visible .ar-head,.nf .btn-c:hover .ar-bar,.nf .btn-c:focus-visible .ar-bar,.nf .btn-c:hover .ar-head,.nf .btn-c:focus-visible .ar-head,.spmenu-actions .btn-c:hover .ar-head,.spmenu-actions .btn-c:active .ar-head,.spmenu-actions .btn-c:focus-visible .ar-head{transform:none}.tl:hover:after,.tl:focus-visible:after,.tiles>.tile:hover:after,.tiles>.tile:focus-visible:after,.c15 .btn-c:hover:before,.c15 .btn-c:focus-visible:before,.nf .btn-c:hover:before,.nf .btn-c:focus-visible:before{transform:scaleX(1)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}::view-transition{background-color:transparent}[data-reveal-group] [data-reveal-item]{opacity:1!important;transform:none!important;animation:none!important}.cycfig .cycnode .nodec,[data-diagram-motion=vision-stage] .stageband-clip,[data-diagram-motion=vision-stage] .st{animation:none!important;will-change:auto!important;transform:none!important}[data-diagram-motion=vision-stage] .stageband-clip,[data-diagram-motion=vision-stage] .st{opacity:1!important}.cycfig .cycloop{animation:none!important;opacity:0!important}.cycfig .cycarc,.cycfig .cycnode,.cycfig .cycnode .nodec{transition:none!important}}
