.navigator{--menu-scale:max(1px,.0806451613vw);--menu-serif:"Times New Roman",Times,serif;--menu-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--menu-ink:#000;--menu-card:#fff;--menu-control:#e7e7e7;--menu-panel:rgba(38,38,38,.68);--menu-panel-text:#fff;--menu-hover:#00000013;--menu-focus:#777;position:fixed;left:50%;top:50%;width:max(280px,calc(25vw - 24px));transform:translate(-50%,-50%);z-index:100;color:var(--menu-ink);color-scheme:light dark;font-family:var(--menu-sans);font-weight:400;letter-spacing:-.004em;pointer-events:none;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none}.navigator *,.navigator :after,.navigator :before{box-sizing:border-box}.navigator a{color:inherit;text-decoration:none}.navigator button:not(.navigator-pill),.navigator input{font:inherit}.navigator button{border:0;cursor:pointer;appearance:none}.navigator a:focus-visible,.navigator button:focus-visible,.navigator input:focus-visible{outline:2px solid var(--menu-focus);outline-offset:3px}.navigator-surface{position:absolute;inset:0;z-index:0;background:var(--menu-card);box-shadow:inset 0 0 0 1px transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);will-change:left,top,width,height,border-radius;transition:left .6s cubic-bezier(.19,1,.22,1),top .6s cubic-bezier(.19,1,.22,1),width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),background .6s ease,box-shadow .2s ease,backdrop-filter 0s,-webkit-backdrop-filter 0s}.navigator[data-open=true] .navigator-surface{background:var(--menu-panel);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-panel-text) 20%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:left .6s cubic-bezier(.19,1,.22,1),top .6s cubic-bezier(.19,1,.22,1),width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),background .6s ease,box-shadow .2s ease .3s,backdrop-filter .6s ease .3s,-webkit-backdrop-filter .6s ease .3s}.navigator[data-language-changing=true] .navigator-surface{transition-duration:.42s,.42s,.42s,.42s,.42s,.18s,.12s,0s,0s;transition-delay:0s}.navigator-pill{position:relative;display:block;padding:.3em 1em .25em;border-radius:2em;background:transparent;color:transparent!important;font-size:calc(19 * var(--menu-scale));line-height:1.025;white-space:nowrap}.navigator-pill:before{inset:0;border-radius:inherit;background:var(--menu-ink);mask-image:var(--letter-mask);-webkit-mask-image:var(--letter-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%}.navigator-pill:after,.navigator-pill:before{content:"";position:absolute;pointer-events:none}.navigator-pill:after{inset:-1px;border:1px solid var(--background,var(--menu-panel-text));border-radius:inherit;opacity:.2;transition:opacity .1s}.navigator-pill:focus-visible:after{opacity:1}.navigator-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:72px 12px 48px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 transparent;border-radius:5px;opacity:0;visibility:hidden;pointer-events:none;touch-action:auto;transition:opacity .1s,visibility 0s .1s}.navigator-panel>*{flex-shrink:0}.navigator[data-open=true] .navigator-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s .3s,visibility 0s}.navigator-label{display:none}.navigator-close{padding:0;background:transparent;font-size:calc(14.25 * var(--menu-scale))!important}.navigator-close,.navigator-static-title{position:absolute;top:12px;left:50%;transform:translateX(-50%);color:transparent;line-height:1.025}.navigator-static-title{margin:0;font-size:calc(14.25 * var(--menu-scale))}.navigator-page-trigger{display:none}.navigator-utility{display:flex;justify-content:center;background:var(--menu-card);border-radius:5px;padding:0 .55em;font-size:calc(12.35 * var(--menu-scale));line-height:1.025}.navigator-utility button{padding:.5em 1.18em .45em;position:relative;color:var(--menu-ink);background:transparent}.navigator-utility button:before{content:"";position:absolute;inset:.25em .2em;border-radius:3px;background:var(--menu-hover);opacity:0;transition:opacity .4s}.navigator-utility button[aria-pressed=true]:before{opacity:1}.navigator-primary{align-self:stretch;padding:.15em .3em .1em;background:var(--menu-card);font:calc(20 * var(--menu-scale))/1.225 var(--menu-serif);letter-spacing:-.01em}.navigator-primary :is(button,a){--hover-offset:.3em;display:block;width:100%;padding:.1em 0;-webkit-tap-highlight-color:transparent;text-align:left;text-indent:var(--hover-offset);background:transparent;color:var(--menu-ink);position:relative;transform:translateX(calc(-1 * var(--hover-offset)));transition:transform .2s cubic-bezier(.45,0,.55,1)}.navigator-primary :is(button,a):focus-visible{transform:translateX(0);transition-duration:60ms}.navigator-destinations{display:flex;justify-content:center;gap:2px;width:100%}.navigator-search{--field-action-width:32px;position:relative;width:90%;margin:0}.navigator-search .navigator-account-button,.navigator-search:has(>.access-submit){display:grid;grid-template-columns:minmax(0,1fr) var(--field-action-width);border-radius:.35rem;background:var(--menu-card)}.navigator-search :is(input,.navigator-account-label){min-width:0;width:100%;height:auto;border:1px solid transparent;border-radius:.35em;padding:.4em .5em .35em;background:var(--menu-card);color:var(--menu-ink);font:calc(17 * var(--menu-scale))/1.025 var(--menu-serif);appearance:none}.navigator-account-button .navigator-account-label,.navigator-search:has(>.access-submit)>input{border-radius:.35rem 0 0 .35rem}.navigator-search input::placeholder{color:var(--menu-ink);opacity:1}.navigator-search input::-webkit-search-cancel-button{appearance:none}.navigator-search .access-submit{display:grid;place-items:center;align-self:stretch;width:100%;padding:0;border-radius:0 .35rem .35rem 0;background:transparent;color:var(--menu-ink)}.navigator-search .access-submit span{display:block;font:1.25em/1 var(--menu-sans);transform:translateY(-.1em);transition:transform .12s ease-out}.navigator-account-button:focus-visible .access-submit span,.navigator-search .access-submit:focus-visible span{transform:translate(.16em,-.1em)}.navigator-options{display:flex;gap:5px;padding:4px;background:var(--menu-card);border-radius:50px;font-size:calc(12.35 * var(--menu-scale))}.navigator-options button{display:grid;place-items:center;width:2.4em;height:2.4em;background:transparent;border-radius:50px;color:var(--menu-ink);white-space:nowrap;padding:0;text-align:center}.navigator-options button[aria-pressed=true]{background:var(--menu-control)}@media (hover:hover) and (pointer:fine){.navigator-utility button:hover:before{opacity:1;transition-duration:50ms}.navigator-primary :is(button,a):hover{transform:translateX(0);transition-duration:60ms}.navigator-pill:hover:after{opacity:1}.navigator-account-button:hover .access-submit span,.navigator-search .access-submit:hover span{transform:translate(.16em,-.1em)}.navigator-options button:hover{background:var(--menu-control)}}.menu-skip,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-skip:focus{position:fixed;top:8px;left:8px;z-index:200;width:auto;height:auto;padding:8px;clip-path:none;background:var(--menu-card);color:var(--menu-ink)}@media (max-height:600px) and (pointer:coarse),(max-width:767px){.navigator{inset:auto 12px max(18px,env(safe-area-inset-bottom)) 12px;width:auto;transform:none}.navigator-panel{padding-top:72px;padding-bottom:72px;max-height:calc(100dvh - 36px - env(safe-area-inset-bottom))}.navigator-label{position:absolute;display:block;left:0;right:0;top:12px;margin:0;text-align:center;color:var(--menu-panel-text);font-size:21.85px;line-height:1.025}.navigator-close{top:auto;bottom:0;width:44px;height:44px;font-size:21.85px!important;-webkit-tap-highlight-color:transparent}.navigator-close>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.navigator-close i:after,.navigator-close i:before{content:"";position:absolute;left:20%;top:50%;width:60%;height:2px;background:var(--menu-panel-text);transform:rotate(45deg)}.navigator-close i:after{transform:rotate(-45deg)}.navigator-pill{font-size:19px}.navigator-utility{font-size:12.35px;padding-inline:.45em}.navigator-primary{font-size:26px}.navigator-search :is(input,.navigator-account-label){font-size:17px}.navigator-search button{font-size:21px}.navigator-options{font-size:12.35px}}@media (max-width:720px){.navigator-pill{font-size:24.7px}}@media (max-width:520px){.navigator-label{font-size:16.15px}.navigator-utility{font-size:19px}.navigator-utility button{padding-block:.4em .35em}.navigator-search :is(input,.navigator-account-label){font-size:23px}.navigator-options{font-size:16.15px}}@media (max-width:340px),(max-width:640px) and (max-height:540px){.navigator{left:6px;right:6px;bottom:max(12px,env(safe-area-inset-bottom))}.navigator-panel{padding-top:12px;padding-bottom:44px}.navigator-label{display:none}.navigator-pill{font-size:19px}.navigator-primary{font-size:20px}.navigator-utility{font-size:16.15px}.navigator-search :is(input,.navigator-account-label){font-size:17px;padding-block:.2em;padding-inline:.65em}.navigator-options{font-size:14.25px}}@media (prefers-reduced-motion:reduce){.navigator *,.navigator :after,.navigator :before{transition:none!important}}.navigator-search :is(input,.navigator-account-label){text-align:left}.access-status{margin:8px 0 0;color:var(--menu-panel-text);font:13px/1.4 var(--menu-sans);text-align:left}@media (min-width:768px) and (min-height:601px),(min-width:768px) and (pointer:fine){.navigator--page{top:12px;left:12px;transform:none}.navigator--page .navigator-close{display:none}}@media (max-height:600px) and (pointer:coarse),(max-width:767px){.navigator-static-title{display:none}.navigator--page[data-persistent=true] .navigator-panel{padding-bottom:48px}.navigator-page-trigger{position:absolute;left:0;bottom:0;z-index:2;display:grid;place-items:center;width:100%;height:44px;padding:0 12px;border-radius:5px;background:var(--menu-card);color:var(--menu-ink);font-size:21.85px;line-height:1.025;pointer-events:auto;transition:opacity .16s ease,visibility 0s}.navigator[data-open=true] .navigator-page-trigger{opacity:0;visibility:hidden;pointer-events:none}}:root[data-theme=dark] .navigator{--menu-ink:#f1f1ef;--menu-card:#111;--menu-control:#333;--menu-panel:rgba(236,236,236,.59);--menu-panel-text:#111;--menu-hover:#ffffff1f;--menu-focus:#f1f1ef}@media (prefers-color-scheme:dark){:root:not([data-theme]) .navigator{--menu-ink:#f1f1ef;--menu-card:#111;--menu-control:#333;--menu-panel:rgba(236,236,236,.59);--menu-panel-text:#111;--menu-hover:#ffffff1f;--menu-focus:#f1f1ef}}.home-page.media-detail-page{position:fixed;inset:0;height:100%;overflow:hidden;background:var(--background);cursor:pointer}.media-detail-page :is(.navigator,.radio-capsule,.contact-card,.legal-card){cursor:default}.media-detail-page .background-gallery{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:auto contain;scrollbar-width:none;touch-action:pan-x pinch-zoom}.media-detail-page .background-gallery::-webkit-scrollbar{display:none}.media-detail-page .background-gallery:focus{outline:none}.media-detail-page .background-frame{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background-position:50%;background-size:cover;background-repeat:no-repeat}.media-detail-page .background-empty{background:var(--background)}.media-detail-page .background-image{object-fit:cover;object-position:center;pointer-events:none}:is(.media-detail-page,.home-media-screen) .frame-information{--menu-scale:max(1px,.0806451613vw);--menu-primary-size:calc(20 * var(--menu-scale));position:absolute;inset:0;color:var(--foreground)}:is(.media-detail-page,.home-media-screen) .frame-information .frame-heading{position:absolute;color:inherit;pointer-events:auto}:is(.media-detail-page,.home-media-screen) .frame-details{position:absolute;left:50%;top:50%;width:min(90vw,900px);transform:translate(-50%,-50%);text-align:center;font:var(--menu-primary-size)/1.225 Times New Roman,Times,serif;letter-spacing:-.01em}:is(.media-detail-page,.home-media-screen) .frame-details p{margin:0}.media-detail-page .image-credit{position:absolute;left:max(20px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - max(20px, env(safe-area-inset-left)) - max(20px, env(safe-area-inset-right)));margin:0;padding:4px 6px;color:#fff;background:rgb(0 0 0/55%);font:10px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;pointer-events:none}.media-detail-page .image-credit a{pointer-events:auto}.media-detail-page .background-frame:first-child.background-empty .image-credit{left:50%;bottom:max(2.5vh,env(safe-area-inset-bottom));width:90vw;max-width:90vw;padding:0;transform:translateX(-50%);color:var(--foreground);background:none;text-align:center;font:clamp(12px,2.2vh,19px)/1.26 Times New Roman,Times,serif}.media-detail-page .background-repeat-bottom{display:none}@media (min-width:768px) and (min-height:601px),(min-width:768px) and (pointer:fine){.home-page.media-detail-page .navigator{left:20px;top:20px;right:auto;bottom:auto;transform:none;transition:transform .7s cubic-bezier(.19,1,.22,1),width .7s cubic-bezier(.19,1,.22,1);touch-action:pan-x pan-y pinch-zoom}.home-page.media-detail-page[data-menu-image="0"]:not([data-legal-open]) .navigator{transform:translate3d(calc(50vw - 20px - 50%),calc(50vh - 20px - 50%),0)}}@media (max-height:600px) and (pointer:coarse),(max-width:767px){html:has(.home-page.media-detail-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;background:var(--background)}body:has(.home-page.media-detail-page){height:auto;overflow:visible;background:var(--background)}.home-page.media-detail-page{position:relative;inset:auto;height:auto;overflow:visible}.media-detail-page .background-gallery{position:relative;inset:auto;overflow:visible;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;--media-browser-space:max(0px,calc(var(--home-device-height, calc(100svh + env(safe-area-inset-top) + env(safe-area-inset-bottom))) - 100svh));--media-intro-height:calc(100lvh + var(--media-browser-space))}.media-detail-page .background-gallery[data-slide-scroll=true]{touch-action:pan-x pinch-zoom}html:has(.media-detail-page .background-gallery[data-slide-scroll=true]){scroll-snap-type:none}.media-detail-page .background-frame{height:100lvh}.media-detail-page .background-frame:first-child.background-empty{height:var(--media-intro-height)}.media-detail-page .background-frame:first-child .frame-information{bottom:auto;height:100svh}.media-detail-page .background-frame:first-child .frame-heading{top:max(2.5svh,env(safe-area-inset-top))}.media-detail-page .background-frame:first-child.background-empty .image-credit{bottom:calc(var(--media-intro-height) - 100svh + max(2.5svh, env(safe-area-inset-bottom)))}.media-detail-page .background-repeat-bottom{display:block;position:relative;height:100lvh;pointer-events:none;-webkit-user-select:none;user-select:none}.media-detail-page .frame-information{--menu-primary-size:26px}.home-page.media-detail-page .navigator{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:auto;bottom:max(18px,env(safe-area-inset-bottom));width:auto;transform:none}.media-detail-page .navigator:not([data-open=true]) .navigator-surface{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:340px){.home-page.media-detail-page .navigator{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:640px){.media-detail-page .background-frame:first-child.background-empty .image-credit{font-size:clamp(13px,3.8vmin,15px)}}@media (prefers-reduced-motion:reduce){.home-page.media-detail-page .navigator{transition:none}}:root{--cube-size:min(52vh,78vw,520px);--background:#ececec;--foreground:#111;--surface-foreground:#111;--surface:#fff;--depth:calc(var(--cube-size) / 2);--body-copy-size:clamp(11px,2vh,17px);--contact-field-ink:#000;--contact-field-card:#fff;--contact-field-control:#e7e7e7;--contact-field-focus:#777;color-scheme:light dark;-webkit-tap-highlight-color:transparent}:root[data-theme=dark]{--background:#222;--foreground:#f1f1ef;--surface-foreground:#f1f1ef;--surface:#000;--contact-field-ink:#f1f1ef;--contact-field-card:#111;--contact-field-control:#333;--contact-field-focus:#f1f1ef;color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#222;--foreground:#f1f1ef;--surface-foreground:#f1f1ef;--surface:#000;--contact-field-ink:#f1f1ef;--contact-field-card:#111;--contact-field-control:#333;--contact-field-focus:#f1f1ef}}*{box-sizing:border-box}body,html{min-height:100%}body:has(.home-page),html:has(.home-page){height:100%;overflow:hidden;overscroll-behavior:auto none;background:var(--background)}body{margin:0;background:var(--background);color:var(--foreground);font-family:Times New Roman,Times,serif}button,input{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.home-page{position:fixed;inset:0;overflow:hidden;overflow-anchor:none}.home-page .navigator{touch-action:pan-x pan-y pinch-zoom}.home-page .navigator-panel{overscroll-behavior:auto contain}.home-scroll{position:absolute;inset:0;overflow:hidden;overscroll-behavior:auto none;scrollbar-width:none;touch-action:pan-x pinch-zoom}.home-scroll::-webkit-scrollbar{display:none}.home-cube-screen,.home-media-screen{position:relative;height:100%}.home-cube-screen :is(.site-identity,.site-footer){position:absolute}.home-media-screen{background:var(--background)}.home-media-image{object-fit:cover;object-position:center;pointer-events:none}.home-media-detail-link{position:absolute;inset:0;z-index:1}.home-media-detail-link:focus-visible{outline:2px solid var(--foreground);outline-offset:-8px}.home-media-screen .frame-information,.home-media-screen .media-information-credit{z-index:2;color:#fff;pointer-events:none}.home-media-screen .frame-information .frame-heading{pointer-events:none}.home-media-screen .media-information-credit{position:absolute;left:50%;bottom:max(2.5vh,env(safe-area-inset-bottom));width:90vw;max-width:90vw;margin:0;padding:0;transform:translateX(-50%);background:none;text-align:center;font:clamp(12px,2.2vh,19px)/1.26 Times New Roman,Times,serif}.navigator-pill>span{position:relative;z-index:1}.home-page[data-media-active=true] .navigator-pill{color:var(--menu-card)!important}.home-page[data-media-active=true] .navigator-pill:before{mask-image:none;-webkit-mask-image:none}.home-page[data-media-active=true] .navigator-close{color:var(--menu-panel-text)}@media (min-width:768px) and (min-height:601px),(min-width:768px) and (pointer:fine){.home-page .navigator{left:20px;top:20px;transform:translate3d(calc(50vw - 20px - 50%),calc(50vh - 20px - 50%),0);transition:transform .7s cubic-bezier(.19,1,.22,1),width .7s cubic-bezier(.19,1,.22,1)}.home-page[data-media-active=true] .navigator{transform:none}}@media (max-height:600px) and (pointer:coarse),(max-width:767px){html:has(.home-page:not([data-cover=true])){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body:has(.home-page:not([data-cover=true])){height:auto;overflow:visible}.home-page:not([data-cover=true]){position:relative;inset:auto;overflow:visible}.home-page:not([data-cover=true]) .home-scroll{position:relative;inset:auto;overflow:visible;--home-browser-space:max(0px,calc(var(--home-device-height, calc(100svh + env(safe-area-inset-top) + env(safe-area-inset-bottom))) - 100svh));--home-cube-height:calc(100lvh + var(--home-browser-space))}.home-page:not([data-cover=true]) .home-cube-screen{height:var(--home-cube-height);background:var(--background)}.home-page:not([data-cover=true]) .home-cube-screen .stage{height:100svh}.home-page:not([data-cover=true]) .home-media-screen{height:100lvh}.home-media-screen .frame-information{bottom:auto;height:100svh;--menu-primary-size:26px}.home-media-screen .frame-information .frame-heading{top:max(2.5svh,env(safe-area-inset-top))}.home-media-screen .media-information-credit{bottom:calc(100% - 100svh + max(2.5svh, env(safe-area-inset-bottom)))}.home-cube-screen .site-identity{top:max(2.5svh,env(safe-area-inset-top))}.home-cube-screen .site-footer{bottom:max(2.5svh,env(safe-area-inset-bottom))}.home-page:not([data-cover=true]) .home-cube-screen .site-footer{bottom:calc(var(--home-cube-height) - 100svh + max(2.5svh, env(safe-area-inset-bottom)))}.home-page .navigator{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}:is(.home-page,.home-page.media-detail-page):not([data-cover=true]) .navigator{position:absolute;top:auto;left:calc(var(--menu-viewport-left, 0px) + max(12px, env(safe-area-inset-left)));right:calc(var(--menu-viewport-right, 0px) + max(12px, env(safe-area-inset-right)));bottom:calc(var(--menu-document-bottom, 0px) + max(18px, env(safe-area-inset-bottom)));visibility:hidden;transition:visibility 0s .6s}:is(.home-page,.home-page.media-detail-page):not([data-cover=true]) .navigator[data-open=true]{visibility:visible;transition-delay:0s}:is(.home-page,.home-page.media-detail-page):not([data-cover=true]) .navigator[data-scroll-anchored=true]{animation:mobile-menu-scroll linear both;animation-timeline:scroll(root block)}.home-page .navigator:not([data-open=true]) .navigator-surface{backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes mobile-menu-scroll{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--menu-scroll-distance,0),0)}}@media (max-width:340px){.home-page .navigator{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right))}}@media (max-width:340px),(max-width:640px) and (max-height:540px){:is(.home-page,.home-page.media-detail-page):not([data-cover=true]) .navigator{left:calc(var(--menu-viewport-left, 0px) + max(6px, env(safe-area-inset-left)));right:calc(var(--menu-viewport-right, 0px) + max(6px, env(safe-area-inset-right)));bottom:calc(var(--menu-document-bottom, 0px) + max(12px, env(safe-area-inset-bottom)))}}@media (max-width:640px){.home-media-screen .media-information-credit{font-size:clamp(13px,3.8vmin,15px)}}@media (prefers-reduced-motion:reduce){.home-page .navigator{transition:none}:is(.home-page,.home-page.media-detail-page):not([data-cover=true]) .navigator{transition:none}}.home-page[data-cover=true]{background:var(--background)}.home-page[data-cover=true][data-cover-theme=light]{--background:#ececec;--foreground:#111;--surface-foreground:#111;--surface:#fff}.home-page[data-cover=true][data-cover-theme=dark]{--background:#222;--foreground:#f1f1ef;--surface-foreground:#f1f1ef;--surface:#000}.home-page[data-cover=true] .cube,.home-page[data-cover=true] .cube-drag-surface,.home-page[data-cover=true] .stage{pointer-events:none}.home-page[data-cover=true] .cube{cursor:default;will-change:auto}.home-page[data-cover=true] .site-footer,.home-page[data-cover=true] .site-identity,.home-page[data-cover=true] .stage{transition:none}.cube-drag-surface{position:absolute;inset:0;z-index:0;touch-action:pan-x pinch-zoom;-webkit-tap-highlight-color:transparent}.cube-drag-surface,.stage{-webkit-user-select:none;user-select:none}.stage{position:relative;z-index:2;display:grid;width:100%;height:100%;place-items:center;perspective:1450px;perspective-origin:50% 50%;cursor:default;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:none}.cube{position:relative;width:var(--cube-size);height:var(--cube-size);visibility:visible;transform:rotateX(-28deg) rotateY(32deg);transform-style:preserve-3d;will-change:transform;cursor:pointer;pointer-events:auto}.stage.is-dragging .cube{cursor:grabbing}.cube:focus-visible{outline:1px solid var(--foreground);outline-offset:12px}.face{position:absolute;inset:0;border:0;background:var(--surface);padding:2.5vh;overflow:hidden;color:var(--surface-foreground);backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-title{margin:0 0 2.1vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.9vh,21px);font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.cube-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.cube-link:focus-visible{outline:1px solid currentColor;outline-offset:3px}.site-identity{top:2.5vh;width:min(90vw,900px)}.site-footer,.site-identity{position:fixed;left:50%;z-index:1;transform:translateX(-50%);color:var(--foreground);text-align:center;pointer-events:none}.site-footer{bottom:2.5vh;width:90vw;margin:0}.site-footer,.site-identity,.stage{opacity:1;transition:opacity .22s cubic-bezier(.45,0,.55,1)}:root[data-language-transition=out] .legal-content,:root[data-language-transition=out] .site-footer,:root[data-language-transition=out] .site-identity,:root[data-language-transition=out] .stage{opacity:0}.site-mark,.site-tagline{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0}.site-mark{margin:0 0 clamp(10px,1.4vh,16px);font-size:clamp(35px,6.2vh,62px);line-height:.9;text-transform:uppercase}.site-mark-trigger{display:inline-block;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.site-mark-trigger:focus-visible{outline:1px solid currentColor;outline-offset:5px}.site-tagline{margin:0;font-size:clamp(17px,2.7vh,25px);line-height:1;text-transform:uppercase}.face ol,.face p,.site-footer{font-family:Times New Roman,Times,serif;font-size:var(--body-copy-size);font-weight:400;line-height:1.26;text-transform:none}.site-footer{font-size:clamp(12px,2.2vh,19px)}.face ol,.face p{margin:0}.face ol+p,.face p+ol,.face p+p{margin-top:1.05em}.steps ol{padding-left:1.1em}.steps li+li{margin-top:.45em}.front{transform:translateZ(var(--depth))}.back{transform:rotateY(180deg) translateZ(var(--depth))}.right{transform:rotateY(90deg) translateZ(var(--depth))}.left{transform:rotateY(-90deg) translateZ(var(--depth))}.top{transform:rotateX(90deg) translateZ(var(--depth))}.bottom{transform:rotateX(-90deg) translateZ(var(--depth))}.contact-card{--menu-scale:max(1px,.0806451613vw);--menu-serif:"Times New Roman",Times,serif;--menu-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--menu-ink:var(--contact-field-ink);--menu-card:var(--contact-field-card);--menu-focus:var(--contact-field-focus);position:fixed;left:50%;top:50%;z-index:90;width:max(280px,calc(25vw - 24px));max-width:min(420px,calc(100vw - 24px));padding:18px 12px 14px;border-radius:5px;background:var(--surface);color:var(--surface-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 9%,transparent);font-family:var(--menu-sans);font-size:16px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-50% + 28px));transition:opacity .3s ease,visibility 0s .3s,transform .6s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease}.contact-card[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility 0s,transform .6s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease}.radio-capsule{--menu-scale:max(1px,.0806451613vw);--menu-card:var(--contact-field-card);--menu-control:var(--contact-field-control);--menu-ink:var(--contact-field-ink);--menu-focus:var(--contact-field-focus);position:fixed;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:95;display:grid;grid-template-columns:2.4em 1px 2.4em;align-items:center;width:max-content;color:var(--menu-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px);transition:opacity .3s ease,visibility 0s .3s,transform .6s cubic-bezier(.19,1,.22,1),background .3s ease,color .3s ease}.radio-capsule[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.radio-capsule:focus{outline:none}.radio-capsule-logo{display:grid;place-items:center;min-width:0;height:2.4em;border-radius:50px;overflow:hidden;background:#000}.radio-capsule-logo img{display:block;width:100%;height:100%;object-fit:contain}.radio-capsule-logo:focus-visible{outline:2px solid var(--menu-focus);outline-offset:3px}.radio-capsule-divider{width:1px;height:1.5em}.radio-capsule .radio-capsule-play,.radio-capsule-divider{background:var(--menu-control);transition:background .3s ease}.radio-capsule .radio-capsule-play{justify-self:center;border:0;font:inherit;appearance:none}.radio-capsule-play svg{width:1.2em;height:1.2em}.radio-capsule-play{cursor:pointer}.radio-capsule-loading{transform-origin:center;animation:radio-loading 1s linear infinite}@keyframes radio-loading{to{transform:rotate(1turn)}}.radio-capsule-play:disabled{opacity:1;cursor:default}.radio-capsule-play:focus-visible{outline:2px solid var(--menu-focus);outline-offset:3px}.radio-capsule-status{position:absolute;top:calc(100% + 8px);right:0;width:220px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:12px;background:var(--menu-card);color:var(--menu-ink);font:13px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif}@media (max-width:1080px){.radio-capsule{top:calc(2.5svh + 108px);right:max(12px,env(safe-area-inset-right))}}@media (max-height:600px) and (pointer:coarse),(max-width:767px){.radio-capsule{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.radio-capsule{transition:none;transform:none}.radio-capsule-loading{animation:none}}.legal-card{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.legal-card-scroll{position:relative;max-height:calc(100dvh - 24px);padding:18px 24px 24px;overflow-y:auto;overscroll-behavior:auto contain;-webkit-overflow-scrolling:touch}.legal-card .contact-card-title{max-width:100%;margin-bottom:28px;text-align:center}.legal-card-copy{font:17px/1.3 var(--menu-serif)}.legal-card-copy p{margin:0}.legal-card-copy p+p{margin-top:1em}.legal-card-copy h3{margin:1.45em 0 .55em;font:20px/1.1 var(--menu-sans);text-transform:uppercase}.about-copy .about-heading,.about-copy .about-name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.1;text-transform:uppercase}.about-copy .about-name{margin:0 0 .35em;font-size:36px}.about-copy .about-heading{margin:1.5em 0 .55em}.about-copy .about-section--primary .about-heading{font-size:20px}.about-copy .about-section--secondary .about-heading{font-size:18px}.about-copy .about-section--tertiary .about-heading{font-size:17px}.about-join-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer}.about-join-link:hover{text-decoration-thickness:2px}.about-join-link:focus-visible{outline:1px solid currentColor;outline-offset:4px}.contact-card-title{width:max-content;margin:0 auto 42px;font:calc(14.25 * var(--menu-scale))/1.025 var(--menu-sans)}.contact-card-heading{margin:0 0 18px;font:400 20px/1 var(--menu-sans);text-transform:uppercase}.contact-card .navigator-search{margin:0 auto}.navigator-search .navigator-account-button{position:relative;width:100%;padding:0;-webkit-tap-highlight-color:transparent}.navigator-search .navigator-account-label{display:block;-webkit-text-fill-color:var(--menu-ink)}.auth-form{width:100%}.auth-form .navigator-search+.navigator-search{margin-top:6px}.auth-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.contact-card button{border:0;cursor:pointer;appearance:none;font:inherit}.contact-card button:disabled{cursor:wait;opacity:.45}.auth-secondary:focus-visible,.contact-card .navigator-search button:focus-visible,.contact-card .navigator-search input:focus-visible,.contact-card-email:focus-visible,.contact-card-x:focus-visible{outline:2px solid var(--menu-focus);outline-offset:3px}.navigator-search:has(>.access-submit):has(>input:focus-visible){outline:2px solid var(--menu-focus);outline-offset:3px}.navigator-search:has(>.access-submit)>input:focus-visible{outline:none}.contact-card-status{margin:8px auto 0;width:90%;font:13px/1.35 var(--menu-sans)}.contact-card-status[data-kind=error]{color:#b00020}:root[data-theme=dark] .contact-card-status[data-kind=error]{color:#ff8a9a}.contact-card-email,.contact-card-x{display:block;color:inherit;font:20px/1 var(--menu-serif);text-decoration:none;-webkit-tap-highlight-color:transparent}.contact-card-email{margin:18px 0 0}.contact-card-x{margin-top:8px}.auth-secondary{display:block;margin:12px auto 0;padding:0;background:transparent;color:inherit;font:13px/1.2 var(--menu-sans)!important;text-decoration:underline;text-underline-offset:.15em}.auth-actions .auth-secondary{display:inline-block;margin:0}.clerk-captcha{margin:8px auto 0;width:90%}.auth-account-email{margin:0 auto;width:90%;font:17px/1.25 var(--menu-serif);overflow-wrap:anywhere}.account-overview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:90%;margin:0 auto}.account-detail{display:block;width:100%;margin:0;padding:0;background:transparent;color:inherit;font:20px/1 var(--menu-serif)!important;text-align:left;-webkit-tap-highlight-color:transparent}.account-detail:focus-visible{outline:2px solid var(--menu-focus);outline-offset:3px}.account-delete-confirmation p{width:90%;margin:0 auto;font:17px/1.25 var(--menu-serif)}.account-delete-confirmation p+p{margin-top:12px}.account-delete-actions{flex-direction:column;gap:10px;width:90%;margin-right:auto;margin-left:auto;text-align:center}.account-card[data-step=delete]{max-height:calc(100svh - 24px);overflow-y:auto;overscroll-behavior:auto contain}.auth-danger{color:#a0001b!important}:root[data-theme=dark] .auth-danger{color:#ff8a9a!important}.wallet-manager{width:100%}.wallet-manager>.contact-card-status{margin-top:0}.wallet-linked{width:100%}.wallet-address{width:90%;margin:0 auto 12px;padding:.45em .6em .4em;border-radius:.35em;background:var(--menu-card);color:var(--menu-ink);font:17px/1.1 var(--menu-serif);overflow-wrap:anywhere}.wallet-address small{display:block;margin-bottom:.22em;font:11px/1 var(--menu-sans);text-transform:uppercase}.wallet-primary{display:flex;align-items:center;justify-content:space-between;width:90%;margin:0 auto;padding:.55em .6em .5em;border-radius:.35em;background:var(--menu-card);color:var(--menu-ink);font:17px/1.1 var(--menu-serif)!important;text-align:left}.wallet-primary span{flex:0 0 auto;margin-left:.5em;font:20px/1 var(--menu-sans);transform:translateY(-.08em);transition:transform .12s ease-out}.wallet-primary:focus-visible,.wallet-primary:hover{outline:2px solid var(--menu-focus);outline-offset:3px}.wallet-primary:focus-visible span,.wallet-primary:hover span{transform:translate(.16em,-.08em)}.wallet-actions{margin-top:14px}.telegram-primary{color:var(--menu-ink);text-decoration:none}.telegram-channel-list{width:100%}.telegram-channel-primary+.telegram-channel-primary{margin-top:10px}.telegram-channel-primary{margin-top:14px;border:0;cursor:pointer;appearance:none}.telegram-channel-primary:disabled{cursor:wait;opacity:.62}.membership-card{max-height:calc(100dvh - 24px);padding:0;overflow:hidden;clip-path:inset(0 round 5px);isolation:isolate}.membership-card-scroll{max-height:calc(100dvh - 24px);padding:18px 18px 16px;overflow-y:auto;overscroll-behavior:auto contain;-webkit-overflow-scrolling:touch}.membership-card .contact-card-title{margin-bottom:28px}.membership-plans{width:100%}.membership-current{display:grid;grid-template-areas:"label renewal" "plan renewal";grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;width:100%;margin:0 0 8px;padding:10px 14px;color:var(--menu-ink)}.membership-current small{grid-area:label;font:11px/1 var(--menu-sans);text-transform:uppercase}.membership-current span{grid-area:plan;min-width:0;font:22px/1.05 var(--menu-serif);overflow-wrap:anywhere}.membership-current em{grid-area:renewal;align-self:end;font:11px/1.2 var(--menu-sans);font-style:normal;text-align:right}.membership-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.membership-plan{display:flex;flex-direction:column;gap:24px;padding:14px;border-radius:5px;background:var(--menu-card);color:var(--menu-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent)}.membership-plan[data-current=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 40%,transparent)}.membership-plan header{font-family:var(--menu-sans)}.membership-plan h3{margin:0 0 6px;font:400 20px/1 var(--menu-sans);text-transform:uppercase}.membership-plan header p{margin:0;font:17px/1.05 var(--menu-serif)}.membership-plan header strong{font-weight:400}.membership-plan header span{font-size:13px}.membership-select{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:.5em .6em .45em;border-radius:.35em;background:color-mix(in srgb,var(--menu-ink) 7%,var(--menu-card));color:var(--menu-ink);font:15px/1.1 var(--menu-serif)!important;text-align:left}.membership-select span{margin-left:.5em;font:20px/1 var(--menu-sans);transform:translateY(-.08em);transition:transform .12s ease-out}.membership-select:focus-visible,.membership-select:hover{outline:2px solid var(--menu-focus);outline-offset:3px}.membership-select:focus-visible span,.membership-select:hover span{transform:translate(.16em,-.08em)}.membership-select:disabled{cursor:default!important}.legal-page,body:has(.legal-page),html:has(.legal-page){background:#fff;color:#111}.legal-page{min-height:100vh}.legal-page .legal-content{width:var(--cube-size);margin:0 auto 0 max(24px,5vw);padding:3vh 0 8vh;opacity:1;transition:opacity .22s cubic-bezier(.45,0,.55,1)}.legal-content h1,.legal-content h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.legal-content h1{margin:0 0 2.1vh;font-size:clamp(17px,2.7vh,25px)}.legal-content h1,.legal-content h2{line-height:1;text-transform:uppercase}.legal-content h2{margin:1.35em 0 .9em;font-size:clamp(14px,1.9vh,21px)}.legal-content p{margin:0;font-size:var(--body-copy-size);line-height:1.26}.legal-content p+p{margin-top:calc(1.05em + 7px)}.navigator-options button[lang=zh-Hans]{width:auto;min-width:4.8em;padding:0 .6em}:root:lang(zh-Hans){--mandarin-serif:"Times New Roman","Songti SC","Noto Serif CJK SC","SimSun",serif;--mandarin-sans:"Helvetica Neue","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}:root:lang(zh-Hans) .face ol,:root:lang(zh-Hans) .face p,:root:lang(zh-Hans) .site-footer,:root:lang(zh-Hans) body{font-family:var(--mandarin-serif)}:root:lang(zh-Hans) :is(h1,h2,h3,h4,h5,h6,.site-tagline,.about-copy .about-heading){font-family:var(--mandarin-sans)}:root:lang(zh-Hans) :is(.navigator,.contact-card){--menu-serif:var(--mandarin-serif);--menu-sans:var(--mandarin-sans)}:root:lang(zh-Hans) :is(.face,.legal-content,.legal-card-copy){line-break:strict;word-break:normal}:root:lang(zh-Hans) :is(.face p,.face ol){line-height:1.45}:root:lang(zh-Hans) :is(.legal-content p,.legal-card-copy){line-height:1.65}:root:lang(zh-Hans) .site-tagline{line-height:1.35}@media (min-width:1081px){.legal-page .legal-content{width:auto;max-width:680px}}@media (max-height:600px) and (pointer:coarse),(max-width:767px){.contact-card-title{font-size:21.85px;text-align:center}}@media (max-width:640px){:root{--cube-size:min(78vmin,390px)}.face{padding:2.5vh}.face ol,.face p{font-size:11px}.site-footer{font-size:clamp(13px,3.8vmin,15px)}.site-mark{font-size:clamp(38px,7.8vmin,50px)}.site-tagline{font-size:clamp(17px,4.6vmin,22px)}.contact-card{width:calc(100vw - 24px)}.legal-card-scroll{padding:18px 16px 20px}.legal-card-copy{font-size:15px}.legal-card-copy h3{font-size:17px}.about-copy .about-name{font-size:30px}.about-copy .about-section--primary .about-heading{font-size:17px}.about-copy .about-section--secondary .about-heading{font-size:16px}.about-copy .about-section--tertiary .about-heading{font-size:15px}.legal-card,.legal-card-scroll{max-height:calc(100svh - 120px)}.membership-card{width:calc(100vw - 24px);max-height:calc(100svh - 96px)}.membership-card-scroll{max-height:calc(100svh - 96px);padding-right:12px;padding-bottom:16px;padding-left:12px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2px,#000 calc(100% - 2px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 2px,#000 calc(100% - 2px),transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.membership-current{grid-template-areas:"label" "plan" "renewal";grid-template-columns:minmax(0,1fr);gap:5px}.membership-current em{text-align:left}.contact-card-title{font-size:16.15px;text-align:center}.legal-page .legal-content{padding-bottom:8vh}.legal-content h1{font-size:clamp(17px,4.6vmin,22px)}.legal-content p{font-size:11px}}@media (max-width:360px){.home-page[lang=es] .solution{padding:4vmin}.home-page[lang=es] .solution p+p{margin-top:.7em}}@media (prefers-reduced-motion:reduce){.contact-card,.cube,.legal-content,.site-footer,.site-identity,.stage,body{transition:none!important}}