/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Creepy Kawaii;src:url(/fonts/CreepyKawaii.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cute Heart Rounded;src:url(/fonts/CuteHeartRounded.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pure Love;src:url(/fonts/PureLove.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cozy Fall;src:url(/fonts/CozyFall.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#301841;--muted:#604471;--night:#ead9fb;--plum:#f8eafd;--violet:#7542ad;--pink:#8d286e;--hot-pink:#a72979;--gold:#67428f;--fall-amber:#7542ad;--fall-copper:#295f85;--fall-berry:#8d286e;--fall-parchment:#f8eafd;--ice-blue:#bfe8ff;--soft-lilac:#d7b7f5;--blush:#ffd1f0;--charcoal:#301841;--line:#5b317f40;--font-heading:"Pure Love", "Arial Rounded MT Bold", sans-serif;--font-body:"Cute Heart Rounded", "Trebuchet MS", sans-serif;--font-accent:"Cozy Fall", "Arial Rounded MT Bold", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--font-body);background-image:radial-gradient(circle at 15% 20%,#d1aff32e,#0000 30%),radial-gradient(circle at 85% 5%,#ff9fdc24,#0000 27%),radial-gradient(circle at 52% 100%,#addcff1a,#0000 32%);margin:0;font-size:17px;line-height:1.72}a{color:inherit;text-decoration:none}.falling-leaves{z-index:14;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.falling-leaves span{--leaf-drift:42px;color:#0000;text-shadow:none;opacity:0;will-change:transform, opacity;font-size:17px;animation:18s linear infinite leaf-fall;position:absolute;top:-8vh;left:8%}.falling-leaves span:nth-child(2){--leaf-drift:-34px;font-size:14px;animation-duration:22s;animation-delay:-11s;left:24%}.falling-leaves span:nth-child(3){--leaf-drift:28px;font-size:13px;animation-duration:25s;animation-delay:-4s;left:43%}.falling-leaves span:nth-child(4){--leaf-drift:-46px;font-size:16px;animation-duration:24s;animation-delay:-17s;left:61%}.falling-leaves span:nth-child(5){--leaf-drift:35px;font-size:14px;animation-duration:20s;animation-delay:-8s;left:78%}.falling-leaves span:nth-child(6){--leaf-drift:-25px;font-size:12px;animation-duration:27s;animation-delay:-14s;left:92%}@keyframes leaf-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}10%{opacity:.7}88%{opacity:.55}to{transform:translate3d(var(--leaf-drift), 112vh, 0) rotate(300deg);opacity:0}}@media (prefers-reduced-motion:reduce){.falling-leaves{display:none}}.connies-page{background:radial-gradient(circle at 50% 0,#dcb34c33,#0000 32%),linear-gradient(#03150c8c,#03100ae6),#061b10;place-items:center;min-height:calc(100vh - 88px);padding:clamp(42px,7vw,90px) 22px;display:grid}.connies-card-shell{text-align:center;background:linear-gradient(145deg,#082c19f5,#02140cfa);border:1px solid #e1be5bad;border-radius:34px;width:min(100%,1040px);padding:clamp(24px,4vw,54px);box-shadow:0 32px 90px #00000080,inset 0 0 45px #cead4e0f}.connies-heading{margin:0 auto 28px}.connies-kicker{color:#e5c866;letter-spacing:.28em;margin:0 0 8px;font-size:12px;font-weight:800}.connies-heading h1{color:#fff8dc;letter-spacing:-.035em;text-shadow:0 6px 30px #00000080;max-width:none;font-size:clamp(38px,6vw,68px)}.connies-heading>p:last-child{color:#e1c66e;letter-spacing:.08em;margin:15px 0 0;font-size:clamp(14px,2vw,18px)}.connies-business-card{border:1px solid #f4d16cbf;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 22px 60px #00000073}.connies-facebook-button{color:#fff;background:linear-gradient(135deg,#1877f2,#075bc8);border-radius:999px;justify-content:center;align-items:center;gap:13px;width:min(100%,430px);min-height:62px;margin:30px auto 0;padding:12px 25px;font-size:18px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #1877f24d}.connies-facebook-button:hover,.connies-facebook-button:focus-visible{transform:translateY(-3px);box-shadow:0 19px 42px #1877f26b}.connies-facebook-button:focus-visible{outline-offset:4px;outline:3px solid #f7d774}.connies-facebook-icon{color:#1877f2;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Arial,sans-serif;font-size:27px;font-weight:900;line-height:1;display:grid}.connies-small-note{color:#c7bea0;margin:16px 0 0;font-size:13px}@media (width<=620px){.connies-page{padding:24px 13px 42px}.connies-card-shell{border-radius:24px;padding:20px 14px 28px}.connies-heading{margin-bottom:19px}.connies-heading h1{font-size:clamp(31px,10vw,47px)}.connies-business-card{border-radius:14px}.connies-facebook-button{margin-top:22px;font-size:16px}}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ecdbfbed,#ffdff5e6,#ecdbfbed);grid-template-columns:minmax(180px,260px) 1fr auto;align-items:center;gap:28px;height:88px;padding:10px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.brand,.footer-brand{text-align:center;align-items:center;width:max-content;display:flex}.brand img{object-fit:contain;width:min(100%,245px);height:54px;display:block}.footer-brand img{object-fit:contain;width:min(82vw,440px);height:auto;display:block}.brand-script{color:#7e2769;text-shadow:none;font-family:Playfair Display,serif;font-size:27px;font-style:italic;font-weight:700}.brand-pixel{color:#422659;letter-spacing:.18em;text-transform:uppercase;align-self:flex-end;margin:4px 5px 0 0;font-size:13px;font-weight:800}nav{justify-content:center;gap:clamp(16px,2vw,34px);display:flex}nav a{color:#422659;font-size:15px;font-weight:600;line-height:1.35;transition:all .2s}nav a:hover{color:var(--pink);transform:translateY(-1px)}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;line-height:1.35;display:inline-flex}.nav-cta{background:linear-gradient(135deg, #d1aff3, var(--hot-pink));padding:12px 20px;box-shadow:0 8px 30px #ee399a40}@media (width<=1320px) and (width>=1001px){.site-header{grid-template-columns:minmax(165px,205px) 1fr auto;gap:16px;padding-left:28px;padding-right:28px}.brand img{width:200px}nav{gap:12px}nav a{font-size:12px}.nav-cta{padding-left:16px;padding-right:16px;font-size:12px}}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,5vw,70px);max-width:1440px;min-height:calc(100vh - 88px);margin:auto;padding:clamp(56px,7vw,104px) clamp(24px,6vw,88px);display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(100px);pointer-events:none;background:radial-gradient(circle at 45% 45%,#ff9fdc33,#ff9fdc21 46%,#0000 72%);border-radius:50%;width:560px;height:560px;position:absolute;top:12%;right:5%}.hero-copy{z-index:2;position:relative}.fall-whisper{color:#7e2769;letter-spacing:.04em;background:linear-gradient(90deg,#ff9fdc26,#ff9fdc1a);border:1px solid #dc844a52;border-radius:999px;width:max-content;max-width:100%;margin:0 0 18px;padding:9px 14px;font-family:Playfair Display,serif;font-size:13px;font-style:italic;box-shadow:0 8px 28px #0003}.fall-whisper span{margin-right:6px}.fall-whisper b{color:#7e2769;margin:0 6px;font-style:normal}.hero-wordmark{object-fit:contain;filter:drop-shadow(0 14px 30px #ef3d9a38);width:min(100%,650px);height:auto;margin:-8px 0 2px;display:block}.hero-tagline{color:#7e2769;margin:2px 0 0;font-family:Playfair Display,serif;font-size:clamp(19px,2vw,27px);font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{color:var(--pink);letter-spacing:.24em;margin:0 0 18px;font-size:12px;font-weight:800}h1,h2{font-family:var(--font-heading);letter-spacing:.012em;color:#7e2769;-webkit-text-fill-color:#e6389e;-webkit-text-stroke:1.35px #531065;paint-order:stroke fill;text-shadow:none;background:0 0;margin:0;font-weight:700;line-height:1.04}h1{max-width:760px;font-size:clamp(54px,6.2vw,94px)}h1 span,h2 span{color:inherit;-webkit-text-fill-color:inherit;text-shadow:none;font-style:normal}h3{letter-spacing:.018em;font-family:Pirata One,Playfair Display,serif;font-weight:400}.lede{color:var(--muted);max-width:590px;margin:28px 0 34px;font-size:clamp(17px,1.5vw,20px);line-height:1.75}.actions{flex-wrap:wrap;gap:14px;display:flex}.button{min-height:52px;padding:0 25px;transition:all .25s}.button:hover{transform:translateY(-3px)}.button.primary{background:linear-gradient(135deg,#d1aff3,#ff9fdc);box-shadow:0 10px 34px #dd349d47}.button.ghost{background:#d1aff309;border:1px solid #f6b0ff4d}.tiny-note{color:#422659;margin-top:28px;font-size:12px}.tiny-note span{color:var(--gold);margin-right:6px}.hero-art-wrap{z-index:2;place-items:center;display:grid;position:relative}.hero-art{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 28px 65px #0000008c)drop-shadow(0 0 38px #d647c833);border-radius:50%;width:min(100%,650px);animation:6s ease-in-out infinite float}.orbit{border:1px dashed #ff9ce52e;border-radius:50%;position:absolute}.orbit-one{animation:38s linear infinite spin;inset:-3%}.orbit-two{border-color:#ffcf8121;animation:28s linear infinite reverse spin;inset:5%}.floating-tag{z-index:3;color:#7e2769;letter-spacing:.15em;background:#ecdbfbeb;border:1px solid #ff79ca52;border-radius:12px;padding:10px 14px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 12px 35px #0000004d}.floating-tag span{color:var(--pink)}.tag-one{top:15%;left:-2%;transform:rotate(-5deg)}.tag-two{color:var(--gold);bottom:20%;right:-2%;transform:rotate(4deg)}.intro-section{max-width:1380px;margin:auto;padding:110px clamp(24px,6vw,88px) 125px}.section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading h2,.welcome-strip h2{font-size:clamp(38px,4vw,58px)}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ff9fdc14,#0000 38%),linear-gradient(145deg,#ecdbfbeb,#ecdbfbf2);border-radius:26px;min-height:310px;padding:34px;transition:all .3s;position:relative;overflow:hidden}.feature-card:after{content:"";background:#ff9fdc14;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-75px}.feature-card:hover{border-color:#de805b7a;transform:translateY(-7px);box-shadow:0 22px 55px #00000047,0 0 28px #8b2d5514}.feature-icon{background:linear-gradient(135deg,#d1aff359,#ff9fdc40);border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.feature-card h3{color:#7e2769;letter-spacing:.02em;text-shadow:none;margin:25px 0 12px;font-family:Pirata One,Playfair Display,serif;font-size:32px;font-weight:400}.feature-card p{color:var(--muted);line-height:1.7}.card-link,.text-link{color:var(--pink);font-size:14px;font-weight:800}.welcome-strip{border:1px solid var(--line);background:linear-gradient(125deg,#ecdbfbe6,#ecdbfbed);border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:1200px;margin:0 auto 120px;padding:60px;display:grid}.welcome-strip p{color:var(--muted);line-height:1.75}.welcome-strip blockquote{border-left:2px solid var(--pink);margin:0;padding-left:30px;font-family:Playfair Display,serif;font-size:26px;font-style:italic;line-height:1.5}.welcome-strip blockquote span{color:var(--pink);letter-spacing:.12em;margin-top:16px;font-family:DM Sans;font-size:12px;font-style:normal;display:block}.stream-section{max-width:1240px;margin:0 auto 125px;padding:0 24px}.reviews-stream-section{margin-top:110px}.stream-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:24px;display:grid}.stream-player-card,.schedule-card{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbf0,#ecdbfbfa);border-radius:30px;overflow:hidden;box-shadow:0 24px 65px #0000004d}.stream-player{aspect-ratio:16/9;background:#ecdbfb;width:100%;position:relative}.stream-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stream-card-copy{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 28px;display:flex}.stream-card-copy .eyebrow{margin-bottom:7px}.stream-card-copy h3{margin:0;font-family:Playfair Display,serif;font-size:30px}.schedule-card{min-height:100%;display:block;position:relative}.schedule-card img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:460px;transition:transform .35s;display:block}.schedule-card:hover img{transform:scale(1.025)}.schedule-card>span{text-align:center;color:#422659;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ecdbfbe6;border:1px solid #ff7acc66;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.pixel-intro{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe0,#ecdbfbf5);border-radius:34px;grid-template-columns:1.1fr .9fr;align-items:center;gap:58px;max-width:1200px;margin:0 auto 125px;padding:22px;display:grid}.pixel-intro-art{min-width:0;position:relative}.pixel-intro-art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 22px 28px #7e27693d);width:min(100%,500px);margin:auto;display:block}.pixel-intro-copy{padding:25px 34px 25px 0}.pixel-intro-copy h2{font-size:clamp(40px,4vw,60px)}.pixel-intro-copy h2 span{color:var(--pink);font-style:italic}.pixel-intro-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.pixel-intro-copy .button{margin-top:10px}.pixel-spark{color:var(--gold);border:1px solid var(--line);background:#ecdbfbeb;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 25px #0006}.spark-one{width:44px;height:44px;top:-16px;right:8%}.spark-two{width:38px;height:38px;color:var(--pink);bottom:-12px;left:8%}footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);background:#ecdbfb;padding:70px 24px 36px}.footer-brand{margin:0 auto}.random-cameo{background:radial-gradient(circle at 18%,#d1aff333,#0000 34%),linear-gradient(135deg,#ecdbfb,#ecdbfb);border:1px solid #ff67b747;border-radius:34px;grid-template-columns:minmax(180px,330px) 1fr;align-items:center;gap:clamp(26px,5vw,70px);width:min(100% - 48px,1160px);min-height:260px;margin:20px auto 110px;padding:20px clamp(24px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 75px #00000059,inset 0 0 46px #cc36d10a}.random-cameo:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:25px;position:absolute;inset:12px}.random-cameo img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 18px 35px #00000080);width:100%;height:300px;transition:opacity .35s;display:block}.cameo-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.cameo-copy span{color:var(--pink);letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:800}.cameo-copy strong{color:#422659;text-shadow:none;margin:7px 0;font-family:Playfair Display,serif;font-size:clamp(44px,6vw,76px);line-height:1}.cameo-copy small{color:var(--muted);font-size:clamp(15px,1.7vw,20px)}.cameo-sparkles{color:#7e2769;letter-spacing:.65em;opacity:.58;position:absolute;top:16%;right:5%}@media (width<=760px){.random-cameo{text-align:center;grid-template-columns:1fr;gap:2px;width:calc(100% - 28px);padding:20px 18px 30px}.random-cameo img{height:250px}.cameo-copy{align-items:center}.cameo-sparkles{top:8%;right:7%}}.footer-links{color:#422659;justify-content:center;gap:25px;margin:24px 0 34px;font-size:13px;display:flex}footer small{color:#7e2769}.inner-page{min-height:80vh;padding-bottom:110px}.page-hero{max-width:1280px;margin:auto;padding:100px clamp(24px,6vw,80px) 70px}.page-hero h1{font-size:clamp(58px,7vw,96px)}.centered-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.split-hero{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.about-art{filter:drop-shadow(0 24px 55px #00000080);border-radius:50%;width:min(100%,520px)}.content-panel,.coming-panel,.contact-panel{border:1px solid var(--line);background:linear-gradient(140deg,#ecdbfbeb,#ecdbfbf2);border-radius:30px;max-width:1180px;margin:0 auto;padding:60px}.prose-panel{max-width:980px}.prose-panel h2{margin:38px 0 12px;font-size:34px}.prose-panel h2:first-child{margin-top:0}.prose-panel>p,.updated{color:var(--muted);font-size:17px;line-height:1.85}.about-pixel-note{border:1px solid var(--line);background:#ff9fdc12;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:38px;padding:26px;display:grid}.about-pixel-note>img{object-fit:contain;filter:drop-shadow(0 10px 14px #7e276933);width:92px;height:92px}.about-pixel-note h2{margin:0 0 6px;font-size:28px}.about-pixel-note p{color:var(--muted);margin:0;line-height:1.7}.mini-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.mini-grid>div{border:1px solid var(--line);background:#d1aff309;border-radius:20px;padding:26px}.mini-grid span{margin-bottom:14px;font-size:30px;display:block}.mini-grid b{font-family:Playfair Display;font-size:20px}.mini-grid p{color:var(--muted);font-size:14px;line-height:1.6}.category-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1100px;margin:0 auto 42px;padding:0 20px;display:flex}.scene-banner{max-width:1120px;margin:0 auto 42px;padding:0 24px;position:relative}.scene-banner img{aspect-ratio:16/8.5;object-fit:cover;border:1px solid var(--line);border-radius:30px;width:100%;display:block;box-shadow:0 24px 65px #00000061}.scene-banner figcaption{color:#422659;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ecdbfbdb;border:1px solid #ff7ccc4d;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700;position:absolute;bottom:20px;left:48px}.category-row span{border:1px solid var(--line);color:#422659;background:#d1aff309;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:700}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto;padding:0 24px;display:grid}.review-card{border:1px solid var(--line);background:#ecdbfb;border-radius:26px;overflow:hidden}.featured-review{border-color:#ff67b780;box-shadow:0 18px 50px #e73f9e21}.review-visual{background:radial-gradient(circle,#ff9fdc4d,#0000 60%),linear-gradient(145deg,#ecdbfb,#ecdbfb);place-items:center;height:170px;font-size:70px;display:grid}.review-photo{height:210px;overflow:hidden}.review-photo img{object-fit:cover;width:100%;height:100%}.review-body{padding:27px}.review-type,.rating{color:var(--pink);letter-spacing:.14em;font-size:11px;font-weight:800}.review-body h2,.shelf-card h2,.creative-grid h2,.coming-panel h2,.contact-panel h2{margin:10px 0;font-size:30px}.review-body p{color:var(--muted);line-height:1.7}.rating{color:var(--gold)}.shelf-grid,.creative-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:1150px;margin:auto;padding:0 24px 55px;display:grid}.shelf-card,.creative-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbd1,#ecdbfbf0);border-radius:26px;padding:38px}.shelf-card>span,.creative-grid article>span{font-size:38px}.shelf-card p,.creative-grid article p,.coming-panel p,.contact-panel p{color:var(--muted);line-height:1.7}.creative-feature{background:radial-gradient(circle at 80% 20%,#d1aff347,#0000 38%),linear-gradient(145deg,#ecdbfbeb,#ecdbfbf7);border:1px solid #eb43ad59;border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;max-width:1100px;margin:0 auto 30px;padding:34px;display:grid;overflow:hidden}.creative-feature h2{margin:8px 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.creative-feature h2 span{color:var(--pink)}.creative-feature p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.7}.creative-feature img{object-fit:cover;object-position:top;border:1px solid #ffffff1f;border-radius:22px;width:100%;max-height:390px}.magical-profile{background:radial-gradient(circle at 50% 6%,#d1aff32e,#0000 23%)}.magical-hero{max-width:970px}.magical-story{max-width:1180px;margin:auto;padding:0 24px 80px}.magical-section{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:42px;margin-bottom:42px;display:grid}.patronus-section{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);margin-top:54px}.magical-art{margin:0;position:sticky;top:100px}.magical-art img{border:1px solid #e64cb459;border-radius:28px;width:100%;display:block;box-shadow:0 22px 60px #0000006b}.magical-art figcaption{color:var(--muted);padding:12px 8px 0;font-size:.86rem;line-height:1.5}.magical-copy{padding:18px 0}.magical-copy h2,.lore-panel h2,.spell-card h2{margin:8px 0 22px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.magical-copy>p:not(.eyebrow),.lore-panel>p:not(.eyebrow),.spell-card p,.closing-magic p{color:var(--muted);font-size:1.06rem;line-height:1.86}.magic-facts,.patronus-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 24px;display:grid}.magic-facts p,.patronus-facts p{background:#d1aff309;border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:16px}.magic-facts strong,.magic-facts span,.patronus-facts strong,.patronus-facts span{display:block}.magic-facts strong,.patronus-facts strong{color:#7e2769;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem}.magic-facts span,.patronus-facts span{color:#422659;line-height:1.45}.lore-panel{background:radial-gradient(circle at 100% 0,#ff9fdc1f,#0000 35%),#ecdbfbd1;border:1px solid #daa84240;border-radius:30px;margin:42px 0;padding:clamp(28px,5vw,58px)}.lore-panel blockquote{border-left:3px solid var(--pink);color:#422659;background:#ff9fdc0f;margin:30px 0 0;padding:24px 26px;font-family:Georgia,serif;font-size:1.28rem;line-height:1.7}.spell-card{background:linear-gradient(110deg,#ff9fdc2e,#d1aff32b);border:1px solid #e260bb52;border-radius:24px;align-items:center;gap:24px;margin:42px auto;padding:30px 38px;display:flex}.spell-card>span{color:#7e2769;font-size:3.2rem}.spell-card h2{margin-bottom:8px}.spell-card p{margin:0}.color-lore{background:#d1aff309;border-radius:20px;margin:25px 0;padding:22px}.color-lore p{color:var(--muted);line-height:1.6}.color-lore span{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.gold-dot{background:#ff9fdc;box-shadow:0 0 12px #dfb84e}.blue-dot{background:#addcff;box-shadow:0 0 12px #527fd4}.pink-dot{background:#ff9fdc;box-shadow:0 0 12px #e83aa5}.patronus-facts{margin-top:28px}.patronus-facts p:last-child{grid-column:1/-1}.closing-magic{text-align:center;max-width:880px;margin:55px auto 0}.closing-magic p{color:#422659;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem)}.closing-magic span{color:#7e2769;letter-spacing:.6rem;margin-top:24px;font-size:1.7rem;display:block}.coming-panel{grid-template-columns:auto 1fr;align-items:center;gap:35px;max-width:1100px;display:grid}.book-stack{font-size:80px}.author-spotlight{background:linear-gradient(140deg,#ecdbfbe6,#ecdbfbf7);border:1px solid #ffc87547;border-radius:30px;grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:center;gap:46px;max-width:1120px;margin:0 auto;padding:24px;display:grid;box-shadow:0 24px 65px #00000047}.author-spotlight-art{min-width:0;margin:0}.author-spotlight-art img{aspect-ratio:1;object-fit:cover;border:1px solid #ffc87559;border-radius:22px;width:100%;display:block;box-shadow:0 18px 45px #00000059}.author-spotlight-copy{padding:28px 30px 28px 0}.author-spotlight-copy h2{color:var(--gold);font-size:clamp(40px,4vw,58px)}.author-spotlight-copy>p:not(.eyebrow){color:var(--muted);line-height:1.78}.author-spotlight-copy .button{margin-top:10px}.quote-panel{border-left:2px solid var(--pink);background:#ecdbfb4d;max-width:900px;margin:0 auto;padding:45px;font-family:Playfair Display;font-size:clamp(25px,3vw,38px);font-style:italic}.quote-panel span{color:var(--pink)}.community-orb img{border-radius:50%;width:100%}.contact-panel{grid-template-columns:1.1fr .9fr;gap:45px;max-width:1050px;display:grid}.contact-panel aside{border:1px solid var(--line);background:#d1aff30a;border-radius:22px;padding:30px}.contact-icon{font-size:50px}.contact-panel .button{margin-top:14px}.support-teaser,.sponsor-panel,.gratitude-panel{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe0,#ecdbfbf7);border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:30px;max-width:980px;margin:55px auto 0;padding:45px;display:grid;box-shadow:0 24px 65px #0000003d}.support-heart,.sponsor-icon,.gratitude-panel>span{background:linear-gradient(135deg,#d1aff359,#ff9fdc3b);border-radius:26px;place-items:center;width:86px;height:86px;font-size:43px;display:grid;box-shadow:0 0 30px #ff67b71f}.support-teaser h2,.sponsor-panel h2,.gratitude-panel h2{margin-bottom:12px;font-size:clamp(32px,4vw,44px)}.support-teaser p:not(.eyebrow),.sponsor-panel p:not(.eyebrow),.gratitude-panel p:not(.eyebrow){color:var(--muted);line-height:1.75}.support-teaser .button,.sponsor-panel .button{margin-top:10px}.sponsor-panel{max-width:1120px;margin-top:65px}.review-detail-hero{padding-bottom:48px}.review-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.review-meta span,.review-disclosure{border:1px solid var(--line);color:#422659;letter-spacing:.04em;background:#d1aff30a;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800}.review-meta span:first-child{color:var(--gold)}.heartopia-feature-photo{max-width:1180px;margin:0 auto 34px;padding:0 24px}.heartopia-feature-photo img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ff9ad459;border-radius:30px;width:100%;display:block;box-shadow:0 26px 70px #00000061}.heartopia-feature{max-width:960px;margin:0 auto;padding:0 24px 52px}.heartopia-art{background:radial-gradient(circle at 78% 24%,#ff9fdc57,#0000 18%),radial-gradient(circle at 26% 28%,#ff9fdc59,#0000 23%),linear-gradient(160deg,#d1aff3 0%,#ff9fdc 48% 100%);border:1px solid #ff9ad459;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:38px;display:flex;position:sticky;top:118px;overflow:hidden;box-shadow:0 26px 70px #00000059}.heartopia-art:before{content:"";background:linear-gradient(165deg,#d1aff3,#addcff);border-radius:50% 50% 0 0;height:55%;position:absolute;inset:auto -15% -10%}.heartopia-art p{z-index:2;color:#422659;text-shadow:none;margin:0;font-family:Playfair Display;font-size:42px;line-height:1.08;position:relative}.heartopia-heart{color:#422659;filter:drop-shadow(0 0 18px #ffffff8c);font-size:54px;position:absolute;top:34px;right:34px}.heartopia-home{z-index:1;filter:drop-shadow(0 12px 16px #193e2747);font-size:112px;position:absolute;bottom:170px;left:42px}.heartopia-flower{z-index:1;color:#422659;text-shadow:none;font-size:42px;position:absolute}.flower-one{top:120px;left:38px}.flower-two{color:#7e2769;top:190px;right:40px}.review-article{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbf0,#ecdbfbf7);border-radius:30px;padding:clamp(30px,5vw,58px)}.review-article>p:not(.review-disclosure),.review-article li{color:var(--muted);font-size:16px;line-height:1.85}.review-disclosure{color:var(--pink);margin:0 0 22px;display:inline-block}.review-article h2{margin:36px 0 15px;font-size:31px}.favorite-list{gap:10px;padding:0;list-style:none;display:grid}.favorite-list li{background:#d1aff309;border:1px solid #f49fff1f;border-radius:14px;padding:13px 16px}.favorite-list span{margin-right:10px}.review-article blockquote{border-left:3px solid var(--pink);color:#422659;background:#ff9fdc12;margin:38px 0;padding:25px 28px;font-family:Playfair Display;font-size:21px;line-height:1.65}.review-actions{flex-wrap:wrap;gap:13px;display:flex}.heartopia-photo-section{padding:20px 0 95px}.heartopia-photo-section .section-heading{margin-bottom:34px;padding:0 24px}.heartopia-photo-section .section-heading h2{font-size:clamp(38px,4vw,56px)}.heartopia-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.heartopia-gallery figure{border:1px solid var(--line);background:#ecdbfb;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 18px 45px #00000047}.heartopia-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.heartopia-gallery figure:hover img{transform:scale(1.025)}.heartopia-gallery .heartopia-gallery-wide{grid-column:1/-1}.heartopia-gallery .heartopia-gallery-wide img{aspect-ratio:16/9}.palia-feature-photo{max-width:1180px;margin:0 auto 32px;padding:0 24px}.palia-feature-photo img{aspect-ratio:3/2;object-fit:cover;border:1px solid #ff9ad459;border-radius:30px;width:100%;display:block;box-shadow:0 26px 70px #00000061}.palia-review-article{max-width:960px;margin:0 auto 36px}.palia-gallery{grid-template-columns:1fr .72fr 1fr;align-items:stretch;gap:18px;max-width:1180px;margin:0 auto 38px;padding:0 24px;display:grid}.palia-gallery figure{border:1px solid var(--line);background:#ecdbfb;border-radius:24px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 45px #00000047}.palia-gallery img{object-fit:cover;width:100%;height:100%;display:block}.palia-gallery figure:nth-child(2){aspect-ratio:3/4}.palia-gallery figure:not(:nth-child(2)){aspect-ratio:4/3;align-self:center}.palia-actions{justify-content:center;padding:0 24px 30px}.review-feature-photo{max-width:1180px;margin:0 auto 32px;padding:0 24px}.review-feature-photo img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffc87552;border-radius:30px;width:100%;display:block;box-shadow:0 26px 70px #00000061}.standalone-review-article{max-width:960px;margin:0 auto 58px}.article-inline-photo{background:#ecdbfb;border:1px solid #ffc87552;border-radius:26px;max-width:620px;margin:38px auto;overflow:hidden;box-shadow:0 22px 55px #00000052}.article-inline-photo img{width:100%;height:auto;display:block}.article-inline-photo figcaption{color:var(--muted);text-align:center;padding:14px 20px 16px;font-size:.92rem;line-height:1.5}.warhammer-page{background:radial-gradient(circle at 50% 12%,#ff9fdc21,#0000 28%),radial-gradient(circle at 12% 58%,#d1aff314,#0000 27%)}.warhammer-feature-photo{background:linear-gradient(145deg,#ffdff5f5,#ecdbfbfa);border:1px solid #d5475047;border-radius:30px;max-width:920px;overflow:hidden;box-shadow:0 28px 75px #0000006b}.warhammer-feature-photo img{aspect-ratio:auto;object-fit:contain;max-height:880px;box-shadow:none;border:0;border-radius:0}.warhammer-feature-photo figcaption{color:var(--muted);text-align:center;padding:16px 22px 19px;font-size:.95rem;line-height:1.55}.warhammer-article h2{color:#7e2769}.warhammer-article .review-actions{margin-top:28px}.warhammer-photo-section{padding-top:4px}.warhammer-photo-gallery img{aspect-ratio:3/4;object-fit:cover}.warhammer-photo-gallery figcaption{color:var(--muted);padding:15px 18px 18px;font-size:.92rem;line-height:1.55}.warhammer-creative-feature{background:radial-gradient(circle at 82% 22%,#d1aff329,#0000 34%),linear-gradient(145deg,#ffdff5f0,#ecdbfbf7);border-color:#d2454e61}.warhammer-creative-feature img{object-position:50% 28%}.reader-question-panel{background:linear-gradient(135deg,#d1aff324,#ff9fdc17);border:1px solid #ff67b747;border-radius:26px;margin-top:38px;padding:clamp(24px,4vw,38px);box-shadow:inset 0 1px #ffffff0d}.reader-question-panel h2{margin-top:0}.reader-question-panel p:last-child{margin-bottom:0}.review-photo-section{padding:10px 0 55px}.review-photo-section .section-heading{margin-bottom:34px;padding:0 24px}.review-photo-section .section-heading h2{font-size:clamp(38px,4vw,56px)}.review-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.review-photo-gallery figure{border:1px solid var(--line);background:#ecdbfb;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 18px 45px #00000047}.review-photo-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .35s;display:block}.review-photo-gallery figure:hover img{transform:scale(1.025)}.review-photo-gallery .deckstead-gallery-wide{grid-column:1/-1}.review-photo-gallery .deckstead-gallery-wide img{aspect-ratio:16/9}.black-desert-feature img{aspect-ratio:1;object-fit:contain;background:#ff9fdc}.black-desert-gallery figure:nth-child(3),.black-desert-gallery figure:nth-child(5),.black-desert-gallery figure:nth-child(7){grid-row:span 2}.black-desert-gallery figure:nth-child(3) img,.black-desert-gallery figure:nth-child(5) img,.black-desert-gallery figure:nth-child(7) img{aspect-ratio:auto;height:100%}.black-desert-gallery figure:first-child img{aspect-ratio:1}.single-photo-gallery{grid-template-columns:minmax(0,820px);justify-content:center}.single-photo-gallery img{aspect-ratio:16/9}.cozy-tuesday-feature img{aspect-ratio:auto;object-fit:contain;background:#d1aff3}.cozy-tuesday-article h2{scroll-margin-top:110px}.inline-game-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 46px;display:grid}.inline-game-gallery figure{border:1px solid var(--line);background:#ecdbfb;border-radius:20px;margin:0;overflow:hidden}.inline-game-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.leafy-photo-gallery figure:last-child{grid-column:1/-1}.cozy-hashtags{overflow-wrap:anywhere;font-weight:700;color:var(--pink)!important}.book-feature-card{background:linear-gradient(135deg,#ecdbfbeb,#ecdbfbfa);border:1px solid #ff7ecc4d;border-radius:30px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:30px;max-width:1120px;margin:0 auto 65px;padding:14px;display:grid;box-shadow:0 24px 65px #0000004d}.book-feature-card figure{border-radius:22px;margin:0;overflow:hidden}.book-feature-card img{width:100%;height:auto;display:block}.book-feature-card>div{padding:25px 38px 25px 5px}.book-feature-card h2{margin:8px 0 13px;font-size:clamp(34px,4vw,48px)}.book-feature-card p:not(.eyebrow){color:var(--muted);line-height:1.75}.book-feature-card .button{margin-top:8px}.archive-shelf{max-width:1180px;margin:0 auto 75px;padding:0 24px}.archive-shelf-heading{text-align:center;max-width:760px;margin:0 auto 30px}.archive-shelf-heading h2{font-size:clamp(40px,5vw,62px)}.archive-shelf-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.archive-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.archive-review-card{background:linear-gradient(150deg,#ecdbfbe6,#ecdbfbfa);border:1px solid #ff7ecc3d;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #00000040}.archive-review-cover{aspect-ratio:4/3;background:#ecdbfb;display:block;overflow:hidden}.archive-review-cover img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.archive-review-card:hover .archive-review-cover img{transform:scale(1.035)}.archive-review-card>div{padding:20px 20px 23px}.archive-review-date{color:#7e2769;letter-spacing:.04em;margin:0 0 9px;font-size:12px;font-weight:800}.archive-review-card h3{color:#422659;margin:0 0 16px;font-family:Playfair Display,serif;font-size:21px;line-height:1.32}.archive-review-card h3 a:hover{color:var(--pink)}.archive-read-link{color:var(--pink);font-size:14px;font-weight:800}.imported-review-article{overflow:hidden}.imported-review-content{color:var(--muted);font-size:16px;line-height:1.85}.imported-review-content>h1:first-child,.imported-review-content>h2:first-child{display:none}.imported-review-content h1,.imported-review-content h2,.imported-review-content h3,.imported-review-content h4{margin:34px 0 14px;font-size:clamp(26px,3vw,34px)}.imported-review-content img{object-fit:contain;border-radius:20px;width:auto;max-width:min(100%,720px);height:auto;max-height:760px;margin:25px auto;display:block;box-shadow:0 18px 50px #00000061}.imported-review-content a{color:#7e2769;text-underline-offset:3px;text-decoration:underline}.imported-review-content blockquote{margin:30px 0}.archive-note{background:#ff9fdc12;border:1px solid #ff7ecc40;border-radius:19px;margin-top:40px;padding:22px 24px}.archive-note strong{color:#422659;font-family:Playfair Display,serif;font-size:20px}.archive-note p{color:var(--muted);line-height:1.7}.archive-note a{color:var(--pink);font-weight:800}.castle-feature img{aspect-ratio:4/3;object-fit:contain;background:linear-gradient(135deg,#ff9fdc,#ff9fdc)}.castle-article a{color:#7e2769;text-underline-offset:4px;text-decoration-thickness:1px}.teaser-notes{gap:10px;margin:25px 0 30px;display:grid}.teaser-notes span{color:#422659;background:#d1aff309;border:1px solid #f49fff24;border-radius:14px;padding:13px 17px;font-weight:700}.reader-care-note{background:linear-gradient(135deg,#d1aff338,#ff9fdc1f);border:1px solid #ff67b757;border-radius:27px;grid-template-columns:auto 1fr;gap:22px;margin:38px 0;padding:clamp(25px,4vw,38px);display:grid}.reader-care-note>span{font-size:40px}.reader-care-note h2{margin:0 0 12px}.reader-care-note p{color:var(--muted);font-size:16px;line-height:1.8}.reader-care-note p:last-child{margin-bottom:0}.kindle-guide-page{background:radial-gradient(circle at 50% 4%,#ff9fdc21,#0000 22%),radial-gradient(circle at 10% 48%,#d1aff31a,#0000 25%)}.kindle-guide-hero{max-width:1040px}.kindle-feature-photo{max-width:920px}.kindle-feature-photo img{aspect-ratio:1;object-fit:cover;object-position:center;background:#d1aff3}.kindle-feature img{aspect-ratio:1;object-fit:cover}.kindle-article a{color:#7e2769;text-underline-offset:4px}.kindle-visual-pair,.kindle-date-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0 44px;display:grid}.kindle-visual-pair figure,.kindle-date-gallery figure,.kindle-closing-art{background:#ecdbfb;border:1px solid #ff9ad447;border-radius:23px;margin:0;overflow:hidden;box-shadow:0 18px 44px #0000004d}.kindle-visual-pair img,.kindle-date-gallery img,.kindle-closing-art img{width:100%;height:auto;display:block}.kindle-care-list{margin:20px 0 34px}.kindle-care-list span{color:#422659}.kindle-emphasis{text-align:center;font-family:Playfair Display,serif;color:#422659!important;margin:34px 0!important;font-size:clamp(1.25rem,2vw,1.55rem)!important}.kindle-hunt-order{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:25px 0 34px;display:flex}.kindle-hunt-order span{color:#422659;background:#d1aff30a;border:1px solid #ff7ecc45;border-radius:999px;padding:12px 16px;font-weight:800}.kindle-hunt-order b{color:var(--gold)}.kindle-dates{background:linear-gradient(145deg,#ecdbfbc2,#ecdbfb73);border:1px solid #ff67b747;border-radius:27px;margin:45px 0;padding:clamp(25px,4vw,38px)}.kindle-dates h2{margin-top:8px}.kindle-dates>p:not(.eyebrow){color:var(--muted);line-height:1.8}.kindle-date-gallery{margin-bottom:0}.kindle-closing-art{background:#d1aff3;max-width:720px;margin:42px auto 0}.trope-feature{background:#d1aff307;border:1px solid #f49fff24;border-radius:25px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:27px;margin:27px 0 42px;padding:18px;display:grid}.trope-feature figure{border-radius:18px;margin:0;overflow:hidden}.trope-feature img{width:100%;height:auto;display:block}.trope-feature>div{padding:12px 15px 12px 0}.trope-feature h3{color:#422659;margin:0 0 15px;font-family:Playfair Display;font-size:29px}.trope-feature p{color:var(--muted);margin:7px 0;line-height:1.55}.trope-feature strong{color:var(--pink);margin-top:17px;display:block}.book-link-list{gap:10px;padding:0;list-style:none;display:grid}.book-link-list li{background:#d1aff309;border:1px solid #f49fff1f;border-radius:14px;padding:13px 16px}.review-disclaimer{text-align:center;margin-top:30px;font-size:14px!important}.hogwarts-feature img{aspect-ratio:1;object-fit:contain;background:#ff9fdc}.hogwarts-article a{color:#7e2769;text-underline-offset:4px;text-decoration-thickness:1px}.article-image{background:#d1aff3;border:1px solid #ff9ad44d;border-radius:23px;margin:32px 0;overflow:hidden;box-shadow:0 18px 44px #00000047}.article-image img{width:100%;height:auto;display:block}.article-image-pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.article-image-pair .article-image{margin:28px 0 8px}.spell-list strong{color:#422659;margin-right:4px}.inclusivity-note{background:linear-gradient(135deg,#d1aff338,#ff9fdc1f);border:1px solid #ff67b761;border-radius:27px;grid-template-columns:auto 1fr;gap:22px;margin:42px 0 28px;padding:clamp(25px,4vw,38px);display:grid}.inclusivity-note>span{letter-spacing:-10px;padding-right:10px;font-size:31px}.inclusivity-note h2{margin:0 0 13px}.inclusivity-note p{color:var(--muted);font-size:16px;line-height:1.82}.inclusivity-note p:last-child{margin-bottom:0}.fan-note{text-align:center;font-size:14px!important}.hogwarts-gallery .hogwarts-gallery-wide{grid-column:1/-1}.hogwarts-gallery .hogwarts-gallery-wide img{aspect-ratio:16/10;object-fit:cover}.hogwarts-gallery figure:not(.hogwarts-gallery-wide) img{aspect-ratio:auto;object-fit:contain;background:#d1aff3}.wishlist-hero{padding-bottom:55px}.wishlist-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wishlist-pills span{color:#422659;letter-spacing:.1em;text-transform:uppercase;background:#d1aff309;border:1px solid #ff7ecc47;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:800}.wishlist-intro{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe6,#ecdbfbf7);border-radius:28px;grid-template-columns:auto 1fr;align-items:start;gap:28px;max-width:1040px;margin:0 auto 65px;padding:42px 48px;display:grid}.wishlist-intro>span{filter:drop-shadow(0 0 16px #ffc87559);font-size:46px}.wishlist-intro h2,.wishlist-finale h2{font-size:clamp(36px,4vw,52px)}.wishlist-intro p:not(.eyebrow),.wishlist-finale>p:not(.eyebrow){color:var(--muted);line-height:1.8}.wishlist-grid{gap:34px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.wishlist-card{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbf0,#ecdbfbfa);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;overflow:hidden;box-shadow:0 22px 58px #00000045}.wishlist-card:nth-child(2n){grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.wishlist-card:nth-child(2n) figure{order:2}.wishlist-card figure{min-width:0;margin:0;position:relative;overflow:hidden}.wishlist-card figure:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #0e05152e}.wishlist-card img{object-fit:cover;width:100%;height:100%;min-height:390px;transition:transform .45s;display:block}.wishlist-card:hover img{transform:scale(1.018)}.wishlist-card figcaption{z-index:2;color:#422659;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ecdbfbd6;border:1px solid #ff7ccc52;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.wishlist-card-copy{align-self:center;padding:clamp(32px,5vw,56px)}.wishlist-card-copy h2{margin:10px 0 17px;font-size:clamp(32px,3.5vw,48px)}.wishlist-card-copy h2 span{font-size:.7em}.wishlist-card-copy>p:not(.review-type){color:var(--muted);line-height:1.78}.wishlist-status{color:#7e2769;background:#ff9fdc13;border:1px solid #ff67b740;border-radius:999px;width:max-content;margin-top:24px;padding:10px 15px;font-size:12px;font-weight:800}.wishlist-status span{color:var(--pink);margin-right:5px}.wishlist-finale{text-align:center;background:radial-gradient(circle at 85% 10%,#ff9fdc2b,#0000 30%),linear-gradient(135deg,#ecdbfbeb,#ecdbfbfa);border:1px solid #ff7ecc52;border-radius:30px;max-width:920px;margin:78px auto 0;padding:55px}.wishlist-finale .review-actions{justify-content:center;margin-top:28px}.wishlist-teaser{background:linear-gradient(135deg,#ecdbfbeb,#ecdbfbfa);border:1px solid #ff7ecc52;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:stretch;max-width:1152px;margin:0 auto 46px;display:grid;overflow:hidden}.wishlist-teaser>div{align-self:center;padding:46px}.wishlist-teaser h2{font-size:clamp(34px,4vw,48px)}.wishlist-teaser p:not(.eyebrow){color:var(--muted);line-height:1.75}.wishlist-teaser img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.shop-coming{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe0,#ecdbfbf5);border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1120px;margin:0 auto;padding:22px;display:grid}.shop-photo-wrap{background:radial-gradient(circle,#ffffffc7,#d1aff342 55%,#ff9fdc1f);border-radius:25px;min-width:0;position:relative}.shop-photo-wrap img{aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 20px 26px #7e27693d);border:1px solid #ff96db40;border-radius:25px;width:100%;padding:24px;display:block}.shop-photo-badge{color:#7e2769;letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ecdbfbe6;border:1px solid #ff7ecc61;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:12px 18px;font-size:12px;font-weight:800;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000061}.shop-coming-copy{padding-right:30px}.shop-coming-copy h2{font-size:clamp(36px,4vw,52px)}.shop-coming-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.shop-preview-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0 28px;display:grid}.shop-preview-list span{border:1px solid var(--line);color:#422659;background:#d1aff30a;border-radius:14px;padding:13px;font-size:13px;font-weight:700}.support-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.support-card{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbd6,#ecdbfbf5);border-radius:27px;min-height:275px;padding:34px}.support-card>span{margin-bottom:22px;font-size:42px;display:block}.support-card h2{margin-bottom:12px;font-size:30px}.support-card p{color:var(--muted);min-height:82px;line-height:1.7}.gratitude-panel{margin-top:55px}.connect-page{position:relative}.social-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1120px;margin:0 auto 70px;padding:0 24px;display:grid}.social-card{border:1px solid var(--line);background:linear-gradient(140deg,#ecdbfbeb,#ecdbfbf5);border-radius:26px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 20px;min-height:235px;padding:30px;display:grid;position:relative;overflow:hidden}.social-card:after{content:"";background:radial-gradient(circle,#ff9fdc24,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.social-icon{background:linear-gradient(135deg,#d1aff35c,#ff9fdc38);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.social-card h2{margin:4px 0 8px;font-size:30px}.social-card p{color:var(--muted);margin:0;line-height:1.65}.social-link,.social-coming{letter-spacing:.1em;grid-column:2;align-self:end;margin-top:24px;font-size:12px;font-weight:800}.social-link{color:var(--pink)}.social-link span,.social-coming{color:#7e2769}.connect-note{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbdb,#ecdbfbf5);border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:30px;max-width:900px;margin:0 auto;padding:48px;display:grid}.connect-note>span{font-size:70px}.connect-note h2{font-size:40px}.connect-note p:not(.eyebrow){color:var(--muted)}.connect-note .button{margin-top:12px}.gaming-connect-teaser{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe0,#ecdbfbf7);border-radius:30px;grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;gap:38px;max-width:1050px;margin:0 auto 42px;padding:14px;display:grid}.gaming-connect-teaser img{object-fit:cover;object-position:top;border-radius:20px;width:100%;max-height:480px;display:block}.gaming-connect-teaser>div{padding:24px 30px 24px 0}.gaming-connect-teaser h2{margin-bottom:14px;font-size:clamp(34px,4vw,48px)}.gaming-connect-teaser p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.75}.gaming-info-inline{background:linear-gradient(110deg,#d1aff33b,#ff9fdc14);border:1px solid #ff67b74d;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;max-width:1120px;margin:0 auto 28px;padding:27px 32px;display:flex}.gaming-info-inline h2{margin:0 0 8px;font-size:clamp(28px,3vw,38px)}.gaming-info-inline p:not(.eyebrow){max-width:740px;color:var(--muted);margin:0;line-height:1.65}.gaming-info-inline .eyebrow{margin-bottom:10px}.gaming-info-inline .button{flex:none}.photo-gallery-teaser{background:linear-gradient(135deg,#ecdbfbe6,#ecdbfbfa);border:1px solid #ff67b74d;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;max-width:1120px;margin:0 auto 28px;padding:14px;display:grid}.photo-gallery-teaser-images{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:9px;min-height:330px;display:grid}.photo-gallery-teaser-images img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:0}.photo-gallery-teaser-images img:first-child{grid-row:1/3}.photo-gallery-teaser>div:last-child{padding:28px 30px 28px 0}.photo-gallery-teaser h2{margin-bottom:13px;font-size:clamp(35px,4vw,49px)}.photo-gallery-teaser p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.75}.photo-gallery-hero{padding-bottom:42px}.photo-gallery-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.photo-gallery-tags span{border:1px solid var(--line);color:#422659;letter-spacing:.08em;background:#d1aff30a;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.game-photo-grid{columns:3;column-gap:18px;max-width:1240px;margin:0 auto 65px;padding:0 24px}.game-photo-card{break-inside:avoid;border:1px solid var(--line);background:#ecdbfb;border-radius:23px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 42px #00000047}.game-photo-card>a{background:#ecdbfb;display:block;position:relative;overflow:hidden}.game-photo-card img{width:100%;height:auto;transition:transform .35s,filter .35s;display:block}.game-photo-card:hover img{filter:brightness(1.06);transform:scale(1.025)}.photo-open-hint{color:#422659;letter-spacing:.05em;opacity:0;background:#ecdbfbd6;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;transition:all .25s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.game-photo-card:hover .photo-open-hint,.game-photo-card a:focus-visible .photo-open-hint{opacity:1;transform:translateY(0)}.game-photo-card figcaption{padding:21px 22px 24px}.game-photo-card figcaption>span{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.game-photo-card h2{margin:7px 0 6px;font-size:27px}.game-photo-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.photo-gallery-finale{margin-bottom:90px}.zelda-review-page{background:radial-gradient(circle at 50% 2%,#addcff21,#0000 24%),radial-gradient(circle at 90% 46%,#ff9fdc14,#0000 26%)}.zelda-feature-photo{border-color:#77bb9252}.zelda-guide-section{max-width:1220px;margin:0 auto 90px;padding:0 24px}.zelda-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zelda-tip-card{background:radial-gradient(circle at 100% 0,#ff9fdc14,#0000 38%),linear-gradient(145deg,#ecdbfbf5,#ecdbfbfa);border:1px solid #7db58f38;border-radius:23px;padding:28px;box-shadow:0 16px 38px #0003}.zelda-tip-card h3{margin:8px 0 13px;font-size:1.55rem}.zelda-tip-card p:not(.zelda-tip-category){color:var(--muted);margin:0 0 11px;font-size:1rem;line-height:1.72}.zelda-tip-card p:last-child{margin-bottom:0}.zelda-tip-category{color:#7e2769;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.zelda-frustrations li span{background:#ff9fdc1f}.zelda-final-tip{background:linear-gradient(135deg,#ecdbfbb8,#ecdbfbf2);border:1px solid #d6b34e47;border-radius:25px;grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-top:22px;padding:32px;display:grid}.zelda-final-tip>span{font-size:3rem}.zelda-final-tip h3{margin:2px 0 10px;font-size:1.7rem}.zelda-final-tip p{color:#422659;margin:0;line-height:1.75}.zelda-photo-gallery .zelda-gallery-wide{grid-column:1/-1}.zelda-photo-gallery .zelda-gallery-wide img{aspect-ratio:16/9;object-fit:cover}@media (width<=680px){.zelda-guide-section{margin-bottom:65px;padding:0 18px}.zelda-guide-grid{grid-template-columns:1fr}.zelda-tip-card{padding:24px 21px}.zelda-final-tip{grid-template-columns:1fr;padding:26px 22px}.zelda-photo-gallery .zelda-gallery-wide{grid-column:auto}.zelda-photo-gallery .zelda-gallery-wide img{aspect-ratio:auto}}.gaming-info-hero{padding-bottom:45px}.gaming-info-feature{max-width:920px;margin:0 auto 38px;padding:0 24px}.gaming-info-feature img{border:1px solid #ff9ad461;border-radius:30px;width:100%;height:auto;display:block;box-shadow:0 28px 75px #0000006b}.gaming-gift-note{background:linear-gradient(135deg,#d1aff38c,#ecdbfbf5);border:1px solid #ffc87552;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:26px;max-width:1020px;margin:0 auto 40px;padding:34px 38px;display:grid}.gaming-gift-note>span{font-size:58px}.gaming-gift-note .eyebrow{color:var(--gold);margin-bottom:8px}.gaming-gift-note h2{margin-bottom:10px;font-size:clamp(31px,4vw,43px)}.gaming-gift-note p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.75}.gaming-account-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto 60px;padding:0 24px;display:grid}.gaming-account-card{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbeb,#ecdbfbfa);border-radius:23px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 16px;min-height:205px;padding:25px;display:grid}.gaming-account-icon{background:#ff9fdc1f;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.gaming-account-card h2{margin:3px 0 8px;font-size:27px}.gaming-account-card p{color:#422659;overflow-wrap:anywhere;margin:0;font-weight:700}.gaming-account-link,.gaming-account-id{letter-spacing:.08em;grid-column:2;align-self:end;margin-top:22px;font-size:11px;font-weight:800}.gaming-account-link{color:var(--pink)}.gaming-account-id{color:#422659}.gaming-info-finale{margin-bottom:90px}.legal-page .page-hero{padding-bottom:45px}.legal-page .page-hero h1{font-size:clamp(52px,6vw,78px)}.testing-page{overflow:hidden}.testing-hero{grid-template-columns:1fr .86fr;align-items:center;gap:clamp(40px,6vw,90px);max-width:1380px;min-height:calc(100vh - 88px);margin:0 auto;padding:70px clamp(24px,6vw,80px);display:grid}.testing-hero-copy{z-index:2;position:relative}.testing-hero h1{font-size:clamp(52px,5.8vw,84px)}.testing-hero h1 span{display:inline}.testing-trust{color:#422659;letter-spacing:.04em;margin-top:26px;font-size:12px;font-weight:700}.testing-trust span{color:var(--gold);margin-right:7px}.testing-hero-art{place-items:center;display:grid;position:relative}.testing-hero-art:before{content:"";filter:blur(8px);background:radial-gradient(circle,#ff9fdc38,#d1aff314 50%,#0000 71%);border-radius:50%;position:absolute;inset:7%}.testing-hero-art>img{aspect-ratio:1;object-fit:contain;z-index:2;filter:drop-shadow(0 28px 60px #00000085);border-radius:50%;width:min(100%,590px);animation:6s ease-in-out infinite float;position:relative}.testing-orbit{z-index:1;border:1px dashed #ff90d83b;border-radius:50%;position:absolute}.testing-orbit-one{animation:36s linear infinite spin;inset:0}.testing-orbit-two{border-color:#ffc87529;animation:25s linear infinite reverse spin;inset:9%}.tester-badge{z-index:4;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ecdbfbed;border:1px solid #ff70c061;border-radius:16px;min-width:118px;padding:13px 16px;position:absolute;box-shadow:0 14px 38px #0006}.tester-badge b{color:var(--pink);font-family:Playfair Display;font-size:28px;line-height:1;display:block}.tester-badge span{color:#422659;letter-spacing:.14em;font-size:9px;font-weight:800}.tester-badge-left{top:17%;left:-3%;transform:rotate(-4deg)}.tester-badge-right{bottom:18%;right:-3%;transform:rotate(4deg)}.testing-stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:-14px auto 115px;padding:0 24px;display:grid}.testing-stats article{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbe6,#ecdbfbf5);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:26px 20px;display:flex}.testing-stats strong{color:var(--gold);font-family:Playfair Display;font-size:28px}.testing-stats span{color:var(--muted);margin-top:7px;font-size:12px}.testing-story{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe0,#ecdbfbf5);border-radius:34px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:55px;max-width:1180px;margin:0 auto 125px;padding:22px;display:grid}.testing-story-photo{min-width:0;position:relative}.testing-story-photo img{aspect-ratio:4/5;object-fit:cover;border:1px solid #ff96db40;border-radius:25px;width:100%;display:block;box-shadow:0 22px 55px #0000006b}.photo-ribbon{color:#7e2769;letter-spacing:.14em;background:#ecdbfbe0;border:1px solid #ff7ecc61;border-radius:999px;width:max-content;max-width:calc(100% - 30px);padding:12px 17px;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.testing-story-copy{padding:30px 35px 30px 0}.testing-story-copy h2,.creator-heading h2,.testing-cta h2{font-size:clamp(38px,4vw,56px)}.testing-story-copy>p:not(.eyebrow),.creator-heading>p:not(.eyebrow),.testing-cta p:not(.eyebrow){color:var(--muted);line-height:1.78}.testing-story-copy strong{color:#422659}.testing-strengths,.testing-gallery-section{max-width:1220px;margin:0 auto 125px;padding:0 24px}.testing-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.testing-card{border:1px solid var(--line);background:linear-gradient(145deg,#ecdbfbe6,#ecdbfbf7);border-radius:25px;min-height:305px;padding:30px;transition:all .3s}.testing-card:hover{border-color:#ff67b77a;transform:translateY(-6px)}.testing-card>span{background:linear-gradient(135deg,#d1aff361,#ff9fdc3d);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.testing-card h3,.creator-options h3{margin:24px 0 10px;font-family:Playfair Display;font-size:25px}.testing-card p,.creator-options p{color:var(--muted);font-size:14px;line-height:1.7}.testing-gallery{grid-template-rows:repeat(2,235px);grid-template-columns:1.15fr .85fr .85fr;gap:18px;display:grid}.testing-gallery figure{border:1px solid var(--line);background:#ecdbfb;border-radius:25px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047}.testing-gallery-feature{grid-row:1/3}.testing-gallery figure:last-child{grid-column:2/4}.testing-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.testing-gallery figure:hover img{transform:scale(1.035)}.testing-gallery figcaption{color:#422659;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecdbfbd6;border:1px solid #ff7ccc4d;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:15px}.creator-section{border:1px solid var(--line);background:linear-gradient(135deg,#ecdbfbe0,#ecdbfbf7);border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;max-width:1180px;margin:0 auto 125px;padding:60px;display:grid}.creator-options{gap:13px;display:grid}.creator-options article{background:#d1aff309;border:1px solid #f49fff24;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:18px 20px;display:grid}.creator-options article>span{background:#ff9fdc17;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.creator-options h3{margin:0 0 4px;font-size:21px}.creator-options p{margin:0}.testing-cta{background:radial-gradient(circle at 88% 15%,#ff9fdc2e,#0000 32%),linear-gradient(135deg,#ecdbfbeb,#ecdbfbfa);border:1px solid #ff7ecc52;border-radius:34px;grid-template-columns:1.2fr auto;align-items:center;gap:55px;max-width:1080px;margin:0 auto;padding:58px;display:grid;box-shadow:0 24px 70px #0000004d}.testing-cta-actions{flex-direction:column;gap:12px;min-width:215px;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.archive-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:70px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-art-wrap{max-width:670px;margin:0 auto}.feature-grid{grid-template-columns:1fr}.pixel-intro{grid-template-columns:1fr;gap:20px;margin-left:24px;margin-right:24px}.stream-grid{grid-template-columns:1fr}.schedule-card{max-width:560px;margin:0 auto}.schedule-card img{height:auto;min-height:0}.pixel-intro-copy{padding:24px}.split-hero{text-align:center;grid-template-columns:1fr}.about-art,.community-orb{max-width:560px;margin:auto}.review-grid{grid-template-columns:1fr;max-width:650px}.social-grid{grid-template-columns:1fr;max-width:680px}.shop-coming{grid-template-columns:1fr;margin:0 24px}.shop-coming-copy{padding:8px 24px 28px}.heartopia-feature{grid-template-columns:1fr;max-width:760px}.heartopia-art{min-height:430px;position:relative;top:auto}.palia-gallery{grid-template-columns:1fr 1fr}.palia-gallery figure:nth-child(3){aspect-ratio:3/2;grid-column:1/-1}.author-spotlight{grid-template-columns:1fr;gap:14px;margin:0 24px}.book-feature-card{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.book-feature-card figure{max-width:680px;margin:0 auto}.book-feature-card>div{text-align:center;padding:20px 27px 30px}.author-spotlight-art{max-width:620px;margin:0 auto}.author-spotlight-copy{padding:26px}.wishlist-intro{margin-left:24px;margin-right:24px}.wishlist-card,.wishlist-card:nth-child(2n){grid-template-columns:1fr;max-width:720px;margin:0 auto}.wishlist-card:nth-child(2n) figure{order:0}.wishlist-card img{height:auto;min-height:0}.wishlist-teaser{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.wishlist-teaser img{aspect-ratio:3/2;min-height:0}.testing-hero{text-align:center;grid-template-columns:1fr}.testing-hero-copy{flex-direction:column;align-items:center;display:flex}.testing-hero-art{width:min(100%,650px);margin:0 auto}.testing-stats{grid-template-columns:repeat(2,1fr)}.testing-story,.creator-section{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.testing-story-photo{max-width:680px;margin:0 auto}.testing-story-photo img{aspect-ratio:4/3}.testing-story-copy{padding:25px}.testing-card-grid{grid-template-columns:repeat(2,1fr)}.testing-gallery{grid-template-rows:360px 220px 220px;grid-template-columns:1fr 1fr}.testing-gallery-feature{grid-area:auto/1/auto/3}.testing-gallery figure:last-child{grid-column:1/3}.testing-cta{text-align:center;grid-template-columns:1fr;margin:0 24px}}@media (width<=680px){.creative-feature,.magical-section,.patronus-section{grid-template-columns:1fr}.creative-feature{margin:0 18px 28px;padding:24px}.creative-feature img{max-height:280px}.magical-story{padding:0 18px 55px}.magical-art{position:static}.patronus-section .magical-copy{order:2}.patronus-section .magical-art{order:1}.magic-facts,.patronus-facts{grid-template-columns:1fr}.patronus-facts p:last-child{grid-column:auto}.spell-card{align-items:flex-start;padding:25px}.archive-shelf{margin-bottom:52px;padding:0 18px}.archive-review-grid{grid-template-columns:1fr;gap:18px}.archive-review-card>div{padding:18px 18px 21px}.imported-review-content{font-size:15px}.site-header{height:74px;padding:8px 16px}.brand-script{font-size:23px}.nav-cta{padding:10px 14px;font-size:12px}.hero{min-height:auto;padding:62px 20px 80px}h1{font-size:52px}.lede{font-size:16px}.tag-one{left:0}.tag-two{right:0}.intro-section{padding:80px 18px}.feature-card{min-height:275px;padding:28px}.welcome-strip{grid-template-columns:1fr;gap:38px;margin:0 18px 80px;padding:35px 27px}.pixel-intro{border-radius:25px;margin:0 18px 80px;padding:12px}.stream-section{margin-bottom:80px;padding:0 18px}.stream-card-copy{flex-direction:column;align-items:stretch;padding:22px}.stream-card-copy .button{width:100%}.pixel-intro-art img{border-radius:18px}.pixel-intro-copy{padding:24px 15px 22px}.scene-banner{margin-bottom:34px;padding:0 18px}.scene-banner img{aspect-ratio:4/3;border-radius:22px}.scene-banner figcaption{text-align:center;width:max-content;max-width:100%;margin:-18px auto 0;position:static;transform:translateY(0)}.page-hero{padding:75px 20px 50px}.page-hero h1{font-size:52px}.content-panel,.coming-panel,.contact-panel{margin:0 18px;padding:32px 25px}.mini-grid,.shelf-grid,.creative-grid,.contact-panel,.connect-note{grid-template-columns:1fr}.coming-panel{text-align:center;grid-template-columns:1fr}.shelf-grid,.creative-grid{padding:0 18px 45px}.shelf-card,.creative-grid article{padding:28px}.social-grid{padding:0 18px}.social-card{grid-template-columns:auto 1fr;padding:25px}.gaming-connect-teaser{text-align:center;grid-template-columns:1fr;gap:8px;margin:0 18px 34px;padding:12px}.gaming-connect-teaser img{object-fit:contain;max-height:none}.gaming-connect-teaser>div{padding:24px 15px 26px}.gaming-info-inline{text-align:center;flex-direction:column;margin:0 18px 25px;padding:26px 23px}.gaming-info-inline .button{width:100%}.photo-gallery-teaser{text-align:center;grid-template-columns:1fr;gap:4px;margin:0 18px 25px}.photo-gallery-teaser-images{min-height:270px}.photo-gallery-teaser>div:last-child{padding:25px 17px 27px}.photo-gallery-teaser .button{width:100%}.game-photo-grid{columns:1;padding:0 18px}.photo-open-hint{opacity:1;transform:none}.photo-gallery-finale{margin-bottom:70px}.gaming-info-feature{padding:0 18px}.gaming-info-feature img{border-radius:22px}.gaming-gift-note{text-align:center;grid-template-columns:1fr;margin:0 18px 32px;padding:30px 25px}.gaming-account-grid{grid-template-columns:1fr;padding:0 18px}.gaming-account-card{min-height:180px}.gaming-info-finale{margin-bottom:70px}.connect-note{text-align:center;margin:0 18px;padding:34px 28px}.connect-note>span{font-size:55px}.support-teaser,.sponsor-panel,.gratitude-panel{text-align:center;grid-template-columns:1fr;margin:45px 18px 0;padding:32px 25px}.support-heart,.sponsor-icon,.gratitude-panel>span{margin:0 auto}.shop-coming{border-radius:25px;margin:0 18px;padding:12px}.shop-photo-wrap img{border-radius:18px}.shop-coming-copy{padding:22px 14px 25px}.shop-preview-list{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr;padding:0 18px}.support-card{min-height:auto;padding:28px}.support-card p{min-height:0}.review-meta{padding:0 8px}.heartopia-feature{gap:20px;padding:0 18px 55px}.heartopia-feature-photo{margin-bottom:22px;padding:0 18px}.heartopia-feature-photo img{aspect-ratio:4/3;border-radius:22px}.heartopia-photo-section{padding-bottom:70px}.heartopia-gallery{grid-template-columns:1fr;padding:0 18px}.heartopia-gallery .heartopia-gallery-wide{grid-column:auto}.heartopia-gallery img,.heartopia-gallery .heartopia-gallery-wide img{aspect-ratio:auto;height:auto}.heartopia-art{border-radius:24px;min-height:360px;padding:27px}.heartopia-art p{font-size:34px}.heartopia-home{font-size:88px;bottom:140px}.review-article{border-radius:24px;padding:28px 23px}.review-actions .button{width:100%}.palia-feature-photo{margin-bottom:22px;padding:0 18px}.palia-feature-photo img{border-radius:22px}.palia-review-article{margin:0 18px 24px}.palia-gallery{grid-template-columns:1fr;padding:0 18px}.palia-gallery figure:nth-child(2),.palia-gallery figure:nth-child(3),.palia-gallery figure:not(:nth-child(2)){aspect-ratio:auto;grid-column:auto}.palia-gallery img{height:auto}.palia-actions{padding:0 18px 10px}.review-feature-photo{margin-bottom:22px;padding:0 18px}.review-feature-photo img{aspect-ratio:4/3;border-radius:22px}.standalone-review-article{margin:0 18px 42px}.review-photo-section{padding-bottom:45px}.review-photo-gallery{grid-template-columns:1fr;padding:0 18px}.review-photo-gallery img{aspect-ratio:auto}.article-image-pair{grid-template-columns:1fr;gap:0}.inclusivity-note{text-align:center;grid-template-columns:1fr}.inclusivity-note>span{padding-right:0}.hogwarts-feature img{aspect-ratio:auto}.hogwarts-gallery .hogwarts-gallery-wide{grid-column:auto}.hogwarts-gallery .hogwarts-gallery-wide img{aspect-ratio:auto}.black-desert-feature img{aspect-ratio:1}.black-desert-gallery figure:nth-child(3),.black-desert-gallery figure:nth-child(5),.black-desert-gallery figure:nth-child(7){grid-row:auto}.black-desert-gallery figure:nth-child(3) img,.black-desert-gallery figure:nth-child(5) img,.black-desert-gallery figure:nth-child(7) img{height:auto}.inline-game-gallery{grid-template-columns:1fr;gap:13px;margin-bottom:36px}.leafy-photo-gallery figure:last-child{grid-column:auto}.inline-game-gallery img{aspect-ratio:auto;height:auto}.author-spotlight{border-radius:24px;margin:0 18px;padding:12px}.book-feature-card{border-radius:24px;margin:0 18px 45px}.book-feature-card>div{padding:21px 13px 25px}.book-feature-card .button{width:100%}.reader-care-note{text-align:center;grid-template-columns:1fr}.kindle-visual-pair,.kindle-date-gallery{grid-template-columns:1fr}.kindle-dates{padding:27px 18px}.kindle-hunt-order{text-align:center;flex-direction:column;align-items:stretch}.kindle-hunt-order b{transform:rotate(90deg)}.trope-feature{grid-template-columns:1fr;padding:12px}.trope-feature>div{padding:18px 12px 22px}.author-spotlight-art img{border-radius:17px}.author-spotlight-copy{padding:24px 14px 25px}.author-spotlight-copy .button{text-align:center;width:100%}.wishlist-intro{text-align:center;grid-template-columns:1fr;margin:0 18px 45px;padding:32px 25px}.wishlist-intro>span{font-size:38px}.wishlist-grid{gap:24px;padding:0 18px}.wishlist-card{border-radius:23px}.wishlist-card-copy{padding:29px 24px 32px}.wishlist-finale{margin:55px 18px 0;padding:38px 25px}.wishlist-finale .button{width:100%}.wishlist-teaser{border-radius:23px;margin:0 18px 38px}.wishlist-teaser>div{padding:32px 25px}.testing-hero{min-height:auto;padding:65px 20px 75px}.testing-hero h1{font-size:50px}.tester-badge{min-width:100px;padding:10px 12px}.tester-badge b{font-size:23px}.tester-badge-left{top:12%;left:-1%}.tester-badge-right{bottom:14%;right:-1%}.testing-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:80px;padding:0 18px}.testing-stats article{min-height:120px;padding:18px 12px}.testing-stats strong{font-size:23px}.testing-story{border-radius:25px;gap:12px;margin:0 18px 85px;padding:12px}.testing-story-photo img{aspect-ratio:4/5;border-radius:18px}.testing-story-copy{padding:26px 15px 22px}.testing-strengths,.testing-gallery-section{margin-bottom:85px;padding:0 18px}.testing-card-grid{grid-template-columns:1fr}.testing-card{min-height:auto;padding:27px}.testing-gallery{grid-template-rows:none;grid-template-columns:1fr}.testing-gallery-feature,.testing-gallery figure:last-child{grid-column:auto}.testing-gallery figure{min-height:235px}.testing-gallery-feature{min-height:340px!important}.creator-section{border-radius:26px;gap:32px;margin:0 18px 85px;padding:34px 25px}.creator-options article{align-items:start}.testing-cta{border-radius:26px;gap:30px;margin:0 18px;padding:38px 25px}.testing-cta-actions{min-width:0}}.school-feature{grid-template-columns:.7fr 1.3fr}.school-feature img{object-position:50% 18%;max-height:430px}.school-bio-page{background:radial-gradient(circle at 50% 4%,#addcff29,#0000 20%),radial-gradient(circle at 10% 45%,#ff9fdc14,#0000 23%)}.school-bio-hero{max-width:920px}.school-bio-story{max-width:1120px;margin:auto;padding:0 24px 85px}.school-profile-art{max-width:900px;margin:0 auto 48px}.school-profile-art img{border:1px solid #dbae4a61;border-radius:30px;width:100%;display:block;box-shadow:0 30px 80px #0000007a}.school-profile-art figcaption{text-align:center;color:var(--muted);padding-top:12px;font-size:.88rem}.parchment-panel,.school-chapter{background:radial-gradient(circle at 100% 0,#addcff21,#0000 35%),linear-gradient(145deg,#ecdbfbeb,#ecdbfbf5);border:1px solid #dbae4a3b;border-radius:30px;margin:40px 0;padding:clamp(28px,5vw,56px)}.school-bio-story h2{margin:8px 0 22px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.school-bio-story p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.88}.school-intro strong{color:#7e2769}.school-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 50px;display:grid}.school-facts div,.familiar-traits p{background:#d1aff309;border:1px solid #ffffff1a;border-radius:17px;padding:18px}.school-facts strong,.school-facts span,.familiar-traits strong,.familiar-traits span{display:block}.school-facts strong,.familiar-traits strong{color:#7e2769;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.78rem}.school-facts span,.familiar-traits span{color:#422659;line-height:1.5}.two-column-school{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;display:grid}.two-column-school blockquote{color:#422659;background:#ff9fdc0f;border-left:3px solid #e0b74b;margin:0;padding:28px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.7}.study-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.study-grid article{background:#d1aff31f;border:1px solid #566fbb38;border-radius:22px;padding:25px 22px}.study-grid article>span{font-size:2rem}.study-grid h3{color:#422659;margin:12px 0 8px;font-size:1.35rem}.study-grid article p{font-size:.96rem!important;line-height:1.7!important}.signature-spell{background:linear-gradient(110deg,#ff9fdc21,#addcff21);border:1px solid #e241a74d;border-radius:20px;margin-top:26px;padding:24px 26px}.signature-spell strong,.signature-spell span{display:block}.signature-spell strong{color:#422659;margin-bottom:8px;font-size:1.35rem}.signature-spell span{color:var(--muted);line-height:1.65}.pixel-familiar{grid-template-columns:1.25fr .75fr;align-items:start;gap:38px;display:grid}.familiar-traits{gap:10px;display:grid}.familiar-traits p{margin:0}.strengths-challenges{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid}.strengths-challenges>div{background:linear-gradient(145deg,#ecdbfbeb,#ecdbfbf5);border:1px solid #ffffff1a;border-radius:25px;padding:34px}.school-closing{text-align:center;max-width:900px;margin:60px auto 0}.school-closing p{font-family:Georgia,serif;color:#422659!important;font-size:clamp(1.18rem,2vw,1.48rem)!important}.school-closing span{letter-spacing:.35rem;margin-top:24px;font-size:1.8rem;display:block}@media (width<=680px){.school-feature,.two-column-school,.pixel-familiar,.strengths-challenges{grid-template-columns:1fr}.school-feature img{max-height:350px}.school-bio-story{padding:0 18px 60px}.school-profile-art{margin-bottom:30px}.school-facts,.study-grid{grid-template-columns:1fr}.parchment-panel,.school-chapter{padding:28px 24px}.two-column-school{gap:18px}.strengths-challenges>div{padding:28px 24px}}.focustown-page{background:radial-gradient(circle at 50% 5%,#addcff24,#0000 23%),radial-gradient(circle at 12% 48%,#ff9fdc17,#0000 25%)}.focustown-hero{max-width:1000px}.focustown-actions{flex-wrap:wrap;justify-content:center;margin-top:28px}.focustown-feature-image{max-width:1120px;margin:0 auto 50px;padding:0 24px}.focustown-feature-image img{border:1px solid #5dadd747;border-radius:30px;width:100%;display:block;box-shadow:0 25px 70px #0000006b}.focustown-story{max-width:1120px;margin:auto;padding:0 24px 85px}.focustown-story h2{margin:8px 0 22px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.focustown-story p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.85}.focustown-intro{background:linear-gradient(145deg,#ecdbfbf0,#ecdbfbf7);border:1px solid #58a3ca38;border-radius:30px;grid-template-columns:1.25fr .75fr;align-items:center;gap:38px;margin-bottom:42px;padding:clamp(28px,5vw,55px);display:grid}.focustown-intro img{border:1px solid #ffffff1f;border-radius:23px;width:100%}.focustown-panel{background:radial-gradient(circle at 100% 0,#addcff1f,#0000 35%),linear-gradient(145deg,#ecdbfbed,#ecdbfbf7);border:1px solid #db994638;border-radius:30px;margin:42px 0;padding:clamp(28px,5vw,55px)}.focus-activity-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.focus-activity-grid article{background:#d1aff309;border:1px solid #ffffff1a;border-radius:21px;padding:25px}.focus-activity-grid article>span{font-size:2rem}.focus-activity-grid h3{margin:10px 0 7px;font-size:1.3rem}.focus-activity-grid article p{margin:0;font-size:.95rem!important;line-height:1.65!important}.focustown-gallery{grid-template-columns:1fr 1fr;gap:16px;margin:45px 0;display:grid}.focustown-gallery figure{background:#d1aff306;border:1px solid #ffffff1a;border-radius:25px;margin:0;padding:12px}.focustown-gallery img{object-fit:cover;border-radius:17px;width:100%;height:440px;display:block}.focustown-gallery figcaption{color:var(--muted);padding:13px 8px 5px;line-height:1.5}.feature-pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.feature-pills span{color:#422659;background:#addcff17;border:1px solid #65b1da40;border-radius:999px;padding:11px 15px}.invite-panel{grid-template-columns:.7fr 1.3fr;align-items:center;gap:38px;display:grid}.invite-panel>img{border-radius:22px;width:100%;display:block}.invite-buttons{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.focustown-closing{text-align:center;max-width:900px;margin:58px auto 0}.focustown-closing p{font-family:Georgia,serif;color:#422659!important;font-size:clamp(1.18rem,2vw,1.48rem)!important}.focustown-closing h2{margin:28px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.focustown-closing .button{display:inline-flex}@media (width<=680px){.focustown-feature-image{margin-bottom:30px;padding:0 18px}.focustown-feature-image img{border-radius:22px}.focustown-story{padding:0 18px 60px}.focustown-intro,.invite-panel,.focus-activity-grid,.focustown-gallery{grid-template-columns:1fr}.focustown-intro,.focustown-panel{padding:28px 24px}.focustown-gallery img{height:auto}.invite-buttons .button,.focustown-actions .button{text-align:center;justify-content:center;width:100%}}.focustown-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.focustown-review-heading h2{max-width:720px}.focustown-review-heading>span{color:#7e2769;letter-spacing:.09em;text-align:center;background:#ff9fdc1a;border:1px solid #f056b259;border-radius:999px;flex:none;padding:10px 14px;font-size:.76rem;font-weight:800}.focustown-likes{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.focustown-likes span{color:#422659;background:#addcff17;border:1px solid #65b1da40;border-radius:999px;padding:11px 15px}.focustown-verdict{background:linear-gradient(110deg,#ff9fdc1f,#addcff1c);border-left:4px solid #e241a7;border-radius:4px 19px 19px 4px;margin-top:30px;padding:25px 27px}.focustown-verdict strong{color:#7e2769;margin-bottom:6px;font-size:1.3rem;display:block}.focustown-verdict p{margin:0;font-family:Georgia,serif;color:#422659!important;font-size:1.15rem!important}@media (width<=680px){.focustown-review-heading{display:block}.focustown-review-heading>span{margin-bottom:18px;display:inline-block}}.partner-page{background:radial-gradient(circle at 88% 7%,#ff9fdc29,#0000 25%),radial-gradient(circle at 8% 38%,#d1aff321,#0000 27%)}.partner-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:38px;max-width:1180px;min-height:680px;margin:0 auto;padding:74px 28px 68px;display:grid}.partner-hero-copy h1{max-width:760px;margin:13px 0 24px;font-size:clamp(3.2rem,6.7vw,6.5rem);line-height:.94}.partner-hero-copy h1 span{color:#7e2769}.partner-hero-copy .lede{max-width:710px}.partner-status{color:#422659;margin:24px 0 0;font-size:.9rem;line-height:1.65}.partner-status span{color:var(--gold);margin-right:7px}.partner-hero-art{place-items:center;min-height:560px;display:grid;position:relative}.partner-portrait{z-index:2;aspect-ratio:1/1.08;object-fit:cover;object-position:50% 35%;border:2px solid #ff9ad38c;border-radius:40px;width:min(100%,490px);position:relative;box-shadow:0 30px 65px #00000080,0 0 0 8px #ffffff06}.partner-brand-cameo{z-index:4;aspect-ratio:1;object-fit:cover;background:#d1aff3;border:5px solid #2a1238;border-radius:50%;width:205px;position:absolute;bottom:-7%;left:-7%;box-shadow:0 20px 38px #00000094,0 0 0 1px #f2c7608c}.partner-art-glow{background:radial-gradient(circle at 50% 35%,#ff9fdc4d,#d1aff329 44%,#0000 72%);border:1px solid #ff96d426;border-radius:42px;position:absolute;inset:5% -2% -5%}.partner-stamp{z-index:3;text-align:center;color:#7e2769;letter-spacing:.12em;background:#ecdbfbe6;border:1px solid #f2c5607a;border-radius:50%;place-content:center;width:150px;height:150px;font-size:.73rem;font-weight:800;line-height:1.6;display:grid;position:absolute;top:15%;right:0;transform:rotate(7deg);box-shadow:0 14px 40px #00000061}.partner-stamp b{color:#7e2769;font-size:.65rem}.partner-intro,.partner-pillars,.partner-standards,.partner-cta{background:linear-gradient(145deg,#ecdbfbed,#ecdbfbfa);border:1px solid #ff8dca33;border-radius:30px;max-width:1120px;margin:0 auto 95px;padding:clamp(32px,5vw,58px);box-shadow:0 24px 65px #00000040}.partner-intro{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.partner-intro h2,.partner-pillars h2,.partner-standards h2,.partner-cta h2{margin:9px 0 18px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.06}.partner-intro>p,.partner-pillars p,.partner-standards p,.partner-cta p{color:var(--muted);font-size:1.03rem;line-height:1.82}.partner-reach,.partner-collabs,.partner-proof,.partner-network{max-width:1168px;margin:0 auto 100px;padding:0 24px}.partner-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.partner-stat-grid article{text-align:center;background:linear-gradient(145deg,#ecdbfbd1,#ecdbfbf2);border:1px solid #ff93d02e;border-radius:22px;padding:29px 25px}.partner-stat-grid strong{color:#7e2769;font-family:Georgia,serif;font-size:clamp(2.3rem,4.5vw,3.6rem);line-height:1;display:block}.partner-stat-grid h3{color:#422659;margin:11px 0 7px;font-size:1rem}.partner-stat-grid span{color:#422659;font-size:.82rem}.partner-data-note{text-align:center;color:#422659;max-width:790px;margin:20px auto 0;font-size:.84rem;line-height:1.65}.partner-option-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px;display:grid}.partner-option-grid article{background:radial-gradient(circle at 100% 0,#ff9fdc17,#0000 38%),#d1aff307;border:1px solid #ffffff17;border-radius:24px;min-height:260px;padding:30px 27px}.partner-option-grid article>span{font-size:2.15rem}.partner-option-grid h3{color:#7e2769;margin:16px 0 9px;font-size:1.35rem}.partner-option-grid p{color:var(--muted);margin:0;line-height:1.72}.partner-pillars{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.partner-pills{flex-wrap:wrap;gap:11px;display:flex}.partner-pills span{color:#422659;background:#ff9fdc0e;border:1px solid #f1be573d;border-radius:999px;padding:13px 17px;line-height:1.4}.partner-proof-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.partner-proof-grid figure{background:#d1aff306;border:1px solid #ff8bcd29;border-radius:23px;margin:0;padding:9px;overflow:hidden}.partner-proof-grid a{border-radius:16px;display:block;overflow:hidden}.partner-proof-grid img{aspect-ratio:9/18.7;object-fit:cover;object-position:top;width:100%;transition:transform .25s;display:block}.partner-proof-grid a:hover img{transform:scale(1.018)}.partner-proof-grid figcaption{color:#422659;text-align:center;padding:13px 8px 7px;font-size:.83rem;line-height:1.5}.partner-network-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.partner-network-grid article{background:linear-gradient(145deg,#ecdbfbd1,#ecdbfbf2);border:1px solid #ffffff17;border-radius:22px;padding:25px 27px}.partner-network-grid article>div{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.partner-network-grid h3{color:#7e2769;margin:0;font-size:1.3rem}.partner-network-grid strong{color:#7e2769;text-align:right;font-size:.8rem}.partner-network-grid p{color:var(--muted);margin:0;line-height:1.65}.partner-standards{grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;display:grid}.partner-standards blockquote{color:#422659;background:#ff9fdc0f;border-left:3px solid #f2c760;margin:0;padding:30px;font-family:Georgia,serif;font-size:1.28rem;line-height:1.7}.partner-standards blockquote span{color:#7e2769;margin-top:17px;font-family:inherit;font-size:.9rem;display:block}.partner-cta{grid-template-columns:.45fr 1.55fr;align-items:center;gap:42px;margin-bottom:40px;display:grid}.partner-cta img{filter:drop-shadow(0 25px 38px #0006);width:100%;max-width:270px;margin:auto}.partner-cta .actions{flex-wrap:wrap}@media (width<=1000px){.partner-hero{text-align:center;grid-template-columns:1fr;min-height:0}.partner-hero-copy .lede{margin-left:auto;margin-right:auto}.partner-hero-copy .actions{justify-content:center}.partner-hero-art{min-height:480px}.partner-stamp{right:8%}.partner-option-grid,.partner-proof-grid{grid-template-columns:repeat(2,1fr)}.partner-proof-grid img{aspect-ratio:auto}}@media (width<=680px){.partner-hero{padding:60px 18px 45px}.partner-hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.partner-hero-copy .button{text-align:center;justify-content:center;width:100%}.partner-hero-art{min-height:390px}.partner-portrait{border-radius:46% 46% 22px 22px;width:90%}.partner-brand-cameo{width:135px;left:-2%}.partner-stamp{width:116px;height:116px;font-size:.62rem;right:-2%}.partner-intro,.partner-pillars,.partner-standards,.partner-cta{text-align:center;grid-template-columns:1fr;gap:20px;margin:0 18px 70px;padding:30px 23px}.partner-reach,.partner-collabs,.partner-proof,.partner-network{margin-bottom:75px;padding:0 18px}.partner-stat-grid,.partner-option-grid,.partner-proof-grid,.partner-network-grid{grid-template-columns:1fr}.partner-option-grid article{min-height:0}.partner-network-grid article>div{display:block}.partner-network-grid strong{text-align:left;margin-top:5px;display:block}.partner-pillars .partner-pills{justify-content:center}.partner-standards blockquote{text-align:left}.partner-cta img{max-width:200px}.partner-cta .button{text-align:center;justify-content:center;width:100%}}.wellness-page{background:radial-gradient(circle at 50% 4%,#ff9fdc21,#0000 24%),radial-gradient(circle at 8% 46%,#ff9fdc14,#0000 28%),radial-gradient(circle at 92% 74%,#d1aff31a,#0000 26%)}.wellness-landing-hero{max-width:920px;padding-bottom:54px}.wellness-feature-card{background:radial-gradient(circle at 95% 5%,#ff9fdc21,#0000 34%),linear-gradient(145deg,#ecdbfbf0,#ecdbfbfa);border:1px solid #ff80c24d;border-radius:32px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:42px;max-width:1120px;margin:0 auto 100px;padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 75px #00000057}.wellness-feature-card figure{min-width:0;margin:0}.wellness-feature-card figure img{object-fit:cover;object-position:center;border:1px solid #ffd6a433;border-radius:23px;width:100%;height:520px;display:block}.wellness-feature-copy{padding:35px 42px 35px 0}.wellness-feature-copy h2{font-size:clamp(44px,5vw,67px);line-height:1}.wellness-feature-subtitle{color:var(--gold);margin:9px 0 20px;font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic}.wellness-feature-copy>p:not(.eyebrow,.wellness-feature-subtitle){color:var(--muted);margin-bottom:27px;line-height:1.78}.wellness-themes{max-width:1120px;margin:0 auto;padding:0 24px 30px}.wellness-theme-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wellness-theme-grid article{background:linear-gradient(145deg,#ecdbfbe0,#ecdbfbf5);border:1px solid #ff9fd72b;border-radius:24px;padding:30px}.wellness-theme-grid article>span{font-size:2.25rem}.wellness-theme-grid h3{color:#7e2769;margin:15px 0 9px;font-size:1.65rem}.wellness-theme-grid p{color:var(--muted);margin:0;line-height:1.68}.wellness-post-hero{max-width:1050px}.wellness-opening-photo{max-width:1050px;margin:0 auto 34px;padding:0 24px}.wellness-opening-photo img{object-fit:cover;object-position:center 54%;border:1px solid #ffc8754d;border-radius:30px;width:100%;max-height:720px;display:block;box-shadow:0 28px 75px #0006}.wellness-opening-photo figcaption,.wellness-article figure figcaption{color:var(--muted);text-align:center;font-size:.9rem;line-height:1.55}.wellness-opening-photo figcaption{padding-top:13px}.wellness-article{max-width:1000px}.wellness-article .wellness-intro{font-family:Playfair Display,serif;color:#422659!important;font-size:1.22rem!important;line-height:1.8!important}.wellness-win-list{margin:25px 0}.wellness-photo-pair,.wellness-accountability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0;display:grid}.wellness-photo-pair figure,.wellness-story-gallery figure,.wellness-accountability-grid figure,.wellness-closing-photo{background:#d1aff306;border:1px solid #ffa4d733;border-radius:24px;margin:0;padding:10px;overflow:hidden;box-shadow:0 18px 45px #0000003d}.wellness-photo-pair img,.wellness-story-gallery img,.wellness-accountability-grid img,.wellness-closing-photo img{background:#ecdbfb;border-radius:16px;width:100%;display:block}.wellness-photo-pair img{object-fit:cover;object-position:center top;height:540px}.wellness-photo-pair figure:first-child img{object-position:center}.wellness-article figure figcaption{padding:13px 9px 5px}.wellness-story-gallery{grid-template-columns:1fr 1.12fr .76fr;align-items:stretch;gap:14px;margin:40px 0;display:grid}.wellness-story-gallery figure{flex-direction:column;display:flex}.wellness-story-gallery img{object-fit:cover;object-position:center top;flex:1;height:440px}.wellness-accountability-grid{align-items:stretch}.wellness-accountability-grid figure{flex-direction:column;justify-content:space-between;display:flex}.wellness-accountability-grid img{object-fit:contain;height:430px}.wellness-accountability-grid figure:first-child img{object-fit:cover;object-position:center}.wellness-reminder{background:linear-gradient(120deg,#ff9fdc1a,#d1aff31f);border:1px solid #ffc87540;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin:42px 0;padding:30px;display:grid}.wellness-reminder>span{background:#d1aff30e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.wellness-reminder h2{margin:0 0 10px}.wellness-reminder p{color:var(--muted);margin:0;line-height:1.78}.wellness-closing-photo{max-width:600px;margin:40px auto}.wellness-closing-photo img{height:auto}.wellness-care-note{border-top:1px solid var(--line);margin:36px 0 0;padding-top:22px;color:#422659!important;font-size:.87rem!important;line-height:1.7!important}.wellness-back-link{justify-content:center;margin-top:28px}@media (width<=1000px){.wellness-feature-card{grid-template-columns:1fr;gap:6px;margin-left:24px;margin-right:24px}.wellness-feature-card figure img{height:auto;max-height:680px}.wellness-feature-copy{text-align:center;padding:28px 30px 34px}.wellness-feature-copy .button{margin:0 auto}.wellness-theme-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.wellness-story-gallery{grid-template-columns:1fr 1fr}.wellness-story-gallery figure:last-child{grid-column:1/-1;max-width:430px;margin:0 auto}}@media (width<=680px){.wellness-feature-card{border-radius:24px;margin:0 18px 75px;padding:10px}.wellness-feature-card figure img{border-radius:17px}.wellness-feature-copy{padding:25px 15px 28px}.wellness-feature-copy .button{width:100%}.wellness-themes{padding:0 18px 10px}.wellness-theme-grid article{padding:26px 23px}.wellness-opening-photo{margin-bottom:23px;padding:0 18px}.wellness-opening-photo img{border-radius:22px}.wellness-photo-pair,.wellness-story-gallery,.wellness-accountability-grid{grid-template-columns:1fr;gap:14px}.wellness-story-gallery figure:last-child{grid-column:auto;max-width:none}.wellness-photo-pair img,.wellness-story-gallery img,.wellness-accountability-grid img{object-fit:contain;height:auto;max-height:none}.wellness-reminder{grid-template-columns:1fr;padding:26px 22px}.wellness-reminder>span{width:52px;height:52px}}:where(p,li,a,button,label,input,textarea,select,option,blockquote,figcaption,small,code,time,dt,dd,th,td,span,strong,b){font-family:var(--font-body)!important}:where(h1,h2,h3,h4,h5,h6){letter-spacing:.008em;overflow-wrap:break-word;text-wrap:balance;font-style:normal;font-weight:400;line-height:1.18;font-family:var(--font-heading)!important}:where(.eyebrow){letter-spacing:.075em;font-weight:400;line-height:1.4;font-family:var(--font-accent)!important}@media (width<=720px){:where(h1,h2,h3,h4,h5,h6){letter-spacing:.004em;overflow-wrap:normal;word-break:normal;line-height:1.2}body{font-size:17px}nav a,.nav-cta,.button{font-size:16px}}.falling-leaves span{text-shadow:none}.site-header{background:linear-gradient(90deg,#ecdbfbf5,#ecdbfbf0,#ecdbfbf5);border-bottom-color:#dcb5ff61;box-shadow:0 10px 34px #0c070f38,inset 0 1px #aee9ff14}nav a:hover{color:#7e2769}.nav-cta,.button,.primary-button,[class*=-button]:not(.connies-facebook-button){color:#fffaff;background:linear-gradient(135deg,#b47be8,#ff70c4);border-color:#ffdaf27a;box-shadow:0 10px 30px #f45bb93d,0 0 18px #a6defc14}.hero-glow{background:radial-gradient(circle at 45% 45%,#ff9fdc3d,#d1aff32e 44%,#addcff1a 61%,#0000 74%)}.fall-whisper,.eyebrow,.kicker,[class*=-badge]{color:#422659;background:linear-gradient(90deg,#ff9fdc24,#addcff1a);border-color:#cfa7f761}:where(h1,h2){color:#422659;text-shadow:none}:where(h3,h4,h5,h6){color:#7e2769}:focus-visible{outline-color:#aee9ff}:where(.card,[class$=-card],[class$=-panel],[class$=-shell],[class$=-tile],[class$=-item]){border-color:#dcb2ff3d}:where(.card,[class$=-card],[class$=-panel],[class$=-tile]):not(.connies-card-shell){box-shadow:0 22px 62px #07040a3d,inset 0 1px #fff4fd09}footer,.site-footer{background:linear-gradient(#ecdbfbf0,#ecdbfb);border-top-color:#d6aefb4d}body{background-color:#ead9fb;background-image:radial-gradient(at 8% 8%,#ffc8ef 0,#0000 43%),radial-gradient(at 92% 28%,#c8e8ff 0,#0000 42%),linear-gradient(160deg,#dfc6f6,#f7e5ff 48%,#edc5f1)}h1,h2{color:#ff9edc;-webkit-text-fill-color:#ff9edc;-webkit-text-stroke-color:#42215f;text-shadow:0 2px #42215f,0 4px 12px #5e308f26}.site-header{background:linear-gradient(100deg,#efdafff7,#ffddf4f7,#d4e6fff7);border-bottom:1px solid #a57bcc}.nav-cta,.button,.button.primary,.primary-button,[class*=-button]:not(.connies-facebook-button){color:#301841;background:linear-gradient(135deg,#ffb0e2,#d1b1f3 65%,#bfe8ff);border:1px solid #8f62b3}.nav-cta span{color:#301841}.button.ghost{color:#512b70;background:#fff8ffa6;border-color:#956abe}nav a{color:#49255f}nav a:hover,.text-link:hover,.card-link:hover{color:#872164}:focus-visible{outline-offset:4px;outline:3px solid #683597}::selection{color:#fff;background:#773f9f}footer,.site-footer{background:linear-gradient(135deg,#dcc3f4,#f6d5f0,#d7eaff)}.random-cameo img{mix-blend-mode:normal}.connies-page{--ink:#fffaff;--muted:#ddccec}.twinkle-frame{z-index:15;pointer-events:none;position:fixed;inset:0;overflow:hidden}.twinkle-strand{flex-direction:column;justify-content:space-around;align-items:center;width:14px;display:flex;position:absolute;top:100px;bottom:18px}.twinkle-left{left:5px}.twinkle-right{right:5px}.twinkle-strand:before{content:"";background:#69428b47;width:1px;position:absolute;top:0;bottom:0}.twinkle-bulb{--glow:#ff77cd;border:1px solid var(--glow);width:6px;height:9px;box-shadow:0 0 4px 1px var(--glow), 0 0 13px 3px var(--glow);background:#fff7fe;border-radius:50%;flex-shrink:0;animation:4.8s ease-in-out infinite fairy-twinkle;position:relative}.twinkle-bulb:nth-child(3n+2){--glow:#b88aee;animation-duration:5.7s;animation-delay:-1.7s}.twinkle-bulb:nth-child(3n){--glow:#84cfff;animation-duration:6.3s;animation-delay:-3.1s}.twinkle-bulb:nth-child(2n){transform:translate(3px)}.twinkle-bulb:nth-child(odd){transform:translate(-3px)}.twinkle-right .twinkle-bulb{animation-delay:-2.4s}.twinkle-right .twinkle-bulb:nth-child(2n){animation-delay:-4.1s}@keyframes fairy-twinkle{0%,to{opacity:.6}50%{opacity:1}}@media (width<=680px){.twinkle-strand{width:10px;top:86px}.twinkle-left{left:2px}.twinkle-right{right:2px}.twinkle-bulb{width:4px;height:7px;box-shadow:0 0 3px 1px var(--glow), 0 0 8px 2px var(--glow)}}@media (prefers-reduced-motion:reduce){.twinkle-bulb{opacity:.85;animation:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:320px;overflow-x:clip}:where(main,section,article,aside,header,footer,nav,div,figure){min-width:0}:where(img,picture,video,canvas,svg,iframe){max-width:100%}:where(p,li,blockquote,figcaption,a,button,label,td,th){overflow-wrap:break-word}:where(a,button,summary){touch-action:manipulation}table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.mobile-nav{z-index:40;display:none;position:relative}.mobile-nav summary{color:#301841;cursor:pointer;background:#fff8ffd1;border:1px solid #956abe;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:800;line-height:1;list-style:none;display:inline-flex;box-shadow:0 8px 22px #5e308f24}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{font-size:20px;line-height:1}.mobile-nav[open] summary{background:#fff8ff}.mobile-nav-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#f9ebfffc,#ffe2f6fc);border:1px solid #8f62b394;border-radius:24px;grid-template-columns:1fr 1fr;gap:7px;width:min(330px,100vw - 24px);max-height:calc(100dvh - 104px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 60px #30184147}.mobile-nav-panel a{color:#49255f;text-align:center;background:#ffffff8a;border:1px solid #956abe38;border-radius:15px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{color:#301841;background:#ffb0e27a}.mobile-nav-panel .mobile-contact{color:#301841;background:linear-gradient(135deg,#ffb0e2,#d1b1f3 65%,#bfe8ff);grid-column:1/-1}@media (width<=1280px){.site-header{grid-template-columns:minmax(170px,1fr) auto auto;gap:12px;height:auto;min-height:78px;padding:10px clamp(18px,3vw,34px)}.site-header>nav{display:none}.mobile-nav{display:block}.brand img{width:min(100%,215px)}.nav-cta{white-space:nowrap;min-height:48px}.page-hero{padding-left:clamp(22px,5vw,58px);padding-right:clamp(22px,5vw,58px)}.content-panel,.coming-panel,.contact-panel{width:calc(100% - 48px)}.footer-links{flex-wrap:wrap;row-gap:12px;padding-inline:20px}}@media (width>=681px) and (width<=1000px){.feature-grid,.review-grid,.wellness-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-left:auto;margin-right:auto}.feature-card{min-height:285px}.wellness-theme-grid article:last-child:nth-child(odd),.feature-grid>:last-child:nth-child(odd){grid-column:1/-1}.hero-art{width:min(76vw,620px)}.split-hero{gap:42px}.content-panel,.coming-panel,.contact-panel{padding:clamp(38px,6vw,56px)}.footer-links a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=680px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:70px;padding:8px 12px}.brand{max-width:178px}.brand img{width:100%;height:48px}.site-header>.nav-cta{display:none}.mobile-nav summary{min-height:46px;padding:9px 13px}.mobile-nav-panel{grid-template-columns:1fr;width:min(330px,100vw - 20px);right:-2px}.mobile-nav-panel .mobile-contact{grid-column:auto}.hero{gap:26px;padding:48px 16px 68px}.hero-wordmark{width:min(100%,520px)}.hero-tagline{font-size:clamp(18px,6vw,23px)}.hero-art{width:min(92vw,510px)}.floating-tag{max-width:46%;padding:9px 11px;font-size:10px}h1,.page-hero h1,.testing-hero h1,.partner-hero-copy h1{font-size:clamp(2.55rem,13vw,3.45rem);line-height:1.08}h2,.section-heading h2,.pixel-intro-copy h2,.shop-coming-copy h2{font-size:clamp(2rem,10vw,2.8rem);line-height:1.12}h3{line-height:1.18}.lede{margin:20px 0 26px;font-size:17px;line-height:1.68}.eyebrow{letter-spacing:.05em}.actions{flex-direction:column;align-items:stretch;width:100%}.actions .button,.review-actions .button,.invite-buttons .button{text-align:center;width:100%;min-height:50px;padding-inline:18px}.intro-section{padding-left:16px;padding-right:16px}.feature-grid{gap:16px}.feature-card{min-height:0;padding:26px 24px}.welcome-strip,.pixel-intro,.shop-coming,.author-spotlight,.book-feature-card,.wishlist-intro,.wishlist-teaser,.testing-story,.creator-section,.testing-cta,.wellness-feature-card{margin-left:14px;margin-right:14px}.stream-section,.scene-banner,.review-grid,.social-grid,.support-grid,.wishlist-grid,.testing-strengths,.testing-gallery-section,.wellness-themes{padding-left:14px;padding-right:14px}.page-hero{padding:60px 16px 42px}.content-panel,.coming-panel,.contact-panel{border-radius:24px;width:calc(100% - 28px);margin-left:14px;margin-right:14px;padding:28px 21px}.review-article{padding:27px 20px}.review-article blockquote{margin:30px 0;padding:21px 19px;font-size:18px}.about-pixel-note{text-align:center;grid-template-columns:1fr}.about-pixel-note>img{margin:auto}.social-card{text-align:center;grid-template-columns:1fr}.stream-player-card,.schedule-card,.scene-banner img{border-radius:21px}.stream-card-copy{gap:18px}.stream-player{min-height:0}.pixel-intro-art img{width:min(100%,430px)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px auto 30px;padding:0 16px;display:grid}.footer-links a{text-align:center;background:#ffffff52;border:1px solid #956abe38;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:9px 10px;display:flex}footer{padding-left:14px;padding-right:14px}footer small{line-height:1.6;display:block}}@media (width<=390px){.brand{max-width:154px}.mobile-nav summary{padding-inline:11px}.fall-whisper{font-size:12px}.footer-links{grid-template-columns:1fr}}@media (width>=1600px){.site-header{padding-left:max(76px,50vw - 770px);padding-right:max(76px,50vw - 770px)}.hero{max-width:1540px}.intro-section{max-width:1460px}}.mail-time-page .review-feature-photo img,.mail-time-gallery img{aspect-ratio:16/9;object-fit:contain;height:auto}.mail-time-gallery figcaption{color:var(--muted);padding:16px 18px;font-size:1rem;line-height:1.6}.mail-time-gallery a{display:block}.gifts-cover-photo{max-width:620px;margin:0 auto 48px;padding:0 20px}.gifts-cover-photo img{border-radius:18px;width:100%;height:auto;display:block}.gifts-cover-photo figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:1rem;line-height:1.6}.gifts-book-feature figure img{object-fit:contain;height:auto}.gifts-hashtags{overflow-wrap:anywhere}.bookshelf-header{width:min(100%,720px);margin:0 auto 1.5rem}.bookshelf-header img{object-fit:contain;width:100%;height:auto;display:block}.testing-story.testing-story-text{grid-template-columns:1fr}.testing-story-text .testing-story-copy{max-width:850px;margin:auto}.schedule-text-card{color:#523066;text-align:center;background:linear-gradient(135deg,#f7deef,#e7ddfa);border:2px solid #bb90d1;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;padding:clamp(25px,5vw,65px);display:flex}.schedule-text-card h3{font-size:2rem}.schedule-text-card p{margin:0}.partner-brand-cameo.controller-cameo{background:linear-gradient(145deg,#fbe5f4,#d9c3fa);border-color:#a47ac7;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.controller-cameo svg{width:85%;height:auto}.controller-cameo span{color:#63378b;letter-spacing:.08em;font-size:clamp(.55rem,1vw,.75rem);font-weight:700}img[src="/brand/bella-transparent.png"],img[src="/brand/glitch-transparent.png"]{object-fit:contain;background:0 0!important}#glitch{scroll-margin-top:120px}.self-care-post .self-care-portrait{max-width:390px;margin:2rem auto}.self-care-post .self-care-portrait img{border-radius:24px;width:100%;height:auto;display:block}.self-care-post figcaption{text-align:center;color:#644477;padding-top:12px;font-size:1rem;line-height:1.6}.self-care-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.self-care-apps section{background:#ffffff59;border:1px solid #c5a0d8;border-radius:22px;padding:24px}.self-care-apps h3{margin-top:0}.self-care-apps .self-care-purpose{color:#704088;font-weight:700}.self-care-milestones,.self-care-hobby-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.self-care-milestones figure,.self-care-hobby-photos figure{min-width:0;margin:0}.self-care-milestones img,.self-care-hobby-photos img{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:520px;display:block}.self-care-feature figure img{background:0 0;max-height:420px;object-fit:contain!important}@media (width<=600px){.self-care-apps,.self-care-hobby-photos{grid-template-columns:1fr}.self-care-milestones{gap:14px}.self-care-milestones figcaption{font-size:.9rem}.self-care-apps section{padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
