@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,svg,canvas,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}textarea{resize:vertical}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:#25282b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}h1,h2,h3,h4,h5,h6{color:#17222b;text-wrap:balance;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;line-height:1.2}h1{font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.1}h2{font-size:clamp(2.25rem,5vw,3rem)}h3{font-size:clamp(1.625rem,3vw,2rem)}p{text-wrap:pretty}@media (width>=48rem){body{font-size:1.0625rem}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf7}body{color:#25282b;background:radial-gradient(circle at 10% 3%,#ffd76a1a 0,#0000 20rem),radial-gradient(circle at 92% 8%,#8ddcff24 0,#0000 25rem),radial-gradient(circle at 55% 34%,#dff8ee29 0,#0000 32rem),linear-gradient(#fffefb 0%,#fffdf7 52%,#e9f8ff 100%);min-width:20rem}body.mobile-navigation-open,body.modal-open{overflow:hidden}::selection{color:#071b2b;background:#ffd76a}a{text-underline-offset:.2em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ffd76a}main{min-height:70vh}.sr-only{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{isolation:isolate;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(135%);border:1px solid #ffffff47;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .22s,background .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00000014,0 7px 18px #071b2b24}.button:before{z-index:-1;border-radius:inherit inherit 50% 50%;pointer-events:none;content:"";background:linear-gradient(#ffffff3b 0%,#ffffff14 55%,#0000 100%);height:48%;position:absolute;top:0;left:0;right:0}.button:after{z-index:-1;opacity:.72;pointer-events:none;content:"";background:radial-gradient(circle at 16% 28%,#ffffffd1 0 1px,#0000 1.8px),radial-gradient(circle at 32% 72%,#fff4c29e 0 1px,#0000 1.7px),radial-gradient(circle at 53% 24%,#ffffffad 0 .8px,#0000 1.6px),radial-gradient(circle at 72% 66%,#ffeca994 0 1px,#0000 1.8px),radial-gradient(circle at 88% 34%,#ffffffb8 0 .9px,#0000 1.7px);position:absolute;inset:0}.button:hover:not(:disabled){border-color:#ffffff75;transform:translateY(-3px)}.button:active:not(:disabled){transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #ffffffd1}.button:disabled{cursor:not-allowed;opacity:.55}.button--small{min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem}.button--medium{min-height:3rem;padding:.875rem 1.25rem;font-size:.9375rem}.button--large{min-height:3.25rem;padding:1rem 1.5rem;font-size:1rem}.button--read-story{color:#fff;background:linear-gradient(135deg,#d3263aeb 0%,#b0182ce0 52%,#891124f0 100%);border-color:#ffb6bf6b;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #5c00103d,0 8px 20px #b1162c40}.button--read-story:hover:not(:disabled){box-shadow:inset 0 1px #ffffff6b,0 11px 27px #b1162c57,0 0 18px #e62f452e}.button--discover-mission{color:#063f35;background:linear-gradient(135deg,#ffd569f0 0%,#e8ae34e8 52%,#bf8015f0 100%);border-color:#ffefb994;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #8151002b,0 8px 20px #bf801540}.button--discover-mission:hover:not(:disabled){box-shadow:inset 0 1px #ffffff8c,0 11px 27px #bf801552,0 0 20px #f4b94238}.button--explore-story{color:#fff;background:linear-gradient(135deg,#148065eb 0%,#0a604de8 52%,#054337f2 100%);border-color:#9ae5cf61;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #002d233d,0 8px 20px #08705c3b}.button--explore-story:hover:not(:disabled){box-shadow:inset 0 1px #ffffff63,0 11px 27px #08705c4f,0 0 18px #23ae8b29}.button--explore-roadmap{color:#fff;background:linear-gradient(135deg,#7d3b7aed 0%,#60285eeb 52%,#441b44f5 100%);border-color:#e0b5de61;box-shadow:inset 0 1px #ffffff4f,inset 0 -1px #2d0c2e47,0 8px 20px #5b265b40}.button--explore-roadmap:hover:not(:disabled){box-shadow:inset 0 1px #ffffff63,0 11px 27px #5b265b57,0 0 18px #974d942e}.button--project-roadmap{color:#431b42;background:linear-gradient(135deg,#e5c4e4f0 0%,#cd9ecce8 52%,#b077b0ed 100%);border-color:#ffedff94;box-shadow:inset 0 1px #ffffff91,inset 0 -1px #5b265b26,0 8px 20px #77417633}.button--project-roadmap:hover:not(:disabled){box-shadow:inset 0 1px #ffffffa6,0 11px 27px #77417645,0 0 18px #cd9ecc3d}.button--support-project{color:#fff;background:linear-gradient(135deg,#2f84baed 0%,#1c6297eb 52%,#11436ff5 100%);border-color:#b1e0ff6b;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #052f5240,0 8px 20px #1a5c8f3b}.button--support-project:hover:not(:disabled){box-shadow:inset 0 1px #ffffff6e,0 11px 27px #1a5c8f52,0 0 18px #4aa0d92e}.button--get-involved{color:#232f39;background:linear-gradient(135deg,#f5f9fbeb 0%,#d2dbe1e3 50%,#acb9c2eb 100%);border-color:#ffffffad;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #52636f24,0 8px 20px #3547532b}.button--get-involved:hover:not(:disabled){box-shadow:inset 0 1px #ffffffdb,0 11px 27px #3547533b,0 0 17px #e0ebf161}.button--explore-shop{color:#071b2b;background:linear-gradient(135deg,#fffffff0 0%,#f8fbfde0 50%,#e5eef3e8 100%);border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #5c75841a,0 8px 22px #142e3e26}.button--explore-shop:hover:not(:disabled){box-shadow:inset 0 1px #fff,0 11px 28px #142e3e33,0 0 20px #ffffff7a}.button--explore-world{color:#37250b;background:linear-gradient(135deg,#ddb048f0 0%,#b9852aeb 48%,#8b5b19f2 100%);border-color:#ffe09780;box-shadow:inset 0 1px #fffadc7a,inset 0 -1px #5c360538,0 8px 20px #895b193d}.button--explore-world:hover:not(:disabled){box-shadow:inset 0 1px #fffadc94,0 11px 27px #895b1952,0 0 19px #ddb04838}.button--primary{color:#063f35;background:linear-gradient(135deg,#f6b93b 0%,#ffd76a 100%);border-color:#c78a1b40}.button--secondary{color:#fff;background:linear-gradient(135deg,#087a63 0%,#10a47f 100%)}.button--outline{color:currentColor;background:0 0;border-color:currentColor}.button--outline:hover:not(:disabled){transform:translateY(-2px)}.button--text{color:#087a63;-webkit-backdrop-filter:none;min-height:auto;box-shadow:none;background:0 0;padding:0}.button--text:before,.button--text:after{display:none}.button--text:hover:not(:disabled){color:#e10b10;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.button{transition:none}}.site-header{z-index:100;color:#fffefb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:linear-gradient(90deg,#071b2bf7 0%,#082632f7 48%,#063f35f5 100%);border-bottom:1px solid #8ddcff1a;height:4.5rem;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 18px #071b2b1f,0 1px #ffffff08}.site-header:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0%,#8ddcff2e 20%,#ffd76a4d 50%,#8ddcff29 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}@media (width>=64rem){.site-header{height:5.25rem}}.site-header__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.site-header__atmosphere:before{content:"";background:radial-gradient(#8ddcff12 0%,#0000 68%);width:15rem;height:10rem;position:absolute;top:-5rem;left:7%}.site-header__atmosphere:after{content:"";background:radial-gradient(#ffd76a0f 0%,#0000 68%);width:17rem;height:10rem;position:absolute;top:-5rem;right:6%}.site-header__inner{width:min(100% - 2.5rem,80rem);margin-inline:auto}@media (width>=48rem){.site-header__inner{width:min(100% - 4rem,80rem)}}@media (width>=64rem){.site-header__inner{width:min(100% - 6rem,80rem)}}.site-header__inner{z-index:3;align-items:center;height:100%;display:flex;position:relative}.site-header__brand{flex:none;align-items:center;text-decoration:none;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.site-header__brand{transition-duration:.01ms}}.site-header__brand:hover{transform:translateY(-1px)}.site-header__brand:active{transform:translateY(0)}.site-header__logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0000001f);width:8rem;height:auto;display:block}@media (width>=64rem){.site-header__logo{width:8.5rem}}.site-header__navigation{display:none}@media (width>=64rem){.site-header__navigation{margin-left:auto;display:block}}.site-header__navigation-list{align-items:center;gap:clamp(.9rem,1.5vw,1.6rem);display:flex}.site-header__navigation-link{color:#fffefbc2;letter-spacing:.01em;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition-property:color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.site-header__navigation-link{transition-duration:.01ms}}.site-header__navigation-link:after{opacity:0;content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ffd76a 22%,#ffb936 50%,#ffd76a 78%,#0000);border-radius:999px;height:2px;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;bottom:.22rem;left:12%;right:12%;transform:scaleX(.45);box-shadow:0 0 7px #ffd76a33}@media (prefers-reduced-motion:reduce){.site-header__navigation-link:after{transition-duration:.01ms}}.site-header__navigation-link:hover{color:#fffefb;transform:translateY(-1px)}.site-header__navigation-link:hover:after{opacity:.72;transform:scaleX(1)}.site-header__navigation-link--active{color:#fffefb}.site-header__navigation-link--active:after{opacity:1;transform:scaleX(1)}.site-header__actions{display:none}@media (width>=64rem){.site-header__actions{align-items:center;gap:1rem;margin-left:clamp(1rem,2vw,2rem);display:flex}}.site-header__cta a,.site-header__cta button{color:#fffefb;background:linear-gradient(135deg,#e10b10 0%,#ff4d5f 100%);border-color:#ffffff1f;transition-property:color,transform,box-shadow,background;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:0 5px 14px #e62f452e,inset 0 1px #ffffff29}@media (prefers-reduced-motion:reduce){.site-header__cta a,.site-header__cta button{transition-duration:.01ms}}.site-header__cta a:hover,.site-header__cta a:focus-visible,.site-header__cta button:hover,.site-header__cta button:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #e62f453b,0 0 18px #ff4d5f14,inset 0 1px #ffffff2e}.site-header__cta a:active,.site-header__cta button:active{color:#fff;transform:translateY(0)}.site-header__menu-button{color:#fffefb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:2.75rem;height:2.75rem;margin-left:auto;transition-property:color,background,border-color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}@media (prefers-reduced-motion:reduce){.site-header__menu-button{transition-duration:.01ms}}.site-header__menu-button span{background:currentColor;border-radius:999px;width:1.35rem;height:2px;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.site-header__menu-button span{transition-duration:.01ms}}.site-header__menu-button:hover{color:#ffd76a;background:#ffffff12;border-color:#ffd76a2e;transform:translateY(-1px)}.site-header__menu-button:active{transform:translateY(0)}@media (width>=64rem){.site-header__menu-button{display:none}}@media (prefers-reduced-motion:reduce){.site-header__brand,.site-header__navigation-link,.site-header__navigation-link:after,.site-header__cta a,.site-header__cta button,.site-header__menu-button{transition:none}.site-header__brand:hover,.site-header__navigation-link:hover,.site-header__cta a:hover,.site-header__cta button:hover,.site-header__menu-button:hover{transform:none}}.mobile-navigation{z-index:200;position:fixed;inset:0}@media (width>=64rem){.mobile-navigation{display:none}}.mobile-navigation__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#071b2ba3;width:100%;height:100%;position:absolute;inset:0}.mobile-navigation__panel{color:#fffefb;background:radial-gradient(circle at 100% 0,#10a47f1f 0,#0000 17rem),linear-gradient(160deg,#071b2b 0%,#0c2940 54%,#063f35 100%);border-left:1px solid #8ddcff1a;flex-direction:column;width:min(88vw,25rem);height:100%;padding:1.5rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #071b2b3d}.mobile-navigation__top{justify-content:space-between;align-items:center;min-height:2.75rem;margin-bottom:2rem;display:flex}.mobile-navigation__home{border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;transition-property:transform,filter;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.mobile-navigation__home{transition-duration:.01ms}}.mobile-navigation__home:hover,.mobile-navigation__home:focus-visible{filter:drop-shadow(0 4px 9px #ffd76a2e);transform:translateY(-2px)}.mobile-navigation__home:active{transform:translateY(0)}.mobile-navigation__home-logo{object-fit:contain;filter:drop-shadow(0 3px 7px #0000002e);width:2.6rem;height:2.6rem;display:block}.mobile-navigation__close{color:#fffefb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:2rem;line-height:1;transition-property:color,background,border-color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}@media (prefers-reduced-motion:reduce){.mobile-navigation__close{transition-duration:.01ms}}.mobile-navigation__close:hover{color:#ffd76a;background:#ffffff12;border-color:#ffd76a2e;transform:rotate(3deg)}.mobile-navigation__links{gap:.25rem;display:grid}.mobile-navigation__link{color:#fffefbd1;border-radius:.75rem;align-items:center;padding:.75rem .5rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,6vw,1.9rem);font-weight:600;line-height:1.2;text-decoration:none;transition-property:color,background,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.mobile-navigation__link{transition-duration:.01ms}}.mobile-navigation__link:before{opacity:0;content:"";background:linear-gradient(90deg,#ffd76a,#ffb936);border-radius:999px;width:0;height:2px;margin-right:0;transition-property:width,margin-right,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:0 0 7px #ffd76a2e}@media (prefers-reduced-motion:reduce){.mobile-navigation__link:before{transition-duration:.01ms}}.mobile-navigation__link:hover{color:#fffefb;background:#ffffff08;transform:translate(2px)}.mobile-navigation__link--active{color:#ffd76a;background:#ffd76a0a}.mobile-navigation__link--active:before{opacity:1;width:1.25rem;margin-right:.5rem}.mobile-navigation__actions{margin-top:auto;padding-top:2rem}.mobile-navigation__actions .button{color:#fffefb;background:linear-gradient(135deg,#e10b10 0%,#ff4d5f 100%);border-color:#ffffff1f;width:100%;box-shadow:0 8px 20px #e62f452e,inset 0 1px #ffffff26}.mobile-navigation__actions .button:hover,.mobile-navigation__actions .button:focus-visible,.mobile-navigation__actions .button:active{color:#fff}.mobile-navigation__footer{border-top:1px solid #ffffff14;justify-content:center;margin-top:1.25rem;padding-top:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.mobile-navigation__home,.mobile-navigation__close,.mobile-navigation__link,.mobile-navigation__link:before{transition:none}.mobile-navigation__home:hover,.mobile-navigation__home:focus-visible,.mobile-navigation__close:hover,.mobile-navigation__link:hover{transform:none}}.site-footer{isolation:isolate;color:#ffffffc7;background:radial-gradient(at 12% 10%,#10a47f2b 0%,#0000 34%),radial-gradient(at 88% 12%,#ffd76a14 0%,#0000 28%),linear-gradient(145deg,#071b2b 0%,#07352f 48%,#063f35 72%,#052b2d 100%);position:relative;overflow:hidden}.site-footer:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8ddcff47 20%,#ffd76a85 50%,#8ddcff47 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.site-footer__glow{z-index:0;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.site-footer__glow--gold{background:#ffd76a14;width:28rem;height:28rem;top:-12rem;right:5%}.site-footer__glow--ice{background:#8ddcff0f;width:25rem;height:25rem;bottom:-13rem;left:8%}.site-footer__star{z-index:1;color:#ffd76a61;pointer-events:none;background:linear-gradient(90deg,#0000 43%,currentColor 48% 52%,#0000 57%),linear-gradient(#0000 43%,currentColor 48% 52%,#0000 57%);width:.55rem;height:.55rem;position:absolute}.site-footer__star--one{top:17%;right:7%}.site-footer__star--two{color:#8ddcff52;width:.4rem;height:.4rem;bottom:25%;left:3%}.site-footer__inner{width:min(100% - 2.5rem,80rem);margin-inline:auto}@media (width>=48rem){.site-footer__inner{width:min(100% - 4rem,80rem)}}@media (width>=64rem){.site-footer__inner{width:min(100% - 6rem,80rem)}}.site-footer__inner{z-index:2;gap:3rem;padding-block:4rem;display:grid;position:relative}@media (width>=48rem){.site-footer__inner{padding-block:5rem}}@media (width>=64rem){.site-footer__inner{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.6fr);gap:5rem}}.site-footer__brand-column{max-width:26rem}.site-footer__brand{align-items:center;width:fit-content;margin-bottom:1.35rem;text-decoration:none;display:inline-flex}.site-footer__logo{object-fit:contain;filter:drop-shadow(0 8px 16px #0000001f);width:8.5rem;height:auto;display:block}.site-footer__description{color:#ffffffad;max-width:24rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.site-footer__community-line{color:#ffd76a;text-shadow:0 0 14px #ffd76a17;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:600;display:inline-block;position:relative}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}@media (width>=48rem){.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__heading{color:#fff;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;position:relative}.site-footer__heading:after{content:"";background:linear-gradient(90deg,#ffd76a,#ffd76a26);border-radius:999px;width:1.7rem;height:2px;margin-top:.55rem;display:block}.site-footer__links{gap:.75rem;font-size:.875rem;display:grid}.site-footer__links a{color:#ffffffb8;text-decoration:none;transition-property:color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative}@media (prefers-reduced-motion:reduce){.site-footer__links a{transition-duration:.01ms}}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#fff}.site-footer__community-description{color:#ffffff8f;margin:-.15rem 0 1rem;font-size:.8rem}.site-footer__socials{flex-wrap:wrap;gap:.55rem;max-width:15rem;display:flex}.site-footer__social{color:#ffffffd1;cursor:default;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff24;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;font-size:1.05rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.site-footer__social svg{display:block}.site-footer__social:hover{color:#071b2b;background:#ffd76a;border-color:#ffd76a;transform:translateY(-2px);box-shadow:0 7px 16px #00000024,0 0 13px #ffd76a1f}.site-footer__bottom{z-index:2;background:#03161d26;border-top:1px solid #ffffff17;position:relative}.site-footer__bottom-inner{width:min(100% - 2.5rem,80rem);margin-inline:auto}@media (width>=48rem){.site-footer__bottom-inner{width:min(100% - 4rem,80rem)}}@media (width>=64rem){.site-footer__bottom-inner{width:min(100% - 6rem,80rem)}}.site-footer__bottom-inner{color:#ffffff85;flex-direction:column;gap:.5rem;padding-block:1.25rem;font-size:.72rem;display:flex}@media (width>=48rem){.site-footer__bottom-inner{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__motto{color:#ffd76aad;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}@media (width<=47.99rem){.site-footer__inner{gap:3rem}.site-footer__navigation{gap:2.5rem 1.5rem}.site-footer__community{grid-column:1/-1}.site-footer__socials{max-width:18rem}.site-footer__star--two,.site-footer__glow--ice{display:none}}@media (prefers-reduced-motion:reduce){.site-footer__social{transition:none}.site-footer__social:hover{transform:none}}.language-selector{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.language-selector__option{color:inherit;cursor:pointer;background:0 0;padding:.5rem}.language-selector__option:disabled{cursor:default;opacity:.4}.language-selector__option--active{color:#ffd76a}.language-selector__divider{opacity:.45}.container{width:min(100% - 2.5rem,80rem);margin-inline:auto}@media (width>=48rem){.container{width:min(100% - 4rem,80rem)}}@media (width>=64rem){.container{width:min(100% - 6rem,80rem)}}.container--reading{max-width:46rem}.section{position:relative}.section--spacing-default{padding-block:5rem}@media (width>=48rem){.section--spacing-default{padding-block:6rem}}@media (width>=64rem){.section--spacing-default{padding-block:7rem}}.section--spacing-compact{padding-block:3rem}@media (width>=48rem){.section--spacing-compact{padding-block:4rem}}.section--spacing-none{padding-block:0}.section--light{background:#fffefb}.section--cream{background:linear-gradient(#fff1d6 0%,#fffdf7 100%)}.section--evergreen{color:#fffdf7;background:linear-gradient(135deg,#063f35 0%,#087a63 58%,#10a47f 100%)}.section--transparent{background:0 0}.story-card{gap:1.5rem;height:100%;display:grid}.story-card__cover-link{text-decoration:none;display:block}.story-card__cover{aspect-ratio:4/5;background:#f4ddb0;border-radius:1rem;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;box-shadow:0 30px 60px #071b2b2e,0 10px 22px #063f351a}@media (prefers-reduced-motion:reduce){.story-card__cover{transition-duration:.01ms}}.story-card__cover-link:hover .story-card__cover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 26px 64px #071b2b24,0 8px 22px #063f3514}.story-card__cover-link:hover .story-card__image{transform:scale(1.025)}.story-card__image{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.story-card__image{transition-duration:.01ms}}.story-card__content{flex-direction:column;align-items:flex-start;display:flex}.story-card__status{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-flex}.story-card__status--available{color:#197453}.story-card__status--in-development{color:#e10b10}.story-card__status--coming-soon{color:#5e5a55}.story-card__title{margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.25rem)}.story-card__title a{text-decoration:none}.story-card__subtitle{color:#e10b10;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.story-card__description{color:#5e5a55;margin-bottom:1.25rem}.story-card__link{color:#087a63;align-items:center;gap:.5rem;margin-top:auto;font-weight:600;text-decoration:none;transition-property:color,gap;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.story-card__link{transition-duration:.01ms}}.story-card__link:hover{color:#e10b10;gap:.75rem}.character-card{height:100%}.character-card--featured{height:auto}.character-card__button{color:#25282b;text-align:left;cursor:pointer;background:#fff;border:1px solid #0d292314;border-radius:1.5rem;flex-direction:column;width:100%;height:100%;padding:0;transition-property:transform,box-shadow,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;overflow:hidden;box-shadow:0 2px 5px #071b2b0f,0 5px 14px #063f350d}@media (prefers-reduced-motion:reduce){.character-card__button{transition-duration:.01ms}}.character-card__button:hover{border-color:#d6a64a66;transform:translateY(-5px);box-shadow:0 12px 32px #071b2b1a,0 4px 12px #063f350f}.character-card__button:hover .character-card__image{transform:scale(1.035)}.character-card__button:hover .character-card__action{color:#e10b10}.character-card__button:hover .character-card__action-arrow{transform:translate(4px)}.character-card__button:focus-visible{outline-offset:4px;outline:3px solid #ffd76abf}.character-card__image-wrapper{aspect-ratio:1;background:linear-gradient(145deg,#fffdf7,#f4ddb0);width:100%;padding:1rem;overflow:hidden}.character-card__image{object-fit:contain;object-position:center;width:100%;height:100%;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}@media (prefers-reduced-motion:reduce){.character-card__image{transition-duration:.01ms}}.character-card__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.character-card__role{color:#e10b10;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.character-card__name{color:#071b2b;margin-bottom:.75rem;font-size:1.75rem}.character-card__bio{color:#5e5a55;margin-bottom:1.25rem;font-size:.9375rem}.character-card__action{color:#087a63;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.character-card__action{transition-duration:.01ms}}.character-card__action-arrow{transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.character-card__action-arrow{transition-duration:.01ms}}.character-card--featured .character-card__button{background:linear-gradient(#fff 0%,#fffefb 100%);border:1px solid #ffffffbd;border-radius:1.6rem;position:relative;box-shadow:0 24px 48px #5b0f282e,0 8px 18px #5b0f281f,inset 0 1px #fff}.character-card--featured .character-card__button:hover{border-color:#ffd76aad;box-shadow:0 30px 58px #5b0f283b,0 10px 22px #5b0f2824,0 0 24px #ffd76a1a,inset 0 1px #fff}.character-card--featured .character-card__button:hover .character-card__action{color:#8b2034}.character-card--featured .character-card__button:hover .character-card__action-arrow{color:#8b2034;background:linear-gradient(135deg,#fff1a8 0%,#ffd76a 48%,#ffb936 100%);transform:translate(5px)}.character-card--featured .character-card__image-wrapper{isolation:isolate;aspect-ratio:1/.72;background:radial-gradient(at 50% 38%,#fff 0%,#ffffffeb 20%,#0000 48%),radial-gradient(at 8% 22%,#8ddcff94 0%,#d8f2ff57 28%,#0000 58%),radial-gradient(at 100% 48%,#ff9ab875 0%,#ffe5eb4d 30%,#0000 60%),radial-gradient(at 52% 105%,#ffd76a7a 0%,#fff3c94d 34%,#0000 62%),linear-gradient(135deg,#dff5ff 0%,#f5fcff 25%,#fffefb 48%,#fff3cf 73%,#ffe6ed 100%);padding:.55rem .85rem .1rem;position:relative;overflow:hidden}.character-card--featured .character-card__image-wrapper:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(#ffffffb8 0%,#ffffff40 36%,#0000 68%);border-radius:50%;width:100%;height:105%;position:absolute;top:-48%;left:-24%;transform:rotate(-18deg)}.character-card--featured .character-card__image-wrapper:after{z-index:1;filter:blur(9px);content:"";pointer-events:none;background:#ffbe4a52;border-radius:50%;height:1.25rem;position:absolute;bottom:.15rem;left:13%;right:13%}.character-card--featured .character-card__image{z-index:3;filter:drop-shadow(0 7px 5px #071b2b14)drop-shadow(0 14px 10px #071b2b1f);position:relative}.character-card--featured .character-card__content{padding:.9rem 1.25rem 1rem}.character-card--featured .character-card__role{color:#e10b10;letter-spacing:.14em;margin-bottom:.2rem;font-size:.67rem}.character-card--featured .character-card__name{color:#071b2b;letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.06}.character-card--featured .character-card__action{color:#063f35;border-top:1px solid #071b2b14;justify-content:space-between;align-items:center;width:100%;margin-top:0;padding-top:.65rem;font-size:.84rem;font-weight:700;display:flex}.character-card--featured .character-card__action-arrow{color:#8b2034;background:linear-gradient(135deg,#fff3c9 0%,#ffd76a 100%);border:1px solid #a96d001f;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin-left:.65rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 10px #a96d001f,inset 0 1px #ffffffb8}@media (width>=48rem) and (width<=63.99rem){.character-card--featured .character-card__image-wrapper{aspect-ratio:1/.68;padding:.45rem .65rem .05rem}.character-card--featured .character-card__content{padding:.75rem .9rem .85rem}.character-card--featured .character-card__role{letter-spacing:.11em;margin-bottom:.15rem;font-size:.59rem}.character-card--featured .character-card__name{margin-bottom:.5rem;font-size:1.35rem}.character-card--featured .character-card__action{padding-top:.55rem;font-size:.75rem}.character-card--featured .character-card__action-arrow{width:1.65rem;height:1.65rem;margin-left:.4rem;font-size:.82rem}}@media (width<=47.99rem){.character-card--featured .character-card__image-wrapper{aspect-ratio:1/.74;padding:.6rem .85rem .1rem}.character-card--featured .character-card__content{padding:.85rem 1rem .95rem}.character-card--featured .character-card__role{margin-bottom:.15rem;font-size:.63rem}.character-card--featured .character-card__name{margin-bottom:.55rem;font-size:1.45rem}.character-card--featured .character-card__action{padding-top:.6rem;font-size:.8rem}.character-card--featured .character-card__action-arrow{width:1.7rem;height:1.7rem}}@media (prefers-reduced-motion:reduce){.character-card__button,.character-card__image,.character-card__action,.character-card__action-arrow{transition:none}.character-card__button:hover,.character-card__button:hover .character-card__image,.character-card__button:hover .character-card__action-arrow{transform:none}}.roadmap-project-card{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#d8f2ffe6 24%,#ffd76ac7 49%,#fffffff5 72%,#8ddcffb8 100%);border:1px solid #ffffffe0;border-radius:1.85rem;height:100%;padding:.35rem;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 28px 60px #071b2b29,0 12px 26px #176b9117,0 0 34px #8ddcff1a}@media (prefers-reduced-motion:reduce){.roadmap-project-card{transition-duration:.01ms}}.roadmap-project-card:hover{transform:translateY(-7px);box-shadow:0 36px 72px #071b2b30,0 16px 32px #176b911c,0 0 38px #8ddcff21,0 0 30px #ffd76a14}.roadmap-project-card__shine{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;height:210%;transition:left .8s;position:absolute;top:-65%;left:-35%;transform:rotate(20deg)}.roadmap-project-card:hover .roadmap-project-card__shine{left:125%}.roadmap-project-card__content{z-index:2;background:linear-gradient(145deg,#fffffffa 0%,#fffef9fa 58%,#f4fbfffa 100%);border:1px solid #ffffffc7;border-radius:1.5rem;padding:1.5rem;position:relative;box-shadow:inset 0 1px #ffffffe6}@media (width>=48rem){.roadmap-project-card__content{padding:2rem}}.roadmap-project-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.roadmap-project-card__cover{aspect-ratio:4/5;background:linear-gradient(145deg,#fff,#ffd76ab3,#d8f2ffe6);border:1px solid #071b2b17;border-radius:.8rem;width:clamp(5.5rem,10vw,7.25rem);padding:.18rem;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 10px 20px #071b2b26,0 3px 7px #071b2b1a}.roadmap-project-card__cover-image{object-fit:cover;border-radius:.64rem;width:100%;height:100%;display:block}.roadmap-project-card__intro{min-width:0}.roadmap-project-card__meta{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:.7rem;display:flex}.roadmap-project-card__status{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.38rem;padding:.32rem .58rem;font-size:.64rem;font-weight:700;display:inline-flex}.roadmap-project-card__status-dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 7px}.roadmap-project-card__status--complete{color:#087a63;background:#087a6314}.roadmap-project-card__status--in-progress{color:#e10b10;background:#e62f4514}.roadmap-project-card__status--planned{color:#a96d00;background:#f6b93b1f}.roadmap-project-card__status--future{color:#5e5a55;background:#4c505412}.roadmap-project-card__milestone-count{color:#5e5a55;font-size:.7rem;font-weight:600}.roadmap-project-card__title{color:#063f35;letter-spacing:-.025em;margin:0 0 .55rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.12}.roadmap-project-card__description{color:#5e5a55;margin:0;font-size:.9rem;line-height:1.55}.roadmap-project-card__snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.35rem;display:grid}.roadmap-project-card__snapshot-item{background:#ffffffbd;border:1px solid #073b3214;border-radius:.85rem;align-items:center;gap:.6rem;min-width:0;padding:.65rem .7rem;display:flex;box-shadow:0 4px 12px #071b2b0a}.roadmap-project-card__snapshot-icon{border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:800;display:grid}.roadmap-project-card__snapshot-copy{gap:.08rem;min-width:0;display:grid}.roadmap-project-card__snapshot-copy strong{color:#063f35;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}.roadmap-project-card__snapshot-copy small{color:#5e5a55;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:600;line-height:1.15;overflow:hidden}.roadmap-project-card__snapshot-item--complete .roadmap-project-card__snapshot-icon{color:#063f35;background:#087a631c}.roadmap-project-card__snapshot-item--active .roadmap-project-card__snapshot-icon{color:#e10b10;background:#e62f451a}.roadmap-project-card__snapshot-item--planned .roadmap-project-card__snapshot-icon{color:#a96d00;background:#f6b93b24}.roadmap-project-card__snapshot-item--future .roadmap-project-card__snapshot-icon{color:#5e5a55;background:#4c505414}.roadmap-project-card__footer{border-top:1px solid #073b3214;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.15rem;display:flex}.roadmap-project-card__completed{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.roadmap-project-card__completed strong{color:#063f35;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.05rem}.roadmap-project-card__completed span{color:#5e5a55;font-size:.68rem}.roadmap-project-card__link{color:#fffefb;background:linear-gradient(135deg,#e10b10 0%,#ff4d5f 100%);border:1px solid #8b20342e;border-radius:999px;flex:none;align-items:center;gap:.6rem;min-height:2.65rem;padding:.65rem .72rem .65rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition-property:transform,box-shadow,background;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 8px 18px #e62f452e,inset 0 1px #ffffff38}@media (prefers-reduced-motion:reduce){.roadmap-project-card__link{transition-duration:.01ms}}.roadmap-project-card__link:hover,.roadmap-project-card__link:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #e62f453d,0 0 18px #ff4d5f1a,inset 0 1px #ffffff3d}.roadmap-project-card__link:hover .roadmap-project-card__link-arrow,.roadmap-project-card__link:focus-visible .roadmap-project-card__link-arrow{transform:translate(2px)}.roadmap-project-card__link:focus-visible{outline-offset:3px;outline:3px solid #ffb93661}.roadmap-project-card__link-arrow{color:#e10b10;background:#fffefb;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;transition:transform .18s;display:grid}@media (width<=70rem){.roadmap-project-card__footer{flex-direction:column;align-items:flex-start}}@media (width<=47.99rem){.roadmap-project-card{padding:.25rem}.roadmap-project-card:hover{transform:translateY(-3px)}.roadmap-project-card__content{padding:1.15rem}.roadmap-project-card__header{grid-template-columns:4.8rem minmax(0,1fr);gap:.9rem}.roadmap-project-card__cover{width:4.8rem}.roadmap-project-card__meta{flex-direction:column;align-items:flex-start;gap:.35rem}.roadmap-project-card__title{font-size:1.3rem}.roadmap-project-card__description{font-size:.82rem}.roadmap-project-card__snapshot{grid-template-columns:1fr;gap:.5rem;margin-top:1rem}.roadmap-project-card__snapshot-item{padding:.55rem .65rem}.roadmap-project-card__footer{margin-top:1rem;padding-top:1rem}.roadmap-project-card__link{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.roadmap-project-card,.roadmap-project-card__shine,.roadmap-project-card__link,.roadmap-project-card__link-arrow{transition:none}.roadmap-project-card:hover,.roadmap-project-card__link:hover,.roadmap-project-card__link:focus-visible{transform:none}.roadmap-project-card:hover .roadmap-project-card__shine{left:-35%}}.christmas-magic{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.christmas-magic__particle{--magic-x:50%;--magic-y:50%;--magic-size:4px;--magic-delay:0s;--magic-duration:18s;--magic-drift:0px;--magic-opacity:.6;top:var(--magic-y);left:var(--magic-x);width:var(--magic-size);height:var(--magic-size);opacity:var(--magic-opacity);animation:christmas-magic-float var(--magic-duration) cubic-bezier(.37, 0, .63, 1) var(--magic-delay) infinite;will-change:transform;display:block;position:absolute}.christmas-magic__particle--dust{animation:christmas-magic-float var(--magic-duration) cubic-bezier(.37, 0, .63, 1) var(--magic-delay) infinite, christmas-magic-breathe 8s ease-in-out var(--magic-delay) infinite;border-radius:50%}.christmas-magic__particle--sparkle{width:calc(var(--magic-size) * 1.35);height:calc(var(--magic-size) * 1.35);filter:drop-shadow(0 0 4px)drop-shadow(0 0 10px);animation:christmas-magic-float var(--magic-duration) cubic-bezier(.37, 0, .63, 1) var(--magic-delay) infinite;background:0 0}.christmas-magic__particle--sparkle:before,.christmas-magic__particle--sparkle:after{content:"";animation:christmas-magic-twinkle 5.8s ease-in-out var(--magic-delay) infinite;background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.christmas-magic__particle--sparkle:before{width:100%;height:18%}.christmas-magic__particle--sparkle:after{width:18%;height:100%}.christmas-magic__particle--gold{color:#ffb936;background-color:#ffd76a;box-shadow:0 0 5px #ffffffc7,0 0 10px #ffd76ad1,0 0 22px #ffb9367a,0 0 38px #ffb9362e}.christmas-magic__particle--snow{color:#fffefb;background-color:#fffefb;box-shadow:0 0 6px #fffffff0,0 0 14px #ffffffa3,0 0 26px #8ddcff57}.christmas-magic__particle--ice{color:#8ddcff;background-color:#8ddcff;box-shadow:0 0 5px #ffffff94,0 0 12px #8ddcffb8,0 0 26px #176b915c}.christmas-magic__particle--sparkle.christmas-magic__particle--gold,.christmas-magic__particle--sparkle.christmas-magic__particle--snow,.christmas-magic__particle--sparkle.christmas-magic__particle--ice{box-shadow:none;background-color:#0000}.christmas-magic--subtle{opacity:.72}.christmas-magic--standard{opacity:.94}.christmas-magic--hero{opacity:1}@keyframes christmas-magic-float{0%{transform:translateY(8px)scale(.94)}25%{transform:translate3d(calc(var(--magic-drift) * .45), 1px, 0) scale(1)}50%{transform:translate3d(var(--magic-drift), -8px, 0) scale(1.04)}75%{transform:translate3d(calc(var(--magic-drift) * .35), -2px, 0) scale(.98)}to{transform:translateY(8px)scale(.94)}}@keyframes christmas-magic-breathe{0%,to{opacity:calc(var(--magic-opacity) * .68)}35%{opacity:calc(var(--magic-opacity) * .9)}52%{opacity:1}68%{opacity:calc(var(--magic-opacity) * .84)}}@keyframes christmas-magic-twinkle{0%,18%,39%,63%,84%,to{opacity:.32;filter:brightness()}24%{opacity:1;filter:brightness(1.65)}29%{opacity:.72;filter:brightness(1.2)}69%{opacity:1;filter:brightness(1.5)}75%{opacity:.68;filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.christmas-magic__particle,.christmas-magic__particle--dust,.christmas-magic__particle--sparkle,.christmas-magic__particle--sparkle:before,.christmas-magic__particle--sparkle:after{will-change:auto;animation:none}.christmas-magic__particle--dust{opacity:calc(var(--magic-opacity) * .72)}.christmas-magic__particle--sparkle{opacity:calc(var(--magic-opacity) * .7)}}@media (width<=47.99rem){.christmas-magic{opacity:.78}.christmas-magic__particle:nth-child(n+10){display:none}.christmas-magic__particle--sparkle{filter:drop-shadow(0 0 4px)}}.christmas-lights{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.christmas-lights__light{--light-x:50%;--light-y:50%;--light-size:10px;--light-blur:4px;--light-opacity:.2;--light-delay:0s;--light-duration:12s;top:var(--light-y);left:var(--light-x);width:var(--light-size);height:var(--light-size);opacity:var(--light-opacity);filter:blur(var(--light-blur));animation:christmas-light-breathe var(--light-duration) ease-in-out var(--light-delay) infinite;will-change:opacity, transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.christmas-lights__light--gold{background:#ffe27a;box-shadow:0 0 8px #ffefaaeb,0 0 18px #ffd76ab8,0 0 36px #ffb93670,0 0 64px #ffb9362e}.christmas-lights__light--warm{background:#fffdf2;box-shadow:0 0 8px #fffff5f5,0 0 20px #fff3c9b3,0 0 40px #ffd76a5c,0 0 68px #ffb93624}.christmas-lights__light--red{background:#ff4d5f;box-shadow:0 0 8px #ff7d88d1,0 0 20px #ff4d5f94,0 0 40px #e62f454d,0 0 62px #e62f451f}.christmas-lights--subtle{opacity:.68}.christmas-lights--standard{opacity:.9}.christmas-lights--warm{opacity:1}@keyframes christmas-light-breathe{0%,to{opacity:calc(var(--light-opacity) * .72);transform:translate(-50%,-50%)scale(.94)}42%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}58%{opacity:calc(var(--light-opacity) * .94);transform:translate(-50%,-50%)scale(1.04)}72%{opacity:calc(var(--light-opacity) * .82);transform:translate(-50%,-50%)scale(.98)}}@media (prefers-reduced-motion:reduce){.christmas-lights__light{will-change:auto;animation:none}}@media (width<=47.99rem){.christmas-lights{opacity:.62}.christmas-lights__light:nth-child(n+7){display:none}}.christmas-snow-edge{position:relative}.christmas-snow-edge:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(at 8% 100%,#fffefb 0 54%,#0000 56%),radial-gradient(at 27% 100%,#fffefb 0 62%,#0000 64%),radial-gradient(at 48% 100%,#fffefb 0 52%,#0000 54%),radial-gradient(at 68% 100%,#fffefb 0 66%,#0000 68%),radial-gradient(at 89% 100%,#fffefb 0 56%,#0000 58%);height:clamp(1.5rem,4vw,3.5rem);position:absolute;bottom:-1px;left:0;right:0}.christmas-snow-edge-soft{position:relative}.christmas-snow-edge-soft:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(176deg,#0000 0 38%,#fffefbad 40%,#fffefb 72%);height:clamp(1rem,2.5vw,2rem);position:absolute;bottom:-1px;left:0;right:0}.christmas-frost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffc2,#e8f8ff85);border:1px solid #ffffff6b;box-shadow:inset 0 1px #ffffffad,0 12px 34px #071b2b14}.christmas-frost-highlight{position:relative}.christmas-frost-highlight:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#8ddcff73,#ffffffd1,#8ddcff73,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.christmas-glow-gold{position:relative}.christmas-glow-gold:before{z-index:1;aspect-ratio:1;filter:blur(12px);pointer-events:none;content:"";background:radial-gradient(circle,#ffd76a24 0,#ffb9360f 36%,#0000 70%);border-radius:50%;width:min(24rem,45vw);position:absolute;top:12%;left:12%}.christmas-glow-winter{position:relative}.christmas-glow-winter:before{z-index:1;aspect-ratio:1;filter:blur(14px);pointer-events:none;content:"";background:radial-gradient(circle,#8ddcff26 0,#d8f2ff12 40%,#0000 72%);border-radius:50%;width:min(28rem,50vw);position:absolute;top:8%;right:8%}.christmas-glow-warm{position:relative}.christmas-glow-warm:before{z-index:1;aspect-ratio:1;filter:blur(14px);pointer-events:none;content:"";background:radial-gradient(circle,#ffd76a1f 0,#ff4d5f0f 38%,#0000 72%);border-radius:50%;width:min(24rem,45vw);position:absolute;bottom:8%;right:10%}.christmas-star{color:#ffd76a;filter:drop-shadow(0 0 4px #ffd76a47);pointer-events:none;background:linear-gradient(90deg,#0000 43%,currentColor 48% 52%,#0000 57%),linear-gradient(#0000 43%,currentColor 48% 52%,#0000 57%);width:.55rem;height:.55rem;display:inline-block}.christmas-star--snow{color:#fffefb;filter:drop-shadow(0 0 4px #8ddcff38)}.christmas-star--ice{color:#8ddcff;filter:drop-shadow(0 0 4px #8ddcff40)}.christmas-environment{isolation:isolate;position:relative;overflow:hidden}.christmas-environment>:not(.christmas-magic,.christmas-lights){z-index:10;position:relative}.christmas-environment--night{color:#fffefb;background:linear-gradient(145deg,#071b2b 0%,#0c2940 58%,#063f35 100%)}.christmas-environment--snow{color:#25282b;background:linear-gradient(#fffefb 0%,#fffdf7 52%,#e9f8ff 100%)}.christmas-environment--evergreen{color:#fffefb;background:linear-gradient(135deg,#063f35 0%,#087a63 58%,#10a47f 100%)}.christmas-environment--warm{color:#fffefb;background:linear-gradient(135deg,#e10b10 0%,#8b2034 58%,#071b2b 100%)}.christmas-environment--night h1,.christmas-environment--night h2,.christmas-environment--night h3,.christmas-environment--night h4,.christmas-environment--night h5,.christmas-environment--night h6,.christmas-environment--evergreen h1,.christmas-environment--evergreen h2,.christmas-environment--evergreen h3,.christmas-environment--evergreen h4,.christmas-environment--evergreen h5,.christmas-environment--evergreen h6,.christmas-environment--warm h1,.christmas-environment--warm h2,.christmas-environment--warm h3,.christmas-environment--warm h4,.christmas-environment--warm h5,.christmas-environment--warm h6{color:#fffefb}@media (width<=47.99rem){.christmas-glow-gold:before,.christmas-glow-winter:before,.christmas-glow-warm:before{opacity:.72}.christmas-snow-edge:after{height:1.75rem}}@media (prefers-reduced-transparency:reduce){.christmas-frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8f8ff}}.christmas-background-decor{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.christmas-background-decor__item{color:#176b91;opacity:.07;transform-origin:50%;pointer-events:none;width:5rem;height:5rem;display:block;position:absolute}.christmas-background-decor__item svg{filter:drop-shadow(0 2px 5px #071b2b0a);width:100%;height:100%;display:block;overflow:visible}.christmas-background-decor__item--ice{color:#176b91}.christmas-background-decor__item--gold{color:#a96d00}.christmas-background-decor__item--red{color:#e10b10}.christmas-background-decor__item--green{color:#087a63}.christmas-background-decor__item--snow{color:#8ddcff}.christmas-background-decor__item--one{width:clamp(6rem,9vw,9rem);height:clamp(6rem,9vw,9rem);top:8%;left:-1.5rem;transform:rotate(14deg)}.christmas-background-decor__item--two{width:clamp(2.6rem,4vw,4rem);height:clamp(2.6rem,4vw,4rem);top:12%;left:43%;transform:rotate(8deg)}.christmas-background-decor__item--three{width:clamp(5rem,7vw,7rem);height:clamp(5rem,7vw,7rem);top:7%;right:3%;transform:rotate(12deg)}.christmas-background-decor__item--four{width:clamp(5rem,7vw,7.5rem);height:clamp(5rem,7vw,7.5rem);bottom:9%;left:5%;transform:rotate(-8deg)}.christmas-background-decor__item--five{width:clamp(5.5rem,8vw,8rem);height:clamp(5.5rem,8vw,8rem);bottom:5%;right:34%;transform:rotate(7deg)}.christmas-background-decor__item--six{width:clamp(3.5rem,5vw,5rem);height:clamp(3.5rem,5vw,5rem);top:43%;left:36%;transform:rotate(-19deg)}.christmas-background-decor__item--seven{width:clamp(2rem,3vw,3.25rem);height:clamp(2rem,3vw,3.25rem);bottom:20%;right:7%;transform:rotate(-5deg)}.christmas-background-decor__item--eight{width:clamp(5rem,7vw,7rem);height:clamp(5rem,7vw,7rem);top:35%;right:-1.25rem;transform:rotate(-12deg)}.christmas-background-decor__item--nine{width:clamp(6rem,9vw,9rem);height:clamp(6rem,9vw,9rem);bottom:-2rem;left:27%;transform:rotate(23deg)}.christmas-background-decor--hero .christmas-background-decor__item{opacity:.065}.christmas-background-decor--hero .christmas-background-decor__item--gold{opacity:.095}.christmas-background-decor--hero .christmas-background-decor__item--red,.christmas-background-decor--hero .christmas-background-decor__item--green{opacity:.06}.christmas-background-decor--hero .christmas-background-decor__item--ice{opacity:.075}.christmas-background-decor--hero .christmas-background-decor__item--snow{opacity:.065}.christmas-background-decor--snow .christmas-background-decor__item{opacity:.035}.christmas-background-decor--snow .christmas-background-decor__item--ice{opacity:.055}.christmas-background-decor--snow .christmas-background-decor__item--snow{opacity:.05}.christmas-background-decor--snow .christmas-background-decor__item--gold{opacity:.045}.christmas-background-decor--snow .christmas-background-decor__item--red,.christmas-background-decor--snow .christmas-background-decor__item--green{opacity:.025}.christmas-background-decor--night .christmas-background-decor__item{color:#fffefb;opacity:.055}.christmas-background-decor--night .christmas-background-decor__item--gold{color:#ffd76a;opacity:.085}.christmas-background-decor--night .christmas-background-decor__item--ice{color:#8ddcff;opacity:.075}.christmas-background-decor--night .christmas-background-decor__item--red{color:#ff4d5f;opacity:.05}.christmas-background-decor--night .christmas-background-decor__item--green{color:#dff8ee;opacity:.045}.christmas-background-decor--warm .christmas-background-decor__item{opacity:.045}.christmas-background-decor--warm .christmas-background-decor__item--gold{color:#a96d00;opacity:.085}.christmas-background-decor--warm .christmas-background-decor__item--red{color:#e10b10;opacity:.055}.christmas-background-decor--warm .christmas-background-decor__item--green{color:#063f35;opacity:.045}.christmas-background-decor--minimal .christmas-background-decor__item{opacity:.025}.christmas-background-decor--minimal .christmas-background-decor__item--three,.christmas-background-decor--minimal .christmas-background-decor__item--four,.christmas-background-decor--minimal .christmas-background-decor__item--five,.christmas-background-decor--minimal .christmas-background-decor__item--eight{display:none}.christmas-background-decor--minimal .christmas-background-decor__item--two,.christmas-background-decor--minimal .christmas-background-decor__item--seven{opacity:.05}@media (width<=63.99rem){.christmas-background-decor__item--three{right:-1.5rem}.christmas-background-decor__item--five{right:12%}.christmas-background-decor__item--six{left:52%}.christmas-background-decor__item--eight{display:none}}@media (width<=47.99rem){.christmas-background-decor__item{opacity:.035}.christmas-background-decor__item--one{width:6.5rem;height:6.5rem;top:5%;left:-2.25rem}.christmas-background-decor__item--two{width:2.5rem;height:2.5rem;top:18%;left:auto;right:8%}.christmas-background-decor__item--three{display:none}.christmas-background-decor__item--four{width:5.5rem;height:5.5rem;bottom:5%;left:-1.25rem}.christmas-background-decor__item--five{width:5rem;height:5rem;bottom:27%;right:-1.5rem}.christmas-background-decor__item--six{display:none}.christmas-background-decor__item--seven{width:2.25rem;height:2.25rem;bottom:12%;right:10%}.christmas-background-decor__item--eight,.christmas-background-decor__item--nine{display:none}}@media (prefers-reduced-motion:reduce){.christmas-background-decor__item{animation:none}}.form-field{gap:.5rem;display:grid}.form-field__label{color:#25282b;font-size:.875rem;font-weight:600}.form-field__required{color:#e10b10;margin-left:.25rem}.form-field__hint{color:#5e5a55;font-size:.8rem}.form-field__input,.form-field__textarea,.form-field__select{color:#25282b;background:#fff;border:1px solid #d9d5ce;border-radius:.75rem;width:100%;transition-property:border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.form-field__input,.form-field__textarea,.form-field__select{transition-duration:.01ms}}.form-field__input:hover,.form-field__textarea:hover,.form-field__select:hover{border-color:#77736d}.form-field__input:focus,.form-field__textarea:focus,.form-field__select:focus{border-color:#087a63}.form-field__input::placeholder,.form-field__textarea::placeholder,.form-field__select::placeholder{color:#77736d}.form-field__input,.form-field__select{min-height:3.25rem;padding-inline:1rem}.form-field__textarea{min-height:9rem;padding:1rem}.form-field__error{color:#b92332;font-size:.8rem;font-weight:500}.form-field--error .form-field__input,.form-field--error .form-field__textarea,.form-field--error .form-field__select{border-color:#b92332}.checkbox-field{gap:.5rem;display:grid}.checkbox-field__label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.checkbox-field__input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-field__control{color:#fff;background:#fff;border:1px solid #d9d5ce;border-radius:.5rem;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.15rem;transition-property:background-color,border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}@media (prefers-reduced-motion:reduce){.checkbox-field__control{transition-duration:.01ms}}.checkbox-field__check{opacity:0;font-size:.8rem;font-weight:700}.checkbox-field__input:checked+.checkbox-field__control{background:#087a63;border-color:#087a63}.checkbox-field__input:checked+.checkbox-field__control .checkbox-field__check{opacity:1}.checkbox-field__input:focus-visible+.checkbox-field__control{outline-offset:3px;outline:3px solid #ffd76a}.checkbox-field__text{color:#46433f;font-size:.9rem}.inquiry-form,.inquiry-form__row{gap:1.25rem;display:grid}@media (width>=48rem){.inquiry-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry-form .form-field{min-width:0}.inquiry-form .form-field__label{color:#071b2b;letter-spacing:.015em;align-items:center;gap:.3rem;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:flex}.inquiry-form .form-field__required{color:#e10b10}.inquiry-form .form-field__hint{color:#4c5054;margin:-.25rem 0 .5rem;font-size:.68rem;line-height:1.4}.inquiry-form .form-field__input,.inquiry-form .form-field__select,.inquiry-form .form-field__textarea{color:#17222b;width:100%;font:inherit;background:linear-gradient(#fff 0%,#fffdf7f5 100%);border:1px solid #17222b24;border-radius:.75rem;outline:none;transition-property:border-color,box-shadow,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:inset 0 1px 2px #17222b08,0 1px #fff}@media (prefers-reduced-motion:reduce){.inquiry-form .form-field__input,.inquiry-form .form-field__select,.inquiry-form .form-field__textarea{transition-duration:.01ms}}.inquiry-form .form-field__input::placeholder,.inquiry-form .form-field__select::placeholder,.inquiry-form .form-field__textarea::placeholder{color:#4c50547a}.inquiry-form .form-field__input:hover:not(:disabled),.inquiry-form .form-field__select:hover:not(:disabled),.inquiry-form .form-field__textarea:hover:not(:disabled){border-color:#71356f42}.inquiry-form .form-field__input:focus,.inquiry-form .form-field__select:focus,.inquiry-form .form-field__textarea:focus{background:#fffefb;border-color:#a96d00;box-shadow:0 0 0 3px #f6b93b24,0 6px 16px #17222b0f}.inquiry-form .form-field__input:disabled,.inquiry-form .form-field__select:disabled,.inquiry-form .form-field__textarea:disabled{cursor:not-allowed;opacity:.62}.inquiry-form .form-field__input,.inquiry-form .form-field__select{min-height:3.25rem;padding:0 1rem}.inquiry-form .form-field__textarea{resize:vertical;min-height:10rem;padding:1rem;line-height:1.65}.inquiry-form .form-field__select{cursor:pointer}.inquiry-form .form-field--error .form-field__input,.inquiry-form .form-field--error .form-field__select,.inquiry-form .form-field--error .form-field__textarea{border-color:#e62f4599;box-shadow:0 0 0 3px #e62f4514}.inquiry-form .form-field__error{color:#8b2034;margin:.5rem 0 0;font-size:.7rem;font-weight:600;line-height:1.4}.inquiry-form .checkbox-field{background:linear-gradient(135deg,#e8f8ff75 0%,#ffffffb8 100%);border:1px solid #17222b17;border-radius:1rem;padding:1rem}.inquiry-form .checkbox-field__label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.inquiry-form .checkbox-field__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-form .checkbox-field__control{color:#0000;background:#fffefb;border:1px solid #17222b38;border-radius:.32rem;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.08rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;box-shadow:inset 0 1px 2px #17222b0a}@media (prefers-reduced-motion:reduce){.inquiry-form .checkbox-field__control{transition-duration:.01ms}}.inquiry-form .checkbox-field__check{font-size:.72rem;font-weight:700;line-height:1}.inquiry-form .checkbox-field__text{color:#4c5054;font-size:.72rem;line-height:1.55}.inquiry-form .checkbox-field__input:checked+.checkbox-field__control{color:#fff;background:#087a63;border-color:#087a63;box-shadow:0 4px 10px #087a632e}.inquiry-form .checkbox-field__input:focus-visible+.checkbox-field__control{outline-offset:2px;outline:3px solid #f6b93b47}.inquiry-form .checkbox-field--error{background:#ffe5eb66;border-color:#e62f4538}.inquiry-form__submit{cursor:pointer;isolation:isolate;color:#fff;width:100%;min-height:3.6rem;font:inherit;letter-spacing:.015em;background:radial-gradient(circle at 50% 0,#ffffff1c,#0000 55%),linear-gradient(135deg,#10a47f 0%,#087a63 48%,#063f35 100%);border:1px solid #063f356b;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1.5rem;font-weight:700;transition-property:transform,box-shadow,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #063f351f,0 12px 24px #063f3533,inset 0 1px #fff3}@media (prefers-reduced-motion:reduce){.inquiry-form__submit{transition-duration:.01ms}}.inquiry-form__submit:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:30%;height:300%;transition:transform .52s;position:absolute;top:-100%;left:-25%;transform:rotate(18deg)translate(-220%)}.inquiry-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #063f3524,0 16px 30px #063f3540,0 0 18px #10a47f1f,inset 0 1px #ffffff3d}.inquiry-form__submit:hover:not(:disabled):before{transform:rotate(18deg)translate(520%)}.inquiry-form__submit:focus-visible{outline-offset:3px;outline:3px solid #f6b93b}.inquiry-form__submit:disabled{cursor:wait;opacity:.68;transform:none}.inquiry-form__submit>span:last-child{font-size:1.05rem;transition:transform .22s}.inquiry-form__submit:hover:not(:disabled)>span:last-child{transform:translate(3px)}.inquiry-form__status{text-align:center;border-radius:1rem;padding:1rem 1.25rem}.inquiry-form__status strong{margin-bottom:.25rem;display:block}.inquiry-form__status p{margin:0;font-size:.76rem;line-height:1.5}.inquiry-form__status--success{color:#063f35;background:linear-gradient(135deg,#dff8ee,#fffefb);border:1px solid #087a632e}.inquiry-form__status--error{color:#8b2034;background:linear-gradient(135deg,#ffe5eb,#fffefb);border:1px solid #e62f452e}.inquiry-form__legal{color:#4c5054b8;text-align:center;max-width:42rem;margin:0 auto;font-size:.67rem;line-height:1.55}@media (width<=767px){.inquiry-form,.inquiry-form__row{gap:1rem}.inquiry-form .form-field__textarea{min-height:9rem}}@media (prefers-reduced-motion:reduce){.inquiry-form__submit:before{display:none}.inquiry-form__submit:hover:not(:disabled),.inquiry-form__submit:hover:not(:disabled)>span:last-child{transform:none}}.character-modal{z-index:300;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.character-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0d2923cc;width:100%;height:100%;position:fixed;inset:0}.character-modal__dialog{z-index:1;background:#fffefb;border:1px solid #fff9;border-radius:2rem;width:min(100%,58rem);max-height:min(92vh,50rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #071b2b24,0 8px 22px #063f3514}@media (width>=48rem){.character-modal__dialog{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr)}}.character-modal__close{z-index:3;color:#063f35;cursor:pointer;background:#fffef9f0;border:1px solid #073b3214;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.75rem;line-height:1;transition-property:transform,background,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 5px #071b2b0f,0 5px 14px #063f350d}@media (prefers-reduced-motion:reduce){.character-modal__close{transition-duration:.01ms}}.character-modal__close:hover{background:#fff;transform:scale(1.05);box-shadow:0 12px 32px #071b2b1a,0 4px 12px #063f350f}.character-modal__close:focus-visible{outline-offset:3px;outline:3px solid #f4b94273}.character-modal__image-column{isolation:isolate;background:radial-gradient(at 50% 38%,#fff 0%,#ffffffe0 22%,#0000 48%),radial-gradient(at 4% 18%,#8ddcff9e 0%,#d8f2ff57 30%,#0000 60%),radial-gradient(at 100% 48%,#ff9ab86b 0%,#ffe5eb3d 32%,#0000 60%),radial-gradient(at 50% 105%,#ffd76a7a 0%,#fff3c942 35%,#0000 64%),linear-gradient(140deg,#dff5ff 0%,#f5fcff 24%,#fffefb 49%,#fff5d9 74%,#ffe8ef 100%);place-items:center;min-width:0;min-height:20rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.character-modal__image-column:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(#ffffffb8 0%,#ffffff38 42%,#0000 70%);border-radius:50%;width:105%;height:92%;position:absolute;top:-35%;left:-32%;transform:rotate(-20deg)}.character-modal__image-column:after{z-index:1;filter:blur(15px);content:"";pointer-events:none;background:#ffbe4a4d;border-radius:50%;height:2.25rem;position:absolute;bottom:8%;left:15%;right:15%}@media (width>=48rem){.character-modal__image-column{min-height:32rem;padding:2rem}}.character-modal__image{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 6px #071b2b14)drop-shadow(0 18px 16px #071b2b24);width:100%;max-width:28rem;height:100%;max-height:34rem;display:block;position:relative}.character-modal__content{flex-direction:column;justify-content:center;min-width:0;padding:2rem;display:flex}@media (width>=48rem){.character-modal__content{padding:3rem}}.character-modal__role{color:#e10b10;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.character-modal__name{color:#063f35;margin-bottom:1.25rem}.character-modal__bio{color:#5e5a55;font-size:1rem}@media (width>=48rem){.character-modal__bio{font-size:1.0625rem}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .45s cubic-bezier(.2,0,0,1),transform .45s cubic-bezier(.2,0,0,1)}.reveal--up{transform:translateY(1.5rem)}.reveal--down{transform:translateY(-1.5rem)}.reveal--left{transform:translate(1.5rem)}.reveal--right{transform:translate(-1.5rem)}.reveal--none{transform:none}.reveal--visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal--up,.reveal--down,.reveal--left,.reveal--right,.reveal--none{opacity:1;transition:none;transform:none}}.primary-hero{isolation:isolate;background:radial-gradient(at 76% 22%,#8ddcff52 0%,#8ddcff24 22%,#0000 48%),radial-gradient(at 18% 72%,#ffd76a29 0%,#0000 36%),radial-gradient(at 92% 76%,#ff9ab81c 0%,#0000 30%),linear-gradient(135deg,#f8fcff 0%,#fefdf8 34%,#e8f8ff 70%,#dff4fb 100%);align-items:center;width:100%;min-height:42rem;padding:clamp(3.5rem,7vh,5.5rem) 0 clamp(5rem,9vh,7rem);display:flex;position:relative;overflow:hidden}@media (width>=64rem){.primary-hero{min-height:calc(100svh - 5.25rem);padding:clamp(3rem,6vh,4.5rem) 0 clamp(4.5rem,8vh,6rem)}}.primary-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.primary-hero-atmosphere__glow{z-index:0;filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.primary-hero-atmosphere__glow--ice{background:#8ddcff2e;width:22rem;height:22rem;top:4%;right:5%}.primary-hero-atmosphere__glow--gold{background:#ffd76a21;width:18rem;height:18rem;bottom:4%;left:8%}.primary-hero-atmosphere__glow--pink{background:#ff9ab812;width:13rem;height:13rem;bottom:10%;right:25%}.primary-hero-atmosphere__star{z-index:1;color:#ffb9368c;pointer-events:none;background:linear-gradient(90deg,#0000 43%,currentColor 48% 52%,#0000 57%),linear-gradient(#0000 43%,currentColor 48% 52%,#0000 57%);width:.45rem;height:.45rem;position:absolute}.primary-hero-atmosphere__star--one{top:17%;left:5%}.primary-hero-atmosphere__star--two{color:#8ddcff99;width:.65rem;height:.65rem;top:24%;right:42%}.primary-hero-atmosphere__star--three{color:#ffd76a99;width:.55rem;height:.55rem;bottom:25%;right:7%}@media (width>=48rem) and (width<=63.99rem){.primary-hero{min-height:42rem}}@media (width<=47.99rem){.primary-hero{align-items:center;width:100%;min-height:calc(100svh - 4.5rem);padding:2.75rem 0 4rem;display:flex}.primary-hero-atmosphere__star--two,.primary-hero-atmosphere__glow--pink{display:none}}@media (prefers-reduced-motion:reduce){.primary-hero-atmosphere *,.primary-hero-atmosphere :before,.primary-hero-atmosphere :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary-hero__content{z-index:10;text-align:center;width:100%;max-width:58rem;margin-inline:auto;position:relative}.primary-hero__eyebrow{color:#e10b10;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-size:.76rem;font-weight:700;display:inline-flex}.primary-hero__eyebrow>span{color:#a96d00;filter:drop-shadow(0 0 5px #ffb9363d);font-size:.7rem}.primary-hero__title{color:#071b2b;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px #ffffff75;max-width:56rem;margin:0 auto 1.5rem;font-size:clamp(3.25rem,7vw,6rem);font-weight:700;line-height:.95}.primary-hero__title span{color:#e10b10;text-shadow:0 3px #ffffff85,0 8px 22px #e62f451a;display:inline-block;position:relative}.primary-hero__title span:after{content:"";background:linear-gradient(90deg,#0000,#f6b93b,#ffd76a,#f6b93b,#0000);border-radius:50%;height:.08em;position:absolute;bottom:-.08em;left:4%;right:4%}.primary-hero__trail{justify-content:center;align-items:center;gap:.65rem;width:min(16rem,60%);margin:2rem auto 0;display:flex}.primary-hero__trail>span:not(.primary-hero__trail-star){background:linear-gradient(90deg,#0000,#a96d004d);flex:1;height:1px}.primary-hero__trail>span:not(.primary-hero__trail-star):last-child{background:linear-gradient(90deg,#a96d004d,#0000)}.primary-hero__trail-star{color:#a96d00;filter:drop-shadow(0 0 6px #ffb93647);flex:none;font-size:.72rem}.primary-hero__lead{color:#4c5054;text-wrap:balance;max-width:45rem;margin:0 auto;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}@media (width<=47.99rem){.primary-hero__content{padding-inline:.25rem}.primary-hero__eyebrow{letter-spacing:.13em;gap:.5rem;margin-bottom:1rem;font-size:.68rem}.primary-hero__title{margin-bottom:1.25rem;font-size:clamp(2.8rem,13vw,4.2rem);line-height:.96}.primary-hero__trail{width:min(11rem,58%);margin:1.5rem auto 0}.primary-hero__lead{font-size:1rem;line-height:1.65}}.story-media{isolation:isolate;color:#fffdf7;background:radial-gradient(at 74% 18%,#ffb93626 0%,#0000 24rem),radial-gradient(at 96% 68%,#e62f451a 0%,#0000 24rem),radial-gradient(at 5% 90%,#45a7ff1a 0%,#0000 28rem),linear-gradient(145deg,#071b2b 0%,#092d4c 48%,#071d32 100%);padding:clamp(5.5rem,8vw,7.5rem) 1.5rem;position:relative;overflow:hidden}.story-media:before{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(circle,#fff3 0 1px,#0000 1.4px);background-position:0 0;background-size:6rem 6rem;position:absolute;inset:0}.story-media__glow{z-index:0;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.story-media__glow--gold{background:#ffd76a38;width:31rem;height:31rem;top:-8rem;right:10%}.story-media__glow--red{background:#ff4d5f21;width:27rem;height:27rem;bottom:2rem;right:-7rem}.story-media__lights{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;width:min(88%,72rem);display:flex;position:absolute;top:1.65rem;left:50%;transform:translate(-50%)}.story-media__lights:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#ffd76a4d,#ffffff29,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.story-media__lights span{z-index:1;background:#ffd76a;border:1px solid #ffffff85;border-radius:50%;width:.42rem;height:.42rem;position:relative;box-shadow:0 0 .3rem #ffffffad,0 0 .75rem #ffd76ab8,0 0 1.5rem #ffb9366b,0 0 2.4rem #ffb9362e}.story-media__lights span:nth-child(3n+2){background:#ff4d5f;box-shadow:0 0 .3rem #ffffff94,0 0 .75rem #ff4d5fb3,0 0 1.5rem #e62f4566,0 0 2.4rem #e62f452b}.story-media__lights span:nth-child(3n){background:#bcecff;box-shadow:0 0 .3rem #ffffffb8,0 0 .75rem #bcecffb8,0 0 1.5rem #8ddcff6b,0 0 2.4rem #8ddcff2e}.story-media__inner{z-index:3;width:min(100%,78rem);margin-inline:auto;position:relative}.story-media__content{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.story-media__copy{max-width:33rem}.story-media__eyebrow{color:#ffd76a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.story-media__eyebrow>span{color:#ff4d5f;filter:drop-shadow(0 0 6px #ff4d5f40);font-size:.68rem}.story-media__title{color:#fffefb;letter-spacing:-.035em;text-wrap:balance;max-width:31rem;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5vw,4.65rem);font-weight:700;line-height:.97}.story-media__title>span{color:#ffd76a}.story-media__intro{color:#fffdf7c2;max-width:31rem;margin:1.5rem 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.75}.story-media__types{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.story-media__types li{isolation:isolate;color:#ffffffeb;-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(145deg,#ffffff2e 0%,#ffffff17 48%,#8ddcff14 100%);border:1px solid #ffffff38;border-radius:.75rem;padding:.58rem .9rem .58rem 1.55rem;font-size:.72rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000026,0 14px 28px #0000001a,0 0 18px #8ddcff0a,inset 0 1px #ffffff47,inset 0 -1px #ffffff0d}.story-media__types li:before{content:"";background:#ffd76a;border:1px solid #ffffff73;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:.68rem;transform:translateY(-50%);box-shadow:0 0 5px #fff6,0 0 10px #ffd76a6b,0 0 18px #ffb9362e}.story-media__types li:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.story-media__cta{color:#fff;background:linear-gradient(135deg,#ff4d5f 0%,#e10b10 55%,#8b2034 100%);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.75rem;min-height:3.25rem;margin-top:2rem;padding:.8rem 1.35rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .75rem 2rem #0003,inset 0 1px #ffffff3d}.story-media__cta>span{transition:transform .18s}.story-media__cta:hover{background:linear-gradient(135deg,#ff5c6d 0%,#e10b10 52%,#8b2034 100%);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #00000040,inset 0 1px #ffffff47}.story-media__cta:hover>span{transform:translate(.2rem)}.story-media__cta:focus-visible{outline-offset:4px;outline:3px solid #ffd76a}.story-media__preview{color:inherit;-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#ffffff29 0%,#ffffff14 45%,#8ddcff0f 100%);border:1px solid #ffffff3d;border-radius:1.65rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000029,0 28px 55px #0000003d,0 45px 90px #00000029,0 0 30px #8ddcff0d,inset 0 1px #ffffff4d}.story-media__preview:before{z-index:5;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffad,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.story-media__preview:hover{border-color:#ffd76a6b;transform:translateY(-5px);box-shadow:0 15px 28px #0000002e,0 32px 62px #00000047,0 50px 100px #0000002e,0 0 34px #ffb93614,inset 0 1px #ffffff57}.story-media__preview:hover .story-media__preview-image{transform:scale(1.018)}.story-media__preview:hover .story-media__preview-play{background:#ff4d5f;transform:translate(-50%,-50%)scale(1.05)}.story-media__preview:hover .story-media__preview-arrow{color:#071b2b;background:#ffd76a;border-color:#ffd76a;transform:translate(2px)}.story-media__preview:focus-visible{outline-offset:5px;outline:3px solid #ffd76a}.story-media__preview-art{aspect-ratio:16/9;background:linear-gradient(145deg,#0c2940,#071b2b);position:relative;overflow:hidden}.story-media__preview-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.story-media__preview-overlay{pointer-events:none;background:linear-gradient(#071b2b3d 0%,#071b2b0a 35%,#071b2b1a 52%,#071b2bdb 100%);position:absolute;inset:0}.story-media__preview-top{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.story-media__preview-label,.story-media__preview-library{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff2b;border-radius:999px;align-items:center;min-height:1.85rem;padding:.35rem .65rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.62rem;font-weight:700;display:inline-flex}.story-media__preview-label{color:#fff;background:#e62f45e0;box-shadow:0 6px 14px #00000026}.story-media__preview-library{color:#ffd76a;background:#071b2bad}.story-media__preview-play{z-index:4;aspect-ratio:1;color:#fff;background:#e62f45f2;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:clamp(4.2rem,7vw,5.4rem);transition:transform .22s,background .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 2.5rem #0000004d,0 0 1.5rem #e62f4529,inset 0 1px #ffffff3d}.story-media__preview-play>span{margin-left:.22rem;font-size:clamp(1.15rem,2vw,1.5rem)}.story-media__preview-caption{z-index:3;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem}.story-media__preview-caption span,.story-media__preview-caption strong{display:block}.story-media__preview-caption span{color:#ffffffad;margin-bottom:.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;font-weight:600}.story-media__preview-caption strong{color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.story-media__preview-footer{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff24 0%,#ffffff12 52%,#8ddcff0f 100%);border-top:1px solid #ffffff21;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.story-media__preview-info{flex:1;min-width:0}.story-media__preview-kicker{color:#f6b93b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.62rem;font-weight:700;display:block}.story-media__preview-title{color:#fffefb;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.1;display:block}.story-media__preview-formats{align-items:center;gap:.4rem;display:flex}.story-media__preview-formats span{color:#ffffff9e;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:600}.story-media__preview-arrow{color:#ffd76a;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:1.15rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.story-media__collection-note{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#ffffff2e 0%,#ffffff17 48%,#8ddcff12 100%);border:1px solid #ffffff3b;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,47rem);margin:2.25rem 0 0 auto;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000026,0 22px 42px #0000002e,0 34px 68px #0000001c,0 0 24px #8ddcff0a,inset 0 1px #ffffff47}.story-media__collection-note:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.story-media__collection-note:after{z-index:-1;content:"";filter:blur(30px);pointer-events:none;background:#ffd76a17;border-radius:50%;width:9rem;height:7rem;position:absolute;top:-3rem;left:1rem}.story-media__collection-note>span{color:#071b2b;background:linear-gradient(145deg,#ffd76a,#f6b93b);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.95rem;display:grid;box-shadow:0 7px 16px #0000002e,0 0 16px #ffb93629,inset 0 1px #ffffff80}.story-media__collection-note p{margin:0}.story-media__collection-note p strong,.story-media__collection-note p span{display:block}.story-media__collection-note p strong{color:#fff;margin-bottom:.12rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.08rem}.story-media__collection-note p span{color:#ffffffa8;font-size:.68rem}.story-media__collection-note>a{color:#ffd76a;white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.story-media__collection-note>a:hover{color:#fff;transform:translate(2px)}.story-media__collection-note>a:focus-visible{outline-offset:4px;outline:2px solid #ffd76a}@media (width<=52rem){.story-media__content{grid-template-columns:1fr;gap:3rem}.story-media__copy{max-width:42rem}.story-media__preview{width:100%}.story-media__collection-note{width:100%;margin-left:0}}@media (width<=36rem){.story-media{padding:4.75rem 1rem 6rem}.story-media__copy{text-align:center}.story-media__eyebrow{justify-content:center}.story-media__title,.story-media__intro{margin-inline:auto}.story-media__types{justify-content:center}.story-media__cta{justify-content:center;width:100%}.story-media__preview{border-radius:1.25rem}.story-media__preview-top{top:.75rem;left:.75rem;right:.75rem}.story-media__preview-library{display:none}.story-media__preview-caption{bottom:.85rem;left:1rem;right:1rem}.story-media__preview-footer{padding:1rem}.story-media__preview-formats{display:none}.story-media__collection-note{grid-template-columns:auto minmax(0,1fr)}.story-media__collection-note>a{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:center;padding-top:.65rem}}@media (prefers-reduced-motion:reduce){.story-media__cta,.story-media__cta>span,.story-media__preview,.story-media__preview-image,.story-media__preview-play,.story-media__preview-arrow{transition:none}.story-media__cta:hover,.story-media__preview:hover,.story-media__cta:hover>span,.story-media__preview:hover .story-media__preview-arrow,.story-media__preview:hover .story-media__preview-image{transform:none}.story-media__preview:hover .story-media__preview-play{transform:translate(-50%,-50%)}}.explorer-pill{--explorer-pill-background:linear-gradient(135deg, #0b6757 0%, #075447 100%);--explorer-pill-border:#ffffff42;--explorer-pill-highlight:#ffffff61;--explorer-pill-icon-background:#ffffff1a;--explorer-pill-icon-border:#ffffff29;--explorer-pill-glow:#10a47f42;--explorer-pill-glow-strong:#10a47f6b;--explorer-pill-shadow:#071b2b33;--explorer-pill-text:#fff;isolation:isolate;min-width:0;color:var(--explorer-pill-text);background:var(--explorer-pill-background);border:1px solid var(--explorer-pill-border);box-shadow:0 7px 16px var(--explorer-pill-shadow), 0 14px 28px #071b2b1a, inset 0 1px 0 var(--explorer-pill-highlight);text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1;text-decoration:none;transition-property:transform,box-shadow,border-color,filter;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.explorer-pill{transition-duration:.01ms}}.explorer-pill:before{z-index:-2;background:var(--explorer-pill-glow);border-radius:inherit;content:"";filter:blur(13px);opacity:0;pointer-events:none;transition-property:opacity,transform,filter;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;inset:-.45rem;transform:scale(.88)}@media (prefers-reduced-motion:reduce){.explorer-pill:before{transition-duration:.01ms}}.explorer-pill:after{z-index:2;content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffff29,#0000);border-radius:999px 999px 50% 50%;height:42%;position:absolute;top:1px;left:1.2rem;right:1.2rem}.explorer-pill:hover{box-shadow:0 9px 18px var(--explorer-pill-shadow), 0 18px 34px #071b2b21, 0 0 18px var(--explorer-pill-glow), inset 0 1px 0 #ffffff7a;border-color:#ffffff6b;transform:translateY(-2px)}.explorer-pill:hover:before{opacity:.72;transform:scale(1)}.explorer-pill:hover .explorer-pill__icon{box-shadow:inset 0 1px 0 #fff3, 0 0 12px var(--explorer-pill-glow);border-color:#ffffff57}.explorer-pill:hover .explorer-pill__icon-image{transform:scale(1.04)}.explorer-pill:focus-visible{outline-offset:4px;outline:3px solid #ffd76a}.explorer-pill:focus-visible:before{opacity:.8;transform:scale(1)}.explorer-pill[data-active=true]{box-shadow:0 9px 20px var(--explorer-pill-shadow), 0 18px 38px #071b2b26, 0 0 12px var(--explorer-pill-glow), 0 0 24px var(--explorer-pill-glow), inset 0 1px 0 #ffffff85;border-color:#ffffff85}.explorer-pill[data-active=true]:before{background:var(--explorer-pill-glow-strong);filter:blur(15px);opacity:.88;transform:scale(1.02)}.explorer-pill[data-active=true] .explorer-pill__icon{box-shadow:0 0 12px var(--explorer-pill-glow), inset 0 1px 0 #ffffff3d;border-color:#ffffff6b}.explorer-pill__icon{z-index:3;color:inherit;background:var(--explorer-pill-icon-background);border:1px solid var(--explorer-pill-icon-border);border-radius:50%;flex:none;place-items:center;transition-property:border-color,box-shadow,background;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}@media (prefers-reduced-motion:reduce){.explorer-pill__icon{transition-duration:.01ms}}.explorer-pill__icon:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:.2rem}.explorer-pill__icon-image{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #071b2b2e);width:72%;height:72%;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block;position:relative}@media (prefers-reduced-motion:reduce){.explorer-pill__icon-image{transition-duration:.01ms}}.explorer-pill__symbol{z-index:2;text-shadow:0 2px 4px #071b2b2e;place-items:center;line-height:1;display:grid;position:relative}.explorer-pill__label{z-index:3;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #071b2b38;position:relative;overflow:hidden}.explorer-pill--small{gap:.5rem;min-height:2.25rem;padding-right:.9rem;font-size:.7rem}.explorer-pill--small .explorer-pill__icon{width:1.8rem;height:1.8rem;margin-left:.22rem}.explorer-pill--small .explorer-pill__symbol{font-size:.72rem}.explorer-pill--medium{gap:.65rem;min-height:2.75rem;padding-right:1.1rem;font-size:.78rem}.explorer-pill--medium .explorer-pill__icon{width:2.2rem;height:2.2rem;margin-left:.25rem}.explorer-pill--medium .explorer-pill__symbol{font-size:.88rem}.explorer-pill--large{gap:.75rem;min-height:3.25rem;padding-right:1.3rem;font-size:.9rem}.explorer-pill--large .explorer-pill__icon{width:2.6rem;height:2.6rem;margin-left:.28rem}.explorer-pill--large .explorer-pill__symbol{font-size:1rem}.explorer-pill--cream{--explorer-pill-background:linear-gradient(135deg, #fffdf7 0%, #fff7e5 48%, #f4ddb0 100%);--explorer-pill-border:#a96d0033;--explorer-pill-highlight:#ffffffeb;--explorer-pill-icon-background:linear-gradient(145deg, #fff8dc 0%, #ffd76a 100%);--explorer-pill-icon-border:#a96d0029;--explorer-pill-glow:#ffb9362e;--explorer-pill-glow-strong:#ffb93652;--explorer-pill-shadow:#6b481326;--explorer-pill-text:#063f35}.explorer-pill--cream .explorer-pill__label{text-shadow:none}.explorer-pill--cream .explorer-pill__symbol{color:#063f35;text-shadow:0 1px #ffffffb8}.explorer-pill--cream:hover{border-color:#a96d0052;box-shadow:0 9px 18px #6b481321,0 18px 32px #6b481317,0 0 20px #ffb93624,inset 0 1px #fff}.explorer-pill--cream[data-active=true]{border-color:#a96d0061;box-shadow:0 9px 20px #6b481324,0 18px 36px #6b48131a,0 0 22px #ffb9362e,inset 0 1px #fff}.explorer-pill--evergreen{--explorer-pill-background:linear-gradient(135deg, #0b6c5a 0%, #075446 55%, #063f35 100%);--explorer-pill-border:#9be6cd4d;--explorer-pill-highlight:#dff8ee61;--explorer-pill-icon-background:#03342b57;--explorer-pill-icon-border:#dff8ee29;--explorer-pill-glow:#10a47f47;--explorer-pill-glow-strong:#10a47f75;--explorer-pill-shadow:#032f2747}.explorer-pill--red{--explorer-pill-background:linear-gradient(135deg, #ff3d50 0%, #e62f45 52%, #b51f38 100%);--explorer-pill-border:#ffd76aa8;--explorer-pill-highlight:#ffffff75;--explorer-pill-icon-background:#8b203447;--explorer-pill-icon-border:#ffffff3d;--explorer-pill-glow:#ff4d5f52;--explorer-pill-glow-strong:#ff4d5f8a;--explorer-pill-shadow:#5b0f284d}.explorer-pill--gold{--explorer-pill-background:linear-gradient(135deg, #fff3c9 0%, #ffd76a 46%, #f6b93b 100%);--explorer-pill-border:#a96d0038;--explorer-pill-highlight:#ffffffb8;--explorer-pill-icon-background:#ffffff52;--explorer-pill-icon-border:#a96d001f;--explorer-pill-glow:#ffb93640;--explorer-pill-glow-strong:#ffb9366b;--explorer-pill-shadow:#a96d002e;--explorer-pill-text:#063f35}.explorer-pill--gold .explorer-pill__label{text-shadow:none}.explorer-pill--ice{--explorer-pill-background:linear-gradient(135deg, #f4fcff 0%, #d8f2ff 48%, #8ddcff 100%);--explorer-pill-border:#176b9133;--explorer-pill-highlight:#fffc;--explorer-pill-icon-background:#ffffff57;--explorer-pill-icon-border:#176b911f;--explorer-pill-glow:#8ddcff47;--explorer-pill-glow-strong:#8ddcff75;--explorer-pill-shadow:#176b912b;--explorer-pill-text:#071b2b}.explorer-pill--ice .explorer-pill__label{text-shadow:none}.explorer-pill--plum{--explorer-pill-background:linear-gradient(135deg, #914681 0%, #71356f 58%, #542651 100%);--explorer-pill-border:#ffffff38;--explorer-pill-highlight:#ffffff5c;--explorer-pill-icon-background:#3e163c42;--explorer-pill-icon-border:#ffffff24;--explorer-pill-glow:#91468147;--explorer-pill-glow-strong:#91468175;--explorer-pill-shadow:#39143645}.explorer-pill--neutral{--explorer-pill-background:linear-gradient(135deg, #ffffffeb 0%, #fffdf7db 100%);--explorer-pill-border:#071b2b1a;--explorer-pill-highlight:#ffffffe0;--explorer-pill-icon-background:#fff3c9c2;--explorer-pill-icon-border:#a96d0021;--explorer-pill-glow:#ffb9362e;--explorer-pill-glow-strong:#ffb93652;--explorer-pill-shadow:#071b2b1f;--explorer-pill-text:#063f35}.explorer-pill--neutral .explorer-pill__label{text-shadow:none}@media (width<=47.99rem){.explorer-pill--large{min-height:2.9rem;padding-right:1.1rem;font-size:.82rem}.explorer-pill--large .explorer-pill__icon{width:2.3rem;height:2.3rem}}@media (prefers-reduced-motion:reduce){.explorer-pill,.explorer-pill:before,.explorer-pill__icon,.explorer-pill__icon-image{transition:none}.explorer-pill:hover,.explorer-pill:hover .explorer-pill__icon-image{transform:none}}.home-support{isolation:isolate;color:#17222b;background:radial-gradient(at 78% 18%,#ffd76a2e 0%,#0000 30%),radial-gradient(at 12% 84%,#8b203447 0%,#0000 38%),linear-gradient(135deg,#8b2034 0%,#b7243b 27%,#e10b10 55%,#c8283f 76%,#8f2034 100%);padding:clamp(5rem,8vw,7rem) 0;position:relative;overflow:hidden}.home-support:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 1.35rem,#ffffff06 1.35rem 1.42rem);position:absolute;inset:0}.home-support:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#500c1d1c,#0000 18% 82%,#500c1d1c);position:absolute;inset:0}.home-support__glow{z-index:1;filter:blur(65px);pointer-events:none;border-radius:50%;position:absolute}.home-support__glow--gold{background:#ffd76a21;width:32rem;height:32rem;top:-10rem;right:5%}.home-support__glow--red{background:#640f2338;width:32rem;height:32rem;bottom:-13rem;left:-8rem}.home-support__ribbon{z-index:1;pointer-events:none;position:absolute}.home-support__ribbon--horizontal{background:linear-gradient(90deg,#0000 0%,#ffd76a1f 7%,#ffd76a80 22%,#fff3c9ad 50%,#ffd76a80 78%,#ffd76a1f 93%,#0000 100%);height:.34rem;top:24%;left:0;right:0;box-shadow:0 1px #ffffff1a,0 0 16px #ffd76a1a}.home-support__ribbon--vertical{background:linear-gradient(#0000 0%,#ffd76a1a 6%,#ffd76a61 25%,#fff3c98a 52%,#ffd76a59 78%,#0000 100%);width:.28rem;top:0;bottom:0;left:18%;box-shadow:1px 0 #ffffff14,0 0 14px #ffd76a14}.home-support__presents{z-index:2;opacity:.18;pointer-events:none;filter:saturate(.82)drop-shadow(0 10px 12px #41071624);width:clamp(9rem,15vw,13.5rem);position:absolute;bottom:0;left:clamp(.4rem,2.5vw,2.5rem)}.home-support__presents svg{width:100%;height:auto;display:block;overflow:visible}.home-support__present-shadow{fill:#41071633}.home-support__present-box,.home-support__present-lid{stroke:#ffffff47;stroke-width:1.5px}.home-support__present-box--green{fill:#087a63}.home-support__present-lid--green{fill:#10a47f}.home-support__present-box--cream{fill:#fff1d6}.home-support__present-lid--cream{fill:#fffefb;stroke:#a96d003d}.home-support__present-box--red{fill:#8b2034}.home-support__present-lid--red{fill:#e10b10}.home-support__present-ribbon--gold,.home-support__present-bow--gold{fill:#ffd76a}.home-support__present-ribbon--red,.home-support__present-bow--red{fill:#e10b10}.home-support__present-star{fill:#ffd76ac2}.home-support__present-open-lid{transform-box:fill-box;transform-origin:50%}.home-support__content{z-index:10;width:100%;max-width:58rem;margin-inline:auto;position:relative}.home-support__card-glow{z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(#ffd76a38 0%,#ffffff14 40%,#0000 72%);border-radius:50%;position:absolute;inset:8% 4% -4%}.home-support__card{z-index:2;text-align:center;background:radial-gradient(circle at 88% 12%,#ffd76a1f,#0000 15rem),radial-gradient(circle at 8% 90%,#8ddcff14,#0000 14rem),linear-gradient(145deg,#fffefb 0%,#fffaf0 52%,#f9fdff 100%);border:1px solid #ffffffeb;border-radius:2.35rem;padding:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 30px 60px #530c1e47,0 12px 26px #530c1e26,0 0 0 1px #ffd76a3d,inset 0 1px #fff}.home-support__card:before{content:"";pointer-events:none;border:1px solid #a96d0021;border-radius:1.95rem;position:absolute;inset:.55rem}.home-support__card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd76a8c,#fff,#ffd76a8c,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.home-support__card h2{z-index:2;color:#063f35;letter-spacing:-.04em;text-wrap:balance;max-width:44rem;margin:0 auto 1.2rem;font-size:clamp(2.45rem,5.5vw,4.25rem);line-height:1.04;position:relative}.home-support__card-corner{color:#ffb936;filter:drop-shadow(0 0 7px #ffb93647);pointer-events:none;font-size:1.15rem;position:absolute;top:1.45rem;right:1.65rem}.home-support__lead{z-index:2;color:#4c5054;max-width:44rem;margin:0 auto 1.8rem;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.7;position:relative}.home-support__uses{z-index:2;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:43rem;margin:0 auto 2rem;display:flex;position:relative}.home-support__uses>span{color:#063f35;background:linear-gradient(145deg,#fff 0%,#fffdf7 58%,#f4fbff 100%);border:1px solid #a96d003d;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.78rem;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 8px 17px #071b2b1a,0 2px 5px #071b2b0d,0 0 0 1px #ffffffeb,inset 0 1px #fff}.home-support__uses>span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffb9368c,#0000);height:1px;position:absolute;bottom:-1px;left:.45rem;right:.45rem}.home-support__uses>span:hover{border-color:#ffb9368c;transform:translateY(-2px);box-shadow:0 11px 21px #071b2b1f,0 3px 7px #071b2b0f,0 0 14px #ffd76a17,inset 0 1px #fff}.home-support__use-star{color:#e10b10;font-size:.55rem}.home-support__action{z-index:2;color:#063f35;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.35rem;padding:.25rem 0 .4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.home-support__action:after{content:"";transform-origin:0;background:linear-gradient(90deg,#063f35,#10a47f);border-radius:999px;height:2px;transition:transform .24s,box-shadow .24s;position:absolute;bottom:0;left:0;right:3rem;transform:scaleX(.28)}.home-support__action:hover,.home-support__action:focus-visible{color:#087a63}.home-support__action:hover:after,.home-support__action:focus-visible:after{transform:scaleX(1);box-shadow:0 0 8px #10a47f3d}.home-support__action:hover .home-support__action-arrow,.home-support__action:focus-visible .home-support__action-arrow{color:#fff;background:#087a63;border-color:#087a63;transform:translate(4px);box-shadow:0 6px 14px #063f352e,0 0 12px #10a47f29}.home-support__action:focus-visible{outline-offset:5px;border-radius:.25rem;outline:2px solid #10a47f}.home-support__action-arrow{color:#063f35;background:#fff;border:1px solid #063f3538;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;line-height:1;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 5px 12px #071b2b14}.home-support__note{z-index:2;color:#5e5a55;border-top:1px solid #073b3217;max-width:40rem;margin:1.65rem auto 10px;padding-top:1.15rem;font-size:.72rem;line-height:1.55;position:relative}@media (width<=47.99rem){.home-support{padding:4rem 0}.home-support__ribbon--vertical{left:9%}.home-support__card{padding:2.75rem 1.35rem 2.25rem}.home-support__action{width:max-content;max-width:calc(100% - 2rem);font-size:.88rem}.home-support__presents{opacity:.12;width:8.5rem;left:-1.2rem}.home-support__card-corner{font-size:.9rem;top:1rem;right:1.1rem}.home-support__uses{gap:.4rem}.home-support__uses>span{padding:.48rem .65rem;font-size:.7rem}.home-support__action{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.home-support__action,.home-support__action:after,.home-support__action-arrow,.home-support__uses>span{transition:none}.home-support__action:hover .home-support__action-arrow,.home-support__action:focus-visible .home-support__action-arrow,.home-support__uses>span:hover{transform:none}}@media (width<=47.99rem){.roadmap-chalkboard__trail{inset:.5rem}.chalk-roadmap-trail__main{stroke-width:2.5px}.chalk-roadmap-trail__dust{opacity:.45}}.roadmap-chalkboard-stop{color:#fffefb;width:9.5rem;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent;transform-origin:50%;background:0 0;border:0;justify-items:center;gap:.32rem;padding:0;display:grid;position:absolute}.roadmap-chalkboard-stop__icon-image{object-fit:contain;filter:drop-shadow(0 0 .12rem #ffffff1f);opacity:.94;transform-origin:50%;width:100%;height:100%;display:block}.roadmap-chalkboard-stop__label-image{opacity:.6;width:95px;height:auto}.roadmap-chalkboard-stop[data-index="1"] .roadmap-chalkboard-stop__icon{width:6.8rem;height:6.8rem}.roadmap-chalkboard-stop[data-index="1"] .roadmap-chalkboard-stop__icon-image{transform:rotate(-8deg)}.roadmap-chalkboard-stop[data-index="2"] .roadmap-chalkboard-stop__icon{width:6.4rem;height:6.4rem}.roadmap-chalkboard-stop[data-index="2"] .roadmap-chalkboard-stop__icon-image{transform:rotate(2deg)}.roadmap-chalkboard-stop[data-index="3"] .roadmap-chalkboard-stop__icon{width:6.6rem;height:6.6rem}.roadmap-chalkboard-stop[data-index="3"] .roadmap-chalkboard-stop__icon-image{transform:rotate(-3deg)}.roadmap-chalkboard-stop[data-index="4"] .roadmap-chalkboard-stop__icon{width:5.9rem;height:5.9rem}.roadmap-chalkboard-stop[data-index="4"] .roadmap-chalkboard-stop__icon-image{transform:rotate(5deg)}.roadmap-chalkboard-stop[data-index="5"] .roadmap-chalkboard-stop__icon{width:6.55rem;height:6.55rem}.roadmap-chalkboard-stop[data-index="5"] .roadmap-chalkboard-stop__icon-image{transform:rotate(-2deg)}.roadmap-chalkboard-stop[data-index="6"] .roadmap-chalkboard-stop__icon{width:6.25rem;height:6.25rem}.roadmap-chalkboard-stop[data-index="6"] .roadmap-chalkboard-stop__icon-image{transform:rotate(5deg)}.roadmap-chalkboard-stop[data-index="7"] .roadmap-chalkboard-stop__icon{width:6.55rem;height:6.55rem}.roadmap-chalkboard-stop[data-index="7"] .roadmap-chalkboard-stop__icon-image{transform:rotate(-4deg)}.roadmap-chalkboard-stop--current .roadmap-chalkboard-stop__copy>strong{color:#ffdae6f5}.roadmap-chalkboard-stop__traveler{z-index:8;pointer-events:none;justify-items:center;gap:.15rem;width:7rem;display:grid;position:absolute;bottom:78%;right:-3.75rem;transform:rotate(1.5deg)}.roadmap-chalkboard-stop__traveler-label{z-index:2;color:#ff9ab8e0;letter-spacing:.08em;text-align:center;text-shadow:1px 0 #ffd2df1a,-1px 1px #ff9ab812;text-transform:uppercase;width:fit-content;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.46rem;font-weight:700;line-height:1;display:inline-block;position:relative;transform:rotate(-3deg)}.roadmap-chalkboard-stop__traveler-label:after{content:"";background:repeating-linear-gradient(90deg,#ff9ab8ad 0 .4rem,#0000 .4rem .53rem,#ff9ab875 .53rem .75rem,#0000 .75rem .88rem);border-radius:50%;height:.13rem;position:absolute;bottom:-.3rem;left:4%;right:2%;transform:rotate(-1deg)}.roadmap-chalkboard-stop__traveler-art{width:6.4rem;height:6.4rem;display:block}.roadmap-chalkboard-stop__traveler-image{object-fit:contain;filter:drop-shadow(0 0 .15rem #ffffff26);width:100%;height:100%;display:block;transform:rotate(-2deg)}.roadmap-chalkboard--preview .roadmap-chalkboard-stop__copy>strong{font-size:.92rem}@media (hover:hover) and (pointer:fine){.roadmap-chalkboard--full .roadmap-chalkboard-stop{transition-property:transform,filter;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.roadmap-chalkboard--full .roadmap-chalkboard-stop{transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){.roadmap-chalkboard--full .roadmap-chalkboard-stop:hover{filter:brightness(1.1);transform:translateY(-.22rem)}}@media (width<=63.99rem){.roadmap-chalkboard--full{min-height:45rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop{width:7.5rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop__icon{width:5.35rem;height:5.35rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:68%;left:1%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:48%;left:14.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:62%;left:28%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:39%;left:41.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:54%;left:55%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:31%;left:68.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:13%;right:.5%}.roadmap-chalkboard-stop__traveler{width:5.8rem;right:-2.8rem}.roadmap-chalkboard-stop__traveler-art{width:5.3rem;height:5.3rem}}@media (width<=47.99rem){.roadmap-chalkboard{border-width:.4rem;border-radius:1.5rem}.roadmap-chalkboard--full{min-height:40rem}.roadmap-chalkboard--preview{min-height:28rem}.roadmap-chalkboard__heading{max-width:10rem;top:1rem;left:1rem}.roadmap-chalkboard__heading>span{font-size:.48rem}.roadmap-chalkboard__heading>strong{font-size:1rem}.roadmap-chalkboard__heading>small{display:none}.roadmap-chalkboard--preview .roadmap-chalkboard__heading{max-width:calc(100% - 7rem);top:1rem;left:50%;transform:translate(-50%)rotate(-.5deg)}.roadmap-chalkboard-stop{width:5.4rem}.roadmap-chalkboard-stop__icon{width:4rem!important;height:4rem!important}.roadmap-chalkboard-stop__copy>strong{max-width:5.3rem;font-size:.66rem}.roadmap-chalkboard-stop__copy>small{display:none}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:72%;left:0}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:53%;left:14%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:65%;left:28%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:44%;left:42%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:56%;left:56%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:34%;left:70%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:17%;right:-.25rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="1"]{top:65%;left:2%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="2"]{top:40%;left:34%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="3"]{top:18%;right:2%}.roadmap-chalkboard-stop__traveler{width:4.3rem;bottom:74%;right:-2rem}.roadmap-chalkboard-stop__traveler-art{width:4rem;height:4rem}.roadmap-chalkboard-stop__traveler-label{font-size:.34rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop__traveler{bottom:72%;right:-1.5rem}.roadmap-chalkboard__motto{font-size:.52rem;bottom:.75rem;left:.8rem}.roadmap-chalkboard__continuation{font-size:.48rem;bottom:.75rem;right:.8rem}}@media (width<=35rem){.roadmap-chalkboard--full{min-height:43rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop{width:4.8rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:75%;left:-.5rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:56%;left:13%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:68%;left:27%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:46%;left:41%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:58%;left:55%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:36%;left:69%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:18%;right:-.6rem}.roadmap-chalkboard-stop__icon{width:3.5rem!important;height:3.5rem!important}.roadmap-chalkboard-stop__copy>strong{max-width:4.7rem;font-size:.6rem}.roadmap-chalkboard-stop__traveler{width:3.7rem;right:-1.7rem}.roadmap-chalkboard-stop__traveler-art{width:3.45rem;height:3.45rem}}@media (prefers-reduced-motion:reduce){.roadmap-chalkboard-stop{transition:none!important}.roadmap-chalkboard-stop:hover{filter:none!important;transform:none!important}}.roadmap-chalkboard-stop{color:#fffdf7eb;width:9.5rem;font:inherit;text-align:center;appearance:none;transform-origin:50%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.32rem;margin:0;padding:0;display:grid;position:absolute}.roadmap-chalkboard-stop:focus-visible{outline-offset:.4rem;border-radius:.45rem;outline:2px dashed #ffd76ac7}.roadmap-chalkboard--full .roadmap-chalkboard-stop{cursor:pointer;touch-action:manipulation}.roadmap-chalkboard-stop__icon{z-index:3;pointer-events:none;place-items:center;width:6.35rem;height:6.35rem;display:grid;position:relative}.roadmap-chalkboard-stop__icon-image{object-fit:contain;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(.04rem .03rem #ffffff1a);width:100%;height:100%;display:block}.roadmap-chalkboard-stop[data-index="1"] .roadmap-chalkboard-stop__icon{width:6.8rem;height:6.8rem;transform:rotate(-8deg)}.roadmap-chalkboard-stop[data-index="2"] .roadmap-chalkboard-stop__icon{width:6.4rem;height:6.4rem;transform:rotate(2deg)}.roadmap-chalkboard-stop[data-index="3"] .roadmap-chalkboard-stop__icon{width:6.6rem;height:6.6rem;transform:rotate(-3deg)}.roadmap-chalkboard-stop[data-index="4"] .roadmap-chalkboard-stop__icon{width:5.9rem;height:5.9rem;transform:rotate(5deg)}.roadmap-chalkboard-stop[data-index="5"] .roadmap-chalkboard-stop__icon{width:6.55rem;height:6.55rem;transform:rotate(-2deg)}.roadmap-chalkboard-stop[data-index="6"] .roadmap-chalkboard-stop__icon{width:6.25rem;height:6.25rem;transform:rotate(5deg)}.roadmap-chalkboard-stop[data-index="7"] .roadmap-chalkboard-stop__icon{width:6.55rem;height:6.55rem;transform:rotate(-4deg)}.roadmap-chalkboard-stop__copy{pointer-events:none;text-shadow:.035rem .02rem #ffffff1a,-.035rem .03rem #ffffff0d;transform-origin:50%;justify-items:center;gap:.18rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;display:grid;position:relative;transform:rotate(-.7deg)}.roadmap-chalkboard-stop__label-image{opacity:.52;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(.035rem .02rem #ffffff12);width:82px;height:auto;display:block}.roadmap-chalkboard-stop[data-index="1"] .roadmap-chalkboard-stop__copy{transform:rotate(-1.4deg)}.roadmap-chalkboard-stop[data-index="2"] .roadmap-chalkboard-stop__copy{transform:rotate(.7deg)}.roadmap-chalkboard-stop[data-index="3"] .roadmap-chalkboard-stop__copy{transform:rotate(-.4deg)}.roadmap-chalkboard-stop[data-index="4"] .roadmap-chalkboard-stop__copy{transform:rotate(1.1deg)}.roadmap-chalkboard-stop[data-index="5"] .roadmap-chalkboard-stop__copy{transform:rotate(-.8deg)}.roadmap-chalkboard-stop[data-index="6"] .roadmap-chalkboard-stop__copy{transform:rotate(.5deg)}.roadmap-chalkboard-stop[data-index="7"] .roadmap-chalkboard-stop__copy{transform:rotate(-1deg)}.roadmap-chalkboard-stop--complete .roadmap-chalkboard-stop__icon-image{opacity:.98}.roadmap-chalkboard-stop--current .roadmap-chalkboard-stop__icon-image{opacity:1;filter:drop-shadow(0 0 .2rem #ffffff2e)drop-shadow(0 0 .45rem #ffa8c217)}.roadmap-chalkboard-stop--planned .roadmap-chalkboard-stop__icon-image{opacity:.86}.roadmap-chalkboard-stop--future .roadmap-chalkboard-stop__icon-image{opacity:.68}.roadmap-chalkboard-stop--future .roadmap-chalkboard-stop__copy{opacity:.74}.roadmap-chalkboard-stop__traveler{z-index:8;pointer-events:none;transform-origin:bottom;justify-items:center;gap:.15rem;width:7rem;display:grid;position:absolute;bottom:78%;right:-3.75rem;transform:rotate(1.5deg)}.roadmap-chalkboard-stop__traveler-label{color:#ffaec8cc;letter-spacing:.09em;text-transform:uppercase;text-shadow:.04rem .02rem #ffffff12;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.46rem;font-weight:600;line-height:1;position:relative;transform:rotate(-2deg)}.roadmap-chalkboard-stop__traveler-label:after{content:"";background:#ffaec86e;border-radius:50%;width:86%;height:.1rem;margin:.14rem auto 0;display:block;transform:rotate(1deg)}.roadmap-chalkboard-stop__traveler-art{place-items:center;width:6.4rem;height:6.4rem;display:grid}.roadmap-chalkboard-stop__traveler-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(.06rem .04rem #ffffff1f);width:100%;height:100%;display:block;transform:rotate(-2deg)}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:63%;left:2.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:43%;left:16.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:57%;left:31%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:33%;left:45%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:49%;left:59%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:25%;left:72.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:9%;right:1.5%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop{width:9rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop__icon{width:5.7rem;height:5.7rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="1"]{top:59%;left:5%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="2"]{top:34%;left:38%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="3"]{top:16%;right:7%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop__traveler{width:6rem;bottom:76%;right:-3rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop__traveler-art{width:5.5rem;height:5.5rem}@media (hover:hover) and (pointer:fine){.roadmap-chalkboard--full .roadmap-chalkboard-stop{transition:transform .18s,filter .18s}.roadmap-chalkboard--full .roadmap-chalkboard-stop:hover{filter:brightness(1.1);transform:translateY(-.22rem)}}@media (prefers-reduced-motion:reduce){.roadmap-chalkboard--full .roadmap-chalkboard-stop{transition:none}.roadmap-chalkboard--full .roadmap-chalkboard-stop:hover{transform:none}}.roadmap-chalkboard-decorations{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.roadmap-chalkboard-decoration{fill:none;stroke:#fffae870;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(.5px .35px #ffffff14);opacity:.72;vector-effect:non-scaling-stroke;display:block;position:absolute;overflow:visible}.roadmap-chalkboard-decoration path,.roadmap-chalkboard-decoration circle,.roadmap-chalkboard-decoration ellipse{vector-effect:non-scaling-stroke}.roadmap-chalkboard-decoration__ghost{opacity:.24;transform:translate(1px,1px)}.roadmap-chalkboard-decoration--star-one{opacity:.46;width:2.3rem;top:13%;left:26%;transform:rotate(-11deg)}.roadmap-chalkboard-decoration--star-two{opacity:.32;width:1.65rem;top:73%;left:52%;transform:rotate(14deg)}.roadmap-chalkboard-decoration--spark{opacity:.28;stroke-width:1.8px;width:1.25rem;top:17%;right:27%;transform:rotate(8deg)}.roadmap-chalkboard-decoration--snowflake-one{opacity:.33;stroke:#eef7ff78;width:2.7rem;top:7%;left:38%;transform:rotate(7deg)}.roadmap-chalkboard-decoration--snowflake-two{opacity:.27;stroke:#eef7ff70;width:2rem;top:67%;right:17%;transform:rotate(-13deg)}.roadmap-chalkboard-decoration--snowflake-three{opacity:.2;stroke:#eef7ff6b;width:1.5rem;top:42%;left:7%;transform:rotate(18deg)}.roadmap-chalkboard-decoration--arrow-one{opacity:.22;stroke:#ffd76a85;stroke-width:2px;stroke-dasharray:3 2;width:6.5rem;top:18%;left:48%;transform:rotate(-8deg)}.roadmap-chalkboard-decoration--arrow-two{opacity:.18;stroke:#fffae86e;stroke-width:1.8px;stroke-dasharray:4 2;width:5.6rem;bottom:8%;right:24%;transform:rotate(6deg)}.roadmap-chalkboard-decoration--hoofprints{opacity:.22;stroke:#fffae861;stroke-width:1.8px;width:5rem;bottom:10%;right:2.5%;transform:rotate(-13deg)}.roadmap-chalkboard-decoration__hoof{fill:#fffae812;stroke:#fffae87a}.roadmap-chalkboard-decoration--reindeer{opacity:.25;stroke:#fffae885;stroke-width:2px;width:5rem;bottom:3.6rem;left:18%;transform:rotate(-5deg)}.roadmap-chalkboard-decoration--reindeer ellipse{fill:#ff9ab829;stroke:#ffbed185}.roadmap-chalkboard-decoration--sleigh{opacity:.2;stroke:#ffd76a80;stroke-width:2px;width:6rem;top:5.5rem;right:4%;transform:rotate(4deg)}.roadmap-chalkboard-decoration--scribble-one{opacity:.12;stroke:#fffae866;stroke-width:1.7px;width:6rem;bottom:3.5rem;left:5%;transform:rotate(-4deg)}.roadmap-chalkboard-decoration--scribble-two{opacity:.1;stroke:#fffae85c;stroke-width:1.6px;width:4.8rem;top:30%;right:1%;transform:rotate(10deg)}.roadmap-chalkboard-props{opacity:.74;transform-origin:bottom;align-items:flex-end;gap:.35rem;height:1.5rem;display:flex;position:absolute;bottom:.12rem;right:28%;transform:rotate(-.6deg)}.roadmap-chalkboard-props__chalk{border-radius:999px .25rem .25rem 999px;width:2.35rem;height:.3rem;display:block;position:relative;box-shadow:0 .12rem .2rem #0000004d,inset 0 0 .12rem #ffffff3d}.roadmap-chalkboard-props__chalk:after{content:"";background:#14171733;border-radius:50%;width:.2rem;height:.21rem;position:absolute;top:.04rem;right:.1rem}.roadmap-chalkboard-props__chalk--white{background:linear-gradient(#f7f4e3e6,#d5d3c5c2);transform:rotate(2deg)}.roadmap-chalkboard-props__chalk--pink{background:linear-gradient(#ffb7ccdb,#da83a0b3);width:1.7rem;transform:rotate(-4deg)translateY(-.04rem)}.roadmap-chalkboard-props__chalk--yellow{background:linear-gradient(#ffe186db,#d9b556ad);width:1.35rem;transform:rotate(3deg)translateY(-.02rem)}.roadmap-chalkboard-props__eraser{background:linear-gradient(#744532eb,#4c2a1ff0);border-radius:.22rem;width:3.3rem;height:.9rem;margin-left:.25rem;display:block;position:relative;transform:rotate(2deg);box-shadow:0 .18rem .25rem #00000057,inset 0 1px #ffffff1a}.roadmap-chalkboard-props__eraser span{background:linear-gradient(#b5b09dcc,#706c60c2);border-radius:0 0 .18rem .18rem;height:.32rem;position:absolute;bottom:-.13rem;left:.14rem;right:.14rem;box-shadow:inset 0 -1px #0000002e}.roadmap-chalkboard--full .roadmap-chalkboard-decoration--star-one{top:13%}.roadmap-chalkboard--full .roadmap-chalkboard-decoration--reindeer{left:19%}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--star-two,.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--arrow-two,.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--hoofprints,.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--reindeer,.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--scribble-two{display:none}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--star-one{top:21%;left:15%}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--snowflake-one{top:8%;left:8%}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--snowflake-two{bottom:11%;right:8%}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--spark{top:22%;right:13%}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--arrow-one{opacity:.15;width:5rem;top:47%;left:57%}.roadmap-chalkboard--preview .roadmap-chalkboard-decoration--sleigh{width:4.5rem;top:auto;bottom:2.5rem;right:5%}.roadmap-chalkboard--preview .roadmap-chalkboard-props{transform-origin:bottom;right:22%;transform:scale(.85)rotate(-.6deg)}@media (width<=63.99rem){.roadmap-chalkboard-decoration--reindeer{width:4.3rem;left:20%}.roadmap-chalkboard-decoration--sleigh{width:5rem}.roadmap-chalkboard-decoration--arrow-one{width:5.4rem}.roadmap-chalkboard-decoration--hoofprints{width:4.2rem}.roadmap-chalkboard-props{transform-origin:bottom;right:25%;transform:scale(.9)rotate(-.6deg)}}@media (width<=47.99rem){.roadmap-chalkboard-decoration--star-two,.roadmap-chalkboard-decoration--arrow-one,.roadmap-chalkboard-decoration--arrow-two,.roadmap-chalkboard-decoration--scribble-one,.roadmap-chalkboard-decoration--scribble-two{display:none}.roadmap-chalkboard-decoration--star-one{width:1.5rem;top:26%;left:6%}.roadmap-chalkboard-decoration--spark{width:.9rem;top:11%;right:25%}.roadmap-chalkboard-decoration--snowflake-one{width:1.65rem;top:8%;left:56%}.roadmap-chalkboard-decoration--snowflake-two{width:1.4rem;bottom:15%;right:4%}.roadmap-chalkboard-decoration--snowflake-three{width:1rem;top:39%;left:4%}.roadmap-chalkboard-decoration--hoofprints{opacity:.17;width:3.2rem;bottom:3.1rem;right:.5rem}.roadmap-chalkboard-decoration--reindeer{opacity:.18;width:3.5rem;bottom:2.4rem;left:17%}.roadmap-chalkboard-decoration--sleigh{opacity:.15;width:3.8rem;top:4.2rem;right:1%}.roadmap-chalkboard-props{transform-origin:100% 100%;gap:.22rem;bottom:.05rem;right:22%;transform:scale(.68)rotate(-.6deg)}}@media (width<=35rem){.roadmap-chalkboard-decoration--reindeer{display:none}.roadmap-chalkboard-decoration--sleigh{width:3.2rem}.roadmap-chalkboard-decoration--hoofprints{width:2.8rem}.roadmap-chalkboard-decoration--snowflake-three{display:none}.roadmap-chalkboard-props{transform-origin:100% 100%;right:18%;transform:scale(.58)rotate(-.6deg)}}@media (width<=63.99rem){.roadmap-chalkboard--full{min-height:45rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop{width:7.5rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop__icon{width:5.35rem;height:5.35rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:68%;left:1%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:48%;left:14.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:62%;left:28%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:39%;left:41.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:54%;left:55%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:31%;left:68.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:13%;right:.5%}.roadmap-chalkboard--full .roadmap-chalkboard-stop__traveler{width:5.8rem;right:-2.8rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop__traveler-art{width:5.3rem;height:5.3rem}}@media (width<=47.99rem){.roadmap-chalkboard{border-width:.4rem;border-radius:1rem}.roadmap-chalkboard--full{min-height:40rem}.roadmap-chalkboard--preview{min-height:28rem}.roadmap-chalkboard__heading{max-width:10rem;top:1rem;left:1rem}.roadmap-chalkboard__heading>span{font-size:.48rem}.roadmap-chalkboard__heading>strong{font-size:1rem}.roadmap-chalkboard__heading>small{display:none}.roadmap-chalkboard--preview .roadmap-chalkboard__heading{text-align:center;transform-origin:50%;align-items:center;max-width:calc(100% - 7rem);left:50%;transform:translate(-50%)rotate(-.5deg)}.roadmap-chalkboard__trail{inset:.5rem}.chalk-roadmap-trail__main{stroke-width:2.5px}.chalk-roadmap-trail__dust{opacity:.45}.roadmap-chalkboard-stop{width:5.4rem}.roadmap-chalkboard-stop__icon{width:4rem!important;height:4rem!important}.roadmap-chalkboard-stop__label-image{width:68px}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:72%;left:0}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:53%;left:14%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:65%;left:28%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:44%;left:42%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:56%;left:56%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:34%;left:70%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:17%;right:-.25rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="1"]{top:65%;left:2%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="2"]{top:40%;left:34%}.roadmap-chalkboard--preview .roadmap-chalkboard-stop[data-index="3"]{top:18%;right:2%}.roadmap-chalkboard-stop__traveler{width:4.3rem;bottom:74%;right:-2rem}.roadmap-chalkboard-stop__traveler-art{width:4rem;height:4rem}.roadmap-chalkboard-stop__traveler-label{font-size:.34rem}.roadmap-chalkboard--preview .roadmap-chalkboard-stop__traveler{bottom:72%;right:-1.5rem}.roadmap-chalkboard__motto{font-size:.52rem;bottom:.75rem;left:.8rem}.roadmap-chalkboard__continuation{gap:.3rem;font-size:.48rem;bottom:.75rem;right:.8rem}.roadmap-chalkboard__continuation span{font-size:.82rem}}@media (width<=35rem){.roadmap-chalkboard--full{min-height:43rem}.roadmap-chalkboard-stop{width:4.8rem}.roadmap-chalkboard-stop__icon{width:3.5rem!important;height:3.5rem!important}.roadmap-chalkboard-stop__label-image{width:60px}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="1"]{top:75%;left:-.5rem}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="2"]{top:56%;left:13%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="3"]{top:68%;left:27%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="4"]{top:46%;left:41%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="5"]{top:58%;left:55%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="6"]{top:36%;left:69%}.roadmap-chalkboard--full .roadmap-chalkboard-stop[data-index="7"]{top:18%;right:-.6rem}.roadmap-chalkboard-stop__traveler{width:3.7rem;right:-1.7rem}.roadmap-chalkboard-stop__traveler-art{width:3.45rem;height:3.45rem}.roadmap-chalkboard__motto{font-size:.48rem;left:.65rem}.roadmap-chalkboard__continuation{font-size:.44rem;right:.65rem}}.roadmap-chalkboard{isolation:isolate;background:radial-gradient(at 48% 42%,#2b2f2e 0%,#1e2221 42%,#141717 72%,#0e1111 100%);border:.55rem solid #71356f;border-radius:2rem;width:100%;min-height:43rem;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem #231a163d,0 0 0 1px #71356f33,inset 0 0 0 1px #ffffff12,inset 0 0 6rem #00000070}.roadmap-chalkboard:before{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:.85rem;position:absolute;inset:.45rem}.roadmap-chalkboard:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 14% 24%,#ffffff09,#0000 14rem),radial-gradient(circle at 52% 68%,#fff8dc06,#0000 18rem),radial-gradient(circle at 83% 26%,#ffffff07,#0000 13rem);position:absolute;inset:0}.roadmap-chalkboard__surface{z-index:0;opacity:.88;pointer-events:none;background:repeating-linear-gradient(2deg,#0000 0 3px,#ffffff04 4px,#0000 5px 9px),repeating-linear-gradient(91deg,#0000 0 13px,#ffffff02 14px,#0000 15px 21px),radial-gradient(at 31% 36%,#ffffff07,#0000 15rem),radial-gradient(at 72% 63%,#ecebdb05,#0000 18rem);position:absolute;inset:0}.roadmap-chalkboard__dust{z-index:1;opacity:.23;pointer-events:none;background-image:radial-gradient(circle,#ffffff4d 0 .5px,#0000 .9px),radial-gradient(circle,#fff7da29 0 .4px,#0000 .8px);background-position:0 0,.35rem .2rem;background-size:.64rem .64rem,.83rem .83rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d1 0%,#0000007a 64%,#0000 100%);mask-image:radial-gradient(#000000d1 0%,#0000007a 64%,#0000 100%)}.roadmap-chalkboard__smudges{z-index:1;pointer-events:none;position:absolute;inset:0}.roadmap-chalkboard__smudges span{filter:blur(.75rem);background:#f5f2e10a;border-radius:50%;display:block;position:absolute}.roadmap-chalkboard__smudges span:first-child{width:14rem;height:2.2rem;top:19%;left:10%;transform:rotate(-7deg)}.roadmap-chalkboard__smudges span:nth-child(2){opacity:.72;width:16rem;height:2.6rem;top:55%;left:38%;transform:rotate(5deg)}.roadmap-chalkboard__smudges span:nth-child(3){opacity:.55;width:10rem;height:2rem;top:17%;right:7%;transform:rotate(-4deg)}.roadmap-chalkboard__smudges span:nth-child(4){opacity:.5;width:13rem;height:2.1rem;bottom:12%;right:13%;transform:rotate(-11deg)}.roadmap-chalkboard__heading{z-index:10;pointer-events:none;text-shadow:.035rem .02rem #ffffff21,-.045rem .035rem #ffffff0f,.08rem -.025rem #ffffff08;transform-origin:0;gap:.25rem;max-width:18rem;margin:0;display:grid;position:absolute;top:1.8rem;left:2.1rem;transform:rotate(-1.25deg)}.roadmap-chalkboard__heading>span{color:#ffd76acc;letter-spacing:.11em;text-transform:uppercase;width:fit-content;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.66rem;font-weight:600;line-height:1.1;position:relative}.roadmap-chalkboard__heading>span:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#ffd76a80 0 .7rem,#ffd76a2e .7rem .9rem,#0000 .9rem 1.05rem);border-radius:50%;width:91%;height:.16rem;margin-top:.22rem;display:block;transform:rotate(-1deg)}.roadmap-chalkboard__heading>strong{color:#fffdf7e0;letter-spacing:.015em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.72rem;font-weight:600;line-height:1;transform:rotate(-.35deg)}.roadmap-chalkboard__heading>small{color:#fffdf766;letter-spacing:.09em;text-transform:uppercase;margin-top:.08rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.56rem;font-weight:400;line-height:1.2;transform:rotate(.5deg)}.roadmap-chalkboard__stops{z-index:5;position:absolute;inset:0}.roadmap-chalkboard__trail{z-index:3;pointer-events:none;position:absolute;inset:1rem 1rem 1.25rem;overflow:hidden}.chalk-roadmap-trail{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.chalk-roadmap-trail__main{fill:none;stroke:#fffae8b8;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 34;stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(.7px .4px #ffffff24)drop-shadow(-.6px .5px #ffffff12)}.chalk-roadmap-trail__dust{fill:#fffae845;opacity:.65;pointer-events:none}.roadmap-chalkboard__chalk-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.roadmap-chalkboard--preview{min-height:31rem}.roadmap-chalkboard--preview .roadmap-chalkboard__trail{inset:1rem .75rem}.roadmap-chalkboard--preview .roadmap-chalkboard__heading{text-align:center;transform-origin:50%;align-items:center;max-width:calc(100% - 11rem);top:1.35rem;left:50%;transform:translate(-50%)rotate(-.5deg)}.roadmap-chalkboard--preview .roadmap-chalkboard__heading>strong{font-size:1.3rem}.roadmap-chalkboard--full{min-height:43rem}.roadmap-chalkboard__motto{z-index:4;color:#fff8dc7a;letter-spacing:.035em;pointer-events:none;text-shadow:1px 0 #ffffff0d,-1px 1px #ffffff08;transform-origin:50%;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.72rem;font-weight:600;line-height:1.2;position:absolute;bottom:1.35rem;left:1.75rem;transform:rotate(-.45deg)}.roadmap-chalkboard__continuation{z-index:4;color:#ffd76a91;letter-spacing:.02em;pointer-events:none;text-shadow:1px 0 #ffffff0d,-1px 1px #ffffff08;text-transform:uppercase;transform-origin:50%;align-items:center;gap:.45rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.67rem;font-weight:500;line-height:1.2;display:flex;position:absolute;bottom:1.25rem;right:1.75rem;transform:rotate(.55deg)}.roadmap-chalkboard__continuation span{color:#ffd76aad;font-size:1.05rem;display:inline-block;transform:rotate(-4deg)}.roadmap-status-marker{z-index:7;pointer-events:none;opacity:.82;transform-origin:50%;width:2.75rem;height:2.75rem;display:block;position:absolute}.roadmap-status-marker svg{width:100%;height:100%;display:block;overflow:visible}.roadmap-status-marker path,.roadmap-status-marker circle,.roadmap-status-marker ellipse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.roadmap-status-marker__primary{stroke-width:3.4px}.roadmap-status-marker__secondary{stroke-width:2.1px;opacity:.78}.roadmap-status-marker__chalk-ghost{stroke-width:1.5px;opacity:.2}.roadmap-status-marker__dust{stroke-width:1.8px;opacity:.28}.roadmap-status-marker__motion{stroke-width:1.8px;opacity:.4}.roadmap-status-marker--complete{color:#e1f1d5e6;opacity:.92;filter:drop-shadow(.06rem .04rem #ffffff1a);width:3.25rem;height:3.25rem;top:-.4rem;right:-.2rem;transform:rotate(-7deg)}.roadmap-status-marker--complete .roadmap-status-marker__primary{stroke-width:5.4px}.roadmap-status-marker--complete .roadmap-status-marker__chalk-ghost{stroke-width:2.2px;opacity:.25}.roadmap-status-marker--in-progress{color:#ffb7cfd6;opacity:.88;filter:drop-shadow(.04rem .03rem #ffffff14);width:3.55rem;height:2.75rem;top:-.15rem;right:-1rem;transform:rotate(5deg)}.roadmap-status-marker--in-progress .roadmap-status-marker__primary{stroke-width:2.8px}.roadmap-status-marker--in-progress .roadmap-status-marker__secondary{stroke-width:1.8px}.roadmap-status-marker--in-progress .roadmap-status-marker__motion{stroke-width:1.6px}.roadmap-status-marker--planned{color:#ffda73cc;opacity:.8;filter:drop-shadow(.04rem .03rem #ffffff12);width:2.4rem;height:2.75rem;top:-.1rem;right:.15rem;transform:rotate(7deg)}.roadmap-status-marker--planned .roadmap-status-marker__primary{stroke-width:2.9px}.roadmap-status-marker--planned .roadmap-status-marker__secondary{stroke-width:2.2px}.roadmap-status-marker--future{color:#dae8eea8;opacity:.7;filter:drop-shadow(.04rem .03rem #ffffff0f);width:2.65rem;height:2.65rem;top:-.3rem;right:-.2rem;transform:rotate(-5deg)}.roadmap-status-marker--future .roadmap-status-marker__primary{stroke-width:2.5px}.roadmap-status-marker--future .roadmap-status-marker__secondary{stroke-width:1.55px;opacity:.66}.roadmap-chalkboard-stop[data-index="1"] .roadmap-status-marker{top:-.25rem;right:-.1rem;transform:rotate(-9deg)}.roadmap-chalkboard-stop[data-index="2"] .roadmap-status-marker{top:.15rem;right:-.75rem;transform:rotate(6deg)}.roadmap-chalkboard-stop[data-index="3"] .roadmap-status-marker{top:-.45rem;right:.2rem;transform:rotate(-4deg)}.roadmap-chalkboard-stop[data-index="4"] .roadmap-status-marker{top:-.1rem;right:-.6rem;transform:rotate(8deg)}.roadmap-chalkboard-stop[data-index="5"] .roadmap-status-marker{top:-.35rem;right:0;transform:rotate(-6deg)}.roadmap-chalkboard-stop[data-index="6"] .roadmap-status-marker{top:.1rem;right:-.55rem;transform:rotate(5deg)}.roadmap-chalkboard-stop[data-index="7"] .roadmap-status-marker{top:-.35rem;right:.15rem;transform:rotate(-7deg)}.roadmap-chalkboard-stop--current .roadmap-status-marker--in-progress{opacity:.96;filter:drop-shadow(0 0 .18rem #ffbbd029)}.roadmap-chalkboard--preview .roadmap-status-marker{transform-origin:50%;transform:scale(.88)rotate(-4deg)}.roadmap-chalkboard--preview .roadmap-status-marker--complete{width:2.8rem;height:2.8rem}.roadmap-chalkboard--preview .roadmap-status-marker--in-progress{width:3.1rem;height:2.4rem}.roadmap-chalkboard--preview .roadmap-status-marker--planned{width:2.1rem;height:2.4rem}.roadmap-chalkboard--preview .roadmap-status-marker--future{width:2.3rem;height:2.3rem}@media (width<=63.99rem){.roadmap-status-marker{transform-origin:50%}.roadmap-status-marker--complete{width:2.8rem;height:2.8rem}.roadmap-status-marker--in-progress{width:3.1rem;height:2.4rem}.roadmap-status-marker--planned{width:2.1rem;height:2.45rem}.roadmap-status-marker--future{width:2.35rem;height:2.35rem}}@media (width<=47.99rem){.roadmap-status-marker{z-index:6}.roadmap-status-marker--complete{width:2.15rem;height:2.15rem;top:-.15rem;right:-.25rem}.roadmap-status-marker--complete .roadmap-status-marker__primary{stroke-width:4.7px}.roadmap-status-marker--in-progress{width:2.5rem;height:1.95rem;top:0;right:-.5rem}.roadmap-status-marker--planned{width:1.7rem;height:2rem;top:-.1rem;right:-.05rem}.roadmap-status-marker--future{width:1.85rem;height:1.85rem;top:-.1rem;right:-.15rem}.roadmap-chalkboard-stop[data-index] .roadmap-status-marker{transform:rotate(-4deg)}.roadmap-chalkboard-stop[data-index="2"] .roadmap-status-marker,.roadmap-chalkboard-stop[data-index="4"] .roadmap-status-marker,.roadmap-chalkboard-stop[data-index="6"] .roadmap-status-marker{transform:rotate(5deg)}}@media (width<=35rem){.roadmap-status-marker--complete{width:1.9rem;height:1.9rem}.roadmap-status-marker--in-progress{width:2.2rem;height:1.7rem}.roadmap-status-marker--planned{width:1.5rem;height:1.75rem}.roadmap-status-marker--future{width:1.65rem;height:1.65rem}}.roadmap-hub-transparency{isolation:isolate;background:radial-gradient(circle at 12% 22%,#91468117 0%,#0000 22rem),radial-gradient(circle at 88% 72%,#8ddcff21 0%,#0000 24rem),radial-gradient(circle at 72% 12%,#ffd76a12 0%,#0000 17rem),linear-gradient(135deg,#fffefb 0%,#fffaf3 42%,#f8fbff 72%,#e8f8ff 100%);padding-block:5rem;position:relative;overflow:hidden}@media (width>=48rem){.roadmap-hub-transparency{padding-block:6rem}}.roadmap-hub-transparency:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#91468114 0%,#0000 68%);border-radius:50%;width:24rem;height:24rem;position:absolute;top:10%;left:-8rem}.roadmap-hub-transparency>.container{z-index:10;position:relative}.roadmap-hub-transparency__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (width>=48rem){.roadmap-hub-transparency__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3rem}}@media (width>=64rem){.roadmap-hub-transparency__grid{gap:4rem}}.roadmap-hub-transparency__content{max-width:35rem;position:relative}.roadmap-hub-transparency__content .roadmap-hub-eyebrow{color:#71356f;margin-bottom:1rem}.roadmap-hub-transparency__content .roadmap-hub-eyebrow span{color:#a96d00;filter:drop-shadow(0 0 6px #f6b93b33)}.roadmap-hub-transparency__content h2{color:#071b2b;letter-spacing:-.04em;text-wrap:balance;max-width:31rem;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.3rem);line-height:.98}.roadmap-hub-transparency__content>p:not(.roadmap-hub-transparency__lead){color:#4c5054;border-left:3px solid #71356f6b;max-width:32rem;margin:1.25rem 0 0;padding-left:1rem;font-size:.94rem;line-height:1.7}.roadmap-hub-transparency__lead{color:#71356f;max-width:30rem;margin:0;font-size:clamp(1.05rem,2vw,1.18rem);font-weight:600;line-height:1.6}.roadmap-hub-statuses{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;position:relative}@media (width>=30rem){.roadmap-hub-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}.roadmap-hub-statuses:before{z-index:-1;filter:blur(20px);content:"";pointer-events:none;background:radial-gradient(#9146811a 0%,#9146810a 46%,#0000 72%);border-radius:50%;position:absolute;inset:8% -5%}.roadmap-hub-statuses>*{min-width:0}.roadmap-hub-status{background:linear-gradient(145deg,#fffffff0 0%,#fffdf7e6 52%,#f6e9f3d6 100%);border:1px solid #71356f26;border-radius:1.5rem;align-items:flex-start;gap:1rem;height:100%;min-height:9.5rem;padding:1.25rem;transition-property:transform,border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #17222b12,0 4px 12px #71356f0d,inset 0 1px #fffffff5}@media (prefers-reduced-motion:reduce){.roadmap-hub-status{transition-duration:.01ms}}.roadmap-hub-status:before{content:"";background:linear-gradient(#914681 0%,#71356f 100%);width:.24rem;position:absolute;top:0;bottom:0;left:0}.roadmap-hub-status:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd76a1f 0%,#0000 68%);border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3.5rem;right:-3rem}.roadmap-hub-status:hover{border-color:#71356f45;transform:translateY(-3px);box-shadow:0 18px 38px #17222b17,0 5px 15px #71356f14,0 0 22px #9146810d,inset 0 1px #fff}.roadmap-hub-status>div{z-index:1;min-width:0;position:relative}.roadmap-hub-status h3{color:#71356f;margin:0 0 .35rem;font-size:1rem;line-height:1.2}.roadmap-hub-status p{color:#4c5054;margin:0;font-size:.84rem;line-height:1.55}.roadmap-hub-status__symbol{z-index:1;color:#fffefb;background:linear-gradient(135deg,#71356f 0%,#914681 100%);border:1px solid #ffffff52;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 7px 16px #71356f2e,inset 0 1px #ffffff38}.roadmap-hub-status--complete .roadmap-hub-status__symbol{background:linear-gradient(135deg,#087a63 0%,#10a47f 100%);box-shadow:0 7px 16px #087a632e,inset 0 1px #ffffff38}.roadmap-hub-status--progress .roadmap-hub-status__symbol{background:linear-gradient(135deg,#71356f 0%,#914681 100%)}.roadmap-hub-status--planned .roadmap-hub-status__symbol{color:#71356f;background:linear-gradient(135deg,#ffd76a 0%,#f6b93b 100%);box-shadow:0 7px 16px #f6b93b2e,inset 0 1px #ffffff4d}.roadmap-hub-status--future .roadmap-hub-status__symbol{background:linear-gradient(135deg,#176b91 0%,#914681 100%)}@media (width<=767px){.roadmap-hub-transparency{padding-block:4rem}.roadmap-hub-transparency__grid{gap:2rem}.roadmap-hub-transparency__content{text-align:center;margin-inline:auto}.roadmap-hub-transparency__content h2,.roadmap-hub-transparency__content .roadmap-hub-transparency__lead,.roadmap-hub-transparency__content>p:not(.roadmap-hub-transparency__lead){margin-inline:auto}.roadmap-hub-transparency__content>p:not(.roadmap-hub-transparency__lead){background:#f6e9f385;border:1px solid #71356f1f;border-radius:1rem;padding:1rem}.roadmap-hub-statuses{grid-template-columns:minmax(0,1fr)}.roadmap-hub-status{min-height:auto}}.product-card{border-radius:1.5rem;width:100%;height:100%;position:relative}.product-card__link{isolation:isolate;color:#17222b;background:#fffefb;border:1px solid #ffffffeb;border-radius:1.5rem;flex-direction:column;width:100%;height:100%;text-decoration:none;transition-property:transform,border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #5d36001f,0 14px 30px #5d36002e,0 30px 58px #5d360024,0 0 0 1px #a96d0017,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.product-card__link{transition-duration:.01ms}}.product-card__link:before{z-index:5;content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#f6b93b,#ffd76a,#f6b93b,#0000);height:2px;position:absolute;top:0;left:10%;right:10%}.product-card__link:hover{border-color:#fff;transform:translateY(-5px);box-shadow:0 5px 10px #5d360021,0 18px 36px #5d360036,0 36px 68px #5d360029,0 0 0 1px #a96d0021,0 0 28px #ffd76a1f,inset 0 1px #fff}.product-card__link:hover .product-card__image{transform:scale(1.015)}.product-card__link:hover .product-card__view{color:#a96d00}.product-card__link:hover .product-card__view>span{transform:translate(3px)}.product-card__link:focus-visible{outline-offset:4px;outline:3px solid #071b2b}.product-card__image-wrap{aspect-ratio:1;background:#fffaf0;border-bottom:1px solid #a96d001f;width:100%;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.product-card__image-placeholder{color:#071b2b;text-align:center;background:radial-gradient(circle at 50% 32%,#ffd76a3d,#0000 46%),linear-gradient(145deg,#fffefb,#fff3c9);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;padding:1.25rem;display:flex}.product-card__image-placeholder span{color:#a96d00;font-size:1.3rem}.product-card__image-placeholder strong{font-size:.9rem;line-height:1.35}.product-card__badge{z-index:3;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ff4d5f,#e10b10 55%,#8b2034);border:1px solid #ffffff4d;border-radius:50%;align-items:center;min-height:1.8rem;padding:.35rem .7rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 6px 14px #8b20343d,inset 0 1px #ffffff3d}.product-card__status{z-index:3;color:#fffefb;letter-spacing:.06em;text-transform:uppercase;background:#071b2be6;border:1px solid #ffffff29;border-radius:50%;align-items:center;min-height:1.8rem;padding:.35rem .7rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 6px 14px #071b2b33}.product-card__content{background:linear-gradient(#fffefb 0%,#fffdf7 60%,#fff9eb 100%);flex-direction:column;flex:1;padding:1.25rem;display:flex;position:relative}.product-card__content h3{color:#071b2b;letter-spacing:-.025em;text-wrap:balance;margin:.5rem 0 .75rem;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.18}.product-card__content>p{color:#4c5054;margin:0 0 1.25rem;font-size:.84rem;line-height:1.55}.product-card__category{color:#8b2034;letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;font-size:.62rem;font-weight:700;display:inline-flex}.product-card__bottom{border-top:1px solid #a96d0021;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.product-card__bottom>strong{color:#071b2b;letter-spacing:-.025em;font-size:1.08rem;font-weight:700}.product-card__bottom--no-price{justify-content:flex-end}.product-card__view{color:#a96d00;white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;transition:color .22s;display:inline-flex}.product-card__view>span{color:#8b2034;transition:transform .22s}@media (width<=767px){.product-card__content{padding:1rem}.product-card__content h3{font-size:1.15rem}.product-card__content>p{margin-bottom:1rem;font-size:.84rem}.product-card__bottom{padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.product-card__link,.product-card__image,.product-card__view,.product-card__view>span{transition:none}.product-card__link:hover,.product-card__link:hover .product-card__image,.product-card__link:hover .product-card__view>span{transform:none}}.product-catalog{isolation:isolate;background:radial-gradient(circle at 8% 18%,#ffd76a1c 0%,#0000 20rem),radial-gradient(circle at 92% 60%,#8ddcff1a 0%,#0000 22rem),linear-gradient(#fffefb 0%,#fffdf8 46%,#fff9eb 100%);padding-block:4rem 6rem;position:relative;overflow:hidden}@media (width>=64rem){.product-catalog{padding-block:5rem 7rem}}.product-catalog__glow{z-index:0;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.product-catalog__glow--gold{background:#ffd76a1a;width:30rem;height:30rem;top:15%;left:-12rem}.product-catalog__glow--ice{background:#8ddcff17;width:30rem;height:30rem;bottom:15%;right:-12rem}.product-catalog__heading{z-index:10;text-align:center;max-width:44rem;margin:0 auto 2.5rem;position:relative}.product-catalog__heading>span{color:#a96d00;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:block}.product-catalog__heading h2{color:#071b2b;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1}.product-catalog__heading p{color:#4c5054;margin:0;line-height:1.7}.product-catalog__controls{z-index:10;background:#ffffffdb;border:1px solid #a96d001c;border-radius:1.5rem;gap:1rem;max-width:62rem;margin-inline:auto;padding:1.25rem;display:grid;position:relative;box-shadow:0 12px 30px #071b2b12,0 2px 6px #071b2b0d,inset 0 1px #fff}@media (width>=48rem){.product-catalog__controls{grid-template-columns:minmax(0,1fr) 14rem;align-items:end}}.product-catalog__search,.product-catalog__sort{min-width:0}.product-catalog__label{color:#071b2b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.product-catalog__search-control{align-items:center;display:flex;position:relative}.product-catalog__search-control input{color:#17222b;width:100%;min-height:3rem;font:inherit;background:#fffefb;border:1px solid #071b2b1f;border-radius:.75rem;outline:none;padding:.75rem 1rem .75rem 2.75rem;transition-property:border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.product-catalog__search-control input{transition-duration:.01ms}}.product-catalog__search-control input::placeholder{color:#4c505499}.product-catalog__search-control input:focus{border-color:#a96d0070;box-shadow:0 0 0 3px #ffd76a2e}.product-catalog__search-icon{z-index:2;color:#a96d00;pointer-events:none;position:absolute;left:1rem}.product-catalog__sort select{color:#17222b;width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #071b2b1f;border-radius:.75rem;outline:none;padding:.75rem 1rem}.product-catalog__sort select:focus{border-color:#a96d0070;box-shadow:0 0 0 3px #ffd76a2e}.product-catalog__categories{z-index:10;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem auto 0;display:flex;position:relative}.product-catalog__category{cursor:pointer;color:#071b2b;font:inherit;background:#fffefb;border:1px solid #a96d0024;border-radius:50%;padding:.65rem 1rem;font-size:.72rem;font-weight:700;transition-property:transform,color,background,border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:0 4px 10px #071b2b0d}@media (prefers-reduced-motion:reduce){.product-catalog__category{transition-duration:.01ms}}.product-catalog__category:hover{border-color:#a96d0047;transform:translateY(-2px);box-shadow:0 7px 14px #071b2b12}.product-catalog__category:focus-visible{outline-offset:3px;outline:3px solid #071b2b}.product-catalog__category--active{color:#fff;background:linear-gradient(145deg,#a96d00,#c88c17);border-color:#0000;box-shadow:0 7px 16px #a96d002e}.product-catalog__meta{z-index:10;margin:2rem 0 1rem;position:relative}.product-catalog__meta p{color:#4c5054;margin:0;font-size:.8rem}.product-catalog__meta strong{color:#071b2b}.product-catalog__grid{z-index:10;grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:relative}@media (width>=30rem){.product-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.product-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-catalog__empty{z-index:10;text-align:center;background:#fffefb;border:1px solid #a96d001f;border-radius:1.5rem;max-width:36rem;margin:2rem auto 0;padding:2.5rem 1.5rem;position:relative;box-shadow:0 18px 40px #071b2b14}.product-catalog__empty h3{color:#071b2b;margin:0 0 .75rem;font-size:1.7rem}.product-catalog__empty p{color:#4c5054;max-width:28rem;margin:0 auto 1.25rem;line-height:1.65}.product-catalog__empty button{cursor:pointer;color:#071b2b;min-height:2.8rem;font:inherit;background:#fff3c9;border:1px solid #a96d002e;border-radius:.75rem;padding:.75rem 1.25rem;font-size:.76rem;font-weight:700;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.product-catalog__empty button{transition-duration:.01ms}}.product-catalog__empty button:hover{transform:translateY(-2px);box-shadow:0 2px 5px #071b2b0f,0 5px 14px #063f350d}.product-catalog__empty button:focus-visible{outline-offset:3px;outline:3px solid #071b2b}.product-catalog__empty-icon{color:#fff;background:linear-gradient(145deg,#ffd76a,#a96d00);border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:grid;box-shadow:0 7px 16px #a96d002e}@media (width<=767px){.product-catalog{padding-block:3rem 5rem}.product-catalog__heading{margin-bottom:2rem}.product-catalog__controls{padding:1rem}.product-catalog__categories{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.product-catalog__category{flex:none}.product-catalog__meta{margin-top:1.5rem}.product-catalog__grid{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.product-catalog__category,.product-catalog__empty button{transition:none}.product-catalog__category:hover,.product-catalog__empty button:hover{transform:none}}.cart-button{color:#fffefbd1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition-property:color,background,border-color,transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.cart-button{transition-duration:.01ms}}.cart-button:hover,.cart-button:focus-visible{color:#fffefb;background:#ffffff12;border-color:#ffd76a33;transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.cart-button:focus-visible{outline-offset:3px;outline:2px solid #ffd76a73}.cart-button:active{transform:translateY(0)}.cart-button__icon{flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:relative}.cart-button__icon svg{width:100%;height:100%;display:block}.cart-button__text{white-space:nowrap;display:inline-block}.cart-button__count{color:#fff;background:linear-gradient(135deg,#e10b10 0%,#ff4d5f 100%);border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 7px #e62f452e}@media (prefers-reduced-motion:reduce){.cart-button{transition:none}.cart-button:hover,.cart-button:focus-visible,.cart-button:active{transform:none}}.cart-page{color:#25282b;background:radial-gradient(circle at 8% 5%,#8ddcff14 0%,#0000 28rem),radial-gradient(circle at 92% 12%,#ffd76a17 0%,#0000 30rem),linear-gradient(#fbf8ef 0%,#f9f5e8 48%,#f7f2e4 100%);min-height:70vh;padding:clamp(3rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.cart-page:before{pointer-events:none;content:"";background:linear-gradient(#ffffff57 0%,#0000 18rem);position:absolute;inset:0}.cart-page__container{width:min(100% - 2.5rem,80rem);margin-inline:auto}@media (width>=48rem){.cart-page__container{width:min(100% - 4rem,80rem)}}@media (width>=64rem){.cart-page__container{width:min(100% - 6rem,80rem)}}.cart-page__container{z-index:1;position:relative}.cart-page__header{border-bottom:1px solid #071b2b1a;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.25rem);padding-bottom:clamp(1.25rem,3vw,2rem);display:flex}@media (width>=48rem){.cart-page__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.cart-page__eyebrow{color:#e10b10;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:700;line-height:1.3}.cart-page__title{color:#25282b;letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,6vw,4.5rem);font-weight:700;line-height:.98}.cart-page__count{color:#071b2b9e;margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.cart-page__clear{color:#071b2b99;font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem 0;font-size:.85rem;font-weight:600;transition-property:color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.cart-page__clear{transition-duration:.01ms}}.cart-page__clear:hover,.cart-page__clear:focus-visible{color:#e10b10}.cart-page__clear:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #e62f454d}.cart-page__clear:active{transform:translateY(1px)}.cart-page__empty{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border:1px solid #071b2b14;border-radius:clamp(1.25rem,3vw,2rem);flex-direction:column;align-items:center;width:min(100%,45rem);margin:clamp(2rem,6vw,5rem) auto 0;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);display:flex;box-shadow:0 18px 50px #071b2b12,inset 0 1px #fffc}.cart-page__empty h2{color:#25282b;max-width:30rem;margin:1.35rem 0 0;font-size:clamp(1.5rem,4vw,2.15rem);line-height:1.15}.cart-page__empty p{color:#071b2ba6;max-width:35rem;margin:.9rem 0 0;font-size:1rem;line-height:1.7}.cart-page__empty-icon{color:#ffb936;background:linear-gradient(145deg,#ffffffeb,#fff8ddd9);border:1px solid #ffd76a4d;border-radius:50%;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:inline-flex;box-shadow:0 10px 30px #ffd76a1f}.cart-page__empty-icon svg{width:2rem;height:2rem}.cart-page__shop-link{color:#fff;background:linear-gradient(135deg,#e10b10 0%,#ff4d5f 100%);border:1px solid #ffffff26;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;margin-top:1.75rem;padding:.75rem 1.35rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 8px 20px #e62f452e}@media (prefers-reduced-motion:reduce){.cart-page__shop-link{transition-duration:.01ms}}.cart-page__shop-link:hover,.cart-page__shop-link:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #e62f453d}.cart-page__shop-link:focus-visible{outline-offset:4px;outline:2px solid #e62f4552}.cart-page__shop-link:active{transform:translateY(0)}.cart-page__layout{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=64rem){.cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}}.cart-page__items{gap:1rem;min-width:0;display:grid}.cart-page__item{background:#ffffffb8;border:1px solid #071b2b14;border-radius:clamp(1rem,2vw,1.35rem);grid-template-columns:5.75rem minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 10px 28px #071b2b0d}@media (width>=30rem){.cart-page__item{grid-template-columns:7.25rem minmax(0,1fr)}}@media (width>=48rem){.cart-page__item{grid-template-columns:8.5rem minmax(0,1fr)}}.cart-page__item-image{aspect-ratio:1;background:linear-gradient(145deg,#f7f2e7,#eee6d6);border:1px solid #071b2b12;border-radius:clamp(.75rem,2vw,1rem);text-decoration:none;display:block;position:relative;overflow:hidden}.cart-page__item-image img{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}@media (prefers-reduced-motion:reduce){.cart-page__item-image img{transition-duration:.01ms}}.cart-page__item-image:hover img{transform:scale(1.035)}.cart-page__item-image:focus-visible{outline-offset:3px;outline:2px solid #ffd76aa6}.cart-page__image-placeholder{background:radial-gradient(circle at 50% 35%,#ffffffb3,#0000 45%),linear-gradient(145deg,#f7f2e7,#eee6d6);width:100%;height:100%;display:block}.cart-page__item-content{flex-direction:column;justify-content:space-between;gap:1.25rem;min-width:0;display:flex}.cart-page__item-heading{flex-direction:column;gap:.75rem;display:flex}@media (width>=30rem){.cart-page__item-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}}.cart-page__item-name{color:#25282b;font-size:clamp(1rem,2vw,1.15rem);font-weight:700;line-height:1.3;text-decoration:none;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-block}@media (prefers-reduced-motion:reduce){.cart-page__item-name{transition-duration:.01ms}}.cart-page__item-name:hover,.cart-page__item-name:focus-visible{color:#e10b10}.cart-page__item-name:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #e62f4540}.cart-page__item-price{color:#25282b;flex:none;font-size:1rem;line-height:1.3}.cart-page__options{color:#071b2b94;flex-wrap:wrap;gap:.4rem .85rem;margin:.6rem 0 0;font-size:.8rem;line-height:1.45;display:flex}.cart-page__options div{gap:.25rem;display:inline-flex}.cart-page__options dt{font-weight:600}.cart-page__options dt:after{content:":"}.cart-page__options dd{margin:0}.cart-page__item-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cart-page__quantity{background:#ffffffc2;border:1px solid #071b2b1c;border-radius:.75rem;grid-template-columns:2.35rem minmax(2.25rem,auto) 2.35rem;align-items:center;min-height:2.35rem;display:inline-grid;overflow:hidden}.cart-page__quantity button{color:#071b2bb8;width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:600;line-height:1;transition-property:color,background;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.cart-page__quantity button{transition-duration:.01ms}}.cart-page__quantity button:hover,.cart-page__quantity button:focus-visible{color:#e10b10;background:#e62f450f}.cart-page__quantity button:focus-visible{outline-offset:-2px;outline:2px solid #e62f4540}.cart-page__quantity span{color:#25282b;border-left:1px solid #071b2b14;border-right:1px solid #071b2b14;justify-content:center;align-items:center;min-width:2.25rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.cart-page__remove{color:#071b2b8a;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.8rem;font-weight:600;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.cart-page__remove{transition-duration:.01ms}}.cart-page__remove:hover,.cart-page__remove:focus-visible{color:#e10b10}.cart-page__remove:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #e62f4540}.cart-page__summary{color:#fffefb;background:linear-gradient(145deg,#071b2bfa 0%,#083034fa 100%);border:1px solid #ffffff14;border-radius:clamp(1.15rem,2vw,1.5rem);padding:clamp(1.35rem,3vw,1.75rem);box-shadow:0 18px 45px #071b2b26,inset 0 1px #ffffff0d}@media (width>=64rem){.cart-page__summary{position:sticky;top:6.75rem}}.cart-page__summary h2{color:#fffefb;margin:.3rem 0 1.5rem;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.15}.cart-page__summary-eyebrow{color:#ffd76a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.3}.cart-page__summary-row,.cart-page__summary-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-page__summary-row{color:#fffefbb8;border-top:1px solid #ffffff14;padding:.9rem 0;font-size:.9rem}.cart-page__summary-total{border-top:1px solid #ffffff1a;margin-top:.25rem;padding:1rem 0}.cart-page__summary-total span{color:#fffefbb8;font-size:.9rem}.cart-page__summary-total strong{color:#fffefb;font-size:1.1rem}.cart-page__pricing-message{color:#fffefbc2;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;margin:.4rem 0 0;padding:1rem;font-size:.85rem;line-height:1.55}.cart-page__checkout{color:#fff;width:100%;min-height:3.15rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e10b10 0%,#ff4d5f 100%);border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1.25rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:700;line-height:1;transition-property:transform,box-shadow,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 8px 20px #e62f452e}@media (prefers-reduced-motion:reduce){.cart-page__checkout{transition-duration:.01ms}}.cart-page__checkout:hover:not(:disabled),.cart-page__checkout:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #e62f4540}.cart-page__checkout:focus-visible{outline-offset:3px;outline:2px solid #ffd76a80}.cart-page__checkout:active:not(:disabled){transform:translateY(0)}.cart-page__checkout:disabled{color:#ffffff94;box-shadow:none;cursor:not-allowed;opacity:.8;background:#ffffff14;border-color:#ffffff14}.cart-page__continue{color:#fffefbb8;text-align:center;border:1px solid #ffffff17;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.7rem;font-size:.85rem;font-weight:600;text-decoration:none;transition-property:color,background,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}@media (prefers-reduced-motion:reduce){.cart-page__continue{transition-duration:.01ms}}.cart-page__continue:hover,.cart-page__continue:focus-visible{color:#fffefb;background:#ffffff0d;border-color:#ffd76a2e}.cart-page__continue:focus-visible{outline-offset:3px;outline:2px solid #ffd76a73}.cart-page__summary-note{color:#fffefb7a;margin:1.25rem 0 0;font-size:.75rem;line-height:1.55}@media (width<30rem){.cart-page__item{grid-template-columns:4.75rem minmax(0,1fr);gap:.85rem;padding:.85rem}.cart-page__item-actions{gap:.75rem}.cart-page__quantity{grid-template-columns:2.15rem minmax(2rem,auto) 2.15rem}.cart-page__quantity button{width:2.15rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.cart-page__clear,.cart-page__shop-link,.cart-page__item-image img,.cart-page__item-name,.cart-page__quantity button,.cart-page__remove,.cart-page__checkout,.cart-page__continue{transition:none}.cart-page__clear:hover,.cart-page__shop-link:hover,.cart-page__item-image:hover img,.cart-page__checkout:hover{transform:none}}
