.page-home section:not(#top),.page-home footer{font-synthesis:none;font-family:Instrument Serif,Georgia,serif}.page-home .map-cap{max-width:280px;position:absolute;bottom:0;right:0}@media (max-width:760px){.page-home .map-cap{max-width:none;margin-top:16px;position:static}}.page-home{--hm-bg:#f3f1e8;--hm-card:#ebe8dd;--hm-ink:#1a1a1a;--hm-navy:#072039;--hm-muted:#55524c;--hm-red:#8b0f0f;--hm-title:#072039;--hm-rule:#d6d1c5;--hm-script:#000;--hm-line:#1a1a1a40;--hm-map:#2f5a3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){html:not([data-home-theme=light]) .page-home{--hm-bg:#10151f;--hm-card:#1a2230;--hm-ink:#ece7dc;--hm-navy:#e9e4d8;--hm-muted:#aaa498;--hm-red:#f0857a;--hm-title:#e9e4d8;--hm-rule:#ece7dc29;--hm-script:#ece7dc;--hm-line:#ece7dc4d;--hm-map:#9cc7a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-home-theme=light]) body:has(.page-home){background:#10151f}}html[data-home-theme=dark] .page-home{--hm-bg:#10151f;--hm-card:#1a2230;--hm-ink:#ece7dc;--hm-navy:#e9e4d8;--hm-muted:#aaa498;--hm-red:#f0857a;--hm-title:#e9e4d8;--hm-rule:#ece7dc29;--hm-script:#ece7dc;--hm-line:#ece7dc4d;--hm-map:#9cc7a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.page-home){background:#f3f1e8;margin:0;transition:background-color .3s}html[data-home-theme=dark] body:has(.page-home){background:#10151f}.page-home section,.page-home .home-body>div{transition:background-color .3s,color .3s}html[data-home-theme=dark] .page-home .map-img{filter:invert()hue-rotate(180deg)}.page-home .story-eye [stroke=\#072039],.page-home .story-eye [stroke=\#0B1528]{stroke:var(--hm-navy)}.page-home .theme-toggle{color:#f3efe6;cursor:pointer;background:0 0;border:1px solid #f3efe699;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.page-home .theme-toggle:hover{background:#f3efe61f}.page-home .theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #e2574c}.page-home a{color:var(--hm-ink)}.page-home a:hover{color:var(--hm-red)}.page-home .navlink{color:var(--hm-ink);text-decoration:none}.page-home .navlink:hover{color:var(--hm-red)}.page-home .zoom{transition:transform .6s}.page-home .card:hover .zoom{transform:scale(1.04)}.page-home .tm{transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.page-home .tm>div:first-child{transition:box-shadow .35s}.page-home .tm:hover{z-index:1;transform:scale(1.07)}.page-home .tm:hover>div:first-child{box-shadow:0 18px 36px #0720394d}.page-home .card.tm:hover .zoom{transform:none}@media (prefers-reduced-motion:reduce){.page-home .tm,.page-home .tm>div:first-child{transition:none}}.page-home .pill{transition:background .2s,color .2s}.page-home .pill:hover{background:var(--hm-ink)!important;color:var(--hm-bg)!important}.page-home .mq-next{z-index:2;color:#fff;cursor:pointer;background:#072039;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;box-shadow:0 8px 20px #0b152847}.page-home .mq-next:hover{background:#8b0f0f;transform:translate(3px)}.page-home .mq-next:focus-visible{outline-offset:3px;outline:3px solid #e2574c}.page-home input,.page-home textarea{font:inherit}.page-home input:focus,.page-home textarea:focus{outline:none;border-bottom-color:var(--hm-navy)!important}.page-home .vloop{-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.page-home .home-body{--inset:66px;padding:0 var(--inset);position:relative}@media (max-width:760px){.page-home .home-body{--inset:33px;padding:0 var(--inset)}}.page-home .orn{background:url(/media/1385a28ed8dba1ed701910c19b397c14.jpg) 0 0/auto 100% repeat-x;height:52px;display:block}.page-home #top{color:#f3efe6;box-sizing:border-box;background:#0b1528;flex-direction:column;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.page-home #top [data-scroll-header]:not([data-scrolled=true]){background:0 0!important}.page-home #top .hero-img{object-fit:cover;object-position:0% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.page-home #top .hero-fade{background:linear-gradient(#0b1528d9 0%,#0b152873 55%,#0b152800 100%);height:190px;position:absolute;top:0;left:0;right:0}.page-home #top .hero-wash{background:linear-gradient(90deg,#0b152880 0%,#0b152852 50%,#0b152800 100%);width:62%;position:absolute;top:0;bottom:0;left:0}.page-home #top .hero-title{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;width:564px;display:flex;position:absolute;top:0;bottom:0;left:89px}.page-home #top .hero-title h1{letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 28px #0b15288c,0 1px 3px #0b152859;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:min(98px,7vw);font-weight:400;line-height:.98}.page-home #top .hero-title h1 span{display:block}.page-home #top .hero-rule{background:#e2574c;width:72px;height:4px;margin-top:28px;display:block}.page-home #top .hero-lead{color:#ffffffeb;text-shadow:0 1px 16px #0b152899,0 1px 2px #0b152866;max-width:470px;margin:24px 0 0;font-family:Jost,Futura,sans-serif;font-size:clamp(17px,1.45vw,21px);font-weight:400;line-height:1.55}@media (max-width:760px){.page-home #top{height:auto;min-height:100svh;padding-top:var(--site-nav-height,89px)}.page-home #top .hero-img{object-position:50% 40%;flex:240px;order:2;height:auto;min-height:240px;position:static}.page-home #top .hero-fade,.page-home #top .hero-wash{display:none}.page-home #top .hero-title{order:1;width:auto;height:auto;padding:36px 24px 32px;position:static}.page-home #top .hero-title h1{font-size:52px}}.page-home .why{box-sizing:border-box;min-height:calc(100vh - var(--site-nav-height,89px));min-height:calc(100svh - var(--site-nav-height,89px));flex-direction:column;justify-content:center;display:flex}@media (max-width:760px){.page-home .why{min-height:100svh}}.page-home .why-mn{flex:none;align-items:flex-start;gap:18px;height:420px;display:flex}.page-home .why-mn-a,.page-home .why-mn-b{writing-mode:vertical-lr;color:var(--hm-script);font-family:Noto Sans Mongolian,serif;line-height:1}.page-home .why-mn-a{font-size:22px}.page-home .why-mn-b{white-space:nowrap;align-self:flex-end;font-size:24px}.page-home .why-mn-line{background:var(--hm-line);align-self:stretch;width:1px}@media (max-width:760px){.page-home .why-mn{justify-content:center;width:100%;height:220px}}.page-home .part-label{align-items:flex-end;gap:10px;display:flex}.page-home .part-word{padding-bottom:4px;font-family:Jost,Futura,sans-serif;font-size:24px;font-weight:700}.page-home .part-num{letter-spacing:.02em;color:var(--hm-red);font-family:Jost,Futura,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1}.page-home .part-title{letter-spacing:.01em;text-transform:uppercase;color:var(--hm-navy);margin:0 0 0 clamp(14px,2vw,28px);font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.05}.page-home .story{background:var(--hm-bg);padding:clamp(24px,3vw,48px) max(clamp(24px,5vw,64px),50% - 680px) clamp(56px,6vw,96px);position:relative}.page-home .story-head,.page-home .approach-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 64px;display:flex}.page-home .story-lead{max-width:700px;color:var(--hm-muted);flex:520px;margin:4px 0 0;font-size:24px;line-height:1.65}.page-home .story-row{flex-wrap:wrap;align-items:flex-start;gap:40px 80px;margin-top:clamp(36px,4vw,60px);display:flex}.page-home .story-quote{border-left:3px solid var(--hm-red);flex:380px;min-width:0;margin:0;padding:4px 0 4px 28px}.page-home .story-quote p{color:var(--hm-navy);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,2.9vw,42px);font-style:italic;line-height:1.22}.page-home .story-by{letter-spacing:.16em;text-transform:uppercase;color:var(--hm-muted);margin-top:24px;font-family:Jost,Futura,sans-serif;font-size:13px;font-weight:600}.page-home .story-beats{border-bottom:1px solid var(--hm-rule);flex:1.35 520px;min-width:0;margin:0;padding:0;list-style:none}.page-home .story-beats li{border-top:1px solid var(--hm-rule);gap:24px;padding:22px 0 24px;display:flex}.page-home .story-beats li>span{flex:none;width:14px;height:14px;margin-top:7px}.page-home .story-beats li>div{min-width:0}.page-home .story-beats h3{letter-spacing:.02em;text-transform:uppercase;color:var(--hm-navy);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.page-home .story-beats p{color:var(--hm-muted);margin:8px 0 0;font-size:18px;line-height:1.6}.page-home .story-eye{max-width:1040px;margin:clamp(36px,4vw,64px) auto 0}.page-home .approach{box-sizing:border-box;aspect-ratio:16/9;background:var(--hm-bg);flex-direction:column;justify-content:center;padding:clamp(32px,3vw,64px) max(clamp(24px,5vw,64px),50% - 680px);display:flex;position:relative}.page-home .approach-lead{max-width:700px;color:var(--hm-muted);flex:520px;margin:4px 0 0;font-size:21px;line-height:1.65}.page-home .pcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;margin-top:32px;display:grid}.page-home .pcard{box-sizing:border-box;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;gap:32px;min-height:calc(clamp(220px,19vw,400px) + 215px);padding:clamp(28px,3.2vw,46px) clamp(26px,3.2vw,46px) clamp(24px,2.6vw,38px);font-family:Jost,Futura,sans-serif;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.page-home .pcard:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0720393d}.page-home .pc-glow{pointer-events:none;position:absolute;inset:0}.page-home .pc-body{min-width:0;position:relative}.page-home .pc-body h3{letter-spacing:-.01em;max-width:12ch;margin:0;font-family:Jost,Futura,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12}.page-home .pc-body p{max-width:340px;margin:18px 0 0;font-family:Jost,Futura,sans-serif;font-size:17px;line-height:1.6}.page-home .pc-more{letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:16px;min-height:44px;font-family:Jost,Futura,sans-serif;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.page-home .pc-more svg{transition:transform .2s}.page-home .pcard:hover .pc-more svg{transform:translate(2px,-2px)}.page-home .pcard:hover .pc-more{text-underline-offset:4px;text-decoration:underline}.page-home .pcard:focus-visible{outline-offset:4px;outline:3px solid #e2574c}.page-home .pc-art{pointer-events:none;max-width:none;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}.page-home .pc-ball{filter:drop-shadow(0 22px 26px #28000073);width:clamp(180px,17.5vw,246px);bottom:-40px;right:-34px;transform:rotate(-10deg)}.page-home .pc-star{filter:drop-shadow(0 18px 22px #28000073);width:clamp(128px,12.5vw,176px);bottom:-30px;right:clamp(146px,14vw,196px);transform:rotate(14deg)}.page-home .pc-code{transform-origin:0 100%;background:#121314;border:1px solid #ffffff24;border-radius:12px;width:clamp(300px,34vw,480px);bottom:-30px;right:clamp(-150px,-10vw,-90px);overflow:hidden;transform:perspective(1100px)rotateY(-14deg)rotateX(6deg);box-shadow:0 30px 60px #0208128c,0 6px 16px #02081259}.page-home .pc-code img{width:100%;height:auto;display:block}.page-home .pc-win-bar{background:#1c1e21;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:24px;padding:0 12px;display:flex}.page-home .pc-win-bar i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.page-home .pc-win-bar i:nth-child(2){background:#febc2e}.page-home .pc-win-bar i:nth-child(3){background:#28c840}.page-home .pcard:hover .pc-ball{transform:rotate(-4deg)translateY(-4px)}.page-home .pcard:hover .pc-star{transform:rotate(20deg)}.page-home .pcard:hover .pc-code{transform:perspective(1100px)rotateY(-9deg)rotateX(4deg)translateY(-4px)}@media (prefers-reduced-motion:reduce){.page-home .pcard,.page-home .pc-more svg,.page-home .pc-art{transition:none}.page-home .pcard:hover{transform:none}}@media (max-width:760px){.page-home .pcard{padding-bottom:150px}.page-home .pc-ball{width:150px;top:auto;bottom:-34px;right:-30px}.page-home .pc-star{width:104px;bottom:-22px;right:118px}.page-home .pc-code{width:250px;bottom:-20px;right:-70px}.page-home #top [data-scroll-header]{position:absolute!important}html:has(.page-home){scroll-padding-top:12px}}@media (max-width:360px){.page-home .part-label{flex-wrap:wrap}.page-home .part-title{flex-basis:100%;margin-left:0}}.page-home h1,.page-home h2,.page-home h3{letter-spacing:0!important;color:var(--hm-title)!important;font-family:Poppins,Montserrat,Jost,sans-serif!important;font-weight:700!important}.page-home #top h1,.page-home .pcard h3{color:#fff!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true]{color:#ece7dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 3px 16px #0006;background:#10151f!important;border-bottom-color:#ece7dc24!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true] .navlink{color:#ece7dc!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true] .navlink:hover{color:#f0857a!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true]>a[aria-label] img{filter:brightness(0)invert()!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true] [role=group]{border-color:#ece7dc80!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true] [role=group] button{color:#ece7dc!important}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true] [role=group] button[aria-pressed=true]{color:#10151f!important;background:#ece7dc!important}html:not([data-home-theme=dark]) .page-home [data-scroll-header][data-scrolled=true] .theme-toggle{color:#0b1528;border-color:#0b152873}html[data-home-theme=dark] .page-home [data-scroll-header][data-scrolled=true] .theme-toggle{color:#ece7dc;border-color:#ece7dc80}
