.studio-launch-offers{z-index:900;color:#302d37;max-width:calc(100vw - 32px);font-family:inherit;position:fixed;bottom:16px;left:16px}.studio-launch-offer-trigger{color:#49335a;min-height:44px;font:inherit;cursor:pointer;background:#f0e7f5;border:1px solid #b8a2c6;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:750;display:flex;box-shadow:0 4px 18px #34244226}.studio-launch-offer-details{background:#fffafc;border:1px solid #c6b6d0;border-radius:16px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);margin-bottom:8px;padding:17px;overflow:auto;box-shadow:0 8px 32px #3424422b}.studio-launch-offer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-launch-offer-heading h2{color:#49335a;margin:0;font-size:18px;line-height:1.3}.studio-launch-offer-heading button{color:#49335a;cursor:pointer;background:#eee5f3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.studio-launch-offer-item{border-bottom:1px solid #e7ddea;padding:12px 0}.studio-launch-offer-item h3{color:#49335a;margin:0 0 6px;font-size:15px;line-height:1.3}.studio-launch-offer-details p{margin:7px 0;font-size:14px;line-height:1.45}.studio-launch-offer-details .studio-launch-offer-small{color:#5b5360;font-size:12px}.studio-launch-offer-details>a{color:#5c3875;margin-top:5px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}:is(.studio-launch-offers button:focus-visible,.studio-launch-offers a:focus-visible){outline-offset:3px;outline:3px solid #76508d}:is(body:has(.studio-assistant-panel.is-expanded) .studio-launch-offers,body:has(dialog[open]) .studio-launch-offers){visibility:hidden}@media (max-width:600px){.studio-launch-offers{left:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.studio-launch-offer-details{width:min(350px,100vw - 20px)}.studio-launch-offer-trigger{padding:9px 12px;font-size:13px}}.site-header .header-primary[data-season=christmas]{--header-bg:linear-gradient(110deg, #102d2c, #193e35 52%, #0c2927);background:var(--header-bg);color:#f7f0dd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-bottom:12px}.site-header .header-primary[data-season=christmas] .brand-logo-current{filter:none}.site-header .header-primary[data-season=christmas] .header-button{color:#183b32;background:#ead5a4;border-color:#ead5a4}.site-header .header-primary[data-season=christmas] .header-button:hover{background:#f8e8c2;border-color:#f8e8c2}.site-header .header-primary[data-season=christmas] .header-button:focus-visible{outline-offset:3px;outline:2px solid #fff5d5}.header-primary[data-season=christmas]>.seasonal-header-art{--seasonal-fir:#96bfa5;--seasonal-wire:#a6b59a;--seasonal-gold:#e3bc71;--seasonal-red:#d47d70;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.header-primary[data-season=christmas]>:is(.header-brand,.header-brand-motif,.header-button){z-index:1;position:relative}.header-primary[data-season=christmas] .seasonal-header-warmth{background:radial-gradient(#f0c67833,#0000 70%);width:30%;height:220%;position:absolute;top:-60%}.header-primary[data-season=christmas] .seasonal-header-warmth-left{left:-13%}.header-primary[data-season=christmas] .seasonal-header-warmth-right{right:-13%}.header-primary[data-season=christmas] .seasonal-header-corner{opacity:.92;width:clamp(104px,10.5vw,150px);height:auto;position:absolute;top:-2px;overflow:visible}.header-primary[data-season=christmas] .seasonal-header-corner-left{left:-3px}.header-primary[data-season=christmas] .seasonal-header-corner-right{right:-3px;transform:scaleX(-1)}.header-primary[data-season=christmas] .seasonal-header-corner-right .seasonal-header-star{display:none}.header-primary[data-season=christmas] .seasonal-header-fir{stroke:var(--seasonal-fir);stroke-width:1.5px;opacity:.86}.header-primary[data-season=christmas] .seasonal-header-fir-stem{stroke-width:2px}.header-primary[data-season=christmas] .seasonal-header-light-wire{stroke:var(--seasonal-wire);stroke-width:1px;opacity:.62}.header-primary[data-season=christmas] .seasonal-header-bulb{fill:var(--lamp-edge);stroke:var(--lamp-core);stroke-width:.6px;filter:drop-shadow(0 0 5px var(--lamp-halo)) drop-shadow(0 0 12px var(--lamp-soft));animation:seasonal-header-light-glow 3.8s ease-in-out var(--light-delay) infinite}.header-primary[data-season=christmas] .seasonal-header-corner-right .seasonal-header-bulb{animation-delay:calc(var(--light-delay) - 1.1s)}.header-primary[data-season=christmas] .seasonal-header-light-drop{fill:none;stroke:var(--seasonal-wire);stroke-width:.8px}.header-primary[data-season=christmas] .seasonal-header-ornament-string{fill:none;stroke:var(--seasonal-gold);stroke-width:1px}.header-primary[data-season=christmas] .seasonal-header-ornament-cap,.header-primary[data-season=christmas] .seasonal-header-gold-bauble,.header-primary[data-season=christmas] .seasonal-header-star{fill:var(--seasonal-gold)}.header-primary[data-season=christmas] .seasonal-header-bauble{fill:var(--seasonal-red)}.header-primary[data-season=christmas] .seasonal-header-bauble-shine,.header-primary[data-season=christmas] .seasonal-header-gold-shine{fill:none;stroke:#fff5db;stroke-width:1.5px;stroke-linecap:round;opacity:.8}.header-primary[data-season=christmas] .seasonal-header-bauble-band{fill:none;stroke:var(--seasonal-gold);stroke-width:1.2px;opacity:.88}.header-primary[data-season=christmas] .seasonal-header-snow{opacity:.9;transform:translate3d(var(--snow-sway), var(--snow-rest), 0);animation:seasonal-header-snowfall var(--snow-duration) linear var(--snow-delay) infinite;background:#fff;border-radius:50%;position:absolute;top:-8px;box-shadow:0 0 2px #b7dae466}.header-primary[data-season=christmas] .seasonal-header-base-snow{z-index:1;transform-origin:50% 100%;width:100%;height:12px;animation:75s ease-out both seasonal-header-snow-settle;display:block;position:absolute;bottom:0;left:0;transform:scaleY(1)}.header-primary[data-season=christmas] .seasonal-header-art[data-paused=true] :is(.seasonal-header-snow,.seasonal-header-bulb,.seasonal-header-base-snow){animation-play-state:paused}.header-primary[data-season=christmas]>.seasonal-motion-toggle{z-index:3;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#f4e1b5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:12px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.header-primary[data-season=christmas]>.seasonal-motion-toggle svg{width:20px;height:20px;display:block}.header-primary[data-season=christmas]>.seasonal-motion-toggle:hover{background:#f4dca81f}.header-primary[data-season=christmas]>.seasonal-motion-toggle:focus-visible{outline-offset:-2px;outline:2px solid}.header-primary[data-season=christmas]>.seasonal-motion-toggle:disabled{cursor:default;opacity:.55}@keyframes seasonal-header-snowfall{0%{transform:translateY(-8px)}to{transform:translate3d(var(--snow-sway), 170px, 0)}}@keyframes seasonal-header-snow-settle{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes seasonal-header-light-glow{0%,to{opacity:.5;filter:drop-shadow(0 0 2px var(--lamp-halo)) drop-shadow(0 0 6px var(--lamp-soft))}35%,78%{opacity:1;filter:drop-shadow(0 0 6px var(--lamp-halo)) drop-shadow(0 0 14px var(--lamp-soft))}60%{opacity:.72;filter:drop-shadow(0 0 4px var(--lamp-halo)) drop-shadow(0 0 9px var(--lamp-soft))}}@media (max-width:800px){.header-primary[data-season=christmas] .seasonal-header-base-snow{height:8px}.header-primary[data-season=christmas] .seasonal-header-corner{opacity:.88;width:102px}.header-primary[data-season=christmas] .seasonal-header-corner-right{width:88px}.header-primary[data-season=christmas] .seasonal-header-snow:nth-of-type(3n){display:none}}@media (max-width:420px){.header-primary[data-season=christmas] .seasonal-header-corner{width:88px}.header-primary[data-season=christmas] .seasonal-header-corner-right{width:78px}}@media (prefers-reduced-motion:reduce){.header-primary[data-season=christmas] .seasonal-header-art :is(.seasonal-header-snow,.seasonal-header-bulb,.seasonal-header-base-snow){animation:none!important}}.header-primary[data-season=christmas] .seasonal-brand-snow{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.header-primary[data-season=christmas] .seasonal-brand-snow-logo{--brand-snow-start:3;--brand-snow-end:13}.header-primary[data-season=christmas] .seasonal-brand-snow-tagline{--brand-snow-start:1;--brand-snow-end:4}.header-primary[data-season=christmas] .seasonal-brand-snow-caps{fill:none;stroke:#f4fbff;stroke-width:var(--brand-snow-end);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #6aa1b280);animation:75s ease-out both seasonal-brand-snow-settle}.header-primary[data-season=christmas] .seasonal-brand-snow[data-paused=true] .seasonal-brand-snow-caps{animation-play-state:paused}@keyframes seasonal-brand-snow-settle{0%{stroke-width:var(--brand-snow-start);opacity:.5}to{stroke-width:var(--brand-snow-end);opacity:1}}@media (prefers-reduced-motion:reduce){.header-primary[data-season=christmas] .seasonal-brand-snow-caps{stroke-width:var(--brand-snow-end);opacity:1;animation:none!important}}.site-footer[data-season=christmas]{--footer-fir:#6eaa8b;--footer-gold:#d4ae69;isolation:isolate;color:#faf9f6;background:radial-gradient(at 50% 0,#cca3551f,#0000 54%),linear-gradient(115deg,#173d35,#102e29 60%,#1a3c32);padding-block:64px;position:relative;overflow:hidden}.site-footer[data-season=christmas]>.seasonal-footer-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.site-footer[data-season=christmas]>.wrap{z-index:1;position:relative}.site-footer[data-season=christmas] .seasonal-footer-snowcap{z-index:1;height:46px;position:absolute;inset:auto 0 0}.site-footer[data-season=christmas] .seasonal-footer-snowbank{transform-origin:50% 100%;width:100%;height:46px;animation:75s ease-out both seasonal-footer-snow-settle;display:block}.site-footer[data-season=christmas] .seasonal-footer-snow-shadow{fill:#cedee3}.site-footer[data-season=christmas] .seasonal-footer-snow-surface{fill:#f5fafb}.site-footer[data-season=christmas] .seasonal-footer-snow-glint{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round}.site-footer[data-season=christmas] .seasonal-footer-light-wire{stroke:#8e9d7b;stroke-width:1px;opacity:.65;width:100%;height:44px;position:absolute;top:8px;left:0}.site-footer[data-season=christmas] .seasonal-footer-bulb{--footer-lamp-core:var(--footer-colour-core);--footer-lamp-edge:var(--footer-colour-edge);--footer-lamp-halo:var(--footer-colour-halo);--footer-lamp-soft:var(--footer-colour-soft);background:radial-gradient(circle at 40% 30%, #fffef5 0 14%, var(--footer-lamp-core) 48%, var(--footer-lamp-edge) 100%);width:8px;height:11px;box-shadow:0 0 7px 2px var(--footer-lamp-halo), 0 0 22px 5px var(--footer-lamp-soft);animation:seasonal-footer-light-glow 3.8s ease-in-out var(--footer-light-delay) infinite;border-radius:45% 45% 50% 50%;margin-left:-4px;position:absolute}.site-footer[data-season=christmas] .seasonal-footer-bulb:before{content:"";background:#a3aa80;width:2px;height:5px;position:absolute;top:-4px;left:3px}.site-footer[data-season=christmas] .seasonal-footer-fir{opacity:.42;width:clamp(100px,13vw,190px);height:auto;stroke:var(--footer-fir);stroke-width:1.5px;position:absolute;bottom:-18px;overflow:visible}.site-footer[data-season=christmas] .seasonal-footer-fir-left{left:-15px}.site-footer[data-season=christmas] .seasonal-footer-fir-right{right:-15px;transform:scaleX(-1)}.site-footer[data-season=christmas] .seasonal-footer-fir-stem{stroke-width:2.5px}.site-footer[data-season=christmas] .seasonal-footer-fir-snow{stroke:#c7dcda;stroke-width:2.5px;opacity:.7}.site-footer[data-season=christmas] .seasonal-footer-ornament-string{fill:none;stroke:var(--footer-gold);stroke-width:1px}.site-footer[data-season=christmas] .seasonal-footer-ornament-cap,.site-footer[data-season=christmas] .seasonal-footer-gold-bauble{fill:var(--footer-gold);stroke:none}.site-footer[data-season=christmas] .seasonal-footer-red-bauble{fill:#b75550;stroke:none}.site-footer[data-season=christmas] .seasonal-footer-bauble-highlight{fill:none;stroke:#fff0cc;stroke-width:2px;opacity:.8}.site-footer[data-season=christmas] .seasonal-footer-bauble-band{fill:none;stroke:var(--footer-gold);stroke-width:1.3px}.site-footer[data-season=christmas] .seasonal-footer-stars{width:100%;height:calc(100% - 85px);fill:var(--footer-gold);opacity:.44;position:absolute;inset:85px 0 0}.site-footer[data-season=christmas] .footer-seasonal-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:22px;display:flex}.site-footer[data-season=christmas] .footer-seasonal-greeting{z-index:1;color:#ecd7a7;letter-spacing:.025em;margin:0;font-family:Georgia,serif;font-size:clamp(17px,1.8vw,22px);line-height:1.35;position:relative}.site-footer[data-season=christmas] .footer-seasonal-motion{min-width:44px;min-height:44px;box-shadow:none;color:#ecd7a7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px;font-family:inherit;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.site-footer[data-season=christmas] .footer-seasonal-motion svg{flex:none;width:16px;height:16px;display:block}.site-footer[data-season=christmas] .footer-seasonal-motion:hover{background:#ffeec21a}.site-footer[data-season=christmas] .footer-seasonal-motion:focus-visible{outline-offset:-2px;outline:2px solid}.site-footer[data-season=christmas] .footer-seasonal-motion:disabled{cursor:default;opacity:.55}.site-footer[data-season=christmas] .footer-grid strong{color:#f4e2bd}.site-footer[data-season=christmas] .footer-grid small{color:#d4dfd9}.site-footer[data-season=christmas] .footer-grid a:hover{color:#ffe0a1}.site-footer[data-season=christmas] .footer-note{color:#d4dfd9;border-color:#e4c99342}.site-footer[data-season=christmas] .seasonal-footer-art[data-paused=true] :is(.seasonal-footer-snowbank,.seasonal-footer-bulb){animation-play-state:paused}@keyframes seasonal-footer-snow-settle{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes seasonal-footer-light-glow{0%,to{opacity:.48;box-shadow:0 0 3px 1px var(--footer-lamp-halo), 0 0 9px 2px var(--footer-lamp-soft)}35%,78%{opacity:1;box-shadow:0 0 7px 2px var(--footer-lamp-halo), 0 0 22px 5px var(--footer-lamp-soft)}60%{opacity:.7;box-shadow:0 0 5px 1px var(--footer-lamp-halo), 0 0 14px 3px var(--footer-lamp-soft)}}@media (max-width:700px){.site-footer[data-season=christmas]{padding-block:54px 52px}.site-footer[data-season=christmas] .seasonal-footer-snowcap,.site-footer[data-season=christmas] .seasonal-footer-snowbank{height:34px}.site-footer[data-season=christmas] .seasonal-footer-light-wire{top:4px}.site-footer[data-season=christmas] .seasonal-footer-bulb{--footer-lamp-core:var(--footer-mobile-colour-core);--footer-lamp-edge:var(--footer-mobile-colour-edge);--footer-lamp-halo:var(--footer-mobile-colour-halo);--footer-lamp-soft:var(--footer-mobile-colour-soft);width:6px;height:9px;margin-top:-4px;margin-left:-3px}.site-footer[data-season=christmas] .seasonal-footer-bulb:before{left:2px}.site-footer[data-season=christmas] .seasonal-footer-bulb:nth-of-type(2n){display:none}.site-footer[data-season=christmas] .seasonal-footer-fir{opacity:.3;width:110px}.site-footer[data-season=christmas] .footer-seasonal-welcome{justify-content:center;margin-bottom:18px}.site-footer[data-season=christmas] .footer-seasonal-greeting{text-align:center;font-size:20px}}@media (prefers-reduced-motion:reduce){.site-footer[data-season=christmas] .seasonal-footer-art :is(.seasonal-footer-snowbank,.seasonal-footer-bulb){animation:none!important}.site-footer[data-season=christmas] .seasonal-footer-snowbank{transform:scaleY(1)}}
