/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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!important}.collapse{visibility:collapse}.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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--primary:#b31227;--primary-hover:#d21434;--paper:#faf7f0;--paper-light:#fffdf8;--ink:#2a1d1d;--blush:#ebc3c8;--rose:#d8949e;--muted:#776460;--line:#4b322f2e;--status-success:#3e8b68;--movement-up:#75e6a0;--movement-down:#ff91a2;--scent-coral:#f16f78;--scent-blue:#8eb5c2;--scent-mint:#92b99f;--scent-berry:#9b3556;--scent-amber:#d2a05c;--font-brand:"Gmarket Sans", Arial, sans-serif;--font-display:"Gmarket Sans", "Apple SD Gothic Neo", "Noto Sans KR", Arial, sans-serif;--font-display-ja:"Gmarket Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--font-body:"Apple SD Gothic Neo", "Noto Sans KR", Arial, sans-serif;--font-body-ja:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--type-body-line-height-ja:1.7;--type-body-size:16px;--type-body-line-height:1.6;--type-metadata-size:11px;--type-metadata-line-height:1.45;--space-micro:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-section:48px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:15px;--radius-xl:20px;--radius-full:9999px;--page-inset:clamp(20px, 5.5vw, 88px);--section-title-size:clamp(36px, 4.2vw, 56px);--section-title-size-mobile:clamp(30px, 8.8vw, 44px);--rail-end:clamp(20px, 3vw, 48px);--focus-ring-color:var(--ink);--focus-ring-width:3px;--focus-ring-offset:4px}@media (width<=700px){:root{--section-title-size:var(--section-title-size-mobile)}}@font-face{font-family:Gmarket Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GmarketSansBold-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-22FF,U+2460-27BF,U+FF00-FFEF}@font-face{font-family:Gmarket Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GmarketSansBold-hangul.woff2)format("woff2");unicode-range:U+11??,U+3000-303F,U+3130-318F,U+AC00-D7AF}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}html:lang(ja){--font-display:var(--font-display-ja);--font-body:var(--font-body-ja);--type-body-line-height:var(--type-body-line-height-ja)}html:lang(ja) :where(h1,h2,h3,h4,p,li,a,button,label,span,strong,small){word-break:normal;overflow-wrap:anywhere;line-break:strict}html:lang(ja) .story-hero h1{letter-spacing:-.025em;font-size:clamp(32px,10vw,52px);line-height:1.08}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:hidden}body[data-brand-sheet-open]{overflow:hidden}main{width:100%;max-width:100%;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:20;opacity:.018;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000 0 7px,#47251e0b 8px,#0000 9px 17px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.route-loading{background:radial-gradient(circle at 50% 38%, #ebc3c88c, transparent 30%), var(--paper);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.remine-loader{color:var(--ink);text-align:left;justify-content:center;align-items:center;gap:14px;display:inline-flex}.remine-loader.dark{color:var(--paper-light)}.remine-loader-faces{background:var(--blush);border:2px solid;border-radius:50%;flex:0 0 58px;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){.remine-loader-faces{box-shadow:0 0 0 5px color-mix(in srgb, currentColor, transparent 88%)}}.remine-loader-faces img{object-fit:cover;opacity:0;width:100%;height:100%;transform:scale(var(--loader-zoom,1.16));animation:.55s both remine-face-cycle;position:absolute;inset:0}.remine-loader-copy{gap:5px;min-width:0;display:grid}.remine-loader-copy strong{color:var(--primary);font:700 11px/1 var(--font-display);letter-spacing:.16em}.remine-loader.dark .remine-loader-copy strong{color:var(--blush)}.remine-loader-copy span{color:currentColor;opacity:.72;word-break:keep-all;max-width:300px;font-size:12px;line-height:1.45}.remine-loader.compact{gap:11px}.remine-loader.compact .remine-loader-faces{flex-basis:46px;width:46px;height:46px}.remine-loader.compact .remine-loader-copy strong{font-size:9px}.remine-loader.compact .remine-loader-copy span{font-size:11px}.remine-loader.micro{gap:var(--space-xs)}.remine-loader.micro .remine-loader-faces{border-width:1px;flex-basis:28px;width:28px;height:28px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.remine-loader.micro .remine-loader-faces{box-shadow:0 0 0 3px color-mix(in srgb, currentColor, transparent 90%)}}.remine-loader.micro .remine-loader-copy{gap:var(--space-micro)}.remine-loader.micro .remine-loader-copy strong{display:none}.remine-loader.micro .remine-loader-copy span{white-space:nowrap;max-width:none;font-size:10px;line-height:1.2}@keyframes remine-face-cycle{0%{opacity:0;transform:scale(calc(var(--loader-zoom,1.16) + .04))}18%,to{opacity:1;transform:scale(var(--loader-zoom,1.16))}}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-link{z-index:100;background:var(--ink);color:var(--paper-light);padding:10px 14px;font-size:13px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.charts a:focus-visible,.charts button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--paper-light)}.chart-ticker-shell{z-index:30;contain:layout inline-size paint;border-bottom:1px solid var(--paper-light);width:100%;max-width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chart-ticker-shell{border-bottom:1px solid color-mix(in srgb, var(--paper-light), transparent 74%)}}.chart-ticker-shell{background:var(--ink);color:var(--paper-light)}.chart-ticker-toggle{background:var(--ink);width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;border:0;align-items:stretch;padding:0;display:flex;overflow:hidden}.chart-ticker-content{min-width:0;color:inherit;flex:1;align-items:stretch;display:flex;overflow:hidden}.chart-ticker-viewport{contain:strict;isolation:isolate;flex:1;align-items:center;min-width:0;max-width:100%;min-height:44px;display:flex;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.chart-ticker-track{will-change:transform;width:max-content;animation:chart-ticker-scroll var(--ticker-duration,54s) linear infinite;align-items:center;display:flex;position:absolute;inset:0 auto 0 0}.chart-ticker-content:hover .chart-ticker-track,.chart-ticker-toggle:focus-visible .chart-ticker-track{animation-play-state:paused}.chart-ticker-group{flex:none;align-items:center;gap:30px;padding-right:30px;display:flex}.chart-ticker-platform{white-space:nowrap;flex:none;align-items:center;gap:12px;display:inline-flex;position:relative}.chart-ticker-platform:after{content:"";background:#ffffff38;width:1px;height:18px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.chart-ticker-platform-name{border:1px solid var(--ticker-color,var(--blush));padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.chart-ticker-platform-name{border:1px solid color-mix(in srgb, var(--ticker-color,var(--blush)), transparent 42%)}}.chart-ticker-platform-name{color:var(--ticker-color,var(--blush));letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.chart-ticker-songs{align-items:center;gap:17px;display:inline-flex}.chart-ticker-song{align-items:center;gap:7px;font-size:12px;display:inline-flex;position:relative}.chart-ticker-song:not(:last-child):after{content:"·";color:#ffffff52;position:absolute;right:-11px}.chart-ticker-song>span{color:#ffffffd1;font-weight:700}.chart-ticker-song b{color:#fff;font:700 13px/1 var(--font-display)}.chart-ticker-song em{color:#ffffffad;padding:0;font-size:9px;font-style:normal;font-weight:900}.chart-ticker-song em.up,.chart-ticker-song em.new,.chart-ticker-song em.re-entry{color:var(--movement-up)}.chart-ticker-song em.down{color:var(--scent-amber)}.ticker-melon{--ticker-color:#31df65}.ticker-youtube{--ticker-color:#ff526e}.ticker-spotify{--ticker-color:#36df72}.ticker-apple{--ticker-color:#ff6680}.chart-ticker-state{color:#ffffffa3;align-items:center;padding:0 24px;font-size:11px;display:flex}.chart-ticker-action{z-index:2;background:var(--ink);border-left:1px solid #ffffff38;flex:0 0 108px;justify-content:center;align-items:center;gap:9px;min-width:108px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chart-ticker-action{background:color-mix(in srgb, var(--ink), var(--paper-light) 7%)}}.chart-ticker-action{color:var(--paper-light);transition:background .16s}.chart-ticker-action>span{letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:900}.chart-ticker-action:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.chart-ticker-action.open:after{transform:translateY(2px)rotate(225deg)}.chart-ticker-toggle:hover .chart-ticker-action{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chart-ticker-toggle:hover .chart-ticker-action{background:color-mix(in srgb, var(--ink), var(--paper-light) 13%)}}.chart-ticker-shell button:focus-visible{outline-color:var(--blush);outline-offset:-3px}@keyframes chart-ticker-scroll{to{transform:translate(-50%)}}.home-p0.section{padding-top:var(--space-xl);padding-bottom:var(--space-section);border-bottom:1px solid var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.home-p0.section{background:color-mix(in srgb, var(--paper), var(--blush) 5%)}}.home-p0-shell{grid-template-columns:minmax(0,1fr) minmax(232px,264px);align-items:start;gap:clamp(18px,2.5vw,32px);margin-top:0;display:grid}.home-p0-grid{border-top:3px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:0;display:grid;container-type:inline-size}.home-p0-card{background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.home-p0-card-heading{align-items:center;gap:var(--space-sm);min-width:0;min-height:62px;padding:var(--space-xs) 4px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-p0-card-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.home-p0-tasks .home-p0-card-heading{grid-template-columns:auto minmax(0,1fr) auto 44px}.home-p0-task-selector{display:contents}.home-p0-tasks .home-p0-card-heading h2{grid-column:1}.home-p0-tasks .home-p0-task-tabs{grid-column:2}.home-p0-tasks .home-p0-card-meta{grid-column:3}.home-p0-tasks .home-p0-card-toggle{grid-column:4;display:grid}.home-p0-card-title{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.home-p0-card-heading h2{font:700 28px/1 var(--font-display);letter-spacing:-.045em;margin:0}.home-p0-card-meta{color:var(--primary);text-align:right;flex:none;font-size:12px;font-weight:900;line-height:1.4}.home-p0-disclosure{border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);flex:0 0 9px;width:9px;height:9px;transition:transform .16s;display:block;transform:rotate(45deg)}.home-p0-card[data-mobile-open=false] .home-p0-disclosure{transform:rotate(-45deg)}.home-p0-tasks[data-mobile-open=false] .home-p0-card-heading{border-bottom:0}.home-p0-tasks[data-mobile-open=false] .home-p0-task-tabs,.home-p0-tasks[data-mobile-open=false] .home-p0-card-body{display:none}.home-p0-card-body{min-width:0;animation:.18s ease-out home-p0-disclose}@keyframes home-p0-disclose{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home-p0-tasks .home-p0-card-body{min-width:0}.home-p0-task-tabs-shell{min-width:0;padding:0 0 var(--space-md)}.home-p0-tasks .home-p0-task-tabs{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);background:0 0;gap:0;width:max-content;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.home-p0-tasks .home-p0-task-tabs>button{gap:var(--space-xs);border-radius:var(--radius-none);min-height:44px;color:var(--muted);background:0 0;padding:0 20px;font-size:13px;position:relative}.home-p0-tasks .home-p0-task-tabs>button:hover,.home-p0-tasks .home-p0-task-tabs>button.active{color:var(--primary);background:0 0}.home-p0-tasks .home-p0-task-tabs>button.active:after{content:"";background:var(--primary);height:3px;position:absolute;bottom:-1px;left:0;right:0}.home-p0-tasks .home-p0-task-tabs>button small{color:inherit;opacity:.68;font-size:11px;font-weight:900}.home-p0-task-tab-alert{border-radius:var(--radius-full);background:var(--primary);width:5px;height:5px;position:absolute;top:8px;right:7px}.home-p0-task-tab-panel{min-width:0;padding-top:var(--space-md)}.home-p0-task-tab-panel[hidden]{display:none}.home-p0-deadline-groups{--home-p0-rail-column:clamp(128px, 11vw, 156px);--home-p0-rail-x:22px;--home-p0-deadline-space:20px;min-width:0;display:grid}.home-p0-date-group{min-width:0}.home-p0-date-group+.home-p0-date-group{margin-top:0}.home-p0-time-groups{gap:0;min-width:0;display:grid}.home-p0-time-group{min-width:0;padding-bottom:var(--home-p0-deadline-space);display:grid;position:relative}.home-p0-deadline-note{min-width:0;color:var(--muted);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:11px;font-weight:850;line-height:1}.home-p0-task-list{background:0 0;border:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-p0-task-list[hidden]{display:none}.home-p0-task{min-width:0;display:block}.home-p0-task.is-plain{display:block}.home-p0-task.has-timeline{grid-template-columns:var(--home-p0-rail-column) minmax(0, 1fr);display:grid}.home-p0-task-rail{grid-area:1/1;min-height:78px;position:relative}.home-p0-task-rail:before{content:"";top:0;bottom:0;left:var(--home-p0-rail-x);background:var(--primary);width:1px;position:absolute}.home-p0-task-rail:after{content:"";top:50%;left:calc(var(--home-p0-rail-x) - 4px);border-radius:var(--radius-full);background:var(--primary);width:9px;height:9px;position:absolute;transform:translateY(-50%)}.home-p0-task.is-featured .home-p0-task-rail:after{left:calc(var(--home-p0-rail-x) - 7px);border:2px solid var(--primary);background:var(--paper);width:15px;height:15px;box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 8px var(--primary)}.home-p0-task-link{align-items:center;gap:var(--space-lg);min-width:0;min-height:78px;padding:var(--space-sm) 18px;border:1px solid var(--line);background:var(--paper-light);grid-template-columns:minmax(0,1fr) 40px;transition:background-color .16s;display:grid}.home-p0-task.has-timeline .home-p0-task-link{grid-area:1/2}.home-p0-task.is-plain .home-p0-task-link{grid-column:auto}.home-p0-task+.home-p0-task .home-p0-task-link{border-top:0}.home-p0-task-link:not(.is-static):hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-p0-task-link:not(.is-static):hover{background:color-mix(in srgb, var(--primary), transparent 96%)}}.home-p0-task-link:not(.is-static):focus-visible{z-index:2;outline-offset:-3px;position:relative}.home-p0-task.is-urgent .home-p0-task-link{border-left:3px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-p0-task.is-urgent .home-p0-task-link{background:color-mix(in srgb, var(--primary), var(--paper-light) 96%)}}.home-p0-task.is-urgent .home-p0-task-rail:after{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-p0-task.is-urgent .home-p0-task-rail:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary), transparent 86%)}}.home-p0-task-main{gap:5px;min-width:0;display:grid}.home-p0-task-kicker{align-items:center;gap:var(--space-xs);min-width:0;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;display:flex;overflow:hidden}.home-p0-task-kicker>strong{min-width:0;color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.home-p0-task-frequency{justify-content:space-between;align-items:baseline;gap:3px var(--space-sm);min-width:0;color:var(--primary);flex-wrap:wrap;font-size:11px;font-weight:850;line-height:1.35;display:flex;overflow:hidden}.home-p0-task-frequency>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.home-p0-task-frequency>time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.home-p0-task-frequency>time:before{content:none}@container (width<=540px){.home-p0-daily-group .home-p0-task-frequency>span{flex-basis:100%}}@container (width<=760px){.home-p0-tasks .home-p0-card-heading{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"title meta toggle""tabs tabs tabs"}.home-p0-tasks .home-p0-card-heading h2{grid-area:title}.home-p0-tasks .home-p0-task-tabs{grid-area:tabs}.home-p0-tasks .home-p0-card-meta{grid-area:meta/auto}.home-p0-tasks .home-p0-card-toggle{grid-area:toggle/auto}}.home-p0-task-condition{align-items:baseline;gap:var(--space-micro);text-overflow:ellipsis;min-width:0;display:inline-flex;position:relative;overflow:hidden}.home-p0-task-condition:before{content:"";background:var(--line);flex:0 0 1px;width:1px;height:10px;margin-right:2px}.home-p0-task-condition>b{color:var(--ink);font-size:10px;font-weight:900}.home-p0-task-title{min-width:0;color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.3;overflow:hidden}.home-p0-task-purpose{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.home-p0-task-provenance{min-width:0;color:var(--muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-p0-task-provenance{color:color-mix(in srgb, var(--muted), transparent 18%)}}.home-p0-task-provenance{font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.35}.home-p0-task-advice{width:max-content;max-width:100%;color:var(--muted);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:850;line-height:1.35;display:inline-flex;overflow:hidden}.home-p0-task-advice:before{content:"•";color:var(--primary);margin-right:5px}.home-p0-task-advice>small{color:var(--muted);font-size:var(--type-metadata-size);margin-left:6px;font-weight:700;line-height:1.45;display:inline}.home-p0-task-advice.is-not_recommended,.home-p0-task-advice.is-hold{color:var(--primary)}.home-p0-task-arrow{border:1px solid var(--line);border-radius:var(--radius-full);width:38px;height:38px;color:var(--primary);place-items:center;font-size:17px;font-weight:900;transition:border-color .16s,transform .16s;display:grid}.home-p0-task-link:hover .home-p0-task-arrow{border-color:var(--primary);transform:translate(2px)}.home-p0-task-primary-board{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(232px,.88fr) minmax(0,1.62fr);min-width:0;display:grid}.home-p0-task-primary-board.has-daily:not(.has-deadlines),.home-p0-task-primary-board.has-deadlines:not(.has-daily){grid-template-columns:minmax(0,1fr)}.home-p0-daily-group{gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--ink);color:var(--paper-light);display:grid}.home-p0-task-group-title{align-items:center;gap:var(--space-sm);min-height:22px;color:var(--ink);border:0;margin:0;font-size:12px;font-weight:900;line-height:1.2;display:flex}.home-p0-task-group-title:after{content:"";background:var(--line);flex:auto;height:1px}.home-p0-daily-group .home-p0-task-group-title{color:var(--blush)}.home-p0-daily-group .home-p0-task-group-title:after{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.home-p0-daily-group .home-p0-task-group-title:after{background:color-mix(in srgb, var(--paper-light), transparent 78%)}}.home-p0-deadline-board{min-width:0}.home-p0-deadline-toolbar{align-items:center;gap:var(--space-xs);min-width:0;min-height:44px;margin-bottom:var(--space-xs);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-p0-deadline-heading{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.home-p0-deadline-group-title{flex:none;margin:0}.home-p0-deadline-toolbar .home-p0-deadline-group-title:after{content:none}.home-p0-deadline-note-compact,.home-p0-task-window-range-compact{display:none}.home-p0-deadline-board .home-p0-deadline-groups{--home-p0-rail-column:clamp(92px, 8vw, 110px);--home-p0-rail-x:14px}.home-p0-daily-group .home-p0-task+.home-p0-task{border-top:1px solid var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.home-p0-daily-group .home-p0-task+.home-p0-task{border-top:1px solid color-mix(in srgb, var(--paper-light), transparent 82%)}}.home-p0-daily-group .home-p0-task-link{background:0 0;border:0}.home-p0-daily-group .home-p0-task.is-urgent .home-p0-task-link{background:0 0;border-left:0}.home-p0-daily-group .home-p0-task-link:not(.is-static):hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-p0-daily-group .home-p0-task-link:not(.is-static):hover{background:color-mix(in srgb, var(--primary), transparent 86%)}}.home-p0-daily-group .home-p0-task.is-urgent .home-p0-task-link:not(.is-static):hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-p0-daily-group .home-p0-task.is-urgent .home-p0-task-link:not(.is-static):hover{background:color-mix(in srgb, var(--primary), transparent 86%)}}.home-p0-daily-group .home-p0-task-link:not(.is-static):focus-visible{outline-color:var(--paper-light);outline-offset:-2px}.home-p0-task.is-daily .home-p0-task-link{align-items:end;gap:var(--space-sm);min-height:108px;padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr) 34px}.home-p0-task-routine-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.home-p0-task-routine-main>.home-p0-task-title{color:var(--paper-light);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.home-p0-task-service{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.35;overflow:hidden}.home-p0-daily-group .home-p0-task-service{color:var(--blush)}.home-p0-task-routine-cadence{align-items:center;gap:5px var(--space-xs);min-width:0;color:var(--primary);white-space:nowrap;grid-column:1;grid-template-columns:minmax(28px,1fr) max-content;grid-template-areas:"frequency frequency""cadence deadline";font-size:11px;font-weight:850;line-height:1.35;display:grid;overflow:hidden}.home-p0-daily-group .home-p0-task-routine-cadence{color:var(--blush)}.home-p0-task-routine-cadence>strong{text-overflow:ellipsis;grid-area:frequency;min-width:0;overflow:hidden}.home-p0-task-routine-cadence>i{border-top:1px dashed var(--primary);grid-area:cadence;min-width:16px;height:1px}@supports (color:color-mix(in lab, red, red)){.home-p0-task-routine-cadence>i{border-top:1px dashed color-mix(in srgb, var(--primary), transparent 42%)}}.home-p0-daily-group .home-p0-task-routine-cadence>i{border-top-color:var(--blush)}@supports (color:color-mix(in lab, red, red)){.home-p0-daily-group .home-p0-task-routine-cadence>i{border-top-color:color-mix(in srgb, var(--blush), transparent 48%)}}.home-p0-task-routine-cadence time{color:var(--paper-light);font-size:var(--type-metadata-size);font-variant-numeric:tabular-nums;grid-area:deadline}.home-p0-task-routine-main>.home-p0-task-provenance{color:var(--paper-light);grid-column:1}@supports (color:color-mix(in lab, red, red)){.home-p0-task-routine-main>.home-p0-task-provenance{color:color-mix(in srgb, var(--paper-light), transparent 42%)}}.home-p0-daily-group .home-p0-task-arrow{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-p0-daily-group .home-p0-task-arrow{border-color:color-mix(in srgb, var(--primary), transparent 18%)}}.home-p0-daily-group .home-p0-task-arrow{background:var(--primary);color:var(--paper-light)}.home-p0-task.is-featured .home-p0-task-link{border-left:3px solid var(--primary);background:var(--primary);min-height:112px}@supports (color:color-mix(in lab, red, red)){.home-p0-task.is-featured .home-p0-task-link{background:color-mix(in srgb, var(--primary), var(--paper-light) 97%)}}.home-p0-task.is-compact .home-p0-task-link{gap:var(--space-sm);min-height:58px;padding:8px var(--space-sm);border:0;grid-template-columns:minmax(0,1fr) 32px}.home-p0-task.has-timeline.is-compact .home-p0-task-link{border:1px solid var(--line)}.home-p0-task.has-timeline+.home-p0-task.has-timeline .home-p0-task-link{border-top:0}.home-p0-task.is-compact+.home-p0-task.is-compact .home-p0-task-link{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.home-p0-task.is-compact+.home-p0-task.is-compact .home-p0-task-link{border-top:1px solid color-mix(in srgb, var(--line), transparent 35%)}}.home-p0-task-compact-main{gap:3px}.home-p0-task-compact-heading{align-items:baseline;gap:var(--space-sm);grid-template-columns:minmax(68px,max-content) minmax(0,1fr);min-width:0;display:grid}.home-p0-task-compact-meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;color:var(--primary);white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;display:flex;overflow:hidden}.home-p0-task-compact-meta>span,.home-p0-task-compact-meta>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-p0-task-compact-meta>small{color:var(--muted);font-size:var(--type-metadata-size);font-weight:650}.home-p0-task.is-daily .home-p0-task-arrow,.home-p0-task.is-compact .home-p0-task-arrow{width:32px;height:32px}.home-p0-deadline-terminus{top:calc(100% - var(--home-p0-deadline-space));height:0;position:absolute;left:0;right:0}.home-p0-deadline-rail{width:var(--home-p0-rail-column);height:0;position:absolute;top:0;left:0}.home-p0-deadline-rail:before{content:"";top:calc(-1 * var(--home-p0-deadline-space));left:var(--home-p0-rail-x);width:1px;height:var(--home-p0-deadline-space);background:var(--primary);position:absolute}.home-p0-deadline-rail:after{content:"";top:-10px;left:calc(var(--home-p0-rail-x) - 10px);border:2px solid var(--primary);border-radius:var(--radius-full);background:var(--paper);width:20px;height:20px;position:absolute}.home-p0-deadline-rail>i{z-index:1;top:-4px;left:calc(var(--home-p0-rail-x) - 4px);border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px;position:absolute}.home-p0-deadline-caption{top:0;left:calc(var(--home-p0-rail-x) + 28px);max-width:calc(var(--home-p0-rail-column) - var(--home-p0-rail-x) - 32px);white-space:nowrap;gap:2px;display:grid;position:absolute;transform:translateY(-50%)}.home-p0-deadline-caption>strong{color:var(--primary);font-size:14px;font-weight:900;line-height:1}.home-p0-deadline-caption>span{color:var(--ink);align-items:baseline;gap:5px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.home-p0-deadline-caption time{font-variant-numeric:tabular-nums}.home-p0-deadline-caption em{color:var(--primary);font-size:10px;font-style:normal;font-weight:900}.home-p0-deadline-board .home-p0-deadline-caption>strong{font:700 18px/1 var(--font-display);letter-spacing:-.05em}.home-p0-deadline-board .home-p0-deadline-caption>span{gap:3px;font-size:12px}.home-p0-deadline-board .home-p0-deadline-caption em{font-size:8px}.home-p0-task-window-empty{margin:0 0 var(--space-sm) var(--home-p0-rail-column,clamp(128px, 11vw, 156px));color:var(--muted);font-size:12px;font-weight:750;line-height:1.5}.home-p0-plain-groups{gap:var(--space-xs);min-width:0;padding-top:var(--space-xs);display:grid}.home-p0-deprioritized{margin-top:var(--space-md);border-top:1px solid var(--line)}.home-p0-deprioritized>summary{align-items:center;gap:var(--space-sm);min-height:54px;color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;list-style:none;display:grid}.home-p0-deprioritized>summary::-webkit-details-marker{display:none}.home-p0-deprioritized>summary:after{content:"+";color:var(--primary);text-align:right;font-size:15px;font-weight:900;line-height:1}.home-p0-deprioritized[open]>summary:after{content:"−"}.home-p0-deprioritized>summary>span{gap:3px;min-width:0;display:grid}.home-p0-deprioritized>summary strong{color:var(--ink);font-size:13px}.home-p0-deprioritized>summary small{font-size:var(--type-metadata-size);font-weight:700;line-height:1.4}.home-p0-deprioritized>summary em{color:var(--primary);font-size:var(--type-metadata-size);font-style:normal;font-weight:900}.home-p0-deprioritized[open]>summary{border-bottom:1px solid var(--line)}.home-p0-deprioritized>.home-p0-task-list{padding-top:var(--space-xs)}@container (width<=640px){.home-p0-task-primary-board{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.home-p0-daily-group{padding:var(--space-md)}}.home-p0-radio-group{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--paper-light);min-width:0}.home-p0-radio-group-heading{justify-content:space-between;align-items:start;gap:var(--space-md);min-width:0;padding:var(--space-md);border-bottom:1px solid var(--line);display:flex}.home-p0-radio-group-heading>span{gap:4px;min-width:0;display:grid}.home-p0-radio-group-heading strong{color:var(--ink);letter-spacing:-.025em;font-size:18px;line-height:1.25}.home-p0-radio-group-heading small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.home-p0-radio-group-heading>em{color:var(--primary);white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:900}.home-p0-radio-guidance{gap:4px var(--space-sm);padding:var(--space-xs) var(--space-md) 0;flex-wrap:wrap;display:flex}.home-p0-radio-broadcasters{min-width:0;padding:var(--space-xs) var(--space-md) var(--space-sm)}.home-p0-radio-broadcasters details{border-bottom:1px solid var(--line);min-width:0}.home-p0-radio-broadcasters summary{align-items:center;gap:var(--space-sm);min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:max-content minmax(0,1fr) 14px;list-style:none;display:grid}.home-p0-radio-broadcasters summary::-webkit-details-marker{display:none}.home-p0-radio-broadcasters summary:after{content:"+";color:var(--primary);text-align:right;font-size:15px;font-weight:900;line-height:1}.home-p0-radio-broadcasters details[open] summary:after{content:"−"}.home-p0-radio-broadcasters summary strong{font-size:12px}.home-p0-radio-broadcasters summary>span{justify-content:flex-end;align-items:baseline;gap:2px var(--space-xs);min-width:0;color:var(--muted);font-size:var(--type-metadata-size);text-align:right;flex-wrap:wrap;font-weight:800;display:flex}.home-p0-radio-broadcasters summary small{font-size:inherit;font-weight:700}.home-p0-radio-broadcasters summary em{color:var(--primary);font-size:inherit;white-space:nowrap;font-style:normal;font-weight:900}.home-p0-radio-broadcasters ul{padding:0 0 var(--space-xs);margin:0;list-style:none;display:grid}.home-p0-radio-broadcasters li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.home-p0-radio-broadcasters li+li{border-top:1px solid color-mix(in srgb, var(--line), transparent 38%)}}.home-p0-radio-broadcasters a{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) 24px;min-width:0;min-height:44px;padding:6px 4px;display:grid}.home-p0-radio-broadcasters a strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.home-p0-radio-broadcasters a i{color:var(--primary);text-align:center;font-size:15px;font-style:normal;font-weight:900}.home-p0-radio-group>footer{justify-content:space-between;gap:3px var(--space-sm);min-width:0;padding:0 var(--space-md) var(--space-sm);color:var(--muted);font-size:var(--type-metadata-size);flex-wrap:wrap;font-weight:650;display:flex}.home-p0-task-window-nav{grid-template-columns:44px minmax(96px,auto) 44px;justify-self:end;align-items:center;gap:0;width:max-content;max-width:100%;min-height:44px;display:grid}.home-p0-task-window-nav>button{width:44px;min-width:44px;min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:900;display:inline-flex}.home-p0-task-window-nav>button:hover:not(:disabled){transform:translate(2px)}.home-p0-task-window-nav>button.is-previous:hover:not(:disabled){transform:translate(-2px)}.home-p0-task-window-nav>button:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.home-p0-task-window-nav>button:disabled{color:color-mix(in srgb, var(--muted), transparent 58%)}}.home-p0-task-window-nav>button:disabled{cursor:default}.home-p0-task-window-range{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:13px;font-weight:900}.home-p0-task-window-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-p0-task-window-range:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-p0-empty{align-content:center;gap:var(--space-xs);min-height:96px;padding:var(--space-md);display:grid}.home-p0-empty>strong{font-size:14px;line-height:1.45}.home-p0-empty>small{color:var(--muted);font-size:var(--type-metadata-size);font-weight:700;line-height:1.5}.home-p0-official{align-items:center;gap:5px;display:inline-flex;color:var(--status-success)!important}.home-p0-official>i{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.home-p0-official.is-stale{color:var(--primary)!important}.home-p0-next-schedule{border-top:1px solid var(--line);width:100%;color:var(--ink);margin:0}.home-p0-next-label{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.home-p0-next-label>em{margin-left:var(--space-micro);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.home-p0-schedule-heading{grid-template-columns:minmax(0,1fr) auto;min-height:54px}.home-p0-schedule-body{gap:var(--space-xs);min-width:0;padding:8px 4px 10px;display:grid}.home-p0-next-summary{min-width:0;min-height:44px;color:var(--muted);align-content:center;font-size:13px;font-weight:750;line-height:1.5;display:grid;overflow:hidden}.home-p0-schedule-list{gap:6px;min-width:0;display:grid}.home-p0-schedule-event{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:56px minmax(0,1fr);min-width:0;min-height:82px;display:grid}.home-p0-schedule-date{background:var(--ink);color:var(--paper-light);text-align:center;font-variant-numeric:tabular-nums;align-content:center;place-items:center;gap:2px;padding:8px 4px;font-style:normal;display:grid}.home-p0-schedule-date>small{color:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.home-p0-schedule-date>small{color:color-mix(in srgb, var(--paper-light), transparent 20%)}}.home-p0-schedule-date>small{font-size:9px;font-weight:850;line-height:1}.home-p0-schedule-date>strong{font:700 25px/1 var(--font-display)}.home-p0-schedule-date>em{color:var(--blush);font-size:9px;font-style:normal;font-weight:900}.home-p0-schedule-event-copy{min-width:0;padding:9px var(--space-sm);align-content:center;gap:4px;display:grid}.home-p0-schedule-event-copy>small{color:var(--primary);font-size:10px;font-weight:900}.home-p0-schedule-event-copy>strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.home-p0-schedule-event-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.home-p0-next-source{justify-content:space-between;align-items:center;gap:3px var(--space-sm);min-width:0;color:var(--muted);font-size:var(--type-metadata-size);flex-wrap:wrap;padding:0;font-weight:650;line-height:1.35;display:flex}.home-p0-next-action{border-radius:var(--radius-none);width:auto;min-width:44px;min-height:44px;color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 2px;font-size:10px;font-weight:900;line-height:1;transition:border-color .16s,color .16s;display:inline-flex}.home-p0-next-action:hover{border-bottom-color:var(--primary);color:var(--primary-hover)}.home-p0-next-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-p0-next-action-icon{font-size:17px}.home-p0-calendar-rail{gap:var(--space-md);align-content:start;min-width:0;display:grid}.home-p0-calendar-rail .home-p0-next-schedule{padding:0 var(--space-sm) var(--space-sm);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--paper-light);overflow:hidden}.home-p0-calendar-rail .home-p0-schedule-heading,.home-p0-calendar-rail .home-p0-schedule-body{padding-left:0;padding-right:0}.home-p0-calendar-rail .fortune-entry-shell{position:static}.home-p0-calendar-rail .fortune-entry-title{font:700 28px/1 var(--font-display)}@media (width>=981px){.home-p0-calendar-rail{top:var(--space-md);position:sticky}}@media (width<=980px){.home-p0-shell{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.home-p0-shell>.home-p0-grid{grid-row:1}.home-p0-calendar-rail{gap:var(--space-md);grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=700px){.home-p0.section{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.home-p0-shell>.fortune-entry-shell,.home-p0-shell>.home-p0-grid{grid-row:1}.home-p0-calendar-rail{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.home-p0-calendar-rail .home-p0-next-schedule{padding:var(--space-md);border-radius:0 0 var(--radius-md) var(--radius-md)}.home-p0-calendar-rail .fortune-entry-shell{order:2}.home-p0-grid{gap:var(--space-sm);background:0 0;border:0;margin-top:0}.home-p0-card{padding:var(--space-md);border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper-light);flex-direction:column;display:flex}.home-p0-card[data-mobile-open=false]{border-top-width:1px}.home-p0-card-heading{align-items:center;gap:var(--space-xs);border-bottom:0;grid-template-columns:minmax(0,1fr) auto 44px;min-height:44px;padding:0}.home-p0-card-meta{text-align:right}.home-p0-card[data-mobile-open=true] .home-p0-card-heading{padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.home-p0-card-toggle{display:grid}.home-p0-card[data-mobile-open=false] .home-p0-card-body{display:none}.home-p0-card-body{padding-top:0}.home-p0-tasks .home-p0-card-heading{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"title meta toggle""tabs tabs tabs"}.home-p0-tasks .home-p0-card-heading h2{grid-area:title}.home-p0-tasks .home-p0-task-tabs{grid-area:tabs}.home-p0-tasks .home-p0-card-meta{grid-area:meta}.home-p0-tasks .home-p0-card-toggle{grid-area:toggle}.home-p0-task-tabs-shell{padding:0}.home-p0-tasks .home-p0-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home-p0-tasks .home-p0-task-tabs>button{min-width:0;padding:0 var(--space-micro);white-space:nowrap}.home-p0-task-tab-panel{padding-top:var(--space-sm)}.home-p0-deadline-groups{--home-p0-rail-column:100px;--home-p0-rail-x:14px}.home-p0-time-groups{gap:0}.home-p0-task-rail{min-height:70px}.home-p0-task-link{gap:var(--space-xs);min-height:70px;padding:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) 34px}.home-p0-deadline-caption>strong{font-size:12px}.home-p0-deadline-caption>span{gap:3px;font-size:11px}.home-p0-deadline-caption em{font-size:8px}.home-p0-task-kicker{gap:6px}.home-p0-task-condition{gap:3px}.home-p0-task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-p0-task-purpose{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home-p0-task-arrow{width:34px;height:34px}.home-p0-task-window-empty{margin-left:0}.home-p0-task-window-nav{width:max-content;max-width:100%}.home-p0-empty{min-height:72px;padding:var(--space-md) 0 0}.home-p0-next-schedule{margin-top:0}.home-p0-schedule-heading{grid-template-columns:minmax(0,1fr) auto 44px;min-height:44px}.home-p0-schedule-body{gap:var(--space-xs);padding:var(--space-sm) 0 0}.home-p0-next-summary{min-height:44px;display:grid}.home-p0-schedule-event{grid-template-columns:60px minmax(0,1fr)}.home-p0-next-source{justify-content:flex-start;padding:0;display:flex}}@media (width<=420px){.home-p0-card-heading{grid-template-columns:minmax(0,1fr) 44px}.home-p0-tasks .home-p0-card-heading{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"title toggle""meta toggle""tabs tabs"}.home-p0-tasks .home-p0-card-heading h2{grid-area:title}.home-p0-tasks .home-p0-task-tabs{grid-area:tabs}.home-p0-tasks .home-p0-card-meta{text-align:left;grid-area:meta;justify-self:start}.home-p0-tasks .home-p0-card-toggle{grid-area:toggle}.home-p0-card-meta{text-align:left;grid-area:2/1;justify-self:start}.home-p0-card-toggle{grid-area:1/2/3}.home-p0-schedule-heading{grid-template-columns:minmax(0,1fr) auto 44px}.home-p0-tasks .home-p0-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.home-p0-tasks .home-p0-task-tabs>button{min-width:0;padding:0 var(--space-micro);font-size:11px}.home-p0-deadline-groups,.home-p0-deadline-board .home-p0-deadline-groups{--home-p0-rail-column:72px;--home-p0-rail-x:10px;--home-p0-deadline-space:18px}.home-p0-time-group{padding-bottom:var(--home-p0-deadline-space)}.home-p0-task.has-timeline{grid-template-columns:var(--home-p0-rail-column) minmax(0, 1fr)}.home-p0-task.has-timeline .home-p0-task-link{grid-column:2}.home-p0-task-rail{display:block}.home-p0-deadline-terminus{inset:auto 0;top:calc(100% - var(--home-p0-deadline-space));height:0;position:absolute}.home-p0-deadline-rail{display:block}.home-p0-deadline-caption{white-space:nowrap;gap:2px;max-width:44px;padding:0;display:grid;position:absolute;top:0;left:24px;transform:translateY(-50%)}.home-p0-deadline-caption>strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.home-p0-deadline-caption>span{gap:2px;font-size:10px}.home-p0-deadline-caption em{font-size:7px}.home-p0-task-window-empty{margin-left:0}.home-p0-task-link{padding:var(--space-xs) 4px var(--space-xs) var(--space-xs);grid-template-columns:minmax(0,1fr) 26px;align-items:start;gap:4px}.home-p0-task-arrow{align-self:center;width:26px;height:26px}.home-p0-task-main{gap:7px}.home-p0-task-kicker{white-space:normal;align-items:start;gap:4px;font-size:10px;line-height:1.45;display:grid;overflow:visible}.home-p0-task-kicker>strong{font-size:10px}.home-p0-task-frequency{display:flex;overflow:visible}.home-p0-task-frequency>span,.home-p0-task-provenance{white-space:normal}.home-p0-task-advice{white-space:normal;width:auto;display:block}.home-p0-task-advice:before{float:left}.home-p0-task-advice>small{margin:2px 0 0;display:block}.home-p0-task-condition{text-overflow:clip;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:4px;display:grid;overflow:visible}.home-p0-task-condition:before{display:none}.home-p0-task-condition>b{padding-top:1px;font-size:9px}.home-p0-task-title{-webkit-line-clamp:3}.home-p0-task-routine-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.home-p0-task-routine-main>.home-p0-task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.home-p0-task-routine-cadence{gap:5px var(--space-xs);grid-column:1;grid-template-columns:minmax(20px,1fr) max-content;grid-template-areas:"frequency frequency""cadence deadline";overflow:hidden}.home-p0-task-routine-cadence>strong{white-space:normal}.home-p0-task-routine-cadence time{font-size:var(--type-metadata-size)}.home-p0-task-routine-main>.home-p0-task-provenance{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.home-p0-task.is-daily .home-p0-task-link{min-height:104px;padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr) 28px;gap:4px}.home-p0-task.is-daily .home-p0-task-arrow,.home-p0-task.is-compact .home-p0-task-arrow{width:28px;height:28px}.home-p0-task.is-compact .home-p0-task-link{min-height:62px;padding:var(--space-xs) 4px var(--space-xs) var(--space-xs);grid-template-columns:minmax(0,1fr) 28px;gap:4px}.home-p0-task-compact-heading{gap:var(--space-xs);grid-template-columns:max-content minmax(0,1fr)}.home-p0-task-compact-heading .home-p0-task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-p0-task-compact-meta{white-space:nowrap;gap:2px;display:grid}.home-p0-task-compact-meta>small{display:block}.home-p0-deadline-toolbar,.home-p0-deadline-heading{gap:var(--space-micro)}.home-p0-deadline-note{letter-spacing:0;font-size:9px}.home-p0-deadline-note-full,.home-p0-task-window-range-full{display:none}.home-p0-deadline-note-compact,.home-p0-task-window-range-compact{display:inline}.home-p0-task-window-nav{grid-template-columns:44px minmax(52px,auto) 44px;gap:0;width:max-content}.home-p0-task-window-nav>button{white-space:nowrap;min-width:44px;padding:0}.home-p0-task-window-nav>button.is-previous{grid-column:1}.home-p0-task-window-nav>button.is-next{grid-column:3}.home-p0-task-window-range{grid-column:2;justify-self:center;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-p0-card-body{animation:none}.home-p0-disclosure,.home-p0-task-link,.home-p0-task-arrow{transition:none}}.charts.chart-drawer.section{padding:16px var(--page-inset) 20px;animation:.26s ease-out chart-drawer-in}.charts.chart-drawer .chart-grid{margin-top:0}.charts.chart-drawer .chart-disclaimer{margin-top:12px;line-height:1.55}@keyframes chart-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.masthead{z-index:110;min-height:72px;padding:12px 8px 12px var(--page-inset);border-bottom:1px solid var(--line);background:var(--paper-light);align-items:center;gap:clamp(14px,1.8vw,28px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.masthead{background:color-mix(in srgb, var(--paper-light), transparent 7%)}}.brand{width:max-content;min-height:44px;font:700 30px/.9 var(--font-brand);letter-spacing:-.035em;flex-direction:column;justify-content:center;display:inline-flex}.brand small{color:var(--primary);font:700 8px/1 var(--font-body);letter-spacing:.25em;margin-top:6px;display:block}.masthead-brand-block{flex:none;align-content:center;gap:3px;width:max-content;min-width:0;display:grid}.masthead-brand{flex-direction:row;align-items:center;gap:8px;min-height:32px;font-size:28px}.masthead-brand-rescene,.masthead-brand-remine{font:inherit;letter-spacing:inherit;white-space:nowrap}.masthead-brand-rescene{color:var(--primary)}.masthead-brand-remine{color:var(--ink)}.masthead-brand-cross{color:var(--scent-coral);font:700 .58em/1 var(--font-body)}.masthead-audience-stats{align-items:center;gap:4px 10px;min-height:12px;display:flex}.active-viewer-count{min-height:12px;color:var(--muted);font:750 10px/1.2 var(--font-body);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.active-viewer-count i{border-radius:var(--radius-full);background:var(--status-success);width:6px;height:6px;box-shadow:0 0 0 2px var(--status-success);flex:0 0 6px;display:block}@supports (color:color-mix(in lab, red, red)){.active-viewer-count i{box-shadow:0 0 0 2px color-mix(in srgb, var(--status-success), transparent 84%)}}.active-viewer-count strong{color:var(--primary);font-weight:950}.masthead-audience-stats .daily-visitor-count{border-left:1px solid var(--line);white-space:nowrap;gap:4px;min-height:12px;padding-left:10px;font-weight:750;line-height:1.2}.masthead-actions{flex:none;align-items:center;gap:8px;display:flex}.live-alert-control{position:relative}.live-alert-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);min-height:44px;color:var(--muted);font:900 10px/1 var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.live-alert-trigger:hover,.live-alert-trigger:focus-visible{border-color:var(--primary);color:var(--primary)}.live-alert-trigger.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.live-alert-trigger.is-on{border-color:color-mix(in srgb, var(--primary), transparent 46%)}}.live-alert-trigger.is-on{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.live-alert-trigger.is-on{background:color-mix(in srgb, var(--blush), var(--paper-light) 58%)}}.live-alert-trigger.is-on{color:var(--primary)}.live-alert-trigger.is-denied,.live-alert-trigger.is-prompt{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.live-alert-trigger.is-denied,.live-alert-trigger.is-prompt{background:color-mix(in srgb, var(--paper), var(--paper-light) 52%)}}.live-alert-trigger.is-denied,.live-alert-trigger.is-prompt{color:var(--muted)}.live-alert-trigger.is-error{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.live-alert-trigger.is-error{border-color:color-mix(in srgb, var(--primary), transparent 62%)}}.live-alert-trigger.is-error{color:var(--primary)}.live-alert-trigger:disabled{cursor:wait;opacity:.64}.live-alert-bell{color:currentColor;flex:0 0 18px;width:18px;height:18px;display:block;position:relative}.live-alert-bell i{border:2px solid;border-bottom:0;border-radius:8px 8px 3px 3px;width:10px;height:11px;position:absolute;top:2px;left:4px}.live-alert-bell i:after{content:"";border-radius:var(--radius-full);background:currentColor;height:2px;position:absolute;bottom:-3px;left:-3px;right:-3px}.live-alert-bell b{border-radius:0 0 var(--radius-full) var(--radius-full);background:currentColor;width:4px;height:3px;position:absolute;bottom:0;left:7px}.live-alert-trigger:not(.is-on) .live-alert-bell:after{content:"";z-index:1;border-radius:var(--radius-full);width:17px;height:2px;box-shadow:0 0 0 2px var(--paper-light);background:currentColor;position:absolute;top:8px;left:1px;transform:rotate(45deg)}.live-alert-trigger.is-on .live-alert-bell:before{content:"";z-index:1;border:2px solid var(--paper-light);border-radius:var(--radius-full);background:var(--primary);width:5px;height:5px;position:absolute;top:0;right:0}.live-alert-trigger-copy{align-items:baseline;gap:5px;display:inline-flex}.live-alert-trigger-label-compact{color:var(--ink)}.live-alert-state-text{color:currentColor;letter-spacing:-.01em}.live-alert-action-text{border:1px solid;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live-alert-action-text{border:1px solid color-mix(in srgb, currentColor, transparent 54%)}}.live-alert-action-text{border-radius:var(--radius-full);font-size:9px}.live-alert-popover{z-index:150;width:min(330px, calc(100vw - 2 * var(--page-inset)));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-light);color:var(--ink);padding:18px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #2a1d1d33}.live-alert-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper-light);width:11px;height:11px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.live-alert-popover-head{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.live-alert-popover-head strong{font:700 17px/1.15 var(--font-display);letter-spacing:-.03em}.live-alert-popover-mark{border:1px solid var(--primary);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-alert-popover-mark{border:1px solid color-mix(in srgb, var(--primary), transparent 58%)}}.live-alert-popover-mark{border-radius:var(--radius-full);color:var(--primary)}.live-alert-popover-mark i{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px;display:block}.live-alert-popover-mark.is-on i{animation:1.45s ease-out infinite official-live-pulse}.live-alert-popover-mark.is-denied{color:var(--muted)}.live-alert-popover p{color:var(--muted);word-break:keep-all;margin:13px 0 15px;font-size:12px;font-weight:700;line-height:1.6}.live-alert-popover-action{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:36px;color:var(--muted);font:800 11px/1 var(--font-body);cursor:pointer;padding:0 12px}.live-alert-popover-action:hover,.live-alert-popover-action:focus-visible{border-color:var(--primary);color:var(--primary)}.live-alert-feedback{z-index:149;width:max-content;max-width:min(330px, calc(100vw - 2 * var(--page-inset)));border:1px solid var(--line);border-radius:var(--radius-md);visibility:hidden;background:var(--ink);color:var(--paper-light);opacity:0;pointer-events:none;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px);box-shadow:0 10px 30px #2a1d1d2e}.live-alert-feedback.is-visible{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.official-live-region{min-width:0;display:grid}.official-live-region.has-multiple{grid-template-columns:minmax(0,1fr)}.official-live-banner{--live-a:var(--primary);--live-b:#f03;--live-c:#ff4968;--live-platform-ink:#d9002b;--live-platform-soft:#ffd9e1;isolation:isolate;min-width:0;min-height:72px;padding:8px var(--page-inset);border-bottom:2px solid var(--paper-light);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.8vw,26px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.official-live-banner{border-bottom:2px solid color-mix(in srgb, var(--paper-light), transparent 4%)}}.official-live-banner{background:radial-gradient(circle at 30% 50%, #ffffff38, transparent 30%), linear-gradient(108deg, var(--live-a) 0%, var(--live-b) 56%, var(--live-c) 100%);color:var(--paper-light);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #2a1d1d33}.official-live-banner:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(116deg,#0000 0 24px,#ffffff0d 25px 26px,#0000 27px 52px);position:absolute;inset:0}.official-live-banner:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:20%;animation:5.8s ease-in-out infinite official-live-sweep;position:absolute;top:-80%;bottom:-80%;left:-30%;transform:skew(-18deg)}.official-live-banner>*{z-index:1;position:relative}.official-live-region.has-multiple .official-live-banner{padding-right:var(--page-inset);padding-left:var(--page-inset)}.official-live-banner.platform-mnet-plus{--live-a:#30125f;--live-b:#6540cc;--live-c:#9a5cf0;--live-platform-ink:#5431b7;--live-platform-soft:#e9ddff}.official-live-banner.platform-bubble{--live-a:#075989;--live-b:#129ac8;--live-c:#69cee3;--live-platform-ink:#087ba8;--live-platform-soft:#d5f5fb}.official-live-banner.platform-tiktok{--live-a:#0e0d12;--live-b:#21151f;--live-c:#2c202b;--live-platform-ink:#171217;--live-platform-soft:#d7ffff;background:radial-gradient(circle at 12% 0%, #25f4ee59, transparent 24%), radial-gradient(circle at 88% 100%, #fe2c5561, transparent 32%), linear-gradient(108deg, var(--live-a) 0%, var(--live-b) 58%, var(--live-c) 100%)}.official-live-banner.platform-instagram{--live-a:#60269b;--live-b:#c32a73;--live-c:#f26a3a;--live-platform-ink:#ad2568;--live-platform-soft:#ffe0ed;background:radial-gradient(circle at 24% 12%, #ffffff3d, transparent 26%), linear-gradient(108deg, var(--live-a) 0%, var(--live-b) 54%, var(--live-c) 100%)}.official-live-banner.without-thumbnail{grid-template-columns:minmax(0,1fr) auto}.official-live-banner:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.official-live-thumbnail{aspect-ratio:16/9;background:var(--live-b);border:1px solid #ffffffd1;grid-column:1;width:96px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.official-live-thumbnail{background:color-mix(in srgb, var(--live-b), var(--ink) 22%)}}.official-live-thumbnail{animation:2.4s ease-in-out infinite official-live-thumbnail-glow;box-shadow:0 0 0 1px #2a1d1d24,0 0 12px #ffffff14}.official-live-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.official-live-copy{grid-column:2;align-items:center;gap:clamp(14px,1.7vw,24px);min-width:0;display:flex}.official-live-banner.without-thumbnail .official-live-copy{grid-column:1}.official-live-identity{align-items:center;gap:7px;min-width:max-content;display:inline-flex}.official-live-status{border-radius:var(--radius-full);background:var(--paper-light);min-height:28px;color:var(--primary);align-items:center;gap:6px;padding:0 9px;display:inline-flex;box-shadow:0 4px 14px #2a1d1d2e}.official-live-dot{border-radius:var(--radius-full);background:#e6002d;flex:0 0 7px;width:7px;height:7px;display:block;position:relative}.official-live-dot:after{content:"";border-radius:inherit;border:1px solid #e6002db3;animation:1.45s ease-out infinite official-live-pulse;position:absolute;inset:-1px}.official-live-banner.is-estimated .official-live-dot{background:0 0;border:1px solid}.official-live-banner.is-estimated .official-live-dot:after{animation:none}.official-live-status b{letter-spacing:.09em;white-space:nowrap;font-size:10px}.official-live-equalizer{align-items:center;gap:2px;height:16px;display:inline-flex}.official-live-equalizer i{background:currentColor;border-radius:2px;width:2px;height:6px;animation:.86s ease-in-out infinite alternate official-live-equalize;display:block}.official-live-equalizer i:nth-child(2){animation-delay:-.28s}.official-live-equalizer i:nth-child(3){animation-delay:-.56s}.official-live-banner.is-estimated .official-live-equalizer i{opacity:.58;height:6px;animation:none}.official-live-platform-mark{border-radius:var(--radius-md);width:28px;height:28px;color:var(--live-platform-soft);font:700 9px/1 var(--font-display);background:#ffffff1f;border:1px solid #ffffff7a;flex:0 0 28px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29}.official-live-identity small{color:var(--live-platform-soft);text-shadow:0 1px 10px #2a1d1d33;font-size:10px;font-weight:800}.official-live-identity em{border-radius:var(--radius-full);color:#fffdf8d6;white-space:nowrap;border:1px solid #ffffff7a;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.official-live-copy>strong{min-width:0;color:var(--paper-light);font:700 15px/1.25 var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 13px #2a1d1d4d;overflow:hidden}.official-live-join{border-radius:var(--radius-md);background:var(--paper-light);min-width:max-content;min-height:38px;color:var(--live-platform-ink);border:1px solid #ffffffd6;grid-column:3;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #2a1d1d2e,inset 0 1px #fff}.official-live-banner.without-thumbnail .official-live-join{grid-column:2}.official-live-join i{font-style:normal;transition:transform .16s}.official-live-banner:hover .official-live-join{transform:translateY(-1px);box-shadow:0 10px 24px #2a1d1d38,inset 0 1px #fff}.official-live-banner:hover .official-live-join i{transform:translate(2px,-2px)}@keyframes official-live-pulse{0%{opacity:.8;transform:scale(.86)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes official-live-equalize{0%{opacity:.72;height:5px}to{opacity:1;height:14px}}@keyframes official-live-thumbnail-glow{0%,to{box-shadow:0 0 0 1px #2a1d1d24,0 0 10px #ffffff14}50%{box-shadow:0 0 0 1px #ffffff80,0 0 20px #ffffff3d}}@keyframes official-live-sweep{0%,15%{opacity:0;transform:translate(0)skew(-18deg)}27%{opacity:.74}55%,to{opacity:0;transform:translate(760%)skew(-18deg)}}.language-switcher{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);width:54px;height:44px;color:var(--muted);flex:0 0 54px;place-items:center;transition:border-color .16s,color .16s;display:grid;position:relative}.language-switcher select{z-index:1;border-radius:inherit;appearance:none;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.language-switcher:hover,.language-switcher:focus-within{border-color:var(--primary);color:var(--primary)}.language-switcher-display{color:inherit;font:900 10px/1 var(--font-body);pointer-events:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.language-switcher-display i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;display:block;transform:rotate(45deg)}.archive-menu{flex:auto;justify-content:flex-end;min-width:0;display:flex}.archive-primary-nav{justify-content:flex-end;align-items:center;gap:clamp(2px,.5vw,8px);min-width:0;display:flex}.archive-primary-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 clamp(8px,.9vw,14px);font-size:12px;font-weight:850;transition:color .16s,border-color .16s;display:inline-flex}.archive-primary-nav a:hover{color:var(--ink)}.archive-primary-nav a[aria-current=page]{border-bottom-color:var(--scent-coral);color:var(--primary)}.archive-primary-nav a.is-starter{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.archive-primary-nav a.is-starter{border:1px solid color-mix(in srgb, var(--primary), transparent 55%)}}.archive-primary-nav a.is-starter{border-radius:var(--radius-md);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.archive-primary-nav a.is-starter{background:color-mix(in srgb, var(--blush), var(--paper-light) 72%)}}.archive-primary-nav a.is-starter{color:var(--primary);font-weight:900}.archive-primary-nav a.is-starter:hover,.archive-primary-nav a.is-starter[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.archive-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-light);place-items:center;width:44px;height:44px;padding:0;display:none}@supports (color:color-mix(in lab, red, red)){.archive-menu-trigger{background:color-mix(in srgb, var(--paper-light), transparent 12%)}}.archive-menu-trigger{color:var(--ink);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.archive-menu-trigger:hover,.archive-menu.open .archive-menu-trigger{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.archive-menu-trigger>span{gap:4px;width:16px;display:grid}.archive-menu-trigger i{border-radius:var(--radius-full);background:currentColor;width:100%;height:1.5px;transition:transform .18s,opacity .14s;display:block}.archive-menu.open .archive-menu-trigger i:first-child{transform:translateY(5.5px)rotate(45deg)}.archive-menu.open .archive-menu-trigger i:nth-child(2){opacity:0}.archive-menu.open .archive-menu-trigger i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.archive-menu-panel{display:none}.archive-menu-panel a{background:var(--paper-light);min-height:54px;color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:850;transition:background .15s,color .15s;display:grid}.archive-menu-panel a:hover,.archive-menu-panel a[aria-current=page]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.archive-menu-panel a:hover,.archive-menu-panel a[aria-current=page]{background:color-mix(in srgb, var(--blush), var(--paper-light) 38%)}}.archive-menu-panel a:hover,.archive-menu-panel a[aria-current=page]{color:var(--primary)}.archive-menu-panel a.is-starter{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.archive-menu-panel a.is-starter{background:color-mix(in srgb, var(--blush), var(--paper-light) 48%)}}.archive-menu-panel a.is-starter{color:var(--primary)}.archive-menu-panel a.is-starter:hover,.archive-menu-panel a.is-starter[aria-current=page]{background:var(--primary);color:var(--paper-light)}.archive-menu-panel a i{border-radius:var(--radius-full);border:1px solid;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}@keyframes archive-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.masthead{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding-top:10px;padding-bottom:10px;padding-right:8px;display:grid}.masthead-brand-block{grid-area:1/1}.masthead-actions{grid-area:1/2;justify-self:end}.archive-menu{display:contents}.archive-primary-nav{display:none}.archive-menu-trigger{grid-area:1/3;display:grid}.archive-menu-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:2px;padding:1px;animation:.16s ease-out archive-menu-in;display:grid;overflow:hidden}}.archive-page{background:var(--paper);flex-direction:column;min-height:calc(100svh - 72px);display:flex}.archive-page>.site-footer{width:100%;margin-top:auto}.photo-credits-page{background:var(--paper);min-height:calc(100svh - 72px)}.photo-credits-intro{max-width:900px;padding:clamp(48px, 8vw, 108px) var(--page-inset) clamp(32px, 5vw, 64px);text-align:center;margin:0 auto}.photo-credits-intro>span{color:var(--primary);font:800 11px/1 var(--font-display);letter-spacing:.16em}.photo-credits-intro h1{font:700 clamp(38px, 5vw, 70px)/.98 var(--font-display);letter-spacing:-.06em;word-break:keep-all;margin:14px 0 0}.photo-credits-intro p{max-width:720px;color:var(--muted);word-break:keep-all;margin:20px auto 0;font-size:13px;line-height:1.7}.photo-credit-list{width:min(1180px, calc(100% - (2 * var(--page-inset))));border-top:1px solid var(--line);margin:0 auto;padding-bottom:clamp(64px,9vw,128px);display:grid}.photo-credit-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(24px,5vw,72px);margin:0;padding:clamp(24px,4vw,48px) 0;display:grid}.photo-credit-image{background:var(--paper-light);place-items:center;min-height:260px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-credit-image{background:color-mix(in srgb, var(--paper-light), var(--ink) 4%)}}.photo-credit-image img{object-fit:contain;width:100%;height:auto;max-height:640px;display:block}.photo-credit-item[data-display-mode=full-only] .photo-credit-image img{object-fit:contain}.photo-credit-item figcaption{gap:15px;min-width:0;display:grid}.photo-credit-heading>span{color:var(--primary);letter-spacing:.08em;font-size:10px;font-weight:900}.photo-credit-heading h2{font:700 clamp(24px, 2.8vw, 40px)/1.05 var(--font-display);letter-spacing:-.05em;word-break:keep-all;margin:7px 0 0}.photo-credit-item figcaption>p{color:var(--muted);margin:0;font-size:11px;font-weight:800}.photo-credit-item dl{gap:12px;margin:0;display:grid}.photo-credit-item dl>div{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:grid}.photo-credit-item dt{color:var(--primary);font-size:10px;font-weight:900}.photo-credit-item dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.photo-credit-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-credit-actions a{border:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.photo-credit-actions a:first-child{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.photo-credit-actions a:hover{border-color:var(--primary)}.not-found-page{flex-direction:column;min-height:calc(100svh - 72px);display:flex}.not-found-page>section{place-content:center;justify-items:start;gap:var(--space-sm);padding:clamp(64px, 12vw, 160px) var(--page-inset);flex:1;display:grid}.not-found-page>section>span{color:var(--primary);font:700 13px/1 var(--font-display);letter-spacing:.12em}.not-found-page h1{max-width:760px;font:700 var(--section-title-size)/1.06 var(--font-display);letter-spacing:-.055em;word-break:keep-all;margin:0}.not-found-page p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.not-found-page section>div{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.not-found-page section>div a{min-height:44px;padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--primary);align-items:center;font-size:11px;font-weight:900;display:inline-flex}.not-found-page section>div a:first-child{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}@media (width<=900px){.archive-page,.photo-credits-page{min-height:calc(100svh - 65px)}.photo-credit-list{width:calc(100% - (2 * var(--page-inset)))}.photo-credit-item{grid-template-columns:1fr}.photo-credit-image{min-height:0}}.archive-page-intro{padding:clamp(30px, 5vw, 64px) var(--page-inset) 18px;border-bottom:1px solid var(--line)}.archive-page-intro h1{font:700 clamp(34px, 4vw, 58px)/.95 var(--font-display);letter-spacing:-.055em;margin:0}.archive-members{padding-top:22px;padding-bottom:clamp(54px,7vw,92px)}.member-archive-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.member-section-heading{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.member-section-heading h2{font:700 20px/1 var(--font-display);letter-spacing:-.045em;margin:0}.home-members{padding-top:var(--space-lg);padding-bottom:var(--space-xl);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-members .member-face-photo{aspect-ratio:1}.home-members .member-face-caption{padding-inline:18px}.home-members .member-face strong{margin-top:8px;font-size:clamp(16px,1.2vw,19px)}.home-members .hero-member-card{gap:20px;width:min(100%,1040px);padding:18px 20px}.home-members .hero-member-title h2{font-size:clamp(32px,3vw,46px)}.home-members .hero-member-quote{margin-top:13px;font-size:16px}.home-members .hero-member-story{font-size:12px;line-height:1.55}.home-members{background:linear-gradient(180deg, var(--paper-light), transparent 58%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.home-members{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-light), transparent 34%), transparent 58%), var(--paper)}}.home-members .member-section-heading h2{font-size:28px}.home-members .member-face{box-shadow:inset 0 -3px 0 var(--member-color);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.home-members .member-face{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--member-color), transparent 34%)}}.home-members .member-face:hover{border-color:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.home-members .member-face:hover{border-color:color-mix(in srgb, var(--member-color), transparent 48%)}}.home-members .member-face.active{border-color:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.home-members .member-face.active{border-color:color-mix(in srgb, var(--member-color), transparent 38%)}}.home-members .member-face.active{background:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.home-members .member-face.active{background:color-mix(in srgb, var(--member-color), var(--paper-light) 92%)}}.home-members .member-face.active{color:var(--ink);box-shadow:inset 0 -4px 0 var(--member-color)}.archive-albums{padding-top:26px;padding-bottom:26px}.archive-page-goods .goods-section.section{border-top:0;padding-top:26px}.archive-page-goods .official-hub-heading h1{letter-spacing:-.055em;font-size:clamp(34px,4vw,58px);line-height:.95}.hero{min-height:0;padding:22px var(--page-inset) 28px;background:radial-gradient(circle at 82% 12%, #ebc3c875, transparent 25%), linear-gradient(105deg, #ffffff57, transparent 44%), var(--paper);overflow:hidden}.hero-members{min-width:0}.member-face-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#52242338 transparent;-webkit-overflow-scrolling:touch;gap:10px;padding:0 16px 10px 0;scroll-padding-inline:0 16px;display:flex;overflow:auto hidden}.member-face-grid::-webkit-scrollbar{height:6px}.member-face-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#52242338}.member-face-grid::-webkit-scrollbar-track{background:0 0}.member-face-grid:hover::-webkit-scrollbar-thumb{background:#52242366}.member-face{--member-color:var(--primary);border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;scroll-snap-align:start;background:#fffaf48c;flex:0 0 clamp(180px,17vw,260px);padding:0 0 10px;transition:border-color .16s,transform .16s,background .16s;position:relative;overflow:hidden}.member-face:hover{border-color:var(--member-color);transform:translateY(-3px)}.member-face.active{border-color:var(--member-color);background:var(--member-color);color:var(--member-ink,var(--paper-light));box-shadow:inset 0 -4px 0 var(--member-ink,var(--paper-light))}.member-face-photo{aspect-ratio:.82;background:var(--blush);display:block;position:relative;overflow:hidden}.member-face-photo img{object-fit:cover;object-position:var(--photo-position,50% 50%);width:100%;height:100%;transform:scale(var(--photo-scale,1));transition:transform .18s,filter .16s;display:block}.member-face:hover img,.member-face.active img{transform:scale(calc(var(--photo-scale,1) + .04));filter:saturate(1.06)}.member-face-character{opacity:0;background:var(--ink);pointer-events:none;transition:opacity .18s;display:grid;position:absolute;inset:0}.member-face-character.split{grid-template-columns:repeat(2,minmax(0,1fr))}.member-character-frame{min-width:0;position:relative;overflow:hidden}.member-character-frame img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform .18s,filter .16s;display:block;transform:scale(1.02)}.member-character-frame em{z-index:1;border-radius:var(--radius-sm);color:#fff;font:700 9px/1 var(--font-display);letter-spacing:.04em;background:#241817c7;border:1px solid #ffffff6b;padding:5px 7px;font-style:normal;position:absolute;bottom:8px;left:8px}.member-face:hover .member-face-character,.member-face:focus-visible .member-face-character,.member-face.character-visible .member-face-character{opacity:1}.member-face:hover .member-character-frame img,.member-face:focus-visible .member-character-frame img,.member-face.character-visible .member-character-frame img{filter:saturate(1.1)contrast(1.04);transform:scale(1.07)}.member-face-caption{padding:0 34px;display:block;position:relative}.member-face strong{font:700 clamp(18px, 1.5vw, 24px)/1 var(--font-display);margin-top:10px;display:block}.member-face small{color:currentColor;letter-spacing:.07em;opacity:.82;margin-top:4px;font-size:11px;font-weight:800;display:block}.member-face-chevron{color:currentColor;font:700 24px/1 var(--font-body);opacity:.7;transition:transform .16s,opacity .16s;position:absolute;top:calc(50% + 5px);right:2px;transform:translateY(-50%)}.member-face:hover .member-face-chevron,.member-face:focus-visible .member-face-chevron{opacity:1;transform:translate(3px,-50%)}.member-face.active .member-face-chevron{opacity:1;transform:translateY(-50%)rotate(-90deg)}.hero-story-link{width:max-content;min-height:44px;color:var(--muted);letter-spacing:-.02em;align-items:center;gap:7px;margin:2px 0 0 auto;font-size:11px;font-weight:800;display:flex}.hero-story-link span{font-weight:600}.hero-story-link strong{color:var(--primary)}.hero-story-link i{color:var(--primary);font-style:normal;transition:transform .16s}.hero-story-link:hover strong{text-underline-offset:4px;text-decoration:underline}.hero-story-link:hover i{transform:translate(3px)}.hero-member-card{--member-color:var(--primary);--member-readable:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.hero-member-card{--member-readable:color-mix(in srgb, var(--member-color), var(--ink) 45%)}}.hero-member-card{border:1px solid var(--member-color);width:min(100%,1120px);margin:14px auto 0;padding:20px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-member-card{border:1px solid color-mix(in srgb, var(--member-color), transparent 68%)}}.hero-member-card{border-top:4px solid var(--member-color);background:linear-gradient(105deg, var(--member-color), #fffaf4e6 48%);grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-member-card{background:linear-gradient(105deg, color-mix(in srgb, var(--member-color), transparent 91%), #fffaf4e6 48%)}}.hero-member-card{animation:.22s ease-out member-panel-in}@keyframes member-panel-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hero-member-identity,.hero-member-copy{min-width:0}.hero-member-role{color:var(--member-readable);letter-spacing:.1em;margin:0 0 10px;font-size:11px;font-weight:900}.hero-member-title{align-items:end;gap:11px;display:flex}.hero-member-title h2{font:700 clamp(34px, 3.2vw, 52px)/.92 var(--font-display);letter-spacing:-.055em;white-space:nowrap;word-break:keep-all;flex:none;margin:0}.hero-member-title span{color:var(--member-readable);font:700 11px/1 var(--font-display);padding-bottom:5px}.hero-member-quote{border-top:1px solid var(--member-color);margin:12px 0 0;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.hero-member-quote{border-top:1px solid color-mix(in srgb, var(--member-color), transparent 76%)}}.hero-member-quote{color:var(--member-readable);font:700 clamp(17px, 1.45vw, 22px)/1.3 var(--font-display);letter-spacing:-.035em;word-break:keep-all}.hero-member-story{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.hero-member-official{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.hero-member-official>span,.hero-member-official>a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:32px;color:var(--ink);background:#fffaf4b3;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.hero-member-official i{width:11px;height:11px;box-shadow:0 0 0 2px var(--paper-light);border:1px solid #24181733;border-radius:50%}.hero-member-official>a{color:var(--member-readable);min-height:44px}.hero-member-official>a:hover{border-color:var(--member-color)}.hero-member-tags{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.hero-member-tags span{color:var(--member-readable);font-size:11px;font-weight:800}.segmented-tabs{align-items:stretch;gap:var(--space-micro);width:max-content;max-width:100%;padding:var(--space-micro);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);scrollbar-width:none;display:inline-flex;overflow-x:auto}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tabs>button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:900;display:inline-flex}.segmented-tabs>button:hover{color:var(--primary)}.segmented-tabs>button.active{background:var(--ink);color:var(--paper-light)}.segmented-tabs-accent>button.active{background:var(--primary);color:var(--paper-light)}.segmented-tabs>button small{color:inherit;opacity:.72;font-size:10px}.album-scent-archive{padding:18px var(--page-inset) 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--archive-wash,transparent), #fffaf447);grid-template-columns:clamp(156px,15vw,190px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,20px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.album-scent-archive{background:linear-gradient(90deg, color-mix(in srgb, var(--archive-wash,transparent), transparent 92%), #fffaf447)}}.album-scent-archive{transition:background-color .18s}.album-scent-heading{grid-template-rows:18px 21px 18px;min-height:87px;padding-top:30px;display:grid}.album-scent-heading>div{align-items:center;gap:8px;display:flex}.album-scent-heading h2{color:var(--primary);letter-spacing:.1em;white-space:nowrap;margin:0;font-size:11px}.album-scent-heading>small{color:var(--muted);letter-spacing:.1em;grid-row:3;align-self:center;margin:0;font-size:10px;font-weight:700;display:block}.scent-info{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:help;border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.scent-info>span{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:280px;color:var(--paper-light);opacity:0;pointer-events:none;padding:8px 10px;font-size:10px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.scent-info:hover>span,.scent-info:focus-visible>span{opacity:1;transform:translate(-50%)}.album-scent-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#52242338 transparent;align-items:start;min-width:0;min-height:126px;margin:0;padding:0 16px 7px 0;scroll-padding-inline:0 16px;list-style:none;display:flex;overflow:auto hidden}.album-scent-list::-webkit-scrollbar{height:6px}.album-scent-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#52242338}.album-scent-list::-webkit-scrollbar-track{background:0 0}.album-scent-list:hover::-webkit-scrollbar-thumb{background:#52242366}.album-scent-list>li{scroll-snap-align:start;border-radius:0;flex:1 0 124px;min-width:0;padding:30px 0 0;position:relative}.album-scent-trigger{border-radius:var(--radius-sm);width:100%;min-height:64px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:18px 21px 18px;place-items:center;padding:4px 5px;transition:background .16s,border-color .16s;display:grid}.album-scent-list>li:not(:last-child):before{content:"";z-index:0;background:linear-gradient(90deg, var(--scent-accent), var(--scent-accent));width:100%;height:1px;position:absolute;top:61px;left:50%}@supports (color:color-mix(in lab, red, red)){.album-scent-list>li:not(:last-child):before{background:linear-gradient(90deg, var(--scent-accent), color-mix(in srgb, var(--scent-accent), white 52%))}}.album-scent-list>li:not(:last-child):before{opacity:.52}.album-scent-list b{max-width:100%;color:var(--ink);font:700 11px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-scent-list small{color:var(--muted);white-space:nowrap;font-size:11px}.scent-node{z-index:1;border:3px solid var(--paper);background:var(--scent-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--scent-accent), 0 0 18px var(--scent-accent);border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.scent-node{box-shadow:0 0 0 1px color-mix(in srgb, var(--scent-accent), transparent 42%), 0 0 18px color-mix(in srgb, var(--scent-accent), transparent 70%)}}.scent-node{transition:transform .18s,box-shadow .18s}.album-scent-list>li:hover .album-scent-trigger,.album-scent-list>li:focus-within .album-scent-trigger,.album-scent-list>li.selected .album-scent-trigger{border-color:var(--scent-accent)}@supports (color:color-mix(in lab, red, red)){.album-scent-list>li:hover .album-scent-trigger,.album-scent-list>li:focus-within .album-scent-trigger,.album-scent-list>li.selected .album-scent-trigger{border-color:color-mix(in srgb, var(--scent-accent), transparent 68%)}}.album-scent-list>li:hover .album-scent-trigger,.album-scent-list>li:focus-within .album-scent-trigger,.album-scent-list>li.selected .album-scent-trigger{background:var(--scent-wash)}@supports (color:color-mix(in lab, red, red)){.album-scent-list>li:hover .album-scent-trigger,.album-scent-list>li:focus-within .album-scent-trigger,.album-scent-list>li.selected .album-scent-trigger{background:color-mix(in srgb, var(--scent-wash), transparent 36%)}}.album-scent-trigger:focus-visible{outline:3px solid var(--scent-accent);outline-offset:-3px}.album-scent-list>li:hover .scent-node,.album-scent-list>li:focus-within .scent-node,.album-scent-list>li.selected .scent-node{box-shadow:0 0 0 1px var(--scent-accent), 0 0 18px var(--scent-accent);transform:scale(1.24)}@supports (color:color-mix(in lab, red, red)){.album-scent-list>li:hover .scent-node,.album-scent-list>li:focus-within .scent-node,.album-scent-list>li.selected .scent-node{box-shadow:0 0 0 1px var(--scent-accent), 0 0 18px color-mix(in srgb, var(--scent-accent), transparent 52%)}}.album-scent-list>li.latest b{color:var(--scent-accent)}.album-scent-list>li.latest .scent-node{width:17px;height:17px;box-shadow:0 0 0 1px var(--scent-accent), 0 0 25px var(--scent-accent)}@supports (color:color-mix(in lab, red, red)){.album-scent-list>li.latest .scent-node{box-shadow:0 0 0 1px var(--scent-accent), 0 0 25px color-mix(in srgb, var(--scent-accent), transparent 42%)}}.album-float-card{z-index:4;border:1px solid var(--scent-accent);align-content:space-between;gap:8px;width:min(230px,100vw - 48px);min-height:116px;padding:10px 11px;display:grid;position:absolute;top:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.album-float-card{border:1px solid color-mix(in srgb, var(--scent-accent), var(--ink) 16%)}}.album-float-card{border-top:4px solid var(--scent-accent);border-radius:var(--radius-md);background:var(--scent-wash)}@supports (color:color-mix(in lab, red, red)){.album-float-card{background:color-mix(in srgb, var(--scent-wash), var(--paper-light) 38%)}}.album-float-card{color:var(--ink);box-shadow:0 12px 26px var(--scent-accent)}@supports (color:color-mix(in lab, red, red)){.album-float-card{box-shadow:0 12px 26px color-mix(in srgb, var(--scent-accent), transparent 78%)}}.album-float-card{opacity:0;pointer-events:none;transform-origin:50% 30%;transition:opacity .16s,transform .18s;transform:translate(-50%,5px)scale(.97)}.album-float-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.album-float-meta b{color:var(--scent-accent);font:800 10px/1 var(--font-body);letter-spacing:.03em}.album-float-meta time{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.album-float-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.album-float-title small{border:1px solid var(--scent-accent);padding:3px 4px}@supports (color:color-mix(in lab, red, red)){.album-float-title small{border:1px solid color-mix(in srgb, var(--scent-accent), transparent 62%)}}.album-float-title small{color:var(--scent-accent);letter-spacing:.06em;font-size:9px;font-weight:900}.album-float-title strong{font:700 13px/1.25 var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-float-detail{border-top:1px solid var(--scent-accent);gap:5px;padding-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.album-float-detail{border-top:1px solid color-mix(in srgb, var(--scent-accent), transparent 72%)}}.album-float-detail>span:first-child{align-items:center;gap:7px;display:flex}.album-float-detail small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.album-float-detail b{color:var(--scent-accent);font-size:11px}.album-float-detail>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.album-scent-list>li:first-child .album-float-card{transform-origin:0 30%;left:0;transform:translateY(5px)scale(.97)}.album-scent-list>li:last-child .album-float-card{transform-origin:100% 30%;left:auto;right:0;transform:translateY(5px)scale(.97)}.album-scent-list>li:not(.tooltip-suppressed) .album-scent-trigger:focus-visible+.album-float-card{opacity:1;transform:translate(-50%)scale(1)}.album-scent-list>li:first-child:not(.tooltip-suppressed) .album-scent-trigger:focus-visible+.album-float-card,.album-scent-list>li:last-child:not(.tooltip-suppressed) .album-scent-trigger:focus-visible+.album-float-card{transform:translateY(0)scale(1)}@media (hover:hover){.album-scent-list>li:not(.tooltip-suppressed):hover .album-float-card{opacity:1;transform:translate(-50%)scale(1)}.album-scent-list>li:first-child:not(.tooltip-suppressed):hover .album-float-card,.album-scent-list>li:last-child:not(.tooltip-suppressed):hover .album-float-card{transform:translateY(0)scale(1)}}.album-era-panel{border:1px solid var(--scent-accent);grid-column:1/-1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.album-era-panel{border:1px solid color-mix(in srgb, var(--scent-accent), transparent 66%)}}.album-era-panel{border-top:4px solid var(--scent-accent);background:linear-gradient(105deg, var(--scent-wash), #fffaf4b8)}@supports (color:color-mix(in lab, red, red)){.album-era-panel{background:linear-gradient(105deg, color-mix(in srgb, var(--scent-wash), transparent 14%), #fffaf4b8)}}.album-era-panel{animation:.22s ease-out album-era-in}@keyframes album-era-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.album-era-video{aspect-ratio:16/9;background:var(--blush);min-width:0;position:relative;overflow:hidden}.album-era-video img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.album-era-video:hover img{transform:scale(1.025)}.album-era-video>span{background:var(--scent-accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;bottom:11px;left:12px}.album-era-copy{min-width:0}.album-era-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.album-era-meta b{color:var(--scent-accent);letter-spacing:.04em}.album-era-meta time{white-space:nowrap}.album-era-title{align-items:baseline;gap:12px;margin-top:7px;display:flex}.album-era-title h3{font:700 clamp(24px, 2.4vw, 36px)/1 var(--font-display);letter-spacing:-.045em;margin:0}.album-era-title span{color:var(--scent-accent);font:700 13px/1.2 var(--font-display)}.album-era-copy>p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.album-era-copy dl{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;display:flex}.album-era-copy dl>div{align-items:baseline;gap:7px;display:flex}.album-era-copy dt{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.album-era-copy dd{color:var(--scent-accent);margin:0;font-size:12px;font-weight:900}.album-era-actions{flex-wrap:wrap;gap:5px 14px;margin-top:10px;display:flex}.album-era-actions a{border-bottom:1px solid var(--scent-accent);align-items:center;min-height:44px;padding:7px 0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-era-actions a{border-bottom:1px solid color-mix(in srgb, var(--scent-accent), transparent 35%)}}.album-era-actions a{color:var(--scent-accent);font-size:11px;font-weight:900}.album-era-actions a:hover{border-color:var(--ink);color:var(--ink)}.section{padding:104px var(--page-inset)}.split-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:44px;display:grid}.section-heading h2{font:700 var(--section-title-size)/1 var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:0}.section-heading .intro{color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.data-freshness{color:var(--muted);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.data-freshness:before{content:"";background:var(--status-success);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.data-freshness.loading:before{background:var(--rose)}.data-freshness.stale-cache:before,.data-freshness.fallback:before{background:#a96f2f}.data-freshness.error:before{background:var(--primary)}.update-tabs button{min-width:72px}.update-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.update-card{border:1px solid var(--line);background:var(--paper-light);flex-direction:column;min-width:0;padding:12px 12px 22px;transition:transform .16s,border-color .16s;display:flex}.update-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.update-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 52%)}}.video-thumb{aspect-ratio:16/9;background:var(--blush);position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.update-card:hover .video-thumb img{transform:scale(1.035)}.photo-thumb{aspect-ratio:4/5;background:var(--blush);position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.photo-card:hover .photo-thumb img{transform:scale(1.025)}.photo-source-badge{border-radius:var(--radius-sm);color:#fff;background:#241817d1;border:1px solid #ffffff6b;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:12px}.photo-source-badge.press{background:#223d52e0}.thumb-play{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid;position:absolute;bottom:14px;left:16px;box-shadow:0 5px 18px #2418173d}.update-card-copy{align-content:start;min-width:0;display:grid}.update-meta{min-height:24px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.update-meta strong{color:var(--primary)}.update-meta time{white-space:nowrap}.update-card h3{min-height:2.56em;font:700 26px/1.28 var(--font-body);letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:22px 0 12px;display:-webkit-box;overflow:hidden}.update-card p{min-height:54px;color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.65}.card-link{border-bottom:1px solid var(--primary);width:max-content;color:var(--primary);margin-top:auto;padding-top:14px;padding-bottom:6px;font-size:13px;font-weight:800;display:inline-block}.photo-loading-panel,.photo-empty{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:360px;color:var(--muted);text-align:center;background:#fffaf47a;place-items:center;margin-top:60px;padding:40px;display:grid}.floating-schedule{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:120;transition:opacity .16s,transform .16s;position:fixed}.floating-schedule.is-hidden,.floating-schedule.is-context-blocked{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.schedule-launcher{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-light);grid-template-columns:47px minmax(0,1fr);align-items:center;gap:11px;min-width:214px;min-height:66px;padding:8px 12px 8px 9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.schedule-launcher{background:color-mix(in srgb, var(--paper-light), transparent 4%)}}.schedule-launcher{color:var(--ink);box-shadow:0 10px 26px var(--ink)}@supports (color:color-mix(in lab, red, red)){.schedule-launcher{box-shadow:0 10px 26px color-mix(in srgb, var(--ink), transparent 86%)}}.schedule-launcher{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .17s,border-color .17s,box-shadow .17s}.schedule-launcher:hover{border-color:var(--primary);box-shadow:0 13px 30px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.schedule-launcher:hover{box-shadow:0 13px 30px color-mix(in srgb, var(--ink), transparent 82%)}}.schedule-launcher-calendar{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--paper-light);text-align:center;grid-template-rows:17px 1fr;width:47px;height:49px;display:grid;overflow:hidden}.schedule-launcher-calendar small{background:var(--primary);color:#fff;place-items:center;font-size:9px;font-weight:900;display:grid}.schedule-launcher-calendar strong{font:700 20px/1 var(--font-display);letter-spacing:-.05em;place-items:center;display:grid}.schedule-launcher-calendar.is-loading{border-color:var(--primary);grid-template-rows:1fr;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-launcher-calendar.is-loading{border-color:color-mix(in srgb, var(--primary), transparent 55%)}}.schedule-launcher-calendar.is-loading{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.schedule-launcher-calendar.is-loading{background:color-mix(in srgb, var(--blush), var(--paper-light) 72%)}}.schedule-launcher-calendar.is-loading .remine-loader-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-launcher-copy{gap:5px;min-width:0;display:grid}.schedule-launcher-copy>span{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.schedule-launcher-copy strong{font:700 14px/1 var(--font-display)}.schedule-launcher-copy em{color:var(--primary);white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.schedule-launcher-copy small{max-width:146px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.schedule-launcher-badge{border:2px solid var(--paper);border-radius:var(--radius-full);background:var(--primary);color:#fff;place-items:center;min-height:24px;padding:4px 7px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-9px;right:-7px;box-shadow:0 4px 10px #b3122738}.schedule-popover{z-index:2;border-radius:var(--radius-xl);width:min(430px,100vw - 48px);max-height:min(720px,100dvh - 128px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 100%;background:#fffaf4fb;border:1px solid #52242347;flex-direction:column;animation:.21s ease-out schedule-popover-in;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 24px 70px #31141445,0 4px 16px #3114141a}@keyframes schedule-popover-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.schedule-popover-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ebc3c880,#fffaf42e);justify-content:space-between;align-items:flex-start;gap:18px;min-height:84px;padding:16px 18px 13px;display:flex;position:relative}.schedule-popover-header>div{min-width:0}.schedule-popover-kicker{display:none}.schedule-popover-header h2{font:700 28px/1 var(--font-display);letter-spacing:-.045em;margin:0}.schedule-popover-header p{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:700}.schedule-popover-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font:500 25px/1 var(--font-body);cursor:pointer;background:#fffaf4b8;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;transition:border-color .15s,color .15s,transform .15s;display:grid}.schedule-popover-close:hover{border-color:var(--primary);color:var(--primary);transform:rotate(5deg)}.schedule-popover-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 12px;display:flex}.schedule-month-nav{flex:auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.schedule-month-step{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid}.schedule-month-step span{font:500 22px/1 var(--font-body);transform:translateY(-1px)}.schedule-month-step:not(:disabled):hover{border-color:var(--line);color:var(--primary);background:#ebc3c840}.schedule-month-step:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.schedule-month-step:disabled{color:color-mix(in srgb, var(--muted), transparent 45%)}}.schedule-month-step:disabled{cursor:default}.schedule-month-toggle{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:9px;padding:4px 8px;display:inline-flex}.schedule-month-label{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.schedule-month-label strong{font:700 20px/1 var(--font-display)}.schedule-month-label small{color:var(--muted);font-size:10px;font-weight:800;line-height:1}.schedule-month-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.schedule-month-toggle[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.schedule-filter-clear{border:0;border-bottom:1px solid var(--primary);min-height:44px;color:var(--primary);cursor:pointer;background:0 0;padding:5px 8px;font-size:10px;font-weight:900}.schedule-month-calendar{border-bottom:1px solid var(--line);background:#ebc3c81f;padding:3px 16px 12px}.schedule-calendar-weekdays,.schedule-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-calendar-weekdays{color:var(--muted);padding:4px 0 3px;font-size:8px;font-weight:900}.schedule-calendar-days{row-gap:1px}.schedule-calendar-days>span,.schedule-calendar-days>button{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.schedule-calendar-days>button{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-days>button{border:1px solid color-mix(in srgb, var(--primary), transparent 55%)}}.schedule-calendar-days>button{color:var(--primary);cursor:pointer}.schedule-calendar-days>button:hover,.schedule-calendar-days>button.selected{background:var(--primary);color:#fff}.schedule-week-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));padding:9px 12px 10px;display:grid}.schedule-week-strip button{min-width:0;min-height:53px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;justify-items:center;gap:3px;padding:4px 1px;display:grid;position:relative}.schedule-week-strip button:not(:disabled):hover{background:#ebc3c84d}.schedule-week-strip button.selected{background:var(--primary);color:#fff}.schedule-week-strip button:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.schedule-week-strip button:disabled{color:color-mix(in srgb, var(--muted), transparent 45%)}}.schedule-week-strip button:disabled{cursor:default}.schedule-week-strip button span{font-size:8px;font-weight:800}.schedule-week-strip button strong{font:700 14px/1 var(--font-display)}.schedule-week-strip button i{border-radius:var(--radius-full);background:var(--primary);color:#fff;place-items:center;min-width:15px;min-height:13px;font-size:7px;font-style:normal;font-weight:900;display:grid}.schedule-week-strip button i:empty{background:0 0}.schedule-week-strip button.selected i{color:var(--primary);background:#fff}.schedule-popover-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d555161 transparent;flex:auto;min-height:0;overflow-y:auto}.schedule-popover-state{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:13px;padding:26px;display:grid}.schedule-popover-state p{max-width:270px;margin:0;font-size:12px;line-height:1.55}.schedule-popover-state button{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--paper-light);min-height:44px;color:var(--primary);cursor:pointer;padding:7px 12px;font-size:11px;font-weight:900}.schedule-popover-list{margin:0;padding:0;list-style:none}.schedule-popover-list>li{--schedule-color:var(--blush);border-bottom:1px solid var(--line)}.schedule-popover-event{border-left:3px solid var(--schedule-color);background:#fffaf485;grid-template-columns:56px minmax(0,1fr) 39px;align-items:center;gap:10px;min-width:0;min-height:69px;padding:8px 12px 8px 14px;transition:background .15s;display:grid}.schedule-popover-event:hover{background:#fff}.schedule-popover-date{gap:4px;display:grid}.schedule-popover-date strong{font:700 14px/1 var(--font-display);letter-spacing:-.04em}.schedule-popover-date small{color:var(--muted);font-size:11px;font-weight:900}.schedule-popover-copy{gap:6px;min-width:0;display:grid}.schedule-popover-copy>span{align-items:center;gap:7px;display:flex}.schedule-popover-copy>span>em{border-radius:var(--radius-sm);background:var(--primary);color:#fff;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.schedule-popover-copy time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.schedule-popover-copy time small{font-size:9px}.schedule-popover-copy b{background:var(--schedule-color);border-radius:5px;max-width:110px;padding:3px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-popover-copy b{background:color-mix(in srgb, var(--schedule-color), white 68%)}}.schedule-popover-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:8px}.schedule-popover-copy>strong{font:700 13px/1.35 var(--font-body);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-popover-event>em{color:var(--primary);white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:900}.schedule-popover-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 15px;display:flex}.schedule-popover-footer>span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.schedule-popover-footer nav{align-items:center;gap:11px;display:flex}.schedule-popover-footer a{min-height:44px;color:var(--primary);white-space:nowrap;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.schedule-popover-footer a:focus-visible{outline-color:var(--primary)}.schedule-sheet-backdrop{z-index:1;display:none}.charts{background:var(--ink);color:var(--paper-light)}.charts .section-heading .intro{color:#ffffffad}.chart-summary{color:#ffffffad;align-items:center;gap:9px;width:max-content;margin:28px 0 0 auto;font-size:11px;display:flex}.chart-summary strong{color:var(--paper-light);font-size:12px}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.chart-card{--chart-accent:var(--blush);--card-bg:#ffffff0e;--card-fg:var(--paper-light);--card-muted:#ffffff8c;--card-line:#ffffff29;--card-hover:#ffffff0f;--mark-fg:white;border:1px solid var(--card-line);border-top:4px solid var(--chart-accent,var(--blush));background:var(--card-bg);min-width:0;min-height:0;color:var(--card-fg);padding:20px;box-shadow:0 14px 34px #0000001f}.chart-melon{--chart-accent:#00cd3c;--card-bg:linear-gradient(145deg, #f3fff6 0%, #e5f9eb 100%);--card-fg:#15331e;--card-muted:#587360;--card-line:#00571e29;--card-hover:#00cd3c17}.chart-spotify{--chart-accent:#1ed760;--card-bg:radial-gradient(circle at 92% 8%, #1ed76033, transparent 34%), #121212;--card-fg:#fff;--card-muted:#ffffff8c;--card-line:#ffffff26;--card-hover:#1ed7601a;--mark-fg:#121212}.chart-youtube{--chart-accent:#f03;--card-bg:linear-gradient(145deg, #fff9fa 0%, #ffecef 100%);--card-fg:#35151c;--card-muted:#79565e;--card-line:#99001f26;--card-hover:#ff003312}.chart-apple{--chart-accent:#fa2d48;--card-bg:linear-gradient(145deg, #fff5f7 0%, #f8efff 100%);--card-fg:#351522;--card-muted:#7a5c68;--card-line:#9a204e26;--card-hover:#fa2d4812}.chart-card-head,.chart-card-meta,.chart-song,.chart-source-link{align-items:center;display:flex}.chart-card-head{justify-content:space-between;gap:18px}.chart-title-group{align-items:center;gap:12px;min-width:0;display:flex}.chart-platform-mark{background:var(--chart-accent);width:36px;height:36px;color:var(--mark-fg);font:800 19px/1 var(--font-display);box-shadow:0 8px 18px var(--chart-accent);border-radius:13px;flex:0 0 36px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.chart-platform-mark{box-shadow:0 8px 18px color-mix(in srgb, var(--chart-accent), transparent 72%)}}.chart-melon .chart-platform-mark{border-radius:50%;font-style:italic}.chart-spotify .chart-platform-mark{border-radius:50%;font-size:18px}.chart-youtube .chart-platform-mark{border-radius:12px;font-size:15px}.chart-service{color:var(--chart-accent,var(--blush));letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.chart-card h3{font:700 23px/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.source-badge{border-radius:var(--radius-full);flex:none;padding:6px 8px;font-size:11px;font-weight:800}.source-badge.official{background:var(--chart-accent)}@supports (color:color-mix(in lab, red, red)){.source-badge.official{background:color-mix(in srgb, var(--chart-accent), transparent 84%)}}.source-badge.official{color:var(--card-fg)}.source-badge.assisted{border:1px solid var(--card-line);color:var(--card-muted)}.chart-card-meta{border-bottom:1px solid var(--card-line);color:var(--card-muted);flex-wrap:wrap;justify-content:flex-start;gap:7px 10px;margin-top:11px;padding-bottom:12px;font-size:11px}.chart-card-meta time{margin-left:auto}.chart-movement-basis{border:1px solid var(--card-line);border-radius:var(--radius-full);color:var(--card-fg);padding:4px 7px;font-size:10px;font-weight:800}.chart-songs{min-height:0}.chart-song{border-bottom:1px solid var(--card-line);gap:11px;min-height:54px;transition:background .18s,padding .18s}.chart-song:hover{background:var(--card-hover);padding:0 8px}.chart-rank{color:var(--chart-accent,var(--blush));font:700 23px/1 var(--font-display);flex:0 0 30px}.chart-song-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chart-song-copy b{color:var(--card-fg);font:700 15px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-song-copy small{color:var(--card-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chart-change{border-radius:var(--radius-full);background:var(--card-fg);flex:none;min-width:42px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.chart-change{background:color-mix(in srgb, var(--card-fg), transparent 92%)}}.chart-change{color:var(--card-muted);text-align:center;font-size:11px;font-weight:900}.chart-change.up,.chart-change.new,.chart-change.re-entry{color:var(--movement-up);background:#3cd07524}.chart-change.down{color:var(--movement-down);background:#ff5c7426}.chart-play{border:1px solid var(--chart-accent);width:27px;height:27px;color:var(--chart-accent);border-radius:50%;flex:0 0 27px;place-items:center;font-size:8px;display:grid}.chart-play.search,.chart-play.chart{border-style:dashed;font-size:11px}.chart-melon .chart-change.up,.chart-melon .chart-change.new,.chart-melon .chart-change.re-entry,.chart-youtube .chart-change.up,.chart-youtube .chart-change.new,.chart-youtube .chart-change.re-entry,.chart-apple .chart-change.up,.chart-apple .chart-change.new,.chart-apple .chart-change.re-entry{color:#087532}.chart-melon .chart-change.down,.chart-youtube .chart-change.down,.chart-apple .chart-change.down{color:#bd2842}.chart-empty{min-height:120px;color:var(--card-muted);text-align:center;place-items:center;margin:0;font-size:13px;display:grid}.chart-source-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:11px;display:flex}.chart-source-link{color:var(--card-fg);justify-content:space-between;margin-top:0;font-size:12px;font-weight:800}.chart-source-link:hover{color:var(--chart-accent,var(--blush))}.chart-disclaimer{color:#ffffffb8;text-align:right;max-width:850px;margin:24px 0 0 auto;font-size:12px;line-height:1.65}.chart-board-error{color:#ffffffad;text-align:center;border:1px solid #ffffff29;grid-column:1/-1;padding:40px}.chart-loading-panel{scroll-snap-align:start;background:#ffffff0b;border:1px solid #ffffff29;flex:0 0 min(86vw,620px);place-items:center;min-height:250px;padding:40px;display:grid}.support-page,.support-guide-page{background:var(--paper);min-height:100svh}.fan-guide-page .section{padding-top:36px;padding-bottom:36px}.fan-guide-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(28px,5vw,78px);display:grid}.fan-guide-intro h1{font:700 clamp(38px, 4.4vw, 56px)/.96 var(--font-display);letter-spacing:-.06em;margin:0}.fan-guide-intro-copy{max-width:760px}.fan-guide-intro-copy small{color:var(--primary);font-size:12px;font-weight:800;line-height:1.55}.fan-channel-section{border-bottom:1px solid var(--line)}.fan-guide-heading{display:block}.fan-guide-heading h2{font:700 clamp(28px, 3vw, 40px)/1.05 var(--font-display);letter-spacing:-.055em;margin:0}.fan-channel-list{margin-top:var(--space-lg);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fan-channel-row{gap:var(--space-sm);min-width:0;min-height:94px;padding:var(--space-sm) 0;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.fan-channel-row:nth-child(odd){padding-right:var(--space-md)}.fan-channel-row:nth-child(2n){padding-left:var(--space-md);border-left:1px solid var(--line)}.fan-channel-row:hover{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.fan-channel-row:hover{background:color-mix(in srgb, var(--paper-light), transparent 42%)}}.fan-channel-symbol{border:1px solid var(--line);border-radius:var(--radius-full);width:38px;height:38px;color:var(--primary);font:700 12px/1 var(--font-display);place-items:center;display:grid}.fan-channel-row[data-service=plus-chat] .fan-channel-symbol{color:#7656a6;border-color:#7656a6}.fan-channel-row[data-service=official-sns] .fan-channel-symbol{border-color:var(--ink);color:var(--ink);font-size:9px}.fan-channel-row[data-service=official-video] .fan-channel-symbol{color:#e21d2f;border-color:#e21d2f}.fan-channel-row[data-service=bubble] .fan-channel-symbol{color:#d94d8f;border-color:#ef78ad}.fan-channel-copy{gap:var(--space-micro);min-width:0;display:grid}.fan-channel-copy>span:first-child{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.fan-channel-copy strong{font:700 17px/1.25 var(--font-body);letter-spacing:-.035em}.fan-channel-copy small{color:var(--muted);font-size:var(--type-metadata-size);font-weight:800}.fan-channel-copy>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.fan-channel-action{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--primary);font-size:var(--type-metadata-size);white-space:nowrap;font-weight:900;display:inline-flex}.fan-channel-action i{font-style:normal}.fan-guide-directory{border-bottom:1px solid var(--line)}.fan-guide-index-head{display:block}.fan-guide-index-head h2{font:700 clamp(23px, 2.2vw, 31px)/1.1 var(--font-display);letter-spacing:-.05em;margin:0}.fan-guide-index>div{margin-top:var(--space-md);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fan-guide-index>div>a{gap:var(--space-sm);min-height:82px;padding:0 var(--space-md);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fan-guide-index>div>a:nth-child(odd){padding-left:0}.fan-guide-index>div>a:nth-child(2n){border-left:1px solid var(--line);padding-right:0}.fan-guide-index>div>a:hover .fan-guide-index-copy strong{color:var(--primary)}.fan-guide-index-number{color:var(--primary);font:700 var(--type-metadata-size)/1 var(--font-display)}.fan-guide-index-copy{gap:var(--space-micro);min-width:0;display:grid}.fan-guide-index-copy strong{font:700 16px/1.25 var(--font-body);letter-spacing:-.035em}.fan-guide-index-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.fan-guide-index a>i{color:var(--primary);font-style:normal}.fan-guide-index a>em{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-sm);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fan-guide-index a>em{background:color-mix(in srgb, var(--primary), transparent 88%)}}.fan-guide-index a>em{color:var(--primary);font-size:var(--type-metadata-size);white-space:nowrap;font-style:normal;font-weight:900}.fan-guide-campaigns.section{border-bottom:1px solid var(--line)}.fan-guide-campaigns>header{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.fan-guide-campaigns>header h2{font:700 clamp(27px, 2.7vw, 38px)/1 var(--font-display);letter-spacing:-.055em;margin:0}.fan-guide-campaigns>header>span{color:var(--primary);text-align:right;font-size:12px;font-weight:900}.fan-guide-campaign-list{margin-top:var(--space-md);border-top:1px solid var(--ink)}.fan-guide-campaign-row{gap:var(--space-lg);min-width:0;padding:var(--space-md) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(240px,1.2fr) minmax(210px,.65fr);align-items:center;display:grid}.fan-guide-campaign-type{gap:var(--space-xs);display:grid}.fan-guide-campaign-type span{color:var(--primary);font-size:var(--type-metadata-size);font-weight:900}.fan-guide-campaign-type time,.fan-guide-campaign-type small{color:var(--muted);font-size:11px;font-weight:800}.fan-guide-campaign-copy h3{font:700 18px/1.3 var(--font-body);letter-spacing:-.035em;margin:0}.fan-guide-campaign-copy p{margin:var(--space-micro) 0 0;color:var(--muted);font-size:13px}.fan-guide-campaign-copy .fan-guide-campaign-context{color:var(--ink);font-size:12px;font-weight:800}.fan-guide-campaign-conditions{gap:var(--space-micro) var(--space-md);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.fan-guide-campaign-conditions>div{gap:0 var(--space-micro);flex-wrap:wrap;min-width:0;font-size:11px;line-height:1.5;display:flex}.fan-guide-campaign-conditions dt{color:var(--ink);font-weight:900}.fan-guide-campaign-conditions dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.fan-guide-campaign-copy small{margin-top:var(--space-xs);color:var(--muted);font-size:var(--type-metadata-size);line-height:1.5;display:block}.fan-guide-campaign-actions{gap:var(--space-xs);justify-items:stretch;display:grid}.fan-guide-primary-link{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--primary);color:var(--paper-light);font-size:11px;font-weight:900;display:flex}.fan-guide-primary-link:hover{background:var(--primary-hover)}.fan-guide-campaign-actions>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.fan-guide-campaign-actions>div a{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--type-metadata-size);align-items:center;font-weight:900;display:inline-flex}.fan-guide-campaign-actions>div a:hover{border-color:var(--primary);color:var(--primary)}.fan-guide-campaign-empty{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:62px;margin-top:var(--space-md);padding:var(--space-xs) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;display:flex}.fan-guide-campaign-empty a{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--primary);white-space:nowrap;font-size:11px;font-weight:900;display:inline-flex}.support-guide-layout{width:100%;max-width:1500px;padding:42px var(--page-inset) 70px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:clamp(36px,5vw,84px);margin:0 auto;display:grid}.support-guide-aside{padding-right:var(--space-lg);border-right:1px solid var(--line);align-self:start;position:sticky;top:24px}.support-guide-back{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--primary);font-size:11px;font-weight:900;display:inline-flex}.support-guide-aside-title{margin:var(--space-md) 0 0;font:700 clamp(28px, 2.7vw, 40px)/1.08 var(--font-display);letter-spacing:-.055em;word-break:keep-all}.support-guide-aside nav{margin-top:var(--space-lg);border-top:1px solid var(--ink);display:grid}.support-guide-aside nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;font-size:12px;font-weight:800;display:flex}.support-guide-aside nav a:hover{color:var(--primary)}.support-guide-content{min-width:0;max-width:920px}.support-guide-content-head{display:block}.support-guide-content-head h1{font:700 clamp(30px, 3.5vw, 48px)/1.07 var(--font-display);letter-spacing:-.06em;margin:0}.support-guide-lede{max-width:760px;margin:var(--space-sm) 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.support-guide-visual{padding-top:var(--space-lg);border-top:1px solid var(--ink);margin-top:30px}.support-guide-visual-head{gap:var(--space-lg);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;display:grid}.support-guide-visual-head h2{font:700 clamp(22px, 2.1vw, 30px)/1.15 var(--font-display);letter-spacing:-.045em;margin:0}.support-guide-visual-head p{max-width:60ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.support-guide-visual-flow{margin:var(--space-lg) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.support-guide-visual-flow-step{gap:var(--space-sm);min-width:0;padding:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);display:grid;position:relative}.support-guide-visual-flow-step+.support-guide-visual-flow-step{border-left:1px solid var(--line)}.support-guide-visual-flow-step:not(:last-child):after{content:"→";z-index:1;border-radius:var(--radius-full);background:var(--paper);width:20px;height:20px;color:var(--primary);place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.support-guide-visual-step-index{color:var(--primary);font:700 12px/1.3 var(--font-display)}.support-guide-visual-step-copy{gap:var(--space-xs);min-width:0;display:grid}.support-guide-visual-step-copy strong{font-size:16px;line-height:1.3}.support-guide-visual-step-copy small{color:var(--muted);font-size:14px;line-height:1.55}.support-guide-visual-table-wrap{margin-top:var(--space-lg);border-top:1px solid var(--ink);scrollbar-width:thin;scrollbar-color:var(--ink) transparent;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.support-guide-visual-table-wrap{scrollbar-color:color-mix(in srgb, var(--ink), transparent 82%) transparent}}.support-guide-visual-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.support-guide-visual-table th,.support-guide-visual-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.support-guide-visual-table th:last-child,.support-guide-visual-table td:last-child{border-right:0}.support-guide-visual-table thead th{color:var(--muted);font-size:11px;font-weight:900}.support-guide-visual-table tbody th{width:19%;color:var(--primary);font-size:14px;font-weight:900}.support-guide-visual-table td{color:var(--ink);font-size:14px;line-height:1.55}.support-guide-visual-note{margin:var(--space-sm) 0 0;color:var(--muted);font-size:12px;line-height:1.6}.support-guide-facts{margin:var(--space-lg) 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-guide-facts div{min-width:0;padding:var(--space-sm);border-right:1px solid var(--line)}.support-guide-facts div:last-child{border-right:0}.support-guide-facts dt{color:var(--muted);font-size:var(--type-metadata-size);font-weight:900}.support-guide-facts dd{margin:var(--space-micro) 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:800}.support-guide-verification{justify-content:space-between;gap:var(--space-md);margin:var(--space-lg) 0;padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55;display:flex}.support-guide-verification p{max-width:68ch;margin:0}.support-guide-verification span{white-space:nowrap;flex:none;font-weight:800}.support-guide-sections{margin-top:34px}.support-guide-sections>section{gap:var(--space-md);border-top:1px solid var(--ink);grid-template-columns:42px minmax(0,1fr);padding:30px 0 34px;scroll-margin-top:24px;display:grid}.support-guide-section-number{color:var(--primary);font:700 var(--type-metadata-size)/1 var(--font-display);padding-top:4px}.support-guide-sections h3{font:700 clamp(24px, 2.45vw, 34px)/1.15 var(--font-display);letter-spacing:-.05em;margin:0}.support-guide-sections h3+p{max-width:68ch;margin:var(--space-sm) 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.72}.support-guide-steps{margin-top:var(--space-lg)}.support-guide-steps h4{margin:0;font-size:12px}.support-guide-steps ol{margin:var(--space-sm) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.support-guide-steps li{gap:var(--space-sm);min-height:58px;padding:var(--space-xs) 0;border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.support-guide-steps li>span{border:1px solid var(--primary);border-radius:var(--radius-full);width:28px;height:28px;color:var(--primary);place-items:center;font-size:11px;font-weight:900;display:grid}.support-guide-steps li p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.support-guide-bullets{margin:var(--space-lg) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.support-guide-bullets li{padding:var(--space-sm) 0 var(--space-sm) 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.65;position:relative}.support-guide-bullets li:before{content:"—";color:var(--primary);position:absolute;left:0}.support-guide-note{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--primary);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.support-guide-note{background:color-mix(in srgb, var(--blush), transparent 55%)}}.support-guide-note{color:var(--ink);font-size:15px;line-height:1.65}.support-guide-links{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.support-guide-links a{gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;font-size:12px;font-weight:800;display:inline-grid}.support-guide-links a>span:first-child{color:var(--primary);font-size:var(--type-metadata-size);font-weight:900}.support-guide-links a i{color:var(--primary);font-style:normal}.support-guide-links a:hover{border-color:var(--primary)}.support-guide-internal-action{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--primary);color:var(--paper-light);font-size:12px;font-weight:900;display:flex}.support-guide-internal-action:hover{background:var(--primary-hover)}.support-guide-related{margin-top:var(--space-lg);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.support-guide-related>span,.support-guide-related a{min-height:54px;padding:var(--space-xs) var(--space-sm);align-items:center;display:flex}.support-guide-related>span{color:var(--muted);font-size:var(--type-metadata-size);font-weight:900}.support-guide-related a{justify-content:space-between;gap:var(--space-xs);border-left:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:800}.support-guide-related a:hover{color:var(--primary)}.story-page{background:var(--paper);min-height:100svh}.story-page article>section[id]{scroll-margin-top:70px}.story-hero{min-height:0;padding-top:var(--space-section);padding-bottom:var(--space-section);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 20%, #ebc3c89e, transparent 25%), linear-gradient(110deg, #fffaf475, transparent 58%), var(--paper);display:block}.story-hero-copy{min-width:0}.story-hero-copy>span{color:var(--primary);letter-spacing:.14em;font-size:10px;font-weight:900}.story-hero h1{max-width:820px;font:800 clamp(44px, 4.6vw, 60px)/.98 var(--font-display);letter-spacing:-.06em;margin:12px 0 0}.story-hero-copy>p{max-width:760px;color:var(--muted);word-break:keep-all;margin:18px 0 0;font-size:clamp(15px,1.15vw,18px);font-weight:700;line-height:1.65}.story-share-button{border:0;border-bottom:1px solid var(--primary);min-height:44px;color:var(--primary);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:22px;padding:7px 0;font-size:11px;font-weight:900;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.story-share-button:hover{border-color:var(--ink);color:var(--ink);transform:translate(2px)}.story-toc{z-index:30;min-height:54px;padding:5px var(--page-inset);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffaf4ed;justify-content:center;gap:5px;display:flex;position:sticky;top:0;overflow-x:auto}.story-toc::-webkit-scrollbar{display:none}.story-toc a{border-radius:var(--radius-md);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.story-toc a:hover{color:var(--primary);background:#b3122714}.story-toc a.active{background:var(--primary);color:var(--paper-light)}.story-section-heading{max-width:940px}.story-section-heading>span{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.story-section-heading h2{font:800 var(--section-title-size)/1.05 var(--font-display);letter-spacing:-.055em;word-break:keep-all;margin:10px 0 0}.story-section-heading>p{max-width:650px;color:var(--muted);word-break:keep-all;margin:16px 0 0;font-size:14px;line-height:1.7}.story-snapshot{padding-top:var(--space-section);padding-bottom:var(--space-section)}.story-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.story-stat-grid>div{border-right:1px solid var(--line);align-content:center;gap:9px;min-width:0;min-height:118px;padding:16px;display:grid}.story-stat-grid>div:first-child{padding-left:0}.story-stat-grid>div:last-child{border-right:0;padding-right:0}.story-stat-grid strong{color:var(--primary);font:700 clamp(31px, 3.8vw, 56px)/.92 var(--font-display);letter-spacing:-.06em;white-space:nowrap}.story-stat-grid span{color:var(--muted);word-break:keep-all;font-size:12px;font-weight:800;line-height:1.5}.story-thesis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:32px;padding:24px 0;display:grid}.story-thesis>strong{color:var(--ink);font:700 clamp(25px, 3vw, 42px)/1.15 var(--font-display);letter-spacing:-.055em;word-break:keep-all}.story-thesis>p{color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.story-thesis>div{border-radius:var(--radius-full);background:var(--ink);color:var(--paper-light);grid-column:1/-1;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:grid}.story-thesis>div span{white-space:nowrap;font-size:11px;font-weight:900}.story-thesis>div i{color:var(--rose);font-style:normal}.story-timeline-section{padding-top:var(--space-section);padding-bottom:var(--space-section);border-top:1px solid var(--line);background:#fffaf46b}.story-timeline{border-bottom:1px solid var(--line);max-width:1120px;margin:30px 0 0;padding:0;list-style:none}.story-timeline li{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:22px;padding:20px 0 22px;display:grid}.story-timeline-meta{align-content:start;gap:10px;display:grid}.story-timeline-number{color:var(--primary);font:700 12px/1 var(--font-display)}.story-timeline time{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:900}.story-timeline-copy{min-width:0}.story-timeline h3{font:800 clamp(22px, 2.1vw, 30px)/1.25 var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0}.story-timeline p{max-width:820px;color:var(--muted);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.75}.story-timeline a{border-bottom:1px solid var(--line);min-height:44px;color:var(--primary);align-items:center;margin-top:8px;font-size:10px;font-weight:900;display:inline-flex}.story-timeline a:hover{border-color:var(--primary)}.story-reasons-section{padding-top:var(--space-section);padding-bottom:var(--space-section);background:var(--ink);color:var(--paper-light)}.story-section-heading.inverse>span{color:var(--rose)}.story-section-heading.inverse>p{color:#fffaf49e}.story-reason-list{border-top:1px solid #fffaf433;margin-top:30px}.story-reason-list article{border-bottom:1px solid #fffaf433;grid-template-columns:42px minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;padding:22px 0 24px;display:grid}.story-reason-list article>span{color:var(--rose);font:700 12px/1 var(--font-display)}.story-reason-list h3{font:800 clamp(22px, 2.1vw, 30px)/1.25 var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0}.story-reason-list p{color:#fffaf4b3;word-break:keep-all;max-width:760px;margin:0;font-size:14px;line-height:1.75}.story-characters-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.story-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.story-character-grid article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:22px}.story-character-portraits{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--blush);position:relative;overflow:hidden}.story-character-portraits img{object-fit:cover;width:100%;height:100%;display:block}.story-character-portraits.pair{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.story-character-grid h3{font:800 19px/1.3 var(--font-display);letter-spacing:-.04em;word-break:keep-all;margin:16px 0 0}.story-character-grid p{color:var(--muted);word-break:keep-all;margin:9px 0 0;font-size:13px;line-height:1.65}.story-watch-section{padding-top:var(--space-section);padding-bottom:var(--space-section);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blush);overflow-x:clip}.story-watch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.story-watch-grid li{min-width:0}.story-watch-grid a{border-radius:var(--radius-md);height:100%;color:var(--ink);background:#fffaf4bd;border:1px solid #52242338;flex-direction:column;padding:10px 10px 16px;transition:transform .18s,border-color .18s;display:flex}.story-watch-grid a:hover{border-color:var(--primary);transform:translateY(-3px)}.story-watch-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--paper);position:relative;overflow:hidden}.story-watch-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.story-watch-grid a:hover .story-watch-thumb img{transform:scale(1.035)}.story-watch-thumb b{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid;position:absolute;bottom:10px;left:11px}.story-watch-meta{color:var(--primary);letter-spacing:.04em;margin-top:13px;font-size:9px;font-weight:900}.story-watch-grid a>strong{font:800 18px/1.3 var(--font-display);letter-spacing:-.04em;word-break:keep-all;margin-top:8px}.story-watch-grid a>p{color:var(--muted);word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.65}.story-watch-link{min-height:44px;color:var(--primary);align-items:end;margin-top:auto;padding-top:14px;font-size:10px;font-weight:900;display:inline-flex}.story-sources-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.story-source-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.story-source-list li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:64px;display:grid}.story-source-list li>span{color:var(--primary);font:700 10px/1 var(--font-display)}.story-source-list strong{font-size:13px}.story-source-list p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.story-source-list a{border:1px solid var(--line);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.story-source-list a:hover{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.checkin{background:var(--blush);grid-template-columns:minmax(0,.9fr) minmax(520px,1.25fr);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.checkin-intro h2{font:700 var(--section-title-size)/1 var(--font-display);letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;margin:0}.checkin-intro>p{max-width:430px;color:var(--muted);word-break:keep-all;margin:28px 0 0;font-size:15px;line-height:1.8}.checkin-total{border-top:1px solid #52242347;align-items:end;gap:13px;margin-top:45px;padding-top:22px;display:flex}.checkin-total strong{color:var(--primary);font:700 48px/.95 var(--font-display)}.checkin-total span{color:var(--muted);font-size:12px;font-weight:700}.checkin-options{border-top:1px solid #52242361}.checkin-loading-panel{border-bottom:1px solid #52242347;place-items:center;min-height:380px;padding:40px 20px;display:grid}.checkin-option{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #52242347;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:0 18px;transition:background .18s,color .18s,padding .18s;display:grid}.checkin-option:not(:disabled):hover{color:var(--primary);background:#fffaf447;padding-left:26px}.checkin-option:disabled{cursor:default}.checkin-option.selected .checkin-symbol{color:var(--paper-light)}.checkin-label{font:600 20px/1.25 var(--font-body);letter-spacing:-.035em}.checkin-option strong{font:700 16px/1 var(--font-display)}.checkin-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.checkin-error{color:var(--primary);margin:8px 0 0;font-size:12px;font-weight:700}.brand-partner-floating{left:max(12px, env(safe-area-inset-left));z-index:112;position:fixed;top:50%;transform:translateY(-50%)}.brand-partner-floating-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-light);width:64px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-partner-floating-list{background:color-mix(in srgb, var(--paper-light), transparent 5%)}}.brand-partner-floating-list{box-shadow:0 9px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.brand-partner-floating-list{box-shadow:0 9px 24px color-mix(in srgb, var(--ink), transparent 88%)}}.brand-partner-floating-list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-partner-floating-label{border-bottom:1px solid var(--line);min-height:33px;color:var(--muted);letter-spacing:-.02em;place-items:center;font-size:11px;font-weight:900;display:grid}.brand-partner-vertical-rail{overscroll-behavior:contain;scrollbar-color:var(--muted) transparent;max-height:min(65vh,560px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.brand-partner-vertical-rail{scrollbar-color:color-mix(in srgb, var(--muted), transparent 72%) transparent}}.brand-partner-vertical-rail{scrollbar-width:thin}.brand-partner-vertical-rail>span{display:block}.brand-partner-trigger{align-content:center;gap:var(--space-xs);width:100%;min-height:78px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s;display:grid}.brand-partner-trigger:hover,.brand-partner-trigger.is-active{border-color:var(--partner-accent);background:var(--partner-accent)}@supports (color:color-mix(in lab, red, red)){.brand-partner-trigger:hover,.brand-partner-trigger.is-active{background:color-mix(in srgb, var(--partner-accent), var(--paper-light) 94%)}}.brand-partner-trigger:hover{transform:translateY(-2px)}.brand-partner-trigger:before{content:"";border-radius:var(--radius-full);background:var(--partner-accent);width:24px;height:3px}.brand-partner-trigger.compact{border:0;border-bottom:1px solid var(--line);text-align:center;border-radius:0;min-height:57px;padding:8px 5px}.brand-partner-vertical-rail>span:last-child .brand-partner-trigger.compact{border-bottom:0}.brand-partner-trigger.compact:before{width:18px;height:2px;margin-inline:auto}.brand-partner-mark{overflow-wrap:anywhere;color:var(--partner-accent);font:700 14px/1.05 var(--font-display);letter-spacing:-.04em;display:block}.brand-partner-trigger.compact .brand-partner-mark{font-size:10px;line-height:1.1}.brand-partner-trigger small{color:var(--muted);font-size:var(--type-metadata-size);font-weight:800;line-height:var(--type-metadata-line-height)}.brand-partner-strip{display:none}.brand-partner-panel{z-index:136;width:min(320px,100vw - 120px);max-height:min(78vh,560px);padding:var(--space-lg);border:1px solid var(--partner-accent);position:fixed;top:50%;left:88px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.brand-partner-panel{border:1px solid color-mix(in srgb, var(--partner-accent), transparent 46%)}}.brand-partner-panel{border-radius:var(--radius-xl);background:var(--paper-light);color:var(--ink);animation:.17s ease-out brand-partner-panel-in;transform:translateY(-50%);box-shadow:0 22px 64px #3818173d}@keyframes brand-partner-panel-in{0%{opacity:0;transform:translate(-8px,-50%)}to{opacity:1;transform:translateY(-50%)}}.brand-partner-panel:before{content:"";background:var(--partner-accent);height:5px;position:absolute;inset:0 0 auto}.brand-partner-panel-heading{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.brand-partner-panel-heading span{color:var(--muted);font-size:var(--type-metadata-size);font-weight:900}.brand-partner-panel-heading h2{color:var(--partner-accent);font:700 27px/1 var(--font-display);letter-spacing:-.045em;margin:6px 0 0}.brand-partner-panel-heading button{border:1px solid var(--line);border-radius:var(--radius-full);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px;line-height:1}.brand-partner-panel>p{margin:var(--space-lg) 0 0;color:var(--muted);word-break:keep-all;font-size:14px;line-height:1.65}.brand-partner-actions{gap:var(--space-xs);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-partner-actions a{justify-content:space-between;align-items:center;gap:var(--space-xs);border:1px solid var(--partner-accent);border-radius:var(--radius-md);min-height:44px;color:var(--partner-accent);padding:9px 11px;font-size:11px;font-weight:900;display:inline-flex}.brand-partner-actions a:first-child{background:var(--partner-accent);color:var(--paper-light)}.brand-partner-source{min-height:44px;margin-top:var(--space-sm);color:var(--muted);align-items:center;font-size:11px;font-weight:800;display:inline-flex}.brand-partner-sheet-backdrop{display:none}.site-footer{min-height:0;padding:20px var(--page-inset) 14px;background:var(--ink);color:var(--paper);gap:14px;display:grid}.site-footer p{color:#ffffffad;margin:0;font-size:10px;line-height:1.5}.footer-primary{grid-template-columns:minmax(160px,1fr) max-content minmax(160px,1fr);align-items:center;gap:clamp(18px,4vw,54px);min-width:0;display:grid}.footer-brand small{color:var(--blush)}.footer-protection{width:max-content;min-width:0;max-width:100%;min-height:52px;color:var(--paper-light);grid-template-columns:34px auto auto;justify-self:center;align-items:center;gap:10px;padding:5px 0;display:grid}.footer-protection-symbol{border-radius:var(--radius-full);width:34px;height:34px;color:var(--blush);font:700 16px/1 var(--font-display);border:1px solid #ebc3c8b3;place-items:center;display:grid}.footer-protection>span:nth-child(2){gap:3px;min-width:0;display:grid}.footer-protection strong{font-size:13px}.footer-protection small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.footer-protection-arrow{color:var(--blush);font-size:13px}.footer-protection:hover strong{color:var(--blush)}.daily-visitor-count{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.daily-visitor-count i{border-radius:var(--radius-full);background:var(--primary);width:5px;height:5px}.site-footer .daily-visitor-count{color:#ffffffad}.site-footer .daily-visitor-count i{background:var(--blush)}.footer-status{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.footer-opened{color:#ffffffad;white-space:nowrap;border-left:1px solid #ffffff38;padding-left:10px;font-size:10px;font-weight:800;line-height:1.5}.footer-status .footer-opened:only-child{border-left:0;padding-left:0}.footer-contact{justify-self:end;gap:6px;display:grid}.footer-contact>strong{color:#ffffff9e;letter-spacing:.08em;font-size:9px}.footer-contact-links{flex-wrap:wrap;gap:12px;display:flex}.footer-contact-links a{min-height:44px;color:var(--paper-light);letter-spacing:.02em;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff38;align-items:center;padding:5px 0;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.footer-contact-links a:hover{border-color:var(--blush);color:var(--blush)}.footer-meta{align-items:center;gap:var(--space-lg);border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-top:10px;display:grid}.footer-rights{color:#ffffff7a;letter-spacing:0;max-width:none;font-size:9px;line-height:1.45}.footer-utility{align-items:center;gap:14px;display:flex}.footer-utility a{min-width:44px;min-height:44px;color:var(--blush);justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.footer-utility a:hover{color:var(--paper-light)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.remine-loader-faces img:first-child{opacity:1}.chart-ticker-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.chart-ticker-track{width:max-content;position:static;transform:none}.chart-ticker-group.duplicate{display:none}}@media (width<=960px){.hero{min-height:auto;padding:20px var(--page-inset) 28px}.hero-member-card{gap:var(--space-md);grid-template-columns:1fr}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.update-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:18px;padding-bottom:10px;scroll-padding-left:0;display:flex;overflow:auto hidden}.update-grid::-webkit-scrollbar{display:none}.update-card{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 min(72vw,520px)}.checkin{grid-template-columns:1fr;gap:55px}.chart-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:16px;padding-bottom:10px;display:flex;overflow:auto hidden}.chart-grid::-webkit-scrollbar{display:none}.chart-card{scroll-snap-align:start;flex:0 0 min(72vw,520px)}.checkin-intro>p{max-width:620px}}@media (width<=680px){.masthead{--masthead-inset:clamp(16px, 4vw, 20px);--masthead-right-inset:8px;padding:8px var(--masthead-right-inset) 8px var(--masthead-inset);border-bottom:0;gap:0 8px;overflow:visible}.masthead:after{content:"";z-index:0;min-height:44px;margin-right:calc(-1 * var(--masthead-right-inset));margin-left:calc(-1 * var(--masthead-inset));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-light);grid-area:2/1/auto/-1;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.masthead:after{background:color-mix(in srgb, var(--paper-light), var(--paper) 38%)}}.masthead:after{pointer-events:none}.masthead-brand-block,.masthead-actions{display:contents}.brand{font-size:24px}.masthead-brand{z-index:1;grid-area:1/1;gap:5px;min-height:44px;font-size:18px}.masthead-audience-stats{z-index:1;grid-area:2/1/auto/3;align-self:stretch;align-items:center;gap:6px 8px;min-width:0;min-height:44px;padding-right:8px;display:flex}.active-viewer-count{gap:3px;font-size:9px}.active-viewer-count i{flex-basis:5px;width:5px;height:5px}.masthead-audience-stats .daily-visitor-count{border-left:1px solid var(--line);gap:3px;padding-left:8px;font-size:9px}.live-alert-control{z-index:1;border:0;grid-area:2/3;place-self:stretch end;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid;position:relative}.live-alert-control:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-8px}.language-switcher{z-index:1;flex-basis:44px;grid-area:1/2;justify-self:end;width:44px}.language-switcher-display{gap:5px}.archive-menu-trigger{z-index:1;grid-area:1/3}.archive-menu-panel{z-index:2;grid-row:3;margin-top:8px}.live-alert-trigger,.live-alert-trigger.is-on,.live-alert-trigger.is-denied,.live-alert-trigger.is-prompt,.live-alert-trigger.is-error{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.live-alert-trigger:hover,.live-alert-trigger:focus-visible{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.live-alert-trigger:hover,.live-alert-trigger:focus-visible{background:color-mix(in srgb, var(--blush), transparent 66%)}}.live-alert-trigger-copy,.live-alert-action-text{display:none}.live-alert-popover{top:112px;right:var(--page-inset);left:var(--page-inset);width:auto;position:fixed}.live-alert-popover:before{right:77px}.live-alert-feedback{top:112px;right:var(--page-inset);left:var(--page-inset);width:auto;max-width:none;position:fixed}.official-live-region.has-multiple{display:grid;overflow:visible}.official-live-banner{grid-template-columns:72px minmax(0,1fr) auto;gap:8px 12px;min-height:57px;padding-top:8px;padding-bottom:8px}.official-live-banner.without-thumbnail{grid-template-columns:minmax(0,1fr) auto}.official-live-thumbnail{width:72px}.official-live-copy{grid-column:2;gap:4px;display:grid}.official-live-identity{min-width:0}.official-live-status{min-height:25px;padding:0 7px}.official-live-status b{font-size:9px}.official-live-platform-mark{flex-basis:25px;width:25px;height:25px}.official-live-identity small{font-size:9px}.official-live-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.official-live-join{grid-column:3;font-size:10px}.hero{padding:16px var(--page-inset) 18px}.member-face-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);gap:8px}.member-face{flex-basis:min(37vw,164px);padding-bottom:7px}.member-face strong{margin-top:7px;font-size:14px}.member-face small{font-size:10px}.hero-member-card{gap:14px;margin-top:10px;padding:14px}.hero-member-title{padding-bottom:9px}.hero-member-title h2{font-size:38px}.hero-member-title span{font-size:10px}.hero-member-quote{margin-top:12px;font-size:16px}.hero-member-story{font-size:12px;line-height:1.55}.hero-member-official{gap:6px}.hero-member-official>span,.hero-member-official>a{justify-content:flex-start;width:auto}.hero-member-official>span{min-height:30px}.hero-member-official>a{min-height:44px}.hero-member-tags{margin-top:12px}.album-scent-archive{grid-template-columns:1fr;gap:12px}.album-scent-list{margin-right:calc(-1 * var(--page-inset));padding-right:var(--rail-end)}.album-scent-list>li{flex-basis:148px}.section{padding:var(--space-section) var(--page-inset)}.split-heading{grid-template-columns:1fr}.split-heading .intro{margin-top:2px}.update-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);gap:14px}.update-card{flex-basis:min(84vw,360px)}.chart-summary{flex-wrap:wrap;width:100%;margin-top:22px}.chart-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);gap:14px}.chart-card{flex-basis:min(86vw,380px);padding:20px}.chart-card h3{font-size:24px}.chart-disclaimer{text-align:left}.update-card p{min-height:0}.checkin{gap:42px}.checkin-option{grid-template-columns:34px 1fr auto;padding:0 10px}.checkin-option:not(:disabled):hover{padding-left:15px}.checkin-label{font-size:18px}.site-footer{padding-top:18px;padding-bottom:13px}.footer-primary{grid-template-columns:minmax(145px,1fr) max-content minmax(150px,1fr);gap:18px}.site-footer p{font-size:10px}}@media (width<=380px){.masthead{column-gap:4px}.masthead-brand{gap:3px;font-size:15px}.active-viewer-count,.masthead-audience-stats .daily-visitor-count{font-size:8px}.language-switcher-display{gap:4px}.official-live-banner{grid-template-columns:64px minmax(0,1fr) auto;gap:7px 9px}.official-live-banner.without-thumbnail{grid-template-columns:minmax(0,1fr) auto}.official-live-thumbnail{width:64px}.official-live-identity{gap:5px}.official-live-platform-mark{display:none}.official-live-identity small{font-size:8px}.official-live-identity em{display:none}}@media (width<=480px){.official-live-join{color:#0000;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.official-live-join i{color:var(--live-platform-ink);font-size:12px}.archive-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1800px){.member-face{flex:1 1 0}}@media (hover:none){.update-card:active,.footer-contact-links a:active{transform:scale(.99)}}.update-grid,.chart-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#52242338 transparent;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:16px;padding-bottom:8px;scroll-padding-left:0;display:flex;overflow:auto hidden}.update-grid::-webkit-scrollbar{height:6px}.chart-grid::-webkit-scrollbar{height:6px}.update-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#52242338}.chart-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#52242338}.update-grid::-webkit-scrollbar-track{background:0 0}.update-grid:hover::-webkit-scrollbar-thumb{background:#52242366}.chart-grid{scrollbar-color:#ffffff3d transparent}.chart-grid::-webkit-scrollbar-thumb{background:#ffffff3d}.chart-grid:hover::-webkit-scrollbar-thumb{background:#ffffff6b}.chart-grid::-webkit-scrollbar-track{background:0 0}.update-grid,.chart-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--rail-end)}.update-card{scroll-snap-align:start;flex:0 0 40vw}.photo-card{flex-basis:min(28vw,420px)}.chart-card{scroll-snap-align:start;flex:0 0 43vw}.checkin>*{min-width:0}.checkin-options,.checkin-option-list{width:100%;min-width:0;max-width:100%}@media (width<=960px){.update-grid,.chart-grid{gap:18px}.update-card,.chart-card{flex-basis:min(72vw,520px)}.photo-card{flex-basis:min(48vw,390px)}}@media (width<=680px){.update-grid,.chart-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);gap:14px}.update-card,.chart-card{flex-basis:min(86vw,380px)}.photo-card{flex-basis:min(78vw,340px)}}.updates.section{padding-top:28px;padding-bottom:48px}.updates-heading{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.updates .section-heading>.updates-selector{display:contents}.updates-selector>h2{font:700 28px/1 var(--font-display);letter-spacing:-.045em;grid-column:1;margin:0}.updates .update-tabs{grid-column:2}.updates-heading-actions{grid-column:3}.updates .update-tabs{margin-top:0}.updates .update-grid{margin-top:18px}.updates .update-card{flex-basis:min(31vw,460px);padding:12px 12px 16px}.updates .video-card{flex-basis:min(23vw,340px);padding:10px 10px 14px}.updates .photo-card{flex-basis:min(23vw,350px)}.photo-card{appearance:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.photo-stack{width:100%;position:relative}.photo-stack.is-gallery{width:calc(100% - 16px);margin:2px 16px 14px 0}.photo-stack-layer{background:var(--blush);pointer-events:none;border:2px solid #fffaf4f0;position:absolute;inset:0;overflow:hidden;box-shadow:0 7px 18px #5224232b}.photo-stack-layer img{object-fit:cover;width:100%;height:100%;display:block}.photo-stack-layer.layer-back{filter:saturate(.78)brightness(1.08);transform:translate(16px,12px)rotate(2deg)}.photo-stack-layer.layer-middle{filter:saturate(.9)brightness(1.04);transform:translate(9px,7px)rotate(-1.1deg)}.photo-stack .photo-thumb{z-index:2;border:1px solid #52242347;box-shadow:0 6px 16px #5224231f}.photo-card:hover .photo-stack-layer.layer-back,.photo-card:focus-visible .photo-stack-layer.layer-back{transform:translate(18px,14px)rotate(2.7deg)}.photo-card:hover .photo-stack-layer.layer-middle,.photo-card:focus-visible .photo-stack-layer.layer-middle{transform:translate(10px,8px)rotate(-1.6deg)}.photo-stack-layer{transition:transform .18s}.updates .update-meta{margin-top:12px}.updates .update-card h3{margin:14px 0 9px;font-size:20px;line-height:1.25}.updates .video-card h3{font-size:17px}.updates .card-link{margin-top:auto;padding-top:13px;font-size:12px}.updates .thumb-play{width:36px;height:36px;bottom:11px;left:12px}.photo-loading-panel,.photo-empty{min-height:176px;margin-top:18px;padding:22px}.charts.section{padding-top:82px;padding-bottom:82px}.charts .chart-grid{margin-top:30px}.charts .chart-card{flex-basis:min(41vw,610px)}.official-hub.section,.goods-section.section{padding-top:var(--space-lg);padding-bottom:var(--space-xl);border-top:1px solid var(--line)}.official-hub-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.goods-section .official-hub-heading>div:first-child{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.official-hub-heading :is(h1,h2){font:700 28px/1 var(--font-display);letter-spacing:-.045em;margin:0}.official-hub-heading small{color:var(--muted);font-size:10px;font-weight:800}.official-hub-actions{align-items:center;gap:var(--space-xs);display:flex}.official-hub-actions button,.official-hub-actions a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);place-items:center;width:44px;height:44px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.official-hub-actions button,.official-hub-actions a{background:color-mix(in srgb, var(--paper-light), transparent 20%)}}.official-hub-actions button,.official-hub-actions a{color:var(--ink);font:900 17px/1 var(--font-body);cursor:pointer}.official-hub-actions button:hover,.official-hub-actions a:hover{border-color:var(--primary);color:var(--primary)}.official-hub-actions .official-sns-toggle{letter-spacing:.045em;font-size:10px}.official-hub-actions .official-sns-toggle[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.official-account-rail{gap:var(--space-md);min-width:0;margin-top:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.official-account-label{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:900}.official-account-rail>div{gap:var(--space-xs);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.official-account-rail>div::-webkit-scrollbar{display:none}.official-account-rail a{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);border:1px solid #0000;min-width:max-content;min-height:48px;padding:6px 10px 6px 7px;display:flex}.official-account-rail a:hover{border-color:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.official-account-rail a:hover{border-color:color-mix(in srgb, var(--account-accent), transparent 52%)}}.official-account-rail a:hover{background:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.official-account-rail a:hover{background:color-mix(in srgb, var(--account-accent), transparent 94%)}}.official-account-rail i{border-radius:var(--radius-full);background:var(--account-accent);flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.official-account-rail i{background:color-mix(in srgb, var(--account-accent), transparent 90%)}}.official-account-rail i{color:var(--account-accent);font:900 13px/1 var(--font-body);font-style:normal}.official-account-rail a>span{gap:2px;display:grid}.official-account-rail b{font-size:11px;line-height:1}.official-account-rail small{color:var(--muted);font-size:9px;line-height:1}.official-hub-loading{place-items:center;min-height:150px;display:grid}.official-hub-loading.error{color:var(--muted);font-size:12px}.official-hub-inline-status,.updates-feed-status{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--primary);background:var(--primary);display:flex}@supports (color:color-mix(in lab, red, red)){.official-hub-inline-status,.updates-feed-status{background:color-mix(in srgb, var(--primary), transparent 94%)}}.official-hub-inline-status,.updates-feed-status{color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.official-hub-inline-status button,.updates-feed-status button{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);color:var(--primary);font:900 10px/1 var(--font-body);cursor:pointer;flex:none}.official-hub-state{align-content:center;place-items:center;gap:var(--space-md);min-height:210px;padding:var(--space-lg) 0;text-align:center;display:grid}.official-hub-state p{max-width:560px;color:var(--muted);word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.6}.official-hub-state>div{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.official-hub-state button,.official-hub-state a{min-height:44px;padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);color:var(--primary);cursor:pointer;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.official-hub-state button:hover,.official-hub-state a:hover{border-color:var(--primary)}.official-news-briefing{min-width:0;margin:var(--space-md) 0 0;border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.official-news-briefing>li{border-bottom:1px solid var(--line);min-width:0}.official-news-briefing>li:nth-child(2n){border-left:1px solid var(--line)}.official-news-briefing a{gap:var(--space-sm);min-width:0;min-height:84px;padding:var(--space-xs) var(--space-md);grid-template-columns:88px minmax(0,1fr) 18px;align-items:center;transition:background-color .16s,box-shadow .16s;display:grid}.official-news-thumb{background:var(--blush);width:88px;height:66px;color:var(--primary);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.official-news-thumb{color:color-mix(in srgb, var(--primary), transparent 30%)}}.official-news-thumb{font:700 18px/1 var(--font-display)}.official-news-thumb>img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.official-news-thumb>img[hidden]{display:none}.official-news-copy{gap:6px;min-width:0;display:grid}.official-news-briefing small{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.official-news-latest,.official-news-briefing small b{color:var(--primary);font-size:inherit;flex:none;font-style:normal;font-weight:900}.official-news-briefing small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.official-news-briefing strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.official-news-briefing i{color:var(--primary);font-size:12px;font-style:normal}.official-news-briefing a:hover strong{color:var(--primary)}.official-news-briefing a:hover,.official-news-briefing a:focus-visible{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.official-news-briefing a:hover,.official-news-briefing a:focus-visible{background:color-mix(in srgb, var(--paper-light), transparent 22%)}}.official-news-briefing a:hover,.official-news-briefing a:focus-visible{box-shadow:inset 3px 0 0 var(--scent-blue)}.goods-showcase{min-width:0;margin-top:var(--space-md);border-top:1px solid var(--ink)}.goods-collection-picker{overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.goods-collection-picker::-webkit-scrollbar{display:none}.goods-collection-picker button{gap:var(--space-sm);min-width:0;min-height:72px;padding:var(--space-xs) var(--space-md);border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;flex:0 0 clamp(230px,28vw,360px);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.goods-collection-picker button:hover{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.goods-collection-picker button:hover{background:color-mix(in srgb, var(--paper-light), transparent 38%)}}.goods-collection-picker button[aria-pressed=true]{border-bottom-color:var(--primary);background:var(--paper-light)}.goods-collection-picker img,.goods-picker-mark{background:var(--blush);object-fit:cover;width:52px;height:52px;display:block}.goods-picker-mark{color:var(--primary);font:700 18px/1 var(--font-display);place-items:center;display:grid}.goods-collection-picker button>span:last-child{gap:5px;min-width:0;display:grid}.goods-collection-picker strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.goods-collection-picker small{color:var(--muted);font-size:9px;font-weight:800}.goods-showcase-panel{border-bottom:1px solid var(--line);background:var(--paper-light);grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.goods-showcase-panel{background:color-mix(in srgb, var(--paper-light), transparent 28%)}}.goods-showcase-visual{background:var(--blush);place-items:center;min-width:0;min-height:280px;max-height:360px;display:grid;overflow:hidden}.goods-showcase-visual>img{object-fit:contain;width:100%;height:100%;display:block}.official-goods-characters{place-content:center;gap:var(--space-xs);width:100%;height:100%;padding:var(--space-md);color:var(--primary);text-align:center;display:grid}.official-goods-characters strong{font:700 24px/1 var(--font-display);letter-spacing:-.04em}.official-goods-characters small{letter-spacing:.08em;font-size:9px;font-weight:900;line-height:1.35}.goods-showcase-detail{align-content:start;gap:var(--space-lg);min-width:0;padding:var(--space-lg);display:grid}.goods-showcase-detail header{align-content:start;justify-items:start;min-width:0;display:grid}.goods-showcase-detail header>small{color:var(--muted);font-size:10px;font-weight:800}.goods-showcase-detail h3{margin:var(--space-xs) 0;font:700 clamp(22px, 2.2vw, 30px)/1.12 var(--font-display);letter-spacing:-.045em}.goods-showcase-detail p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.goods-showcase-detail a{min-height:44px;margin-top:var(--space-xs);color:var(--primary);border-bottom:1px solid;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.goods-item-list{gap:0 var(--space-md);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.goods-item-list li{justify-content:space-between;align-items:start;gap:var(--space-xs);border-bottom:1px solid var(--line);min-width:0;color:var(--muted);padding:7px 0;font-size:11px;line-height:1.35;display:flex}.goods-item-list li span{overflow-wrap:anywhere;min-width:0}.goods-item-list li b{color:var(--ink);flex:none;font-size:11px}.checkin.section{isolation:isolate;border-top:1px solid var(--line);background:linear-gradient(90deg, var(--blush) 0%, var(--blush) 25%, var(--paper-light) 43%, var(--paper-light) 100%);grid-template-columns:minmax(240px,.62fr) minmax(0,1.85fr);align-items:start;gap:clamp(34px,4.5vw,68px);padding-top:42px;padding-bottom:44px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkin.section{background:linear-gradient(90deg, color-mix(in srgb, var(--blush), var(--paper-light) 56%) 0%, color-mix(in srgb, var(--blush), var(--paper-light) 72%) 25%, var(--paper-light) 43%, var(--paper-light) 100%)}}.checkin.section:before{content:"";z-index:0;top:0;right:var(--page-inset);left:var(--page-inset);background:linear-gradient(90deg, var(--primary) 0 78px, var(--ink) 78px 100%);height:3px;position:absolute}.checkin.section>*{z-index:1;position:relative}.checkin-intro{min-width:0;padding-top:1px}.checkin-kicker{color:var(--primary);font:700 9px/1 var(--font-display);letter-spacing:.13em;align-items:center;gap:8px;margin-bottom:13px;display:flex}.checkin-kicker:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.checkin-kicker:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary), transparent 88%)}}.checkin-intro h2{font-size:34px;line-height:.98}.checkin-intro>p{max-width:30ch;margin:var(--space-md) 0 0;color:var(--ink);opacity:.72;font-size:13px;line-height:1.65}.checkin-total{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--ink);align-items:end}@supports (color:color-mix(in lab, red, red)){.checkin-total{border-top:1px solid color-mix(in srgb, var(--ink), transparent 72%)}}.checkin-total strong{font-size:48px}.checkin-total>span{gap:3px;padding-bottom:2px;line-height:1.2;display:grid}.checkin-total>span b{color:var(--primary);letter-spacing:.04em;font-size:9px;font-weight:900}.checkin-options{border-top:2px solid var(--ink);background:var(--paper-light);min-width:0}@supports (color:color-mix(in lab, red, red)){.checkin-options{background:color-mix(in srgb, var(--paper-light), transparent 4%)}}.checkin-column-head{border-bottom:1px solid var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:30px;padding:0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkin-column-head{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 76%)}}.checkin-column-head{color:var(--muted);font:700 8px/1 var(--font-display);letter-spacing:.1em}.checkin-column-head span:first-child{text-align:center}.checkin-column-head span:last-child{text-align:right;min-width:48px}.checkin-option-list{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.checkin-option-list{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 72%)}}.checkin-option-list{list-style:none}.checkin-option-list>li{min-width:0;position:relative}.checkin-option{--checkin-member-color:var(--primary);--checkin-member-ink:var(--paper-light);--checkin-member-readable:var(--checkin-member-color)}@supports (color:color-mix(in lab, red, red)){.checkin-option{--checkin-member-readable:color-mix(in srgb, var(--checkin-member-color), var(--ink) 38%)}}.checkin-option{border:0;border-top:1px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%;min-height:78px;padding:13px 16px 11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkin-option{border-top:1px solid color-mix(in srgb, var(--ink), transparent 80%)}}.checkin-option{box-shadow:none;background:0 0;border-radius:0;transition:background-color .18s,color .18s,box-shadow .18s}.checkin-option:before{content:"";background:var(--checkin-member-color);width:3px;height:34%;transition:height .18s;position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.checkin-option-list>li:first-child .checkin-option{border-top:0}.checkin-option:not(:disabled):hover{background:var(--checkin-member-color);padding-left:16px}@supports (color:color-mix(in lab, red, red)){.checkin-option:not(:disabled):hover{background:color-mix(in srgb, var(--checkin-member-color), var(--paper-light) 90%)}}.checkin-option:not(:disabled):hover{color:var(--checkin-member-readable)}.checkin-option:not(:disabled):hover:before{height:100%}.checkin-option-list>li.is-leading .checkin-option:not(.selected){background:var(--checkin-member-color)}@supports (color:color-mix(in lab, red, red)){.checkin-option-list>li.is-leading .checkin-option:not(.selected){background:color-mix(in srgb, var(--checkin-member-color), var(--paper-light) 88%)}}.checkin-option-list>li.is-leading .checkin-option:before{height:100%}.checkin-option-list>li.is-leading .checkin-rank{color:var(--checkin-member-readable)}.checkin-option.selected{background:var(--primary);color:var(--paper-light)}.checkin-option.selected:before{height:100%}.checkin-option:disabled:not(.selected){opacity:1}.checkin-rank{color:var(--muted);font:700 18px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;grid-area:1/1/-1;align-self:center}.checkin-option-copy{grid-area:1/2;gap:4px;min-width:0;display:grid}.checkin-option-meta{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.checkin-symbol{color:var(--checkin-member-readable);font:800 11px/1.2 var(--font-body)}.checkin-selected-mark{color:currentColor;font-size:10px;font-weight:900}.checkin-label{min-width:0;color:inherit;font:700 clamp(18px, 1.7vw, 24px)/1.18 var(--font-display);letter-spacing:-.045em;word-break:keep-all}.checkin-votes{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;justify-content:end;align-items:baseline;gap:4px;min-width:48px;display:inline-flex}.checkin-votes strong{font:700 20px/1 var(--font-display)}.checkin-votes>span{color:var(--muted);font-size:10px;font-weight:800}.checkin-meter{border-radius:var(--radius-full);background:#52242324;grid-area:2/2/auto/-1;height:2px;display:block;overflow:hidden}.checkin-meter>i{width:var(--checkin-share,0%);border-radius:inherit;background:var(--checkin-member-color);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.checkin-option.selected :where(.checkin-rank,.checkin-symbol,.checkin-votes>span){color:var(--paper-light)}.checkin-option.selected .checkin-symbol{background:var(--checkin-member-color);color:var(--checkin-member-ink);padding:3px 6px}.checkin-option.selected .checkin-meter{background:#fffdf847}.checkin-option.selected .checkin-meter>i{background:var(--checkin-member-color)}.checkin-loading-panel{border-bottom:1px solid var(--ink);min-height:390px;padding:32px 20px}@supports (color:color-mix(in lab, red, red)){.checkin-loading-panel{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 72%)}}.checkin-loading-panel{border-radius:0}.checkin-note{margin:var(--space-sm) 16px 0;font-size:10px}.site-footer{min-height:0;padding-top:24px;padding-bottom:24px}@media (width<=1240px){.updates-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}}@media (width<=1200px){.support-guide-layout{grid-template-columns:1fr;gap:24px;padding-top:28px}.support-guide-aside{gap:0 var(--space-lg);padding-right:0;padding-bottom:var(--space-md);border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:static}.support-guide-aside-title{margin:0;font-size:20px;line-height:1.2}.support-guide-aside nav{margin-top:var(--space-sm);border-bottom:1px solid var(--line);scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto}.support-guide-aside nav::-webkit-scrollbar{display:none}.support-guide-aside nav a{min-height:44px;padding:0 var(--space-md);border-right:1px solid var(--line);white-space:nowrap;border-bottom:0;flex:none}.support-guide-aside nav a:first-child{padding-left:0}}@media (width<=960px){.story-hero{min-height:0}.story-character-grid,.story-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-reason-list article{grid-template-columns:36px minmax(230px,.8fr) minmax(0,1.2fr);gap:16px}.fan-guide-campaign-row{gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(145px,.4fr) minmax(0,1fr)}.fan-guide-campaign-actions{grid-column:2}.updates .update-card{flex-basis:min(54vw,440px)}.updates .video-card{flex-basis:min(38vw,320px)}.updates .photo-card{flex-basis:min(40vw,340px)}.charts .chart-card{flex-basis:min(72vw,520px)}.checkin.section{gap:var(--space-lg);background:linear-gradient(180deg, var(--blush) 0, var(--blush) 240px, var(--paper-light) 390px, var(--paper-light) 100%);grid-template-columns:1fr}@supports (color:color-mix(in lab, red, red)){.checkin.section{background:linear-gradient(180deg, color-mix(in srgb, var(--blush), var(--paper-light) 60%) 0, color-mix(in srgb, var(--blush), var(--paper-light) 78%) 240px, var(--paper-light) 390px, var(--paper-light) 100%)}}.checkin-intro{display:block}.checkin-intro>p{max-width:48ch}.checkin-total{width:max-content;margin-top:var(--space-lg)}}@media (width<=760px){.chart-ticker-toggle{min-height:44px}.chart-ticker-action{flex-basis:48px;gap:0;min-width:48px}.chart-ticker-action>span{display:none}}@media (width<=680px){.story-page article>section[id]{scroll-margin-top:62px}.story-hero{padding-top:36px;padding-bottom:38px}.story-hero h1{margin-top:10px;font-size:clamp(40px,12vw,54px);line-height:1}.story-hero-copy>p{margin-top:20px;font-size:15px;line-height:1.6}.story-share-button{margin-top:18px}.story-toc{padding-right:var(--page-inset);padding-left:var(--page-inset);justify-content:flex-start}.story-section-heading>p{margin-top:12px;font-size:12px;line-height:1.6}.story-snapshot,.story-timeline-section,.story-reasons-section,.story-characters-section{padding-top:34px;padding-bottom:36px}.story-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.story-stat-grid>div{min-height:124px;padding:15px 12px}.story-stat-grid>div:first-child{padding-left:12px}.story-stat-grid>div:nth-child(2n){border-right:0}.story-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-stat-grid>div:nth-child(3){border-right:0}.story-stat-grid>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.story-stat-grid strong{font-size:clamp(31px,10vw,42px)}.story-thesis{grid-template-columns:1fr;gap:17px;margin-top:34px;padding:26px 0}.story-thesis>strong{font-size:26px}.story-thesis>p{font-size:13px;line-height:1.68}.story-thesis>div{border-radius:var(--radius-md);grid-template-columns:repeat(5,auto);gap:6px;padding:13px 14px;overflow-x:auto}.story-thesis>div i{display:none}.story-thesis>div span:not(:last-child):after{content:"→";color:var(--rose);margin-left:10px}.story-timeline{margin-top:34px}.story-timeline li{grid-template-columns:1fr;gap:12px;padding:22px 0 25px}.story-timeline-meta{align-items:center;gap:12px;display:flex}.story-timeline h3{font-size:24px}.story-timeline p{font-size:14px;line-height:1.72}.story-reason-list{margin-top:34px}.story-reason-list article{grid-template-columns:30px minmax(0,1fr);gap:10px 12px;padding:24px 0 26px}.story-reason-list h3{font-size:23px}.story-reason-list p{grid-column:2;font-size:14px;line-height:1.7}.story-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin-top:32px}.story-character-grid h3{font-size:16px}.story-character-grid p{font-size:13px;line-height:1.6}.story-watch-section{padding-top:34px;padding-bottom:36px}.story-watch-grid{max-width:calc(100% + var(--page-inset));contain:layout inline-size paint;margin-top:30px;margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#52242338 transparent;gap:10px;display:flex;overflow-x:auto}.story-watch-grid li{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.story-sources-section{padding-top:34px;padding-bottom:36px}.story-source-list{margin-top:26px}.story-source-list li{grid-template-columns:28px minmax(0,1fr) 44px;gap:8px}.story-source-list a{width:44px;height:44px}.chart-ticker-platform{gap:9px}.chart-ticker-songs{gap:15px}.chart-ticker-song{gap:6px;font-size:11px}.charts.chart-drawer.section{padding:14px var(--page-inset) 18px}.member-face-grid{scroll-padding-inline:0 var(--page-inset)}.album-scent-archive{padding:16px var(--page-inset) 13px}.album-scent-heading{min-height:0;padding-top:0;display:block}.album-scent-heading h2{white-space:normal;line-height:1.35}.album-scent-heading>small{margin-top:6px}.album-scent-list{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);scroll-padding-inline:0 var(--page-inset)}.album-scent-list>li{flex-basis:142px;padding-top:8px}.album-scent-list>li:not(:last-child):before{top:39px}.album-era-panel{grid-template-columns:1fr;gap:12px;padding:11px}.album-era-video{width:100%}.album-era-meta{font-size:12px}.album-era-title{flex-wrap:wrap;gap:6px 10px}.album-era-title h3{font-size:26px}.album-era-copy>p{font-size:12px}.album-era-copy dt{font-size:10px}.album-era-actions{gap:3px 12px}.album-era-actions a{font-size:12px}.scent-info>span{left:auto;right:-4px;transform:translateY(4px)}.scent-info:hover>span,.scent-info:focus-visible>span{transform:translateY(0)}.floating-schedule{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.schedule-sheet-backdrop{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24181761;border:0;display:block;position:fixed;inset:0}.schedule-popover{width:100%;max-height:min(82dvh,760px);padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;animation-name:schedule-sheet-in;position:fixed;inset:auto 0 0}@keyframes schedule-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.schedule-popover-header{min-height:80px;padding:16px 18px 12px}.schedule-popover-header:before{content:"";border-radius:var(--radius-full);background:#52242333;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.schedule-popover-header h2{font-size:25px}.schedule-popover-footer{padding-inline:13px}.schedule-popover-footer>span{display:none}.schedule-popover-footer nav{justify-content:flex-end;width:100%}.floating-schedule.is-open .schedule-launcher{opacity:0;visibility:hidden;pointer-events:none}.updates.section{padding-top:24px;padding-bottom:42px}.updates .section-heading{gap:12px}.updates .update-tabs button{min-width:62px;min-height:44px;padding:6px 13px}.updates .update-grid{margin-top:16px}.updates .update-card{flex-basis:min(82vw,360px)}.updates .video-card{flex-basis:min(68vw,280px)}.updates .photo-card{flex-basis:min(72vw,320px)}.charts.section{padding-top:68px;padding-bottom:68px}.charts .chart-card{flex-basis:min(86vw,380px)}.checkin.section{gap:var(--space-lg);padding-top:32px;padding-bottom:30px}.checkin.section:before{right:var(--page-inset);left:var(--page-inset)}.checkin-kicker{margin-bottom:11px;font-size:8px}.checkin-intro h2{font-size:30px}.checkin-intro>p{margin-top:var(--space-sm);font-size:12px}.checkin-total{margin-top:var(--space-md);padding-top:var(--space-sm)}.checkin-total strong{font-size:38px}.checkin-column-head{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:0 10px}.checkin-column-head span:last-child{min-width:42px}.checkin-option{grid-template-columns:30px minmax(0,1fr) auto;gap:9px 10px;min-height:76px;padding:12px 10px 10px}.checkin-option:not(:disabled):hover{padding-left:10px}.checkin-rank{font-size:15px}.checkin-label{font-size:clamp(17px,5vw,21px)}.checkin-votes{min-width:42px}.checkin-votes strong{font-size:18px}.checkin-loading-panel{min-height:380px}.site-footer{min-height:0}.schedule-launcher{grid-template-columns:1fr;width:56px;min-width:56px;padding:6px}.schedule-launcher-copy{display:none}.support-page .section{padding-right:var(--page-inset);padding-left:var(--page-inset)}.fan-guide-page .section{padding-top:28px;padding-bottom:28px}.fan-guide-intro{gap:var(--space-sm);grid-template-columns:1fr}.fan-guide-intro h1{font-size:clamp(38px,12vw,52px)}.fan-guide-heading h2{font-size:clamp(27px,8vw,34px)}.fan-channel-list{margin-top:var(--space-md);grid-template-columns:1fr}.fan-channel-row:nth-child(odd),.fan-channel-row:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.fan-channel-row{gap:var(--space-sm);grid-template-columns:42px minmax(0,1fr) 44px;min-height:76px}.fan-channel-action{grid-area:1/3;justify-content:center;justify-self:end;min-height:44px;font-size:0}.fan-channel-action i{font-size:14px}.fan-guide-index-head{align-items:start;gap:var(--space-xs);flex-direction:column}.fan-guide-index>div{grid-template-columns:1fr}.fan-guide-index>div>a{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;min-height:70px}.fan-guide-index>div>a:nth-child(odd),.fan-guide-index>div>a:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.fan-guide-index a>em{grid-column:1/-1;justify-self:start;margin-top:0}.fan-guide-campaigns>header{align-items:end}.fan-guide-campaign-row{gap:var(--space-sm);padding:var(--space-md) 0;grid-template-columns:1fr}.fan-guide-campaign-type{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.fan-guide-campaign-actions{grid-column:auto}.fan-guide-campaign-empty{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.support-guide-layout{padding:16px var(--page-inset) 48px;gap:18px}.support-guide-aside{gap:0 var(--space-sm);padding-bottom:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.support-guide-aside-title{font-size:17px}.support-guide-aside nav{margin-top:var(--space-xs)}.support-guide-aside nav a{padding-right:var(--space-sm);padding-left:var(--space-sm)}.support-guide-aside nav a:first-child{padding-left:0}.support-guide-content-head h1{font-size:clamp(29px,9vw,40px)}.support-guide-lede{font-size:16px}.support-guide-visual{margin-top:var(--space-lg);padding-top:var(--space-md)}.support-guide-visual-head{gap:var(--space-xs);grid-template-columns:1fr}.support-guide-visual-head p{font-size:14px}.support-guide-visual-flow{margin-top:var(--space-md);grid-template-columns:1fr}.support-guide-visual-flow-step{padding:var(--space-sm) 0}.support-guide-visual-flow-step+.support-guide-visual-flow-step{border-left:0}.support-guide-visual-flow-step:not(:last-child):after{content:"↓";top:auto;bottom:-10px;right:7px;transform:none}.support-guide-visual-table-wrap{margin-top:var(--space-md);border-top:0;overflow:visible}.support-guide-visual-table{table-layout:auto;min-width:0}.support-guide-visual-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-guide-visual-table,.support-guide-visual-table tbody,.support-guide-visual-table tr,.support-guide-visual-table th,.support-guide-visual-table td{width:100%;display:block}.support-guide-visual-table tr{padding:var(--space-sm) 0;border-top:1px solid var(--ink)}.support-guide-visual-table th,.support-guide-visual-table td{gap:var(--space-sm);border-bottom:0;border-right:0;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);padding:7px 0;display:grid}.support-guide-visual-table tbody th{color:var(--primary);font-size:16px}.support-guide-visual-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900}.support-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guide-facts div{border-bottom:1px solid var(--line)}.support-guide-facts div:nth-child(2){border-right:0}.support-guide-facts div:last-child{border-bottom:0;grid-column:1/-1}.support-guide-verification{align-items:flex-start;gap:var(--space-micro);flex-direction:column}.support-guide-sections>section{gap:var(--space-sm);grid-template-columns:30px minmax(0,1fr);padding:24px 0 28px}.support-guide-links{grid-template-columns:1fr;display:grid}.support-guide-related{grid-template-columns:1fr}.support-guide-related a{border-top:1px solid var(--line);border-left:0}.site-footer{padding:18px var(--page-inset) 12px;gap:12px}.footer-primary{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.footer-brand{align-self:center}.footer-protection{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.footer-contact{grid-area:1/2}.footer-contact-links{justify-content:flex-end;gap:10px}.footer-contact-links a{min-width:44px;min-height:44px;font-size:10px}.footer-meta{border-top:0;grid-template-columns:auto auto;gap:4px 12px;padding-top:0}.footer-rights{grid-area:2/1/auto/-1}.footer-utility{grid-area:1/2;justify-self:end}}@media (prefers-reduced-motion:reduce){.checkin-meter>i{transition:none}}@media (width>=681px) and (width<=1100px){.schedule-launcher{grid-template-columns:1fr;width:60px;min-width:60px;padding:6px}.schedule-launcher-copy{display:none}}.photo-viewer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#180f0fe6;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.photo-viewer{border-radius:var(--radius-xl);width:min(1180px,100%);max-height:calc(100dvh - 24px);color:var(--paper-light);background:#1d1515;border:1px solid #fff3;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.photo-viewer-head{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:24px;padding:16px 18px 14px;display:grid}.photo-viewer-head>div{min-width:0}.photo-viewer-head span{color:#fffaf49e;font-size:11px;font-weight:800}.photo-viewer-head h2{font:700 18px/1.3 var(--font-body);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.photo-viewer-count{color:#fffaf4a3;min-width:74px;font:700 14px/1 var(--font-body);letter-spacing:.03em;justify-content:center;align-self:center;align-items:baseline;gap:6px;margin:0;display:flex}.photo-viewer-count strong{color:#fff;font-size:22px}.photo-viewer-count span{color:#fffaf452;font-size:12px}.photo-viewer-close{border-radius:var(--radius-md);color:#fff;width:42px;height:42px;font:300 30px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff3d;place-items:center;padding:0;display:grid}.photo-viewer-close:hover,.photo-viewer-close:focus-visible{background:#ffffff1a;border-color:#fff}.photo-viewer-stage{touch-action:pan-y;background:#110d0d;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.photo-viewer-image,.photo-viewer-preview{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 184px);display:block}.photo-viewer-image{z-index:1;transition:opacity .14s;position:relative}.photo-viewer-image.is-loading{opacity:0}.photo-viewer-image.is-ready{opacity:1}.photo-viewer-preview{z-index:0;filter:blur(3px)brightness(.68);position:absolute;inset:0;transform:scale(1.01)}.photo-viewer-loading{z-index:3;pointer-events:none;background:#110d0d4d;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.photo-viewer-error{min-height:240px;color:var(--paper-light);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.photo-viewer-error p{margin:0;font-weight:800}.photo-viewer-error a{min-height:44px;color:var(--blush);border-bottom:1px solid;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.photo-viewer-arrow{z-index:4;border-radius:var(--radius-md);color:#fff;width:48px;height:64px;font:300 38px/1 var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#110d0d94;border:1px solid #ffffff3d;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-arrow:hover,.photo-viewer-arrow:focus-visible{background:#110d0dd6;border-color:#fff}.photo-viewer-arrow:disabled{opacity:.18;cursor:default;border-color:#0000}.photo-viewer-arrow:disabled:hover{background:#110d0d94}.photo-viewer-arrow.previous{left:14px}.photo-viewer-arrow.next{right:14px}.photo-viewer-foot{background:#1d1515;border:0;border-top:1px solid #ffffff24;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 18px;min-height:0;padding:13px 18px 15px;display:grid}.photo-viewer-progress{background:#ffffff24;grid-column:1/-1;height:2px;overflow:hidden}.photo-viewer-progress span{background:var(--primary);height:100%;transition:width .18s;display:block}.photo-viewer-foot time{color:#fffaf49e;font-size:11px;font-weight:800}.photo-viewer-foot a{color:#fff;font-size:12px;font-weight:900}.photo-viewer-foot a:hover{color:#ff8996}@media (width<=680px){.photo-viewer-backdrop{padding:0}.photo-viewer{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.photo-viewer-head{gap:12px;padding:12px 14px}.photo-viewer-head h2{font-size:15px}.photo-viewer-count{gap:4px;min-width:54px;font-size:12px}.photo-viewer-count strong{font-size:18px}.photo-viewer-image,.photo-viewer-preview{max-height:calc(100dvh - 166px)}.photo-viewer-arrow{width:42px;height:54px}.photo-viewer-arrow.previous{left:8px}.photo-viewer-arrow.next{right:8px}.photo-viewer-foot{padding:11px 14px 13px}}@media (prefers-reduced-motion:reduce){.photo-stack-layer,.photo-viewer-image,.photo-viewer-progress span{transition:none}}.updates.section{padding:var(--space-section) var(--page-inset);border-bottom:1px solid var(--line)}.updates-heading{margin-bottom:var(--space-lg)}.updates-selector{min-width:0}.updates .update-tabs{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);background:0 0;gap:0;padding:0;overflow:visible}.updates .update-tabs>button{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-none);background:0 0;position:relative}.updates .update-tabs>button.active{color:var(--ink);background:0 0}.updates .update-tabs>button.active:after{content:"";right:var(--space-sm);bottom:-1px;left:var(--space-sm);background:var(--scent-coral);height:3px;position:absolute}.updates-heading-actions{justify-items:end;gap:var(--space-xs);display:grid}.updates-heading-buttons{align-items:center;gap:var(--space-xs);display:flex}.updates-gacha-button,.updates-browse-link,.official-hub-actions .section-all-link{border:1px solid var(--line);border-radius:var(--radius-full);width:44px;height:44px;color:var(--primary);place-items:center;font-size:18px;font-weight:900;line-height:1;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.updates-gacha-button{cursor:pointer;background:0 0;border-style:dashed;padding:0}.updates-gacha-button:disabled{color:var(--muted);cursor:default}.updates-gacha-button .remine-loader{gap:0}.updates-gacha-button .remine-loader-copy{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.updates-gacha-button .remine-loader-faces{flex-basis:28px;width:28px;height:28px}.updates-action-label{display:none}.updates-browse-link:hover,.official-hub-actions .section-all-link:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.updates-browse-link:hover,.official-hub-actions .section-all-link:hover{background:color-mix(in srgb, var(--primary), transparent 94%)}}.updates-browse-link:hover,.official-hub-actions .section-all-link:hover{transform:translate(2px)}.latest-video-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=961px){.updates-gacha-button,.updates-browse-link{gap:var(--space-xs);width:auto;padding:0 var(--space-sm);grid-auto-flow:column;font-size:11px}.updates-action-label{white-space:nowrap;display:inline}.updates-action-icon{font-size:17px}}.video-feed-list{gap:var(--space-md);min-width:0;margin-right:calc(-1 * var(--page-inset));padding:0 var(--rail-end) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-padding-inline:0 var(--rail-end);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.video-feed-list{scrollbar-color:color-mix(in srgb, var(--ink), transparent 82%) transparent}}.video-feed-list{-webkit-overflow-scrolling:touch;counter-reset:scene-card}.video-feed-list::-webkit-scrollbar{height:var(--space-micro)}.video-feed-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.video-feed-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink), transparent 82%)}}.feed-video-card{--scene-accent:var(--scent-coral);align-content:start;gap:var(--space-xs);scroll-snap-align:start;counter-increment:scene-card;flex:0 0 min(23vw,310px);min-width:0;display:grid;position:relative}.feed-video-card:nth-child(5n+2){--scene-accent:var(--scent-blue)}.feed-video-card:nth-child(5n+3){--scene-accent:var(--scent-mint)}.feed-video-card:nth-child(5n+4){--scene-accent:var(--scent-berry)}.feed-video-card:nth-child(5n+5){--scene-accent:var(--scent-amber)}.video-feed-list.shorts .feed-video-card{flex-basis:min(20vw,260px)}.feed-video-thumb{aspect-ratio:16/9;border:1px solid var(--line);background:var(--blush);display:block;position:relative;overflow:hidden}.feed-video-thumb:before{content:counter(scene-card, decimal-leading-zero);z-index:2;color:#fff;font:800 9px/1 var(--font-body);letter-spacing:.08em;text-shadow:0 1px 5px #2a1d1db8;position:absolute;top:7px;right:8px}.feed-video-thumb:after{content:"";z-index:2;background:var(--scene-accent);height:4px;position:absolute;bottom:0;left:0;right:0}.feed-video-thumb img{object-fit:cover;filter:saturate(.94)contrast(1.025);width:100%;height:100%;transition:transform .22s,filter .18s;display:block}.feed-video-card:hover .feed-video-thumb img{filter:saturate()contrast(1.035);transform:scale(1.02)}.feed-video-thumb i{z-index:3;left:var(--space-xs);bottom:var(--space-xs);aspect-ratio:1;border-radius:var(--radius-full);background:var(--primary);color:#fff;place-items:center;width:30px;font-size:8px;font-style:normal;display:grid;position:absolute}.feed-video-copy{gap:var(--space-micro);min-width:0;display:grid}.feed-video-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.feed-video-source{align-items:center;gap:5px;display:flex}.feed-video-source>span:first-child{text-overflow:ellipsis;overflow:hidden}.official-channel-mark{border-radius:var(--radius-full);background:var(--primary);color:#fff;flex:none;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:inline-grid}.feed-video-copy strong{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.video-feed-empty{min-height:80px;color:var(--muted);place-items:center start;font-size:12px;display:grid}.video-feed-empty p{margin:0}.rediscovery-row{padding-top:var(--space-md);border-top:1px solid var(--line);display:block}.rediscovery-row>a{align-items:center;gap:var(--space-sm);grid-template-columns:96px minmax(0,1fr) 24px;min-width:0;display:grid}.rediscovery-row img{aspect-ratio:16/9;object-fit:cover;width:96px;display:block}.rediscovery-row a>span{gap:var(--space-micro);min-width:0;display:grid}.rediscovery-row small{color:var(--muted);font-size:10px}.rediscovery-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rediscovery-row i{color:var(--primary);font-style:normal}.updates .update-grid.photo-grid{gap:var(--space-md);margin:0 calc(-1 * var(--page-inset)) 0 0;padding:0 var(--rail-end) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;grid-template-columns:none;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.updates .update-grid.photo-grid{scrollbar-color:color-mix(in srgb, var(--ink), transparent 82%) transparent}}.updates .update-grid.photo-grid{-webkit-overflow-scrolling:touch;counter-reset:scene-photo}.updates .update-grid.photo-grid::-webkit-scrollbar{height:var(--space-micro)}.updates .update-grid.photo-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.updates .update-grid.photo-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink), transparent 82%)}}.updates .photo-card{--scene-accent:var(--scent-coral);width:auto;min-width:0;padding:var(--space-sm);scroll-snap-align:start;counter-increment:scene-photo;background:0 0;border-color:#0000;flex:0 0 clamp(220px,18vw,280px)}.updates .photo-card:nth-child(5n+2){--scene-accent:var(--scent-blue)}.updates .photo-card:nth-child(5n+3){--scene-accent:var(--scent-mint)}.updates .photo-card:nth-child(5n+4){--scene-accent:var(--scent-berry)}.updates .photo-card:nth-child(5n+5){--scene-accent:var(--scent-amber)}.updates .photo-card .photo-thumb{border:1px solid var(--line)}.updates .photo-card .photo-thumb:after{content:"";z-index:2;background:var(--scene-accent);height:4px;position:absolute;bottom:0;left:0;right:0}.updates .news-card{cursor:pointer}.updates .photo-card h3{font-size:16px}.member-face-grid{justify-content:center;gap:var(--space-sm);scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,210px));max-width:1120px;margin-inline:auto;padding:0;display:grid;overflow:visible}.member-face{flex:none;width:100%;min-width:0}.charts .chart-grid{align-items:stretch;gap:var(--space-md);margin:0 calc(-1 * var(--page-inset)) 0 0;padding:0 var(--rail-end) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-padding-inline:0 var(--rail-end);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--paper-light) transparent;grid-template-columns:none;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.charts .chart-grid{scrollbar-color:color-mix(in srgb, var(--paper-light), transparent 82%) transparent}}.charts .chart-grid{-webkit-overflow-scrolling:touch}.charts .chart-grid::-webkit-scrollbar{height:var(--space-micro)}.charts .chart-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.charts .chart-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--paper-light), transparent 82%)}}.charts .chart-grid:hover::-webkit-scrollbar-thumb{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.charts .chart-grid:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--paper-light), transparent 70%)}}.charts .chart-card{scroll-snap-align:start;flex:0 0 min(36vw,520px);width:auto;min-width:0}@media (width<=960px){.home-members .hero-member-card{gap:var(--space-md)}.feed-video-card{flex-basis:clamp(240px,40vw,300px)}.video-feed-list.shorts .feed-video-card{flex-basis:clamp(210px,34vw,250px)}.updates .photo-card{flex-basis:clamp(210px,33vw,260px)}.charts .chart-grid{gap:var(--space-md);margin:0 calc(-1 * var(--page-inset)) 0 0;padding:0 var(--rail-end) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-padding-inline:0 var(--rail-end);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--paper-light) transparent;grid-template-columns:none;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.charts .chart-grid{scrollbar-color:color-mix(in srgb, var(--paper-light), transparent 82%) transparent}}.charts .chart-grid{-webkit-overflow-scrolling:touch}.charts .chart-grid::-webkit-scrollbar{height:var(--space-micro)}.charts .chart-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.charts .chart-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--paper-light), transparent 82%)}}.charts .chart-grid:hover::-webkit-scrollbar-thumb{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.charts .chart-grid:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--paper-light), transparent 70%)}}.charts .chart-card{scroll-snap-align:start;flex:0 0 min(68vw,480px);width:auto;min-width:0}}@media (width<=760px){.official-news-briefing{grid-template-columns:minmax(0,1fr)}.official-news-briefing>li:nth-child(2n){border-left:0}}@media (width<=700px){.updates.section{padding:var(--space-xl) var(--page-inset)}.updates-heading{gap:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""tabs tabs";align-items:center}.updates-selector>h2{grid-area:title}.updates-heading-actions{grid-area:actions;justify-items:end}.updates .update-tabs{grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.updates .update-tabs button{white-space:nowrap;min-width:0;padding-inline:2px}.video-feed-list{gap:var(--space-sm);margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);scroll-padding-right:var(--page-inset)}.feed-video-card{flex-basis:min(70vw,300px)}.video-feed-list.shorts .feed-video-card{flex-basis:min(60vw,250px)}.rediscovery-row{grid-template-columns:1fr}.rediscovery-row>button{width:max-content;min-height:44px}.updates .update-grid.photo-grid{gap:var(--space-sm);margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset)}.updates .photo-card{flex-basis:min(62vw,236px);margin:0}.updates .photo-card h3{font-size:14px}.official-hub.section,.goods-section.section{padding:var(--space-lg) var(--page-inset) var(--space-xl)}.official-hub-heading{align-items:center;gap:var(--space-sm);flex-direction:row}.goods-section .official-hub-heading>div:first-child{justify-content:space-between;width:100%}.official-hub-heading :is(h1,h2){font-size:24px}.official-hub-heading h2{font-size:28px}.official-hub-actions{flex:none;width:auto}.official-account-rail{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.official-account-rail>div{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset)}.official-news-briefing a{min-height:76px;padding:var(--space-xs) 0;grid-template-columns:76px minmax(0,1fr) 16px}.official-news-thumb{width:76px;height:57px}.official-news-briefing small{font-size:10px}.goods-collection-picker{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset)}.goods-collection-picker button{flex-basis:min(76vw,300px)}.goods-showcase-panel{background:0 0;grid-template-columns:minmax(0,1fr)}.goods-showcase-visual{aspect-ratio:16/10;min-height:0;max-height:none}.goods-showcase-detail{gap:var(--space-md);padding:var(--space-md) 0}.goods-showcase-detail h3{font-size:22px}.goods-showcase-detail p{font-size:12px}.goods-item-list{gap:0 var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hero{padding-top:var(--space-lg)}.member-face-grid{justify-content:flex-start;gap:var(--space-sm);margin-right:calc(-1 * var(--page-inset));padding:0 var(--page-inset) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-padding-inline:0 var(--page-inset);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;max-width:none;margin-left:0;display:flex;overflow:auto hidden}.member-face-grid::-webkit-scrollbar{display:none}.member-face{scroll-snap-align:start;flex:0 0 clamp(132px,42vw,180px);width:auto;min-width:0}.member-face-caption{padding-inline:var(--space-sm)}.member-face-chevron{display:none}.member-face strong{font-size:15px}.album-scent-archive{padding:var(--space-lg) var(--page-inset);display:block}.album-scent-heading{min-height:0;padding:0 0 var(--space-md);grid-template-rows:auto auto;display:grid}.album-scent-heading>div{position:relative}.album-scent-heading h2{font:700 28px/1 var(--font-display);letter-spacing:-.05em}.scent-info{flex-basis:44px;width:44px;height:44px;position:static}.scent-info>span{top:calc(100% + var(--space-xs));width:min(280px, calc(100vw - (2 * var(--page-inset))));max-width:none;bottom:auto;left:0;right:auto;transform:translateY(-4px)}.scent-info:hover>span,.scent-info:focus-visible>span{transform:translateY(0)}.album-scent-list{gap:var(--space-sm);min-height:0;margin:0 calc(-1 * var(--page-inset)) 0 0;padding:0 var(--page-inset) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow:auto hidden}.album-scent-list::-webkit-scrollbar{display:none}.album-scent-list>li{scroll-snap-align:start;flex:0 0 154px;width:auto;padding:0}.album-scent-list>li:not(:last-child):before{display:none}.album-scent-trigger{place-items:center start;gap:var(--space-xs);min-height:82px;padding:var(--space-sm);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px}.album-scent-trigger b{grid-column:1/-1;justify-self:start}.album-scent-trigger .scent-node{justify-self:center}.album-scent-trigger small{justify-self:start}.album-float-card{display:none}.album-era-panel{margin-top:var(--space-md)}.charts .chart-grid{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);scroll-padding-right:var(--page-inset)}.charts .chart-card{flex-basis:min(78vw,420px)}}@media (width>=701px) and (width<=900px){.album-scent-heading>div{position:relative}.scent-info{position:static}.scent-info>span{top:calc(100% + var(--space-xs));width:min(280px, calc(100vw - (2 * var(--page-inset))));max-width:none;bottom:auto;left:0;right:auto;transform:translateY(-4px)}.scent-info:hover>span,.scent-info:focus-visible>span{transform:translateY(0)}.member-face-grid{justify-content:flex-start;gap:var(--space-sm);max-width:none;margin-right:calc(-1 * var(--page-inset));padding:0 var(--page-inset) var(--space-sm) 0;overscroll-behavior-x:contain;scroll-padding-inline:0 var(--page-inset);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;margin-left:0;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.member-face-grid{scrollbar-color:color-mix(in srgb, var(--ink), transparent 82%) transparent}}.member-face{scroll-snap-align:start;flex:0 0 clamp(166px,23vw,196px);width:auto}.album-float-card{display:none}}@media (width>=701px) and (width<=800px){.goods-showcase-panel{background:0 0;grid-template-columns:minmax(0,1fr)}.goods-showcase-visual{aspect-ratio:16/10;min-height:0;max-height:none}.goods-showcase-detail{padding:var(--space-md) 0}.footer-primary{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.footer-protection{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.footer-contact{grid-area:1/2}.footer-meta{border-top:0;grid-template-columns:auto auto;gap:4px 12px;padding-top:0}.footer-rights{grid-area:2/1/auto/-1}.footer-utility{grid-area:1/2;justify-self:end}}@media (width<=420px){.updates .update-tabs button{padding-inline:var(--space-micro)}}.now-page{background:var(--paper)}.now-hero{padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--line)}.now-hero h1{font:700 clamp(42px, 4.8vw, 60px)/.96 var(--font-display);letter-spacing:-.065em;word-break:keep-all;margin:0}.now-browser{padding-top:var(--space-lg);padding-bottom:var(--space-section)}.now-browser-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--ink);display:flex}.now-tabs button small{min-width:22px;color:inherit;font-size:10px}.now-result-count{color:var(--muted);font-size:12px;font-weight:800}.now-tab-panel{min-width:0}.now-video-source-tabs{margin-top:var(--space-lg)}.now-video-source-tabs button small{color:inherit;opacity:.7;font-size:11px}.now-video-group-heading{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.now-video-group-heading h3{font:700 20px/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.now-video-group-heading>span{color:var(--muted);font-size:11px;font-weight:800}.now-video-format-tabs{margin-top:var(--space-md)}.now-video-format-tabs button small{min-width:22px;color:inherit;opacity:.68;font-size:10px}.now-news-filter-tabs{margin-top:var(--space-lg)}.now-news-filter-tabs button small{min-width:22px;color:inherit;opacity:.68;font-size:10px}.now-channel-menu{z-index:12;width:max-content;max-width:100%;margin:var(--space-md) 0 var(--space-lg);position:relative}.now-channel-menu summary{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.now-channel-menu summary::-webkit-details-marker{display:none}.now-channel-menu summary:after{content:"+";margin-left:var(--space-xs);color:var(--primary)}.now-channel-menu[open] summary{border-color:var(--primary);color:var(--ink)}.now-channel-menu[open] summary:after{content:"−"}.now-channel-menu summary strong{max-width:min(50vw,240px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-channel-options{z-index:2;top:calc(100% + var(--space-micro));gap:var(--space-micro);width:max-content;min-width:240px;max-width:calc(100vw - 40px);padding:var(--space-micro);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);display:grid;position:absolute;left:0;box-shadow:0 12px 28px #52242329}.now-channel-options button{justify-content:space-between;align-items:center;gap:var(--space-lg);min-width:0;min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;display:flex}.now-channel-options button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.now-channel-options button:hover{background:color-mix(in srgb, var(--primary), transparent 92%)}}.now-channel-options button:hover{color:var(--primary)}.now-channel-options button.active{background:var(--primary);color:var(--paper-light)}.now-channel-options button small{color:var(--muted);flex:none;font-size:9px}.now-channel-options button.active small{color:inherit;opacity:.78}.now-loading{place-items:center;min-height:220px;display:grid}.now-empty{align-content:center;place-items:center;gap:var(--space-sm);min-height:160px;color:var(--muted);text-align:center;margin:0;display:grid}.now-empty p{margin:0}.now-empty button,.now-partial-status button{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);color:var(--primary);font:900 10px/1 var(--font-body);cursor:pointer}.now-empty button:hover,.now-partial-status button:hover{border-color:var(--primary)}.now-partial-status{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:48px;margin:var(--space-sm) 0;padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--primary);background:var(--primary);display:flex}@supports (color:color-mix(in lab, red, red)){.now-partial-status{background:color-mix(in srgb, var(--primary), transparent 94%)}}.now-partial-status{color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.now-video-section{min-width:0;margin-top:var(--space-lg)}.now-video-section.fan-tube{margin-top:var(--space-lg)}.now-video-section-empty{min-height:96px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:13px;display:grid}.now-video-grid,.now-photo-grid{gap:var(--space-lg) var(--space-md);margin-top:var(--space-lg);display:grid}.now-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.now-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.now-video-section.shorts .now-video-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.now-video-card,.now-photo-card{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.now-video-thumb{aspect-ratio:16/9;background:var(--blush);display:block;position:relative;overflow:hidden}.now-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.now-video-card:hover .now-video-thumb img{transform:scale(1.02)}.now-video-thumb i{left:var(--space-sm);bottom:var(--space-sm);aspect-ratio:1;border-radius:var(--radius-full);background:var(--primary);color:#fff;place-items:center;width:38px;font-size:11px;font-style:normal;display:grid;position:absolute}.now-card-meta{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;color:var(--muted);font-size:10px;display:flex}.now-card-meta strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-card-meta b{color:var(--primary);flex:none}.now-video-card h4,.now-photo-card h3{font:700 17px/1.35 var(--font-body);letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.now-video-section.shorts .now-video-card h4{font-size:15px}.now-card-link{width:max-content;margin-top:var(--space-xs);color:var(--primary);border-bottom:1px solid;font-size:11px;font-weight:900}.now-card-link i{font-style:normal}.now-photo-card>img{aspect-ratio:4/3;object-fit:cover;background:var(--blush);width:100%;display:block}.now-photo-copy{gap:var(--space-xs);min-width:0;display:grid}.now-news-list{margin-top:var(--space-lg);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.now-news-row{gap:var(--space-md);min-width:0;padding:var(--space-md) 0;border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.now-news-row:nth-child(odd){padding-right:var(--space-lg);border-right:1px solid var(--line)}.now-news-row:nth-child(2n){padding-left:var(--space-lg)}.now-news-row>img,.now-news-mark{aspect-ratio:4/3;object-fit:cover;background:var(--blush);width:112px;display:block}.now-news-mark{color:var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.now-news-mark{color:color-mix(in srgb, var(--primary), transparent 62%)}}.now-news-mark{font:700 34px/1 var(--font-display)}.now-news-row h3{font:700 15px/1.4 var(--font-body);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.now-load-more{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;margin:var(--space-xl) auto 0;padding:var(--space-sm) var(--space-lg);border:1px solid var(--ink);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;font-size:12px;font-weight:900;display:flex}.now-load-more:hover{border-color:var(--primary);color:var(--primary)}@media (width<=960px){.now-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.now-photo-grid,.now-video-section.shorts .now-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.now-news-list{grid-template-columns:minmax(0,1fr)}.now-news-row:nth-child(odd),.now-news-row:nth-child(2n){padding:var(--space-md) 0;border-right:0}}@media (width>=1200px){.now-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.now-photo-grid,.now-video-section.shorts .now-video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=700px){.now-hero{padding:var(--space-lg) var(--page-inset)}.now-hero h1{font-size:clamp(38px,12vw,52px)}.now-browser{padding:var(--space-lg) var(--page-inset) var(--space-xl)}.now-browser-toolbar{justify-content:stretch;display:grid}.now-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.now-tabs button{min-width:0;padding-inline:var(--space-xs);justify-content:center}.now-result-count{justify-self:end}.now-channel-menu{margin-bottom:var(--space-md)}.now-loading{min-height:140px}.now-empty{min-height:96px}.now-partial-status,.updates-feed-status{flex-direction:column;align-items:flex-start}.now-video-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.now-photo-grid{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.now-video-section.shorts .now-video-grid{grid-template-columns:minmax(0,1fr)}.now-video-card{column-gap:var(--space-sm);grid-template-rows:auto auto 1fr;grid-template-columns:42% minmax(0,1fr)}.now-video-thumb{grid-row:1/4}.now-video-thumb i{width:30px;left:var(--space-xs);bottom:var(--space-xs)}.now-video-card h4,.now-video-section.shorts .now-video-card h4{font-size:15px}.now-video-card .now-card-link{display:none}.now-photo-card{gap:var(--space-micro)}.now-photo-card h3{font-size:13px;line-height:1.35}.now-photo-card .now-card-meta{gap:2px;display:grid}.now-photo-card .now-card-meta time{font-size:9px}.now-photo-card .now-card-link{display:none}.now-news-row{gap:var(--space-sm);grid-template-columns:92px minmax(0,1fr)}.now-news-row>img,.now-news-mark{width:92px}}@media (width<=360px){.now-video-card{grid-template-columns:38% minmax(0,1fr)}.now-card-meta{justify-content:stretch;gap:2px;display:grid}.now-card-meta time{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.now-video-thumb img,.feed-video-thumb img{transition:none}}@media (width<=439px){.member-face{width:auto}}@media (width<=340px){.updates .update-grid.photo-grid{grid-template-columns:1fr}}@media (width>=961px) and (width<=1439px){.brand-partner-floating{left:max(8px, env(safe-area-inset-left))}.brand-partner-floating-list{width:56px}.brand-partner-floating-label{min-height:31px;font-size:10px}.brand-partner-trigger.compact{min-height:53px;padding:7px 4px}.brand-partner-trigger.compact .brand-partner-mark{font-size:9px}.brand-partner-panel{left:76px}}@media (width>=961px) and (width<=1199px){.brand-partner-floating{left:max(4px, env(safe-area-inset-left))}.brand-partner-floating-list{width:48px}.brand-partner-floating-label{min-height:29px;font-size:10px}.brand-partner-trigger.compact{min-height:49px;padding:6px 3px}.brand-partner-trigger.compact:before{width:15px}.brand-partner-trigger.compact .brand-partner-mark{font-size:8px}.brand-partner-panel{left:60px}}@media (width<=960px){.brand-partner-floating{display:none}.brand-partner-strip{padding:var(--space-lg) var(--page-inset) var(--space-md);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-light);display:block}.brand-partner-strip-heading{align-items:center;gap:var(--space-md);display:flex}.brand-partner-strip-heading h2{font:700 22px/1 var(--font-display);letter-spacing:-.045em;margin:0}.brand-partner-horizontal-rail{gap:var(--space-xs);margin-top:var(--space-md);margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);padding-bottom:var(--space-xs);overscroll-behavior-x:contain;scroll-padding-inline:0 var(--page-inset);scroll-snap-type:x proximity;scrollbar-color:var(--muted) transparent;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.brand-partner-horizontal-rail{scrollbar-color:color-mix(in srgb, var(--muted), transparent 78%) transparent}}.brand-partner-horizontal-rail{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.brand-partner-horizontal-rail>span{scroll-snap-align:start;flex:0 0 clamp(148px,30vw,190px)}.brand-partner-strip>p{margin:var(--space-micro) 0 0;color:var(--muted);font-size:10px;line-height:1.5}.brand-partner-sheet-backdrop{z-index:134;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24181761;border:0;display:block;position:fixed;inset:0}.brand-partner-panel{width:100%;max-height:min(78dvh,620px);padding:var(--space-lg) var(--page-inset) max(var(--space-lg), env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;animation-name:brand-partner-sheet-in;inset:auto 0 0;transform:none}@keyframes brand-partner-sheet-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}@media (width<=680px){.brand-partner-strip{padding:20px var(--page-inset) var(--space-md)}.brand-partner-horizontal-rail{margin-right:calc(-1 * var(--page-inset));padding-right:var(--page-inset);scroll-padding-inline:0 var(--page-inset)}.brand-partner-horizontal-rail>span{flex-basis:min(44vw,168px)}.brand-partner-trigger{min-height:72px;padding:var(--space-sm)}.brand-partner-panel{padding:var(--space-lg) var(--page-inset) max(var(--space-lg), env(safe-area-inset-bottom))}}@media (width<=360px){.brand-partner-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.archive-page-intro{padding:28px var(--page-inset) 16px}.archive-page-intro h1{font-size:34px}.archive-members{padding-top:16px}.archive-albums{padding:16px var(--page-inset) 18px}}@media (hover:none){.brand-partner-trigger:active{transform:scale(.99)}}.fan-poll.section{padding-top:var(--space-lg);padding-bottom:var(--space-section);background:var(--paper)}.fan-poll-preview-bar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:38px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);color:var(--muted);border-bottom:0;font-size:10px;line-height:1.4;display:flex}.fan-poll-preview-bar strong{color:var(--primary);flex:none;font-weight:900}.fan-poll-card{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-light);position:relative;overflow:hidden}.fan-poll-header{gap:var(--space-xl);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(26px,3vw,42px);display:grid}.fan-poll-heading{min-width:0}.fan-poll-heading>p{margin:var(--space-sm) 0 var(--space-micro);color:var(--muted);font-size:11px;font-weight:900}.fan-poll-heading h2{max-width:22ch;font:700 clamp(28px, 3vw, 42px)/1.08 var(--font-display);letter-spacing:-.055em;word-break:keep-all;margin:0}.fan-poll-meta{justify-items:end;gap:var(--space-xs);text-align:right;padding-bottom:2px;display:grid}.fan-poll-meta time{color:var(--muted);font-size:10px;font-weight:800}.fan-poll-meta strong{color:var(--ink);font:700 18px/1 var(--font-display)}.fan-poll-result-state,.fan-poll-choice-state{grid-area:1/1;min-width:0;transition:opacity .18s,transform .36s cubic-bezier(.22,.8,.24,1),visibility 0s linear .36s}.fan-poll-result-state[data-active=false],.fan-poll-choice-state[data-active=false]{visibility:hidden;opacity:0;pointer-events:none}.fan-poll-result-state[data-active=false]{transform:scaleX(.97)}.fan-poll-choice-state[data-active=false]{transform:translateY(8px)}.fan-poll-result-state[data-active=true],.fan-poll-choice-state[data-active=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.fan-poll-result-head{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:18px;margin-bottom:var(--space-sm);color:var(--muted);font-size:10px;font-weight:800;display:flex}.fan-poll-result-head>span:last-child{color:var(--primary);text-align:right}.fan-poll-result-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,8vw,120px);display:grid}.fan-poll-result-labels>div{gap:2px var(--space-xs);grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.fan-poll-result-labels>div:last-child{text-align:right}.fan-poll-result-labels>div:last-child .fan-poll-result-copy{grid-area:1/1/3;justify-self:end}.fan-poll-result-labels>div:last-child>strong,.fan-poll-result-labels>div:last-child>small{grid-column:2}.fan-poll-choice-index{border:1px solid var(--ink);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink);font:700 10px/1 var(--font-display);grid-row:1/3;place-items:center;display:grid}.fan-poll-result-copy{grid-row:1/3;gap:3px;min-width:0;display:grid}.fan-poll-result-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.fan-poll-result-copy small{color:var(--primary);font-size:9px;font-weight:900}.fan-poll-result-labels>div>strong{font:700 26px/1 var(--font-display)}.fan-poll-result-labels>div>small{color:var(--muted);font-size:10px;font-weight:800}.fan-poll-result-labels>div.is-selected .fan-poll-choice-index{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.fan-poll-meter{height:22px;margin-top:var(--space-md);border:1px solid var(--ink);background:var(--paper);display:flex;position:relative;overflow:hidden}.fan-poll-meter>span{height:100%;transition:width .42s cubic-bezier(.22,.8,.24,1)}.fan-poll-meter>span:first-child{width:var(--fan-poll-left-share);background:var(--primary)}.fan-poll-meter>span:nth-child(2){width:calc(100% - var(--fan-poll-left-share));background:var(--ink)}.fan-poll-meter>i{top:0;bottom:0;left:var(--fan-poll-left-share);background:var(--paper-light);width:2px;transition:left .42s cubic-bezier(.22,.8,.24,1);position:absolute;transform:translate(-1px)}.fan-poll-actions{min-height:48px;margin-top:var(--space-lg);justify-content:center;display:flex}.fan-poll-primary-action,.fan-poll-reset-action{justify-content:center;align-items:center;gap:var(--space-md);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:900;display:inline-flex}.fan-poll-primary-action{border:1px solid var(--primary);background:var(--primary);min-width:min(240px,100%);color:var(--paper-light)}.fan-poll-reset-action{border:1px solid var(--line);color:var(--muted);background:0 0}.fan-poll-primary-action:hover{background:var(--primary-hover)}.fan-poll-reset-action:hover{border-color:var(--ink);color:var(--ink)}.fan-poll-choice-state>p{margin:0 0 var(--space-sm);color:var(--muted);text-align:center;font-size:10px;font-weight:800}.fan-poll-choice-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fan-poll-choice{gap:var(--space-md);min-width:0;min-height:150px;padding:var(--space-lg);border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--paper-light);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .16s,color .16s,background .16s,transform .42s cubic-bezier(.22,.8,.24,1),opacity .24s;display:grid}.fan-poll-choice>span{border-radius:var(--radius-sm);width:34px;height:34px;font:700 11px/1 var(--font-display);border:1px solid;place-items:center;display:grid}.fan-poll-choice>strong{min-width:0;font:700 clamp(17px, 2vw, 23px)/1.25 var(--font-display);letter-spacing:-.04em;word-break:keep-all}.fan-poll-choice>i{font-size:14px;font-style:normal}.fan-poll-choice:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fan-poll-choice:hover{background:color-mix(in srgb, var(--primary), transparent 94%)}}.fan-poll-choice:hover{color:var(--primary)}.fan-poll-card.is-merging .fan-poll-choice:first-child{opacity:0;transform:translateX(calc(50% + var(--space-xs))) scaleX(.08)}.fan-poll-card.is-merging .fan-poll-choice:last-child{opacity:0;transform:translateX(calc(-50% - var(--space-xs))) scaleX(.08)}.fan-poll-card.is-merging .fan-poll-result-state{animation:.46s cubic-bezier(.22,.8,.24,1) both fan-poll-result-snap}@keyframes fan-poll-result-snap{0%,42%{opacity:0;transform:scaleX(.28)}to{opacity:1;transform:scaleX(1)}}.fan-poll-preview-footnote{padding:0 clamp(26px, 3vw, 42px) var(--space-md);color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}@media (width<=700px){.fan-poll.section{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.fan-poll-preview-bar{padding:var(--space-xs);flex-direction:column;align-items:flex-start;gap:2px}.fan-poll-header{gap:var(--space-md);padding:var(--space-lg) var(--space-md);grid-template-columns:minmax(0,1fr)}.fan-poll-heading h2{max-width:none;font-size:clamp(26px,8.5vw,36px)}.fan-poll-meta{text-align:left;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}.fan-poll-meta strong{font-size:16px}.fan-poll-stage{padding:var(--space-lg) var(--space-md)}.fan-poll-result-head{flex-direction:column;align-items:flex-start;gap:3px}.fan-poll-result-head>span:last-child{text-align:left;min-height:14px}.fan-poll-result-labels{gap:var(--space-sm)}.fan-poll-result-labels>div{grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr);align-items:start}.fan-poll-result-labels>div:last-child{grid-template-columns:minmax(0,1fr) 22px}.fan-poll-choice-index{grid-row:1;width:22px;height:22px}.fan-poll-result-copy{grid-area:1/2/3}.fan-poll-result-labels>div>strong{margin-top:var(--space-xs);grid-area:3/1/auto/3;font-size:22px}.fan-poll-result-labels>div>small{grid-area:4/1/auto/3}.fan-poll-result-labels>div:last-child .fan-poll-choice-index{grid-area:1/2}.fan-poll-result-labels>div:last-child .fan-poll-result-copy{grid-area:1/1/3}.fan-poll-result-labels>div:last-child>strong,.fan-poll-result-labels>div:last-child>small{grid-column:1/3}.fan-poll-meter{height:18px}.fan-poll-choice-grid{gap:var(--space-xs)}.fan-poll-choice{align-content:center;justify-items:start;gap:var(--space-sm);min-height:132px;padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.fan-poll-choice>span{width:28px;height:28px}.fan-poll-choice>strong{font-size:clamp(15px,4.6vw,19px)}.fan-poll-choice>i{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fan-poll-preview-footnote{padding:0 var(--space-md) var(--space-md);text-align:left}}@media (width<=360px){.fan-poll-choice{min-height:124px;padding:var(--space-sm)}.fan-poll-result-copy b{white-space:normal}}@media (prefers-reduced-motion:reduce){.fan-poll-result-state,.fan-poll-choice-state,.fan-poll-choice,.fan-poll-meter>span,.fan-poll-meter>i{transition:none;animation:none}}.fan-poll-card{border-top-width:2px}.fan-poll-header{gap:var(--space-lg);padding:18px var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center}.fan-poll-eyebrow{align-items:center;gap:var(--space-xs);margin-bottom:7px;display:flex}.fan-poll-preview-label{align-items:center;gap:var(--space-micro);padding-left:var(--space-xs);border-left:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.fan-poll-preview-label i{color:var(--primary);font-style:normal}.fan-poll-heading h2{max-width:30ch;font-size:clamp(24px,2.4vw,34px);line-height:1}.fan-poll-heading>p{display:none}.fan-poll-meta{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:0;display:flex}.fan-poll-meta time,.fan-poll-meta strong{align-items:center;gap:var(--space-micro);color:var(--muted);font:800 10px/1 var(--font-body);white-space:nowrap;display:inline-flex}.fan-poll-meta i{color:var(--primary);font-style:normal}.fan-poll-stage{padding:var(--space-md) var(--space-lg) 18px}.fan-poll-result-labels{gap:clamp(24px,6vw,80px)}.fan-poll-result-labels>div{gap:var(--space-xs);grid-template-rows:auto;grid-template-columns:22px minmax(0,1fr) auto}.fan-poll-result-labels>div:last-child .fan-poll-choice-index{grid-area:1/3}.fan-poll-result-labels>div:last-child .fan-poll-result-copy{grid-area:1/1}.fan-poll-result-labels>div:last-child>strong{grid-column:2}.fan-poll-choice-index{grid-row:1;width:22px;height:22px}.fan-poll-result-copy{grid-row:1;align-items:center;gap:6px;display:flex}.fan-poll-result-copy b{font-size:13px}.fan-poll-result-copy small{border-radius:var(--radius-full);background:var(--primary);width:17px;height:17px;color:var(--paper-light);flex:none;place-items:center;font-size:9px;display:grid}.fan-poll-result-labels>div>strong{font-size:22px}.fan-poll-meter{height:14px;margin-top:var(--space-xs)}.fan-poll-actions{align-items:center;gap:var(--space-sm);min-height:40px;margin-top:var(--space-sm)}.fan-poll-primary-action,.fan-poll-reset-action{min-height:40px}.fan-poll-primary-action{min-width:min(172px,100%);padding:0 var(--space-md)}.fan-poll-reset-action{border-color:var(--ink);width:40px;color:var(--ink);padding:0;font-size:16px}.fan-poll-voted-note{color:var(--muted);align-items:center;font-size:10px;font-weight:800;display:inline-flex}.fan-poll-choice-grid{gap:var(--space-xs)}.fan-poll-choice{gap:var(--space-sm);min-height:80px;padding:var(--space-sm) var(--space-md);grid-template-columns:28px minmax(0,1fr)}.fan-poll-choice>span{width:28px;height:28px}.fan-poll-choice>strong{font-size:clamp(16px,1.8vw,20px);line-height:1.15}@media (width<=700px){.fan-poll.section{padding-top:var(--space-xs);padding-bottom:var(--space-md)}.fan-poll-header{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.fan-poll-eyebrow{margin-bottom:6px}.fan-poll-preview-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fan-poll-heading h2{font-size:clamp(23px,7vw,30px);line-height:1.06}.fan-poll-meta{justify-content:flex-start;gap:var(--space-sm)}.fan-poll-stage{padding:var(--space-sm) var(--space-md) var(--space-md)}.fan-poll-result-head{display:none}.fan-poll-result-labels{gap:var(--space-xs)}.fan-poll-result-labels>div,.fan-poll-result-labels>div:last-child{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);gap:3px 6px}.fan-poll-choice-index{width:20px;height:20px}.fan-poll-result-copy,.fan-poll-result-labels>div:last-child .fan-poll-result-copy{grid-area:1/2}.fan-poll-result-labels>div:last-child .fan-poll-choice-index{grid-area:1/1}.fan-poll-result-labels>div>strong,.fan-poll-result-labels>div:last-child>strong{grid-area:2/1/auto/3;margin-top:3px;font-size:20px}.fan-poll-result-labels>div:last-child{text-align:left}.fan-poll-result-labels>div:last-child .fan-poll-result-copy{justify-self:start}.fan-poll-result-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fan-poll-result-copy small{width:16px;height:16px}.fan-poll-meter{height:12px}.fan-poll-actions{margin-top:var(--space-xs)}.fan-poll-choice{gap:var(--space-xs);min-height:70px;padding:var(--space-xs) var(--space-sm);grid-template-columns:24px minmax(0,1fr)}.fan-poll-choice>span{width:24px;height:24px}.fan-poll-choice>strong{font-size:clamp(14px,4.2vw,17px)}}.fan-poll.section{--fan-poll-page-inset:clamp(10px, 2.75vw, 44px);padding-top:var(--space-xs);padding-right:var(--fan-poll-page-inset);padding-bottom:var(--space-md);padding-left:var(--fan-poll-page-inset)}.fan-poll-loading{gap:var(--space-md);min-height:96px;padding:var(--space-md) calc(var(--page-inset) - var(--fan-poll-page-inset));border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:var(--paper-light);grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;display:grid}.fan-poll-loading span{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--paper) 20%, var(--blush) 50%, var(--paper) 80%);background-size:220% 100%;height:18px;animation:1.2s ease-in-out infinite fan-poll-loading-shift}.fan-poll-loading span:last-child{justify-self:end;width:72%;height:12px}.fan-poll-header{padding:14px calc(var(--page-inset) - var(--fan-poll-page-inset))}.fan-poll-stage{padding:var(--space-xs) 0 var(--space-sm);display:block}.fan-poll-vote-trigger{border:1px solid var(--primary);border-radius:var(--radius-full);background:var(--primary);min-height:30px;color:var(--paper-light);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;transition:background .16s,border-color .16s,transform .16s cubic-bezier(.22,.8,.24,1);display:inline-flex}.fan-poll-vote-trigger span{border-radius:var(--radius-full);background:#ffffff2e;place-items:center;width:16px;height:16px;font-size:9px;transition:transform .18s cubic-bezier(.22,.8,.24,1);display:grid}.fan-poll-vote-trigger:hover{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px)}.fan-poll-vote-trigger:hover span{transform:rotate(90deg)}.fan-poll-vote-trigger.is-cancel{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fan-poll-vote-trigger.is-cancel{border-color:color-mix(in srgb, var(--ink), transparent 58%)}}.fan-poll-vote-trigger.is-cancel{color:var(--ink);background:0 0}.fan-poll-vote-trigger.is-cancel span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fan-poll-vote-trigger.is-cancel span{background:color-mix(in srgb, var(--ink), transparent 90%)}}.fan-poll-vote-trigger.is-cancel:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.fan-poll-vote-trigger:active{transform:translateY(0)scale(.98)}.fan-poll-vote-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fan-poll-proportional-results{--fan-poll-min-result-width:clamp(160px, 15vw, 188px);grid-template-columns:clamp(var(--fan-poll-min-result-width), var(--fan-poll-left-share), calc(100% - var(--fan-poll-min-result-width))) minmax(var(--fan-poll-min-result-width), 1fr);border-top:1px solid var(--ink);border-bottom:0;border-left:0;border-right:0;min-height:58px;display:grid;overflow:hidden}.fan-poll-proportional-result{gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--primary);color:var(--paper-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.fan-poll-proportional-result:last-child{border-left:1px solid var(--paper-light);background:var(--ink);text-align:right;grid-template-columns:auto minmax(0,1fr)}.fan-poll-proportional-copy{align-items:center;gap:6px;min-width:0;display:flex}.fan-poll-proportional-result:last-child .fan-poll-proportional-copy{grid-area:1/2;justify-content:flex-end}.fan-poll-proportional-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.fan-poll-proportional-copy i{border-radius:var(--radius-full);background:#ffffff2e;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.fan-poll-proportional-result>b{font:700 20px/1 var(--font-display);white-space:nowrap}.fan-poll-proportional-result:last-child>b{grid-area:1/1}.fan-poll-proportional-result.is-narrow{padding-inline:var(--space-sm);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.fan-poll-proportional-result.is-narrow .fan-poll-proportional-copy{width:100%;display:flex}.fan-poll-proportional-result:last-child.is-narrow{align-items:flex-end}.fan-poll-proportional-result:last-child.is-narrow .fan-poll-proportional-copy{justify-content:flex-end}.fan-poll-proportional-result.is-narrow>b{font-size:16px}.fan-poll-proportional-result.is-very-narrow{padding-inline:var(--space-xs)}.fan-poll-proportional-result.is-very-narrow>b{font-size:14px}.fan-poll-direct-options{z-index:1;border-top:1px solid var(--ink);border-bottom:0;border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.fan-poll-direct-option{isolation:isolate;min-width:0;min-height:58px;padding:var(--space-xs) var(--space-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;transition:color .12s 50ms,opacity .16s,transform .16s cubic-bezier(.22,.8,.24,1);display:flex;position:relative;overflow:hidden}.fan-poll-direct-option:before{content:"";z-index:0;background:var(--primary);transform-origin:100%;transition:transform .24s cubic-bezier(.22,.8,.24,1);position:absolute;inset:0;transform:scaleX(0)}.fan-poll-direct-option:nth-child(2):before{transform-origin:0}.fan-poll-direct-option>*{z-index:1;position:relative}.fan-poll-direct-option+.fan-poll-direct-option{border-left:1px solid var(--ink)}.fan-poll-direct-copy{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.fan-poll-direct-option:nth-child(2){text-align:right}.fan-poll-direct-option:nth-child(2) .fan-poll-direct-copy{justify-content:flex-end}.fan-poll-direct-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.fan-poll-direct-copy i{border-radius:var(--radius-full);background:currentColor;flex:none;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.fan-poll-direct-copy i{background:color-mix(in srgb, currentColor, transparent 90%)}}.fan-poll-direct-copy i{font-size:10px;font-style:normal;transition:background .16s,color .16s,transform .22s cubic-bezier(.22,.8,.24,1)}.fan-poll-direct-option:not(:disabled):hover,.fan-poll-direct-option:not(:disabled):focus-visible{color:var(--paper-light)}.fan-poll-direct-option:not(:disabled):hover:before,.fan-poll-direct-option:not(:disabled):focus-visible:before,.fan-poll-direct-option.is-selected:before{transform:scaleX(1)}.fan-poll-direct-option:not(:disabled):focus-visible{outline:2px solid var(--paper-light);outline-offset:-4px}.fan-poll-direct-option:not(:disabled):hover .fan-poll-direct-copy i,.fan-poll-direct-option:not(:disabled):focus-visible .fan-poll-direct-copy i{background:#ffffff2e;transform:rotate(90deg)scale(1.08)}.fan-poll-direct-option.is-selected{color:var(--paper-light)}.fan-poll-direct-option:not(:disabled):active{transform:scale(.985)}.fan-poll-direct-option:disabled{cursor:default}.fan-poll-direct-option:disabled:not(.is-selected){opacity:.6}.fan-poll-direct-options+.fan-poll-meter,.fan-poll-proportional-results+.fan-poll-meter{z-index:2;transform-origin:50%;border-top:0;border-left:0;border-right:0;height:8px;margin-top:0}.fan-poll-feedback{margin:7px var(--space-sm) 0;color:var(--primary);text-align:right;font-size:10px;font-weight:800}.fan-poll-card.is-choosing .fan-poll-direct-options{animation:.18s ease-out both fan-poll-choice-reveal}.fan-poll-card.is-choosing .fan-poll-meter>span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fan-poll-card.is-choosing .fan-poll-meter>span{background:color-mix(in srgb, var(--ink), transparent 86%)}}.fan-poll-card.is-choosing .fan-poll-meter>i{opacity:0}.fan-poll-card.is-merging .fan-poll-direct-option:first-child{animation:.34s cubic-bezier(.22,.8,.24,1) both fan-poll-left-option-snap}.fan-poll-card.is-merging .fan-poll-direct-option:last-child{animation:.34s cubic-bezier(.22,.8,.24,1) both fan-poll-right-option-snap}.fan-poll-card.is-merging .fan-poll-meter{animation:.34s cubic-bezier(.22,.8,.24,1) both fan-poll-meter-snap}.fan-poll-card.is-voted .fan-poll-proportional-results{animation:.3s cubic-bezier(.22,.8,.24,1) both fan-poll-result-spread}.fan-poll-card.is-voted .fan-poll-proportional-result>b,.fan-poll-card.is-voted .fan-poll-meta>strong{animation:.36s cubic-bezier(.22,.8,.24,1) both fan-poll-number-pop}.fan-poll-card.is-voted .fan-poll-proportional-result.is-selected .fan-poll-proportional-copy i{animation:.38s cubic-bezier(.22,.8,.24,1) both fan-poll-check-pop}@keyframes fan-poll-choice-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fan-poll-left-option-snap{0%{opacity:1;transform:none}56%{opacity:.48;transform:translate(48%,30px)scale(.12,.1)}72%{opacity:.18;transform:translate(50%,30px)scale(.05,.08)}to{opacity:1;transform:none}}@keyframes fan-poll-right-option-snap{0%{opacity:1;transform:none}56%{opacity:.48;transform:translate(-48%,30px)scale(.12,.1)}72%{opacity:.18;transform:translate(-50%,30px)scale(.05,.08)}to{opacity:1;transform:none}}@keyframes fan-poll-meter-snap{0%{filter:saturate();transform:scaleX(1)}58%{filter:saturate(1.15);transform:scaleX(.08)}84%{filter:saturate(1.15);transform:scaleX(1.018)}to{filter:saturate();transform:scaleX(1)}}@keyframes fan-poll-result-spread{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes fan-poll-number-pop{0%,42%{opacity:0;transform:translateY(5px)}72%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes fan-poll-check-pop{0%,45%{transform:scale(.45)rotate(-16deg)}78%{transform:scale(1.16)rotate(3deg)}to{transform:none}}@keyframes fan-poll-loading-shift{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=700px){.fan-poll-header{gap:var(--space-xs);padding:var(--space-sm) calc(var(--page-inset) - var(--fan-poll-page-inset))}.fan-poll-heading h2{font-size:clamp(21px,6.5vw,28px)}.fan-poll-stage{padding:6px 0 var(--space-sm)}.fan-poll-loading{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-height:84px}.fan-poll-loading span:last-child{justify-self:start;width:42%}.fan-poll-vote-trigger{min-height:28px;padding-inline:9px}.fan-poll-proportional-results{--fan-poll-min-result-width:min(45%, 152px);min-height:54px}.fan-poll-proportional-result{padding:6px var(--space-xs);grid-template-columns:minmax(0,1fr) auto;gap:6px}.fan-poll-proportional-result:last-child{grid-template-columns:auto minmax(0,1fr)}.fan-poll-proportional-copy strong{font-size:12px}.fan-poll-proportional-copy i{width:16px;height:16px;font-size:9px}.fan-poll-proportional-result>b{font-size:17px}.fan-poll-proportional-result.is-narrow{gap:2px;padding-inline:7px}.fan-poll-proportional-result.is-narrow .fan-poll-proportional-copy strong{font-size:11px}.fan-poll-proportional-result.is-narrow>b{font-size:14px}.fan-poll-direct-option{min-height:54px;padding:6px var(--space-xs)}.fan-poll-direct-copy strong{font-size:12px}.fan-poll-direct-copy i{width:16px;height:16px;font-size:9px}}@media (hover:none){.fan-poll-direct-copy i{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fan-poll-direct-copy i{background:color-mix(in srgb, var(--primary), transparent 88%)}}.fan-poll-direct-copy i{color:var(--primary)}.fan-poll-direct-option.is-selected .fan-poll-direct-copy i{color:var(--paper-light);background:#ffffff2e}}@media (prefers-reduced-motion:reduce){.fan-poll-direct-option,.fan-poll-direct-option:before,.fan-poll-direct-copy i,.fan-poll-vote-trigger,.fan-poll-vote-trigger span,.fan-poll-card.is-merging .fan-poll-meter,.fan-poll-card.is-choosing .fan-poll-direct-options,.fan-poll-card.is-voted .fan-poll-proportional-results,.fan-poll-card.is-voted .fan-poll-proportional-result>b,.fan-poll-card.is-voted .fan-poll-meta>strong,.fan-poll-card.is-voted .fan-poll-proportional-result.is-selected .fan-poll-proportional-copy i{transition:none;animation:none}.fan-poll-loading span{animation:none}}.poll-admin{width:min(1040px,100% - 32px);color:var(--ink);margin:0 auto;padding:clamp(28px,5vw,64px) 0}.lounge-preview.section{padding-top:var(--space-xs);padding-bottom:var(--space-sm);background:var(--paper)}.lounge-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--line);min-height:42px;display:flex}.lounge-preview-heading>div{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.lounge-preview-heading h2{font:700 28px/1 var(--font-display);letter-spacing:-.045em;margin:0}.lounge-preview-message-count{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-light);min-height:22px;color:var(--primary);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.lounge-preview-message-count b{border-radius:var(--radius-full);background:var(--primary);min-width:15px;height:15px;color:var(--paper-light);place-items:center;font-size:8px;line-height:1;display:grid}.lounge-preview-heading>a{color:var(--primary);white-space:nowrap;font-size:10px;font-weight:900}.lounge-preview-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lounge-preview-column{min-width:0;padding:6px var(--space-sm) var(--space-xs);border:1px solid var(--line);background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.lounge-preview-column{background:color-mix(in srgb, var(--paper-light), var(--paper) 35%)}}.lounge-preview-column>header{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:32px;display:flex}.lounge-preview-column>header>div{align-items:center;gap:6px;min-width:0;display:flex}.lounge-preview-column h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:850;line-height:1.2;overflow:hidden}.lounge-preview-unread{border-radius:var(--radius-full);background:var(--primary);width:18px;height:18px;color:var(--paper-light);flex:none;place-items:center;font-size:9px;font-weight:900;line-height:1;display:grid}.lounge-preview-column header>a{min-height:30px;color:var(--primary);white-space:nowrap;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.lounge-preview-heading>a:hover,.lounge-preview-column header>a:hover{text-underline-offset:3px;text-decoration:underline}.lounge-preview-column ol{grid-template-rows:repeat(2,47px);min-height:86px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lounge-preview-column li{min-width:0;position:relative}.lounge-preview-column li:first-child{z-index:2}.lounge-preview-column li+li{z-index:1;padding-left:var(--space-lg);margin-top:-8px}.lounge-preview-column li:hover,.lounge-preview-column li:focus-within{z-index:3}.lounge-preview-column li a{min-width:0;min-height:47px;padding:6px var(--space-xs);border:1px solid var(--line);border-left:2px solid var(--primary);border-radius:var(--radius-sm);background:var(--paper-light);color:var(--ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;transition:border-color .15s,transform .15s;display:grid;position:relative}.lounge-preview-column li:first-child a{box-shadow:0 4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.lounge-preview-column li:first-child a{box-shadow:0 4px 12px color-mix(in srgb, var(--ink), transparent 91%)}}.lounge-preview-column li:nth-child(2) a{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.lounge-preview-column li:nth-child(2) a{background:color-mix(in srgb, var(--paper-light), var(--blush) 9%)}}.lounge-preview-column li:hover a,.lounge-preview-column li:focus-within a{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lounge-preview-column li:hover a,.lounge-preview-column li:focus-within a{border-color:color-mix(in srgb, var(--primary), transparent 40%)}}.lounge-preview-column li:hover a,.lounge-preview-column li:focus-within a{transform:translateY(-3px)}.lounge-preview-post-body{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.3;overflow:hidden}.lounge-preview-column li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.lounge-preview-column li small b{color:var(--primary);margin-right:5px;font-weight:900}.lounge-preview-column>p,.lounge-preview-loading{min-height:86px;color:var(--ink);place-items:center;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.lounge-preview-column>p,.lounge-preview-loading{color:color-mix(in srgb, var(--ink), var(--paper) 35%)}}.lounge-preview-column>p,.lounge-preview-loading{font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.lounge-preview-column li a{transition:none}}.lounge-page{background:var(--paper)}.lounge-shell{min-height:62vh;padding:clamp(28px, 5vw, 64px) var(--page-inset) var(--space-section)}.lounge-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:2px solid var(--ink);display:flex}.lounge-heading h1{font:700 var(--section-title-size)/1 var(--font-display);letter-spacing:-.06em;margin:0}.lounge-compose-trigger{align-items:center;gap:var(--space-xs);min-height:42px;padding:0 var(--space-md);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:var(--paper-light);cursor:pointer;font-size:11px;font-weight:900;display:inline-flex}.lounge-compose-trigger span{border-radius:var(--radius-full);background:#ffffff2e;place-items:center;width:18px;height:18px;display:grid}.lounge-tabs{gap:var(--space-lg);border-bottom:1px solid var(--line);display:flex}.lounge-tabs button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:850;position:relative}.lounge-tabs button[aria-selected=true]{color:var(--primary)}.lounge-tabs button[aria-selected=true]:after{content:"";background:var(--primary);height:3px;position:absolute;bottom:-1px;left:0;right:0}.lounge-composer{gap:var(--space-sm);padding:var(--space-lg);border-bottom:1px solid var(--ink);background:var(--paper-light);display:grid}.lounge-composer>label:not(.lounge-body-field):not(.lounge-honeypot){align-items:center;gap:var(--space-sm);color:var(--muted);grid-template-columns:100px minmax(0,240px);font-size:11px;font-weight:850;display:grid}.lounge-composer select,.lounge-filters select,.lounge-admin-card select{min-height:40px;padding:0 34px 0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);color:var(--ink);font:inherit}.lounge-body-field textarea{resize:vertical;width:100%;min-height:124px;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:400 15px/1.6 var(--font-body)}.lounge-body-field textarea:focus{border-color:var(--primary);outline:0}.lounge-honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lounge-composer-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.lounge-composer-footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.lounge-composer-footer p a{color:var(--primary);font-weight:850;text-decoration:underline}.lounge-composer-footer button{min-width:112px;min-height:42px;padding:0 var(--space-md);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:var(--paper-light);cursor:pointer;font-size:11px;font-weight:900}.lounge-composer-footer button:disabled{opacity:.52;cursor:default}.lounge-filters{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);min-height:58px;display:flex}.lounge-sort{gap:var(--space-micro);display:inline-flex}.lounge-sort button{min-height:36px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;font-size:10px;font-weight:850}.lounge-sort button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.lounge-feedback{margin:var(--space-sm) 0 0;padding:var(--space-sm);border-left:3px solid var(--primary);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.lounge-feedback{background:color-mix(in srgb, var(--blush), transparent 72%)}}.lounge-feedback{color:var(--ink);font-size:11px;font-weight:750}.lounge-posts{display:block}.lounge-post{gap:var(--space-xs) var(--space-lg);min-width:0;padding:var(--space-md) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(132px,180px) minmax(0,1fr);grid-template-areas:"meta body""meta actions";display:grid}.lounge-post:first-child{border-top:1px solid var(--ink)}.lounge-post>header{flex-direction:column;grid-area:meta;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.lounge-post>header>div{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.lounge-post>header strong{font-size:11px}.lounge-post>header time{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.lounge-post-category{color:var(--primary);font-size:10px;font-weight:900}.lounge-post>p{min-height:0;color:var(--ink);white-space:pre-wrap;word-break:break-word;grid-area:body;margin:0;font-size:14px;line-height:1.65}.lounge-post>footer{align-items:center;gap:var(--space-xs);flex-wrap:wrap;grid-area:actions;min-height:32px;display:flex}.lounge-post-status{color:var(--primary);font-size:10px;font-weight:900}.lounge-empathy,.lounge-post-actions button{min-height:34px;padding:0 var(--space-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.lounge-empathy:hover,.lounge-post-actions button:hover{color:var(--primary)}.lounge-post-actions{margin-left:auto;display:inline-flex}.lounge-loading,.lounge-empty{min-height:220px;color:var(--muted);place-items:center;margin:0;font-size:12px;font-weight:750;display:grid}.lounge-admin-list{gap:var(--space-md);display:grid}.lounge-admin-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper-light);display:grid}.lounge-admin-card.is-hidden{border-top-color:var(--primary);opacity:.78}.lounge-admin-card.is-deleted{opacity:.48}.lounge-admin-card>header,.lounge-admin-card>footer{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.lounge-admin-card>header>div{align-items:center;gap:var(--space-xs);display:flex}.lounge-admin-card>header span,.lounge-admin-card>header time{color:var(--muted);font-size:10px;font-weight:750}.lounge-admin-card>p{white-space:pre-wrap;margin:0}.lounge-admin-card dl{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.lounge-admin-card dl>div{gap:5px;font-size:10px;display:inline-flex}.lounge-admin-card dt{color:var(--muted)}.lounge-admin-card dd{margin:0;font-weight:850}.lounge-admin-card>footer{justify-content:flex-end}.lounge-admin-card>footer button{min-height:40px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:0 0;font-size:10px;font-weight:850}.lounge-admin-card>footer button.is-danger{border-color:var(--primary);color:var(--primary)}.lounge-admin-empty{min-height:180px;color:var(--muted);place-items:center;display:grid}.fan-poll.section{padding-top:var(--space-micro);padding-bottom:var(--space-xs)}.fan-poll-header{gap:var(--space-sm);padding-top:9px;padding-bottom:9px}.fan-poll-heading h2{font-size:clamp(20px,2vw,27px)}.fan-poll-stage{padding-top:4px;padding-bottom:6px}.fan-poll-proportional-results,.fan-poll-direct-option{min-height:46px}.fan-poll-proportional-results+.fan-poll-meter,.fan-poll-direct-options+.fan-poll-meter{height:6px}.lounge-preview+.home-p0.section{padding-top:var(--space-sm)}@media (width<=700px){.lounge-preview.section{padding-top:var(--space-micro);padding-bottom:var(--space-xs)}.lounge-preview-heading{min-height:36px}.lounge-preview-heading>div{gap:6px}.lounge-preview-heading h2{font-size:28px}.lounge-preview-message-count{gap:4px;min-height:20px;padding-inline:6px;font-size:8px}.lounge-preview-message-count b{min-width:14px;height:14px;font-size:7px}.lounge-preview-grid{gap:var(--space-micro)}.lounge-preview-column{padding:4px 6px 6px}.lounge-preview-column>header{min-height:30px}.lounge-preview-column>header>div{gap:4px}.lounge-preview-column h3{font-size:14px}.lounge-preview-unread{width:16px;height:16px;font-size:8px}.lounge-preview-column header>a{min-height:28px;font-size:9px}.lounge-preview-column ol{grid-template-rows:repeat(2,42px);min-height:76px}.lounge-preview-column li+li{margin-top:-8px;padding-left:6px}.lounge-preview-column li a{grid-template-columns:minmax(0,1fr);gap:2px;min-height:42px;padding:5px 6px}.lounge-preview-post-body{font-size:10px}.lounge-preview-column li small{font-size:8px}.lounge-preview-column>p,.lounge-preview-loading{min-height:76px;font-size:12px}.lounge-shell{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.lounge-heading{padding-bottom:var(--space-md);align-items:center}.lounge-heading h1{font-size:var(--section-title-size-mobile)}.lounge-compose-trigger{min-height:40px;padding-inline:var(--space-sm)}.lounge-tabs button{min-height:48px}.lounge-composer{padding:var(--space-md)}.lounge-composer>label:not(.lounge-body-field):not(.lounge-honeypot){gap:var(--space-xs);grid-template-columns:1fr}.lounge-composer-footer{flex-direction:column;align-items:stretch}.lounge-composer-footer button{width:100%}.lounge-post{gap:var(--space-xs);padding:var(--space-md) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""body""actions"}.lounge-post>header{gap:4px}.lounge-loading,.lounge-empty{min-height:160px}.fan-poll-header{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;padding-top:7px;padding-bottom:7px}.fan-poll-heading h2{font-size:clamp(19px,5.6vw,24px)}.fan-poll-meta{gap:5px var(--space-xs);grid-template-columns:auto auto;display:grid}.fan-poll-vote-trigger{grid-column:1/-1;justify-self:end}.fan-poll-stage{padding-top:3px;padding-bottom:5px}.fan-poll-proportional-results,.fan-poll-direct-option{min-height:44px}.lounge-preview+.home-p0.section{padding-top:var(--space-xs)}.lounge-preview+.home-p0.section .home-p0-shell>.home-p0-grid{grid-row:1}.lounge-preview+.home-p0.section .home-p0-shell>.fortune-entry-shell{grid-row:2}}@media (width<=420px){.lounge-preview-heading>a{font-size:9px}.lounge-preview-column h3{font-size:13px}.lounge-preview-column header>a{font-size:8px}.lounge-heading{align-items:flex-start}.lounge-compose-trigger{text-align:left;max-width:132px;min-height:38px}.lounge-filters{padding:var(--space-xs) 0;flex-direction:column;align-items:stretch}.lounge-filters select{width:100%}.lounge-admin-card>header,.lounge-admin-card>footer{flex-wrap:wrap;align-items:flex-start}}.poll-admin-header{justify-content:space-between;align-items:end;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:2px solid var(--ink);display:flex}.poll-admin-header p{color:var(--primary);letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:900}.poll-admin-header h1,.poll-admin-denied h1{font:700 clamp(32px, 5vw, 54px)/1 var(--font-display);letter-spacing:-.05em;margin:0}.poll-admin-header>span{color:var(--muted);font-size:11px;font-weight:800}.archive-admin-nav{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);display:flex}.archive-admin-nav a{min-height:38px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);align-items:center;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.archive-admin-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.archive-admin-nav a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.poll-admin-panel{padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.poll-admin-panel>h2{font:700 24px/1.1 var(--font-display);margin:0}.poll-admin-panel>p{margin:var(--space-xs) 0 var(--space-md);color:var(--muted);font-size:11px}.poll-admin form{gap:var(--space-sm);display:grid}.poll-admin label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.poll-admin input,.poll-admin select,.poll-admin textarea{min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);background:var(--paper-light);color:var(--ink);font:700 13px/1.2 var(--font-body);border-radius:0}.poll-admin textarea{resize:vertical;line-height:1.55}.poll-admin input:focus,.poll-admin select:focus,.poll-admin textarea:focus{border-color:var(--primary);outline:1px solid var(--primary)}.poll-admin-choice-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poll-admin-time-preview{gap:var(--space-micro);padding:var(--space-sm);border-left:3px solid var(--primary);background:var(--paper-light);display:grid}.poll-admin-time-preview span{color:var(--muted);font-size:10px;font-weight:800}.poll-admin-time-preview strong{font-size:12px;line-height:1.5}.poll-admin button{min-height:40px;padding:0 var(--space-md);border:1px solid var(--ink);background:var(--ink);color:var(--paper-light);cursor:pointer;justify-self:start;font-size:11px;font-weight:900}.poll-admin button:disabled{cursor:wait;opacity:.55}.poll-admin button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.poll-admin-list{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.poll-admin-list article{gap:5px var(--space-md);padding:var(--space-sm);border:1px solid var(--line);background:var(--paper-light);grid-template-columns:minmax(0,1fr) auto;display:grid}.poll-admin-list article>div{align-items:center;gap:var(--space-xs);display:flex}.poll-admin-list article span{background:var(--ink);color:var(--paper-light);padding:4px 7px;font-size:9px;font-weight:900}.poll-admin-list article span.is-open{background:var(--primary)}.poll-admin-list article small,.poll-admin-list article p{color:var(--muted);font-size:10px}.poll-admin-list article h3,.poll-admin-list article p{grid-column:1;margin:0}.poll-admin-list article h3{font:700 18px/1.2 var(--font-display)}.poll-admin-list article .poll-admin-actions{align-self:center;align-items:stretch;gap:var(--space-xs);grid-area:1/2/4;display:grid}.poll-admin-list article .poll-admin-actions button{grid-area:auto;justify-self:stretch}.poll-admin-list article .poll-admin-actions button.is-secondary{color:var(--ink);background:0 0}.poll-admin-list article .poll-admin-actions button{align-self:center}.poll-admin-message{bottom:var(--space-sm);margin:var(--space-sm) 0 0;padding:var(--space-sm);background:var(--primary);color:var(--paper-light);font-size:11px;font-weight:900;position:sticky}.poll-admin-denied{text-align:center;place-content:center;min-height:70vh;display:grid}.poll-admin-denied p{color:var(--muted)}.photo-admin-intro{padding-bottom:var(--space-md);border-bottom:0}.photo-admin-intro>p{max-width:720px;margin-bottom:0}.photo-admin-tabs{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.photo-admin-tabs button{min-height:38px;padding:0 var(--space-sm);border-color:var(--line);border-radius:var(--radius-md);color:var(--muted);background:0 0;flex:none;align-items:center;gap:6px;display:inline-flex}.photo-admin-tabs button.is-active{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.photo-admin-tabs button span{border-radius:var(--radius-full);background:currentColor;min-width:20px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.photo-admin-tabs button span{background:color-mix(in srgb, currentColor, transparent 88%)}}.photo-admin-tabs button span{text-align:center}.photo-admin-loading,.photo-admin-empty{min-height:160px;color:var(--muted);place-items:center;margin:0;display:grid}.photo-admin-list{gap:var(--space-md);padding-top:var(--space-lg);display:grid}.photo-admin-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);background:var(--paper-light);display:grid}.photo-admin-card>header,.photo-admin-card>footer{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.photo-admin-card>header>div{align-items:center;gap:var(--space-xs);display:flex}.photo-admin-card>header p,.photo-admin-card>footer p{color:var(--muted);margin:0;font-size:10px}.photo-admin-card>header a{color:var(--primary);text-underline-offset:3px;font-size:11px;font-weight:900}.photo-admin-card>header a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.photo-admin-status{background:var(--ink);color:var(--paper-light);padding:4px 7px;font-size:9px;font-weight:900}.photo-admin-status.is-approved{background:var(--status-success)}.photo-admin-status.is-held{background:var(--scent-amber);color:var(--ink)}.photo-admin-status.is-blocked{background:var(--primary)}.photo-admin-card>h2{font:700 22px/1.2 var(--font-display);letter-spacing:-.04em;margin:0}.photo-admin-source-note{margin:calc(var(--space-xs) * -1) 0 0;color:var(--muted);font-size:11px}.photo-admin-field-grid{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.photo-admin-card>footer{padding-top:var(--space-xs);border-top:1px solid var(--line)}.photo-admin-card>footer button{justify-self:auto}@media (width<=700px){.poll-admin{width:min(100% - 24px,1040px)}.poll-admin-header{flex-direction:column;align-items:start}.poll-admin-choice-grid,.poll-admin-list article{grid-template-columns:minmax(0,1fr)}.poll-admin-list article .poll-admin-actions{margin-top:var(--space-xs);grid-area:auto/1}.photo-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-admin-card>header,.photo-admin-card>footer,.photo-admin-card>header>div{flex-direction:column;align-items:flex-start}.photo-admin-card>footer button{width:100%}}body[data-fortune-dialog-open]{overflow:hidden}.fortune-entry-shell{min-width:0;position:sticky;top:92px}.fortune-entry-card{border:1px solid var(--ink);grid-template-rows:188px auto minmax(0,1fr);align-content:start;width:100%;min-height:352px;padding:10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-entry-card{border:1px solid color-mix(in srgb, var(--ink), transparent 35%)}}.fortune-entry-card{background:var(--paper-light);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 14px 36px var(--ink);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.fortune-entry-card{box-shadow:0 14px 36px color-mix(in srgb, var(--ink), transparent 88%)}}.fortune-entry-card{transition:box-shadow .16s,transform .16s}.fortune-entry-card:hover{box-shadow:0 18px 44px var(--primary)}@supports (color:color-mix(in lab, red, red)){.fortune-entry-card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--primary), transparent 82%)}}.fortune-entry-card:hover{transform:translateY(-2px)}.fortune-entry-card:before{content:"";border:14px double var(--primary);width:112px;height:112px;position:absolute;bottom:-36px;right:-28px}@supports (color:color-mix(in lab, red, red)){.fortune-entry-card:before{border:14px double color-mix(in srgb, var(--primary), transparent 79%)}}.fortune-entry-card:before{border-radius:var(--radius-full);pointer-events:none}.fortune-entry-photo{border:1px solid var(--ink);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-entry-photo{border:1px solid color-mix(in srgb, var(--ink), transparent 45%)}}.fortune-entry-photo{background:var(--blush);border-radius:22px}.fortune-entry-photo>img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;animation:.36s both fortune-member-arrive;display:block}.fortune-entry-chat{z-index:2;border:1px solid var(--ink);background:var(--paper-light);width:calc(100% - 18px);box-shadow:0 8px 24px var(--ink);border-radius:18px 18px 18px 7px;justify-self:end;gap:3px;margin-top:-22px;padding:11px 13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fortune-entry-chat{box-shadow:0 8px 24px color-mix(in srgb, var(--ink), transparent 80%)}}.fortune-entry-chat:after{content:"";border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper-light);width:12px;height:12px;position:absolute;top:-7px;left:30px;transform:rotate(45deg)}.fortune-entry-chat small{color:var(--primary);letter-spacing:.08em;font-size:8px;font-weight:900}.fortune-entry-chat strong{font-size:14px;font-weight:900;line-height:1.25}.fortune-entry-footer{z-index:1;align-content:end;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 6px 4px;display:grid;position:relative}.fortune-entry-title{font:700 22px/1.05 var(--font-display);letter-spacing:-.045em}.fortune-entry-action{align-items:center;gap:var(--space-sm);border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--paper-light);width:max-content;min-height:38px;color:var(--ink);padding:3px 3px 3px 13px;font-size:11px;font-weight:900;display:flex}.fortune-entry-action>i{border-radius:var(--radius-full);background:var(--ink);width:30px;height:30px;color:var(--paper-light);place-items:center;font-size:15px;font-style:normal;transition:background-color .16s,transform .16s;display:grid}.fortune-entry-card:hover .fortune-entry-action>i{background:var(--primary);transform:translate(2px)}.fortune-dialog-backdrop{z-index:120;padding:var(--space-lg);background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fortune-dialog-backdrop{background:color-mix(in srgb, var(--ink), transparent 28%)}}.fortune-dialog{width:min(520px,100%);max-height:min(760px,100svh - 48px);padding:var(--space-lg);border:1px solid var(--ink);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fortune-dialog{border:1px solid color-mix(in srgb, var(--ink), transparent 45%)}}.fortune-dialog{background:var(--paper);box-shadow:0 24px 80px var(--ink);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.fortune-dialog{box-shadow:0 24px 80px color-mix(in srgb, var(--ink), transparent 72%)}}.fortune-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;padding-bottom:var(--space-md);border-bottom:3px solid var(--ink);display:flex}.fortune-dialog-head h2{font:700 28px/1.08 var(--font-display);letter-spacing:-.05em;margin:0}.fortune-dialog-head>button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-light);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:0 0 44px;padding:0;font-size:24px}.fortune-dialog-intro{margin:var(--space-md) 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.fortune-dialog-member,.fortune-input-member{min-height:112px;margin-bottom:var(--space-lg);color:var(--ink);background:0 0;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:visible}.fortune-dialog-member>img,.fortune-input-member>img{object-fit:cover;object-position:50% 14%;border:1px solid var(--ink);width:100%;height:112px}@supports (color:color-mix(in lab, red, red)){.fortune-dialog-member>img,.fortune-input-member>img{border:1px solid color-mix(in srgb, var(--ink), transparent 45%)}}.fortune-dialog-member>img,.fortune-input-member>img{border-radius:28px;animation:.36s both fortune-member-arrive}.fortune-dialog-member>.fortune-member-bubble,.fortune-input-member>.fortune-member-bubble{min-width:0;padding:var(--space-md);align-content:center;margin:10px 0 10px 16px}.fortune-member-bubble{border:1px solid var(--ink);gap:5px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fortune-member-bubble{border:1px solid color-mix(in srgb, var(--ink), transparent 25%)}}.fortune-member-bubble{background:var(--paper-light);box-shadow:0 8px 24px var(--blush);border-radius:22px 22px 22px 7px}@supports (color:color-mix(in lab, red, red)){.fortune-member-bubble{box-shadow:0 8px 24px color-mix(in srgb, var(--blush), transparent 26%)}}.fortune-member-bubble:before{content:"";border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper-light);width:12px;height:12px;position:absolute;top:calc(50% - 7px);left:-7px;transform:rotate(45deg)}.fortune-dialog-member small,.fortune-input-member small{color:var(--primary);letter-spacing:.06em;font-size:9px;font-weight:900}.fortune-dialog-member strong,.fortune-input-member strong{font:700 19px/1.25 var(--font-display)}.fortune-form{display:grid}.fortune-form-label{padding-top:var(--space-md);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.fortune-form-label label{font-size:15px;font-weight:900}.fortune-form-label span{color:var(--primary);font-size:10px;font-weight:900}.fortune-calendar-toggle{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-light);gap:3px;padding:3px;display:inline-flex}.fortune-calendar-toggle>button{border-radius:var(--radius-full);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:10px;font-weight:900}.fortune-calendar-toggle>button[aria-pressed=true]{background:var(--ink);color:var(--paper-light)}.fortune-date-field{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.fortune-date-field>input,.fortune-optional-fields input,.fortune-optional-fields select{width:100%;min-height:54px;padding:0 var(--space-md);border:1px solid var(--line);background:var(--paper-light);color:var(--ink);border-radius:17px;font-size:16px;font-weight:800}.fortune-date-field>input:focus,.fortune-optional-fields input:focus,.fortune-optional-fields select:focus{border-color:var(--ink);outline-offset:1px}.fortune-date-field>small{color:var(--muted);font-size:10px}.fortune-leap-month{width:max-content;max-width:100%;min-height:38px;margin-top:var(--space-xs);color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.fortune-leap-month>input{width:17px;height:17px;accent-color:var(--primary)}.fortune-leap-month>small{color:var(--muted);font-size:9px;font-weight:700}.fortune-form-error{margin:var(--space-xs) 0 0;color:var(--primary);font-size:11px;font-weight:850}.fortune-details-toggle{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:58px;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);background:var(--blush);border-radius:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.fortune-details-toggle{background:color-mix(in srgb, var(--blush), var(--paper-light) 72%)}}.fortune-details-toggle{color:var(--ink);text-align:left;cursor:pointer}.fortune-details-toggle>span{align-items:baseline;gap:4px var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.fortune-details-toggle strong{font-size:13px;font-weight:900}.fortune-details-toggle small{color:var(--muted);font-size:10px}.fortune-details-toggle i{color:var(--primary);font-size:20px;font-style:normal;font-weight:900}.fortune-optional-fields{gap:var(--space-sm);padding-top:var(--space-sm);grid-template-columns:1fr 1fr}.fortune-optional-fields:not([hidden]){display:grid}.fortune-optional-fields>label{gap:var(--space-xs);min-width:0;display:grid}.fortune-optional-fields>label>span{color:var(--muted);font-size:10px;font-weight:850}.fortune-privacy{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;background:var(--blush);border-radius:16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fortune-privacy{background:color-mix(in srgb, var(--blush), transparent 70%)}}.fortune-privacy{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.fortune-privacy>span{border:1px solid var(--line);border-radius:var(--radius-full);width:18px;height:18px;color:var(--primary);flex:0 0 18px;place-items:center;font-size:9px;display:grid}.fortune-primary-action{justify-content:center;align-items:center;gap:var(--space-md);min-height:54px;margin-top:var(--space-lg);padding:0 var(--space-lg);border:1px solid var(--primary);border-radius:var(--radius-full);background:var(--primary);color:var(--paper-light);cursor:pointer;font-size:14px;font-weight:900;transition:background-color .16s;display:flex}.fortune-primary-action:hover{background:var(--primary-hover)}.fortune-page{min-height:72svh;padding:clamp(28px, 5vw, 72px) var(--page-inset) var(--space-section);background:var(--paper)}.fortune-page-loading{place-items:center;min-height:58svh;display:grid}.fortune-calculation-loading{border:1px solid var(--paper-light);grid-template-rows:auto minmax(300px,1fr) auto auto;width:min(100%,940px);min-height:min(680px,74svh);margin:0 auto;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-calculation-loading{border:1px solid color-mix(in srgb, var(--paper-light), transparent 82%)}}.fortune-calculation-loading{color:#fff9f3;box-shadow:0 28px 70px var(--ink);background:radial-gradient(circle at 50% 46%,#b3122747,#0000 31%),radial-gradient(circle at 22% 20%,#f16f781f,#0000 28%),#160e12;border-radius:34px}@supports (color:color-mix(in lab, red, red)){.fortune-calculation-loading{box-shadow:0 28px 70px color-mix(in srgb, var(--ink), transparent 68%)}}.fortune-loading-copy{z-index:3;text-align:center;max-width:560px;margin:0 auto;position:relative}.fortune-loading-copy>span{color:#f3a7b3;letter-spacing:.14em;font-size:10px;font-weight:900}.fortune-loading-copy>h1{margin:var(--space-xs) 0;font:700 clamp(30px, 4.8vw, 48px)/1.08 var(--font-display);letter-spacing:-.05em}.fortune-loading-copy>p{color:#fff9f3a3;max-width:480px;margin:0;font-size:12px;font-weight:650;line-height:1.55}.fortune-loading-orbit{width:min(100%,570px);min-height:338px;margin:-6px auto -2px;position:relative}.fortune-orbit-ring{border:1px solid #fff9f329;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fortune-orbit-ring-a{width:250px;height:250px}.fortune-orbit-ring-b{width:390px;height:230px}.fortune-orbit-ring-c{width:530px;height:310px}.fortune-orbit-face{z-index:2;background:#3a1721;border:2px solid #fff9f3c2;border-radius:50%;animation:2.8s ease-in-out infinite fortune-orbit-float;position:absolute;overflow:hidden;box-shadow:0 0 0 7px #b312271f,0 12px 32px #00000061}.fortune-orbit-face>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.fortune-orbit-face-center{width:126px;height:126px;top:50%;left:50%;transform:translate(-50%,-50%)}.fortune-orbit-face-one{width:72px;height:72px;animation-delay:-.5s;top:15%;left:13%}.fortune-orbit-face-two{width:82px;height:82px;animation-delay:-1.2s;top:17%;right:12%}.fortune-orbit-face-three{width:66px;height:66px;animation-delay:-1.8s;bottom:10%;right:6%}.fortune-orbit-face-four{width:64px;height:64px;animation-delay:-2.2s;bottom:8%;left:7%}.fortune-loading-tracks{z-index:3;padding-top:var(--space-sm);border-top:1px solid #fff9f329;gap:10px;display:grid;position:relative}.fortune-loading-tracks>div{align-items:center;gap:var(--space-md);color:#fff9f385;grid-template-columns:minmax(110px,.65fr) minmax(120px,1fr) 64px;font-size:10px;font-weight:800;display:grid}.fortune-loading-tracks>div>i{border-radius:var(--radius-full);background:#fff9f324;height:4px;overflow:hidden}.fortune-loading-tracks>div>i>b{border-radius:inherit;background:#f4a8bc;width:8%;height:100%;display:block}.fortune-loading-tracks>div>strong{color:inherit;justify-self:end}.fortune-loading-tracks>div.is-complete{color:#fff9f3d6}.fortune-loading-tracks>div.is-complete>i>b{width:100%}.fortune-loading-tracks>div.is-active{color:#fff9f3}.fortune-loading-tracks>div.is-active>i>b{animation:.76s linear forwards fortune-loading-fill}.fortune-loading-note{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:#fff9f385;display:flex}.fortune-loading-note>i{color:#f4a8bc;border:1px solid #fff9f347;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.fortune-loading-note>p{margin:0;font-size:10px;font-weight:700}@keyframes fortune-loading-fill{0%{width:8%}to{width:92%}}@keyframes fortune-orbit-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes fortune-member-arrive{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.fortune-input-page,.fortune-result{width:min(100%,940px);margin:0 auto}.fortune-input-page{width:min(100%,560px)}.fortune-input-page>header>span{color:var(--primary);letter-spacing:.04em;font-size:10px;font-weight:900}.fortune-input-page h1,.fortune-result-heading h1{margin:var(--space-xs) 0 0;font:700 clamp(32px, 5vw, 48px)/1.06 var(--font-display);letter-spacing:-.055em}.fortune-input-page>header>p{margin:var(--space-sm) 0 var(--space-lg);color:var(--muted);font-size:14px;font-weight:650;line-height:1.55}.fortune-input-member{grid-template-columns:132px minmax(0,1fr);min-height:132px}.fortune-input-member>img{height:132px}.fortune-result-heading{align-items:end;gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.fortune-result-heading>button{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.fortune-result-heading>span{color:var(--muted);font-size:10px;font-weight:800}.fortune-result-heading h1{grid-column:1/-1}.fortune-result-hero{isolation:isolate;margin-top:var(--space-md);border:1px solid var(--ink);grid-template-columns:minmax(300px,44%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-result-hero{border:1px solid color-mix(in srgb, var(--ink), transparent 42%)}}.fortune-result-hero{background:var(--paper-light);box-shadow:0 18px 48px var(--ink);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.fortune-result-hero{box-shadow:0 18px 48px color-mix(in srgb, var(--ink), transparent 88%)}}.fortune-result-hero:after{content:"";z-index:-1;border:24px double var(--blush);width:220px;height:220px;position:absolute;top:-92px;right:-66px}@supports (color:color-mix(in lab, red, red)){.fortune-result-hero:after{border:24px double color-mix(in srgb, var(--blush), transparent 36%)}}.fortune-result-hero:after{border-radius:50%}.fortune-result-photo{background:var(--blush);min-height:342px;overflow:hidden}.fortune-result-photo>img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.fortune-result-core{flex-direction:column;justify-content:center;min-width:0;padding:66px clamp(24px,3vw,38px) 30px clamp(46px,5vw,70px);display:flex}.fortune-result-score{z-index:3;border:5px solid var(--paper-light);background:var(--primary);width:114px;height:114px;color:var(--paper-light);text-align:center;box-shadow:8px 10px 0 var(--ink);border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;top:24px;left:calc(44% - 57px)}@supports (color:color-mix(in lab, red, red)){.fortune-result-score{box-shadow:8px 10px 0 color-mix(in srgb, var(--ink), transparent 86%)}}.fortune-result-score>span{color:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.fortune-result-score>span{color:color-mix(in srgb, var(--paper-light), transparent 12%)}}.fortune-result-score>span{font-size:8px;font-weight:900}.fortune-result-score>strong{font:700 50px/.86 var(--font-display);letter-spacing:-.06em;white-space:nowrap;padding:0}.fortune-result-score small{font:700 9px/1 var(--font-display);letter-spacing:0;margin:7px 0 0;display:block}.fortune-result-core>p{max-width:570px;margin:var(--space-sm) 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.fortune-member-message{min-width:0;margin-top:var(--space-md)}.fortune-member-message>span{width:100%;min-width:0}.fortune-member-message small{color:var(--primary);font-size:9px;font-weight:900}.fortune-member-message strong{max-width:520px;font:700 clamp(24px, 3vw, 34px)/1.13 var(--font-display);letter-spacing:-.05em}.fortune-result-bubble{box-shadow:0 12px 30px var(--blush);border-radius:24px 24px 24px 8px;padding:clamp(15px,2vw,21px)}@supports (color:color-mix(in lab, red, red)){.fortune-result-bubble{box-shadow:0 12px 30px color-mix(in srgb, var(--blush), transparent 24%)}}.fortune-saju-summary{isolation:isolate;margin-top:var(--space-md);border:1px solid var(--line);background:var(--paper-light);border-radius:28px;position:relative;overflow:visible}.fortune-saju-summary>header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:58px;padding:0 var(--space-md);border-bottom:1px solid var(--line);display:flex}.fortune-saju-summary>header h2{font:700 20px/1 var(--font-display);letter-spacing:-.04em;margin:0}.fortune-saju-heading,.fortune-precision-label,.fortune-term-row,.fortune-element-label{align-items:center;gap:3px;min-width:0;display:inline-flex}.fortune-precision-label{justify-content:flex-end}.fortune-precision-label>span{border-radius:var(--radius-full);background:var(--blush);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.fortune-precision-label>span{background:color-mix(in srgb, var(--blush), var(--paper-light) 62%)}}.fortune-precision-label>span{color:var(--primary);font-size:9px;font-weight:900}.fortune-term-help{z-index:8;flex:none;display:inline-flex;position:relative}.fortune-term-help[data-open=true],.fortune-term-help[data-dismissed=false]:hover{z-index:60}.fortune-term-help-trigger{border-radius:var(--radius-full);cursor:help;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.fortune-term-help-trigger>span{border:1px solid var(--muted);place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.fortune-term-help-trigger>span{border:1px solid color-mix(in srgb, var(--muted), transparent 28%)}}.fortune-term-help-trigger>span{color:var(--muted);border-radius:50%;font:800 10px/1 Georgia,serif;transition:border-color .14s,background .14s,color .14s}.fortune-term-help-trigger:hover>span,.fortune-term-help-trigger:focus-visible>span,.fortune-term-help[data-open=true]>.fortune-term-help-trigger>span{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.fortune-term-help-trigger:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.fortune-term-help-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary), transparent 30%)}}.fortune-term-help-trigger:focus-visible{outline-offset:1px}.fortune-term-help>.fortune-term-help-popover{z-index:80;border:1px solid var(--ink);gap:5px;width:min(260px,100vw - 40px);padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px)}@supports (color:color-mix(in lab, red, red)){.fortune-term-help>.fortune-term-help-popover{border:1px solid color-mix(in srgb, var(--ink), transparent 48%)}}.fortune-term-help>.fortune-term-help-popover{background:var(--paper-light);box-shadow:0 14px 34px var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.fortune-term-help>.fortune-term-help-popover{box-shadow:0 14px 34px color-mix(in srgb, var(--ink), transparent 84%)}}.fortune-term-help>.fortune-term-help-popover{color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;font-size:11px;font-weight:650;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s}.fortune-term-help[data-align=start]>.fortune-term-help-popover{inset-inline-start:0;transform:translateY(-4px)}.fortune-term-help[data-align=center]>.fortune-term-help-popover{inset-inline-start:50%;transform:translate(-50%,-4px)}.fortune-term-help[data-align=end]>.fortune-term-help-popover{inset-inline-end:0;transform:translateY(-4px)}.fortune-term-help-popover>strong{color:var(--primary);font-size:11px;font-weight:900}.fortune-term-help-popover>span{color:var(--ink);font-size:11px;font-weight:650}.fortune-term-help-popover>button{background:var(--blush);border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.fortune-term-help-popover>button{background:color-mix(in srgb, var(--blush), var(--paper-light) 58%)}}.fortune-term-help-popover>button{color:var(--ink);cursor:pointer;font:700 16px/1 sans-serif}.fortune-term-help-popover>button:hover,.fortune-term-help-popover>button:focus-visible{background:var(--primary);color:var(--paper-light)}.fortune-term-help-popover>button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.fortune-term-help-popover>button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary), transparent 35%)}}.fortune-term-help-popover>button:focus-visible{outline-offset:1px}.fortune-term-help[data-open=true]>.fortune-term-help-popover{opacity:1;visibility:visible;pointer-events:auto}.fortune-term-help[data-align=start][data-open=true]>.fortune-term-help-popover,.fortune-term-help[data-align=end][data-open=true]>.fortune-term-help-popover{transform:translateY(0)}.fortune-term-help[data-align=center][data-open=true]>.fortune-term-help-popover{transform:translate(-50%)}@media (hover:hover){.fortune-term-help[data-dismissed=false]:hover>.fortune-term-help-popover{opacity:1;visibility:visible;pointer-events:auto}.fortune-term-help[data-dismissed=false][data-align=start]:hover>.fortune-term-help-popover,.fortune-term-help[data-dismissed=false][data-align=end]:hover>.fortune-term-help-popover{transform:translateY(0)}.fortune-term-help[data-dismissed=false][data-align=center]:hover>.fortune-term-help-popover{transform:translate(-50%)}}.fortune-saju-pillars{padding:var(--space-sm) var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fortune-saju-pillars>article{min-width:0;padding:var(--space-xs) var(--space-md);border-right:1px solid var(--line);gap:4px;display:grid}.fortune-saju-pillars>article:first-child{padding-left:0}.fortune-saju-pillars>article:last-child{border-right:0;padding-right:0}.fortune-term-row>span,.fortune-element-label>span{color:var(--muted);font-size:9px;font-weight:850}.fortune-saju-pillars>article>strong{font:700 26px/1 var(--font-display);letter-spacing:-.045em}.fortune-saju-pillars>article>small{color:var(--primary);font-size:11px;font-weight:850}.fortune-saju-pillars>article.is-missing>strong,.fortune-saju-pillars>article.is-missing>small{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fortune-saju-pillars>article.is-missing>strong,.fortune-saju-pillars>article.is-missing>small{color:color-mix(in srgb, var(--muted), transparent 35%)}}.fortune-saju-insights{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fortune-saju-insights>article{min-width:0;padding:var(--space-sm) var(--space-md);border-right:1px solid var(--line);gap:5px;display:grid}.fortune-saju-insights>article:last-child{border-right:0}.fortune-saju-insights>article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.35;overflow:hidden}.fortune-saju-insights>article>strong small{color:var(--muted);font-size:9px}.fortune-element-balance{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);display:grid}.fortune-element-balance>div{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fortune-element-balance i{border-radius:var(--radius-full);background:var(--blush);justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:26px;padding:0 7px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-element-balance i{background:color-mix(in srgb, var(--blush), var(--paper-light) 76%)}}.fortune-element-balance i{font-style:normal}.fortune-element-balance i:before{content:"";width:var(--fortune-element-level);background:var(--primary);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.fortune-element-balance i:before{background:color-mix(in srgb, var(--primary), transparent 84%)}}.fortune-element-balance b,.fortune-element-balance em{z-index:1;font-size:9px;font-style:normal;font-weight:900;position:relative}.fortune-element-balance em{color:var(--primary)}.fortune-element-reading{gap:6px var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);display:grid}.fortune-element-reading>div{padding-right:var(--space-md);border-right:1px solid var(--line);grid-row:1/3;align-content:center;gap:7px;display:grid}.fortune-element-reading>div span{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--muted);font-size:9px;font-weight:800;display:flex}.fortune-element-reading>div strong{color:var(--primary);font:700 14px/1 var(--font-display)}.fortune-element-reading>p{color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.55}.fortune-element-reading>p b{color:var(--ink);margin-bottom:3px;font-size:10px;font-weight:900;display:block}.fortune-element-reading>small{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fortune-element-reading>small{color:color-mix(in srgb, var(--muted), transparent 8%)}}.fortune-element-reading>small{font-size:9px;font-weight:700;line-height:1.45}.fortune-result-tabs{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--blush);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.fortune-result-tabs{background:color-mix(in srgb, var(--blush), var(--paper-light) 72%)}}.fortune-result-tabs>button{min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex;position:relative}.fortune-result-tabs>button small{border-radius:var(--radius-full);background:var(--ink);min-width:24px;padding:4px 6px 3px}@supports (color:color-mix(in lab, red, red)){.fortune-result-tabs>button small{background:color-mix(in srgb, var(--ink), transparent 92%)}}.fortune-result-tabs>button small{color:var(--ink);font:700 10px/1 var(--font-display)}.fortune-result-tabs>button[aria-selected=true]{background:var(--paper-light);color:var(--primary);box-shadow:0 4px 14px var(--ink)}@supports (color:color-mix(in lab, red, red)){.fortune-result-tabs>button[aria-selected=true]{box-shadow:0 4px 14px color-mix(in srgb, var(--ink), transparent 90%)}}.fortune-result-tabs>button[aria-selected=true] small{background:var(--primary);color:var(--paper-light)}.fortune-result-detail{min-height:164px;margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);background:var(--paper-light);border-radius:28px}.fortune-result-detail>h2{font:700 24px/1.2 var(--font-display);letter-spacing:-.045em;margin:0}.fortune-result-detail>p{max-width:760px;color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.6}.fortune-reading-reasons{margin-top:var(--space-md)}.fortune-reading-reasons>h2,.fortune-day-timeline>h2{color:var(--primary);font:700 16px/1.2 var(--font-display);letter-spacing:-.035em;margin:0}.fortune-reading-reasons>ol{gap:0 var(--space-lg);margin:var(--space-xs) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.fortune-reading-reasons li{gap:var(--space-xs);min-width:0;padding:var(--space-sm) 0;border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.fortune-reading-reasons li>span{color:var(--primary);font:700 10px/1.55 var(--font-display)}.fortune-reading-reasons li>p{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.55}.fortune-day-timeline{margin-top:var(--space-md)}.fortune-day-timeline>div{margin-top:var(--space-xs);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fortune-day-timeline article{min-width:0;min-height:116px;padding:var(--space-sm) var(--space-md);align-content:start;gap:5px;display:grid;position:relative}.fortune-day-timeline article+article{border-left:1px solid var(--line)}.fortune-day-timeline article.is-best{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.fortune-day-timeline article.is-best{background:color-mix(in srgb, var(--blush), var(--paper-light) 72%)}}.fortune-day-timeline article>small{border-radius:var(--radius-full);background:var(--primary);width:max-content;color:var(--paper-light);padding:4px 6px;font-size:8px;font-weight:900}.fortune-day-timeline article>strong{font:700 13px/1.25 var(--font-display)}.fortune-day-timeline article>p{color:var(--muted);margin:0;font-size:10px;font-weight:650;line-height:1.5}.fortune-advice-grid{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.fortune-advice-grid>article{min-height:64px;padding:var(--space-xs) var(--space-md) var(--space-xs) 0}.fortune-advice-grid>article+article{padding-right:0;padding-left:var(--space-md);border-left:1px solid var(--line)}.fortune-advice-grid b{color:var(--status-success);letter-spacing:.06em;font-size:10px;font-weight:900}.fortune-advice-grid>article:last-child b{color:var(--primary)}.fortune-advice-grid p{margin:var(--space-xs) 0 0;font-size:13px;font-weight:850;line-height:1.45}.fortune-category-panel{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);min-height:156px;display:grid}.fortune-category-score{color:var(--primary);font:700 64px/1 var(--font-display);letter-spacing:-.06em}.fortune-category-score small{letter-spacing:0;margin-left:4px;font-size:12px}.fortune-category-panel dl,.fortune-work-money-panel dl{gap:0;margin:0;display:grid}.fortune-category-panel dl>div,.fortune-work-money-panel dl>div{gap:var(--space-sm);border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);min-width:0;padding:9px 0;display:grid}.fortune-category-panel dt,.fortune-work-money-panel dt{color:var(--primary);font-size:9px;font-weight:900}.fortune-category-panel dd,.fortune-work-money-panel dd{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.5}.fortune-work-money-panel{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,48px);min-height:200px;display:grid}.fortune-work-money-panel>.fortune-category-score{padding-top:8px}.fortune-work-money-panel>div{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fortune-work-money-panel article{min-width:0}.fortune-work-money-panel h2{margin:0 0 var(--space-xs);font:700 18px/1.2 var(--font-display);letter-spacing:-.04em}.fortune-lucky-strip{margin-top:var(--space-sm);border:1px solid var(--line);background:var(--paper-light);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fortune-lucky-strip>div{min-width:0;padding:var(--space-sm) var(--space-md)}.fortune-lucky-strip>div+div{border-left:1px solid var(--line)}.fortune-lucky-strip span{color:var(--muted);font-size:10px;font-weight:800;display:block}.fortune-lucky-strip strong{margin-top:var(--space-xs);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.fortune-result-actions{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.fortune-result-actions>button{justify-content:center;align-items:center;gap:var(--space-md);min-height:54px;padding:0 var(--space-lg);border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--paper-light);color:var(--ink);cursor:pointer;font-size:13px;font-weight:900;display:flex}.fortune-result-actions>button:last-child{border-color:var(--primary);background:var(--primary);color:var(--paper-light)}.fortune-result-actions>button:hover{border-color:var(--primary)}.fortune-result-actions>button:last-child:hover{background:var(--primary-hover)}.fortune-action-status{min-height:20px;margin:var(--space-xs) 0 0;color:var(--primary);text-align:center;font-size:10px;font-weight:800}.fortune-method{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);background:var(--paper-light);border-radius:18px}.fortune-method summary{width:max-content;color:var(--muted);cursor:pointer;font-size:11px;font-weight:850}.fortune-method p{max-width:760px;margin:var(--space-sm) 0 0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.6}.fortune-method small{color:var(--primary);margin-top:5px;font-size:10px;font-weight:800;display:block}@media (width<=700px){.fortune-entry-shell{position:static}.fortune-entry-card{border-radius:25px;grid-template-rows:minmax(62px,auto);grid-template-columns:62px minmax(92px,1fr) max-content;align-items:center;gap:8px;min-height:82px;padding:8px}.fortune-entry-card:before{display:none}.fortune-entry-photo{border-radius:var(--radius-full);width:62px;height:62px}.fortune-entry-photo>img{object-position:50% 24%}.fortune-entry-chat{width:100%;box-shadow:none;border-radius:16px 16px 16px 6px;justify-self:stretch;margin-top:0;padding:9px 10px}.fortune-entry-chat:after{border-top:0;border-right:0;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);top:calc(50% - 6px);left:-7px}.fortune-entry-chat strong{font-size:12px}.fortune-entry-footer{padding:0;display:block}.fortune-entry-title{display:none}.fortune-entry-action{border-color:var(--primary);background:var(--primary);min-height:40px;color:var(--paper-light);white-space:nowrap;gap:6px;padding-left:11px}.fortune-entry-action>i{background:var(--paper-light);width:31px;height:31px;color:var(--primary)}.fortune-dialog-backdrop{background:var(--paper);padding:0;display:block}.fortune-dialog{width:100%;min-height:100svh;max-height:100svh;padding:var(--space-lg) var(--page-inset) calc(var(--space-xl) + env(safe-area-inset-bottom));border-radius:var(--radius-none);box-shadow:none;border:0}.fortune-dialog-head{z-index:2;top:calc(-1 * var(--space-lg));padding-top:var(--space-lg);background:var(--paper);position:sticky}.fortune-optional-fields{grid-template-columns:minmax(0,1fr)}.fortune-page{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.fortune-calculation-loading{border-radius:26px;grid-template-rows:auto minmax(270px,1fr) auto auto;min-height:70svh;padding:24px 18px}.fortune-loading-copy>h1{font-size:clamp(27px,8vw,35px)}.fortune-loading-copy>p{font-size:11px}.fortune-loading-orbit{min-height:286px;margin:-4px auto}.fortune-orbit-ring-a{width:190px;height:190px}.fortune-orbit-ring-b{width:280px;height:188px}.fortune-orbit-ring-c{width:350px;max-width:96%;height:254px}.fortune-orbit-face-center{width:106px;height:106px}.fortune-orbit-face-one{width:58px;height:58px;top:16%;left:7%}.fortune-orbit-face-two{width:66px;height:66px;top:15%;right:6%}.fortune-orbit-face-three{width:54px;height:54px;bottom:12%;right:3%}.fortune-orbit-face-four{width:52px;height:52px;bottom:9%;left:4%}.fortune-loading-tracks>div{gap:var(--space-xs);grid-template-columns:minmax(86px,.8fr) minmax(80px,1fr) 50px;font-size:9px}.fortune-loading-note{text-align:left;align-items:flex-start}.fortune-loading-note>p{max-width:280px}.fortune-result-hero{border-radius:26px;grid-template-columns:minmax(0,1fr)}.fortune-result-photo{min-height:286px;max-height:326px}.fortune-result-core{padding:var(--space-md);justify-content:flex-start}.fortune-result-score{border-width:4px;width:96px;height:96px;top:18px;left:auto;right:18px}.fortune-result-score>strong{font-size:42px}.fortune-result-score small{margin-top:5px;font-size:8px}.fortune-result-core>p{font-size:11px}.fortune-member-message{margin-top:0}.fortune-member-message strong{font-size:clamp(25px,7.6vw,34px)}.fortune-result-bubble:before{border-top:1px solid var(--ink);border-bottom:0;border-right:0;border-left:1px solid var(--ink);top:-7px;left:34px}.fortune-saju-summary{border-radius:24px}.fortune-saju-summary>header{min-height:54px}.fortune-saju-summary>header h2{font-size:18px}.fortune-saju-pillars{padding-block:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-saju-pillars>article{padding:var(--space-sm);border-bottom:1px solid var(--line)}.fortune-saju-pillars>article:first-child{padding-left:var(--space-sm)}.fortune-saju-pillars>article:nth-child(2){border-right:0}.fortune-saju-pillars>article:nth-child(3),.fortune-saju-pillars>article:nth-child(4){border-bottom:0}.fortune-saju-pillars>article:last-child{padding-right:var(--space-sm)}.fortune-saju-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-saju-insights>article:nth-child(2){border-right:0}.fortune-saju-insights>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.fortune-element-balance{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.fortune-element-reading{grid-template-columns:minmax(0,1fr)}.fortune-element-reading>div{padding:0 0 var(--space-xs);border-right:0;border-bottom:1px solid var(--line);grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-element-reading>div span{justify-content:start;gap:4px;display:grid}.fortune-result-detail{min-height:188px;padding:var(--space-md)}.fortune-reading-reasons>ol,.fortune-day-timeline>div{grid-template-columns:minmax(0,1fr)}.fortune-day-timeline article{min-height:94px}.fortune-day-timeline article+article{border-top:1px solid var(--line);border-left:0}.fortune-category-panel,.fortune-work-money-panel{align-content:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-height:132px}.fortune-category-panel>strong{font-size:56px}.fortune-work-money-panel>div{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.fortune-work-money-panel>.fortune-category-score{padding-top:0}.fortune-lucky-strip>div{padding:var(--space-sm) var(--space-xs)}.fortune-lucky-strip strong{font-size:11px}}@media (width<=390px){.fortune-entry-card{grid-template-columns:56px minmax(82px,1fr) max-content;gap:6px}.fortune-entry-photo{width:56px;height:56px}.fortune-entry-chat{padding:8px}.fortune-entry-chat small{font-size:7px}.fortune-entry-chat strong{font-size:11px}.fortune-entry-action{min-height:36px;padding-left:9px;font-size:10px}.fortune-entry-action>i{width:27px;height:27px}.fortune-dialog{padding-left:20px;padding-right:20px}.fortune-dialog-member{grid-template-columns:96px minmax(0,1fr);min-height:104px}.fortune-dialog-member>img{height:104px}.fortune-result-photo{min-height:252px}.fortune-result-core{padding:var(--space-sm)}.fortune-result-score{width:88px;height:88px}.fortune-result-score>strong{font-size:38px}.fortune-result-core>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fortune-result-tabs>button{gap:4px;font-size:10px}.fortune-result-tabs>button small{min-width:21px;padding-inline:4px;font-size:8px}.fortune-advice-grid{grid-template-columns:minmax(0,1fr)}.fortune-advice-grid>article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.fortune-result-detail{min-height:270px}.fortune-result-actions{grid-template-columns:minmax(0,1fr)}.fortune-saju-summary>header{padding-inline:var(--space-sm)}.fortune-saju-pillars{padding-inline:var(--space-xs)}.fortune-saju-insights>article{padding:var(--space-sm)}.fortune-element-balance{padding-inline:var(--space-sm)}.fortune-element-balance>div{gap:4px}.fortune-element-balance i{justify-content:center;padding-inline:4px}.fortune-element-balance i em{display:none}}.archive-page-albums .archive-page-intro{padding-top:clamp(30px,4vw,52px);padding-bottom:var(--space-md)}.album-scent-archive{gap:var(--space-md);padding:var(--space-lg) var(--page-inset) clamp(42px, 5vw, 68px);background:radial-gradient(circle at 90% 8%, var(--archive-wash,var(--blush)), transparent 23%), var(--paper);border-top:0;grid-template-columns:minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.album-scent-archive{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--archive-wash,var(--blush)), transparent 24%), transparent 23%), var(--paper)}}.album-scent-heading{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:0;padding-top:0;display:flex}.album-scent-heading>small{margin-left:auto}.album-scent-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:106px;padding-right:0}.album-scent-list>li{flex-basis:142px;padding-top:21px}.album-scent-list>li:not(:last-child):before{top:52px}.album-era-panel{border-color:var(--ink);border-radius:var(--radius-lg);background:var(--paper-light);box-shadow:8px 8px 0 var(--scent-accent);border-top-width:5px;grid-column:1;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.album-era-panel{box-shadow:8px 8px 0 color-mix(in srgb, var(--scent-accent), transparent 75%)}}.album-era-visual{background:var(--scent-wash);min-width:0;min-height:420px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.album-era-visual{background:color-mix(in srgb, var(--scent-wash), var(--paper-light) 42%)}}.album-era-photo{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.02);width:100%;height:100%;min-height:420px;display:block}.album-era-video{left:var(--space-md);bottom:var(--space-md);border:6px solid var(--paper-light);border-radius:var(--radius-md);width:min(290px,46%);box-shadow:0 12px 28px var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.album-era-video{box-shadow:0 12px 28px color-mix(in srgb, var(--ink), transparent 58%)}}.album-era-copy{border-left:1px solid var(--line);align-content:center;padding:clamp(26px,3.2vw,48px);display:grid}.album-era-title{gap:var(--space-xs);margin-top:var(--space-lg);display:grid}.album-era-title h3{font-size:clamp(38px,4vw,62px)}.album-era-title span{font-size:16px}.album-era-copy>p{margin-top:var(--space-md);font-size:14px;line-height:1.7}.album-era-copy dl{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}.story-hero{background:radial-gradient(circle at 88% 8%, var(--rose), transparent 28%), var(--paper);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,5vw,76px);min-height:0;padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(38px,5vw,72px);display:grid}@supports (color:color-mix(in lab, red, red)){.story-hero{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--rose), transparent 48%), transparent 28%), var(--paper)}}.story-hero h1{font-size:clamp(52px,5.4vw,78px)}.story-hero-members{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--blush);min-width:0;min-height:400px;box-shadow:9px 9px 0 var(--primary);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.story-hero-members{box-shadow:9px 9px 0 color-mix(in srgb, var(--primary), transparent 72%)}}.story-hero-members img{object-fit:cover;filter:saturate(.92);width:100%;min-width:0;height:100%;display:block}.story-hero-members img+img{border-left:1px solid var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.story-hero-members img+img{border-left:1px solid color-mix(in srgb, var(--paper-light), transparent 48%)}}.story-hero-members img:nth-child(odd){object-position:48% 50%}.story-toc{border-top:1px solid var(--ink);justify-content:flex-start}@media (width<=1080px){.album-era-panel{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (width<=900px){.album-era-panel{grid-template-columns:minmax(0,1fr)}.album-era-visual,.album-era-photo{min-height:350px}.album-era-copy{border-top:1px solid var(--line);border-left:0}.story-hero{grid-template-columns:minmax(0,1fr)}.story-hero-copy{max-width:760px}.story-hero-members{min-height:300px}}@media (width<=700px){.album-scent-heading{align-items:flex-start}.album-scent-heading>small{text-align:right;max-width:130px}.album-era-panel{border-radius:var(--radius-md);box-shadow:5px 5px 0 var(--scent-accent)}@supports (color:color-mix(in lab, red, red)){.album-era-panel{box-shadow:5px 5px 0 color-mix(in srgb, var(--scent-accent), transparent 75%)}}.album-era-visual,.album-era-photo{min-height:270px}.album-era-video{left:var(--space-sm);bottom:var(--space-sm);border-width:4px;width:54%}.album-era-copy{padding:var(--space-lg)}.album-era-title{margin-top:var(--space-md)}.album-era-title h3{font-size:38px}.story-hero{gap:var(--space-xl);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.story-hero h1{font-size:clamp(48px,14vw,66px)}.story-hero-members{border-radius:var(--radius-md);min-height:250px;box-shadow:5px 5px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.story-hero-members{box-shadow:5px 5px 0 color-mix(in srgb, var(--primary), transparent 74%)}}}.hero-member-editorial{width:min(100%,1120px);min-width:0;margin-inline:auto;display:block}.hero-member-editorial-content{min-width:0;display:block}.hero-member-editorial .hero-member-card{width:100%;min-height:0;margin:var(--space-md) 0 0;gap:var(--space-md);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.hero-member-editorial .hero-member-identity{min-height:118px;padding:var(--space-md) clamp(116px, 16vw, 190px) var(--space-md) var(--space-lg);border:1px solid var(--member-color);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-member-editorial .hero-member-identity{border:1px solid color-mix(in srgb, var(--member-color), var(--line) 54%)}}.hero-member-editorial .hero-member-identity{background:var(--paper-light)}.hero-member-editorial .hero-member-identity:after{content:"";border-right:1px solid var(--member-color);width:24px;height:24px;position:absolute;bottom:-12px;right:clamp(38px,5vw,70px)}@supports (color:color-mix(in lab, red, red)){.hero-member-editorial .hero-member-identity:after{border-right:1px solid color-mix(in srgb, var(--member-color), var(--line) 54%)}}.hero-member-editorial .hero-member-identity:after{border-bottom:1px solid var(--member-color)}@supports (color:color-mix(in lab, red, red)){.hero-member-editorial .hero-member-identity:after{border-bottom:1px solid color-mix(in srgb, var(--member-color), var(--line) 54%)}}.hero-member-editorial .hero-member-identity:after{background:var(--paper-light);transform:rotate(45deg)}.hero-member-editorial .hero-member-role{margin-bottom:var(--space-micro)}.hero-member-editorial .hero-member-title{align-items:baseline}.hero-member-editorial .hero-member-title h3{font:700 clamp(28px, 2.8vw, 42px)/.95 var(--font-display);letter-spacing:-.055em;margin:0}.hero-member-editorial .hero-member-title span{padding-bottom:0}.hero-member-editorial .hero-member-quote{margin-top:var(--space-xs);padding-top:var(--space-xs);font-size:clamp(18px,1.65vw,25px)}.hero-member-detail-grid{gap:var(--space-xs);grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr) minmax(0,1.13fr);align-items:stretch;min-width:0;display:grid}.hero-member-detail-grid>section{min-width:0;padding:var(--space-md);border:1px solid var(--line);border-top:3px solid var(--member-color)}@supports (color:color-mix(in lab, red, red)){.hero-member-detail-grid>section{border-top:3px solid color-mix(in srgb, var(--member-color), var(--ink) 18%)}}.hero-member-detail-grid>section{background:var(--paper-light)}@supports (color:color-mix(in lab, red, red)){.hero-member-detail-grid>section{background:color-mix(in srgb, var(--paper-light), transparent 12%)}}.hero-member-detail-grid h4{margin:0 0 var(--space-md);color:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.hero-member-detail-grid h4{color:color-mix(in srgb, var(--member-color), var(--ink) 36%)}}.hero-member-detail-grid h4{font:700 13px/1.2 var(--font-display);letter-spacing:-.03em}.hero-member-moment>p{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.hero-member-editorial .hero-member-tags{margin-top:var(--space-md)}.hero-member-sayings ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.hero-member-sayings li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);word-break:keep-all;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.hero-member-content>div{gap:var(--space-xs);display:grid}.hero-member-content a{gap:var(--space-xs);min-width:0;min-height:74px;padding:var(--space-xs);border:1px solid var(--line);background:var(--paper-light);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.hero-member-content a:hover{border-color:var(--member-color)}.hero-member-content img{object-fit:cover;width:112px;height:64px;display:block}.hero-member-content a>span{gap:var(--space-micro);min-width:0;display:grid}.hero-member-content b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.hero-member-content small{color:var(--member-readable);font-size:9px;font-weight:800}.hero-member-footer{min-width:0;padding-top:var(--space-sm);border-top:1px solid var(--line)}.hero-member-footer .hero-member-official{margin-top:0}.archive-page-goods .goods-section.section{padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(52px,6vw,82px)}.archive-page-goods .official-hub-heading{margin-bottom:var(--space-lg)}.goods-showcase{border:1px solid var(--ink);background:var(--paper-light);box-shadow:8px 8px 0 var(--primary);margin-top:0}@supports (color:color-mix(in lab, red, red)){.goods-showcase{box-shadow:8px 8px 0 color-mix(in srgb, var(--primary), transparent 75%)}}.goods-showcase[data-collections=true]{grid-template-columns:clamp(190px,18vw,250px) minmax(0,1fr);display:grid}.goods-collection-index{min-width:0;padding:var(--space-md) 0;border-right:1px solid var(--ink)}.goods-collection-index>strong{padding:0 var(--space-md) var(--space-sm);color:var(--primary);font:700 12px/1 var(--font-display);display:block}.goods-collection-picker{border-top:1px solid var(--line);border-bottom:0;min-width:0;display:grid;overflow:visible}.goods-collection-picker button{gap:var(--space-xs);width:100%;min-height:86px;padding:var(--space-xs);border:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:26px 48px minmax(0,1fr);display:grid}.goods-collection-picker button[aria-pressed=true]{border-bottom-color:var(--line);box-shadow:inset 4px 0 0 var(--primary)}.goods-picker-number{color:var(--primary);align-self:start;padding-top:4px;font-size:9px;font-weight:900}.goods-collection-picker img,.goods-picker-mark{width:48px;height:58px}.goods-editorial-main{min-width:0}.goods-showcase-panel{background:radial-gradient(circle at 8% 10%, var(--blush), transparent 30%), var(--paper-light);border:0;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);min-width:0}@supports (color:color-mix(in lab, red, red)){.goods-showcase-panel{background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--blush), transparent 22%), transparent 30%), var(--paper-light)}}.goods-showcase-visual{border-right:1px solid var(--line);background:var(--blush);min-height:clamp(430px,42vw,610px);max-height:none;padding:clamp(18px,2.5vw,34px);position:relative}@supports (color:color-mix(in lab, red, red)){.goods-showcase-visual{background:color-mix(in srgb, var(--blush), var(--paper-light) 52%)}}.goods-showcase-visual>img{object-fit:contain;filter:saturate(.96)contrast(1.01)}.goods-sale-ribbon{z-index:1;top:var(--space-md);left:var(--space-md);align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-sm);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--paper-light);display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.goods-sale-ribbon{background:color-mix(in srgb, var(--paper-light), transparent 6%)}}.goods-sale-ribbon{color:var(--primary);font-size:10px;font-weight:900}.goods-sale-ribbon i{border-radius:var(--radius-full);background:var(--primary);width:7px;height:7px}.goods-showcase-detail{align-content:center;gap:var(--space-lg);padding:clamp(28px,4vw,58px)}.goods-showcase-detail header>small{color:var(--primary)}.goods-showcase-detail h3{margin:var(--space-sm) 0;font-size:clamp(34px,4vw,60px);line-height:.98}.goods-showcase-detail p{font-size:14px;line-height:1.7}.goods-showcase-facts{border-top:1px solid var(--line);margin:0;display:grid}.goods-showcase-facts>div{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);min-height:54px;display:grid}.goods-showcase-facts dt{color:var(--muted);font-size:10px;font-weight:800}.goods-showcase-facts dd{margin:0;font-size:12px;font-weight:900}.goods-showcase-detail .goods-official-action{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);width:100%;min-height:48px;color:var(--paper-light);justify-content:center;margin-top:0}.goods-showcase-detail .goods-official-action:hover{background:var(--primary-hover)}.goods-catalog{min-width:0;padding:var(--space-lg);border-top:1px solid var(--ink)}.goods-catalog>header{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.goods-catalog h3{font:700 18px/1 var(--font-display);margin:0}.goods-catalog header>span{color:var(--muted);font-size:10px;font-weight:900}.goods-catalog .goods-item-list{gap:var(--space-xs);min-width:0;margin:0 calc(-1 * var(--space-lg));padding:0 var(--space-lg) var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.goods-catalog .goods-item-list{scrollbar-color:color-mix(in srgb, var(--ink), transparent 82%) transparent}}.goods-catalog .goods-item-list li{gap:var(--space-sm);min-height:138px;padding:var(--space-md);border:1px solid var(--line);background:var(--paper);scroll-snap-align:start;flex:0 0 clamp(150px,15vw,208px);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.goods-item-number{color:var(--primary);font:700 11px/1 var(--font-display)}.goods-catalog .goods-item-list strong{color:var(--ink);font-size:13px;line-height:1.4}.goods-catalog .goods-item-list b{color:var(--muted);font-size:11px}@media (width<=1180px){.hero-member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-member-content{grid-column:1/-1}.hero-member-content>div{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-showcase-panel{grid-template-columns:minmax(330px,1fr) minmax(290px,.85fr)}}@media (width<=900px){.goods-showcase[data-collections=true]{grid-template-columns:minmax(0,1fr)}.goods-collection-index{border-right:0;border-bottom:1px solid var(--ink);padding-bottom:0}.goods-collection-picker{display:flex;overflow-x:auto}.goods-collection-picker button{border-right:1px solid var(--line);flex:0 0 min(72vw,300px)}.goods-showcase-panel{grid-template-columns:minmax(0,1fr)}.goods-showcase-visual{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:360px}}@media (width<=700px){.hero-member-editorial .hero-member-identity{min-height:0;padding:var(--space-md)}.hero-member-editorial .hero-member-identity:after{display:none}.hero-member-detail-grid{grid-template-columns:minmax(0,1fr)}.hero-member-content{grid-column:auto}.hero-member-content>div{grid-template-columns:minmax(0,1fr)}.hero-member-footer .hero-member-official{grid-template-columns:minmax(0,1fr);display:grid}.hero-member-footer .hero-member-official>span,.hero-member-footer .hero-member-official>a{width:100%}.goods-showcase{box-shadow:5px 5px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.goods-showcase{box-shadow:5px 5px 0 color-mix(in srgb, var(--primary), transparent 75%)}}.goods-showcase-visual{min-height:280px;padding:var(--space-md)}.goods-showcase-detail{padding:var(--space-lg)}.goods-showcase-detail h3{font-size:clamp(30px,10vw,42px)}.goods-catalog{padding:var(--space-md)}.goods-catalog .goods-item-list{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}.goods-catalog .goods-item-list li{flex-basis:min(58vw,190px)}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
