@layer components{.home-about,.home-day{--home-gutter:clamp(16px, 4vw, 56px);--home-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.home-container{width:min(100% - 2 * var(--home-gutter), var(--width-content));margin-inline:auto}.home-eyebrow{color:var(--color-accent-strong);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.home-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.home-eyebrow small{color:var(--lz-navy-500);letter-spacing:.1em;text-transform:none;font-size:12px;font-weight:500}.home-day :focus-visible{outline-color:var(--color-ink)}.home-about :focus-visible{box-shadow:none;outline-color:currentColor}.home-about{background:linear-gradient(180deg, #02040a 0%, #040917 30%, #0a1838 56%, #1b3a86 74%, #6f8fd6 86%, #d9dcea 93%, #f6ead2 96.5%, var(--color-paper-soft) 100%);color:var(--color-night-ink);padding:clamp(96px,14vh,168px) 0 clamp(200px,34vh,360px);position:relative;overflow:hidden}.home-about:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#f6deaa8c,#f6deaa00);height:clamp(150px,26vh,250px);position:absolute;bottom:0;left:-10%;right:-10%}.home-about__inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.home-about__title{color:var(--lz-blue-300);letter-spacing:.04em;align-items:center;gap:.3em;font-weight:600;display:inline-flex}.home-about__title:before,.home-about__title:after{content:"";opacity:.7;background:currentColor;flex:none;width:.6em;height:1px}@media (width<=480px){.home-about .home-about__title{font-size:min(var(--section-heading-size), (100vw - 2 * var(--home-gutter)) / 11.3);gap:.2em}.home-about__title:before,.home-about__title:after{width:.4em}}.home-about__mark{margin:clamp(28px,5vh,56px) 0 clamp(24px,4.5vh,44px)}.home-about__close{color:var(--color-night-ink);font-family:var(--font-statement);font-size:min(clamp(20px, .9rem + 1.6vw, 36px), (100vw - 2 * var(--home-gutter)) / 17.6);letter-spacing:.06em;white-space:nowrap;font-weight:600;line-height:1.5}.home-day{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(80px,9vw,144px)}.home-day--soft{background:var(--color-paper-soft)}.home-title{letter-spacing:.012em;margin:16px 0 18px;font-weight:700}.home-explore .home-explore__title{font-size:min(var(--section-heading-size), (100vw - 2 * var(--home-gutter)) / 10.5);white-space:nowrap}.home-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(28px,4vw,52px);display:grid}.home-routes>li{display:flex}.home-route{--route-corner:color-mix(in oklab, var(--lz-navy-900), transparent 62%);--route-grid:color-mix(in oklab, var(--color-accent), transparent 88%);isolation:isolate;background:radial-gradient(120% 110% at 100% 0%, #fff0 0 20%, white 50%), linear-gradient(var(--route-grid) 1px, transparent 1px) -1px -1px / 22px 22px, linear-gradient(90deg, var(--route-grid) 1px, transparent 1px) -1px -1px / 22px 22px, white;width:100%;min-height:272px;color:var(--color-ink);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:30px 28px 26px;display:grid;position:relative;box-shadow:0 1px 2px #08162a0d,0 18px 40px -28px #08162a59}.home-route:before,.home-route:after{--mark-l:16px;--mark-t:1.5px;content:"";z-index:-1;background:linear-gradient(var(--mark) 0 0) top left / var(--mark-l) var(--mark-t) no-repeat, linear-gradient(var(--mark) 0 0) top left / var(--mark-t) var(--mark-l) no-repeat, linear-gradient(var(--mark) 0 0) top right / var(--mark-l) var(--mark-t) no-repeat, linear-gradient(var(--mark) 0 0) top right / var(--mark-t) var(--mark-l) no-repeat, linear-gradient(var(--mark) 0 0) bottom left / var(--mark-l) var(--mark-t) no-repeat, linear-gradient(var(--mark) 0 0) bottom left / var(--mark-t) var(--mark-l) no-repeat, linear-gradient(var(--mark) 0 0) bottom right / var(--mark-l) var(--mark-t) no-repeat, linear-gradient(var(--mark) 0 0) bottom right / var(--mark-t) var(--mark-l) no-repeat;pointer-events:none;transition:transform .45s var(--ease-out-expo), opacity .3s ease;position:absolute;inset:10px}.home-route:before{--mark:var(--route-corner)}.home-route:after{--mark:var(--color-accent);opacity:0;transform:scale(.96)}.home-route__meta{align-items:baseline;gap:12px;display:flex}.home-route__num{color:var(--color-accent-strong);font-family:var(--home-mono);letter-spacing:.1em;font-size:13px;font-weight:600}.home-route__en{color:var(--lz-navy-500);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;font-weight:600}.home-route__title{letter-spacing:.03em;margin-top:6px;font-size:clamp(22px,1.2rem + .55vw,26px);font-weight:800;line-height:1.4}.home-route__desc{color:var(--color-ink-soft);word-break:auto-phrase;font-size:15px;line-height:1.85}.home-route__desc>span{display:block}.home-route__go{width:48px;height:48px;color:var(--color-accent-strong);box-shadow:inset 0 0 0 1.5px var(--color-accent-strong);border-radius:50%;justify-self:end;place-items:center;transition:background-color .35s,color .3s;display:grid}.home-route__arrows{width:16px;height:16px;display:block;position:relative;overflow:hidden}.home-route__arrows svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0}.home-route__arrows svg+svg{transform:translate(-170%)}@media (hover:hover) and (pointer:fine){.home-route:hover{transform:translateY(-3px);box-shadow:0 1px 2px #08162a0d,0 28px 54px -26px #08162a73}.home-route:hover:before{opacity:0}.home-route:hover:after{opacity:1;transform:scale(1.02)}.home-route:hover .home-route__go{background-color:var(--color-accent-strong);color:#fff}.home-route:hover .home-route__arrows svg{transform:translate(170%)}.home-route:hover .home-route__arrows svg+svg{transform:translate(0)}}.home-route:focus-visible{outline-offset:4px;transform:translateY(-3px)}.home-route:focus-visible:before{opacity:0}.home-route:focus-visible:after{opacity:1;transform:scale(1.02)}.home-route:focus-visible .home-route__go{background-color:var(--color-accent-strong);color:#fff}.home-route:focus-visible .home-route__arrows svg{transform:translate(170%)}.home-route:focus-visible .home-route__arrows svg+svg{transform:translate(0)}.home-route:active{transform:translateY(-1px)scale(.995)}@media (width<=1099.98px){.home-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.home-routes{grid-template-columns:minmax(0,1fr)}.home-route{min-height:0;padding:26px 22px 22px}}@media (forced-colors:active){.home-route:not(:focus-visible){outline:1px solid canvastext}}@media (aspect-ratio<=4/5),(width<=760px){.home-about{padding-bottom:200px}}@media (prefers-reduced-motion:reduce){.home-route,.home-route:before,.home-route:after,.home-route__go,.home-route__arrows svg{transition:none}}:root[data-motion=off] .home-route,:root[data-motion=off] .home-route:before,:root[data-motion=off] .home-route:after,:root[data-motion=off] .home-route__go,:root[data-motion=off] .home-route__arrows svg{transition:none}@media print{.home-about:after{display:none}}}
