:root{font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;color:#302d2e;background:#f5f6f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #d94b43;outline-offset:5px}::selection{color:#302d2e;background:#d94b4333}.site{position:relative;isolation:isolate;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow:clip;background:#f5f6f7}.ambient{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.ambient:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(90deg,#f5f6f7d1,#f5f6f77a 48%,#f5f6f72e),linear-gradient(0deg,rgba(245,246,247,.78) 0%,transparent 34%,rgba(245,246,247,.12) 100%),url(/images/homepage-abstract-wallpaper.png);background-position:center,center,center;background-size:cover;content:""}.ambient-halo{position:absolute;z-index:1;display:block;border-radius:50%;filter:blur(34px);will-change:transform,opacity}.ambient-halo--red{top:-28%;right:-8%;width:min(72vw,920px);height:min(64vw,760px);background:radial-gradient(ellipse,rgba(217,75,67,.06),transparent 69%);animation:halo-red 44s ease-in-out infinite alternate}.ambient-halo--neutral{bottom:-34%;left:-18%;width:min(76vw,980px);height:min(68vw,800px);background:radial-gradient(ellipse,rgba(162,169,178,.08),transparent 70%);animation:halo-neutral 56s ease-in-out infinite alternate}.background-network{position:absolute;z-index:2;inset:0;opacity:.52}.main-content{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center;padding:48px 32px}.hero{width:min(1080px,100%)}.profile-avatar{display:block;width:88px;height:88px;margin:0 0 18px;border:3px solid rgba(255,255,255,.88);border-radius:50%;object-fit:cover;box-shadow:0 8px 24px #422d301f}.hero-title{margin:0;font-size:clamp(56px,7vw,88px);font-weight:600;line-height:1.1;letter-spacing:-.075em;animation:content-enter .45s cubic-bezier(.2,.7,.2,1) both}.hero-description{margin:8px 0 30px;color:#6d6668;font-size:17px;letter-spacing:.01em}.destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.destination-card{position:relative;isolation:isolate;display:block;height:280px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:32px;background:#ffffff61;box-shadow:0 16px 38px #422d3014,inset 0 1px #ffffffeb,inset 0 -1px #a6a9b22e;-webkit-backdrop-filter:blur(17px) saturate(140%);backdrop-filter:blur(17px) saturate(140%);transition:transform .24s cubic-bezier(.2,.7,.2,1),background-color .24s ease,border-color .24s ease,box-shadow .24s ease;animation:content-enter .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(50ms + var(--card-index) * 50ms)}.destination-card:before,.destination-card:after{position:absolute;z-index:2;inset:0;border-radius:inherit;content:"";pointer-events:none}.destination-card:before{background:linear-gradient(145deg,rgba(255,255,255,.66),transparent 42%,rgba(255,255,255,.1));opacity:.72}.destination-card:after{background:radial-gradient(ellipse at var(--pointer-x, 50%) var(--pointer-y, 28%),rgba(255,255,255,.52),transparent 58%);opacity:.52;transition:opacity .22s ease}.destination-name{position:absolute;z-index:3;top:28px;left:30px;font-size:27px;font-weight:550;letter-spacing:-.035em}.card-art{position:absolute;z-index:1;right:3%;bottom:1%;width:min(74%,240px);height:72%;overflow:visible;fill:#ffffff94;stroke:#ffffffe0;stroke-width:1.5;filter:drop-shadow(0 12px 16px rgba(82,62,64,.1));transition:transform .3s cubic-bezier(.2,.7,.2,1)}.card-art--pages{right:5%;bottom:-2%;width:min(78%,250px)}.card-art--pages path{fill:none;stroke:#5d525433;stroke-width:2;stroke-linecap:round}.card-art--pages .art-accent{stroke:#d94b4373}.pages-back{fill:#edeeefbd}.pages-front{fill:#ffffffd4}.card-art--orbit{right:0;bottom:-1%;width:min(82%,260px)}.card-art--orbit ellipse{fill:none;stroke:#9e75758f;stroke-width:2}.card-art--orbit .orbit-core{fill:#ffffffbd;stroke:#fffffff5;stroke-width:2}.orbit-node{fill:#f5f6f7;stroke:#816f7070}.orbit-node--red{fill:#d94b43ad;stroke:#ffffffd1}.card-art--cubes{right:0;bottom:-2%;width:min(86%,266px)}.cube--low{fill:#dcdcdcdb}.cube--mid{fill:#ffffffc7}.cube--high{fill:#e2776fb8}.cube path{stroke:#ffffffbf;stroke-width:1.5;stroke-linejoin:round}.site-footer{position:relative;z-index:1;display:flex;width:min(1080px,calc(100% - 64px));min-height:68px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;color:#6d6668;font-size:12px}.site-footer a{display:inline-flex;min-height:44px;align-items:center;transition:color .18s ease,text-decoration-color .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.destination-card:hover{transform:translateY(-4px);border-color:#d94b4347;background:#d94b431a;box-shadow:0 20px 42px #422d301c,inset 0 1px #fffffff5,inset 0 0 0 1px #d94b4314}.destination-card:hover:after{opacity:.82}.destination-card--pages:hover .card-art--pages{transform:translate(3px) rotate(-1deg)}.destination-card--orbit:hover .card-art--orbit{transform:rotate(6deg)}.destination-card--cubes:hover .cube--high{transform:translateY(-4px)}.cube--high{transition:transform .26s ease}.site-footer a:hover{color:#d94b43;text-decoration-color:currentColor}}.destination-card:focus-visible{outline:2px solid #d94b43;outline-offset:4px;border-color:#d94b4357;background:#d94b431a;box-shadow:0 0 0 1px #d94b431a,0 16px 38px #422d3014,inset 0 1px #ffffffeb}.destination-card:active{transform:scale(.985);background:#d94b4324}.site-footer a:focus-visible{color:#d94b43;text-decoration-color:currentColor}@keyframes halo-red{to{transform:translate3d(-6%,7%,0) scale(1.05);opacity:.82}}@keyframes halo-neutral{to{transform:translate3d(8%,-6%,0) scale(1.04);opacity:.84}}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.is-hidden .ambient-halo{animation-play-state:paused}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.destination-card{background:#ffffffe6}}@media(max-width:767px){.ambient:before{background-image:linear-gradient(90deg,#f5f6f7ad,#f5f6f747 56%,#f5f6f71f),linear-gradient(0deg,rgba(245,246,247,.72) 0%,transparent 38%,rgba(245,246,247,.14) 100%),url(/images/homepage-abstract-wallpaper.png);background-position:center,center,58% center}.main-content{padding:48px 24px 36px}.hero{width:min(440px,100%)}.profile-avatar{width:72px;height:72px;margin-bottom:14px}.hero-title{font-size:clamp(48px,12vw,54px)}.hero-description{margin:6px 0 26px;font-size:14px}.destinations{grid-template-columns:1fr;gap:16px}.destination-card{height:176px;border-radius:28px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.destination-name{top:23px;left:25px;font-size:24px}.card-art{right:0;bottom:-8%;width:min(58%,220px);height:82%}.card-art--pages{right:1%;bottom:-9%;width:min(62%,228px)}.card-art--orbit{right:-2%;bottom:-8%;width:min(65%,236px)}.card-art--cubes{right:-2%;bottom:-9%;width:min(68%,240px)}.site-footer{width:calc(100% - 48px);flex-wrap:wrap;font-size:11px}.ambient-halo--red{top:-7%;right:-42%;width:120vw;height:105vw}.ambient-halo--neutral{bottom:8%;left:-50%;width:130vw;height:120vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.ambient-halo,.hero-title,.destination-card{animation:none}.destination-card{transition-property:background-color,border-color,box-shadow}.destination-card:hover,.destination-card:active{transform:none}.destination-card:after{display:none}.card-art,.cube--high{transition:none}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.destination-card{border-color:#302d2e38;background:#fffffff5;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #422d3014}}@media(forced-colors:active){.site{background:Canvas;color:CanvasText}.ambient{display:none}.destination-card{border:1px solid CanvasText;background:Canvas;box-shadow:none}.destination-card:focus-visible,.site-footer a:focus-visible{outline-color:Highlight}}
