/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,: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}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--white:#fff;--cream:#fff9ed;--cream-deep:#f8edcf;--navy:#071a35;--navy-mid:#103866;--red:#b21f29;--red-bright:#d12a32;--red-dark:#7f151d;--gold:#e5a72c;--gold-light:#ffd76a;--blue:#174f86;--text:#091b35;--muted:#46566d;--line:#071a3529;--sans:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--serif:"Noto Serif TC", "Songti TC", "Source Han Serif TC", "PMingLiU", serif}.classics-page,.fortune-page,.gongke-page{min-height:75vh;color:var(--navy);background:radial-gradient(circle at 88% 8%,#ca992e24,#0000 27rem),#f3f0e8}.classics-page,.fortune-page{padding:clamp(96px,10vw,138px) clamp(18px,5vw,74px) clamp(72px,8vw,118px)}.classics-hero,.fortune-hero{border-bottom:1px solid #071a3538;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(36px,7vw,110px);width:min(100%,1420px);margin:0 auto clamp(38px,5vw,72px);padding-bottom:clamp(26px,4vw,48px);display:grid}.classics-hero p,.fortune-hero p,.classic-document header p,.fortune-prepare>aside>p,.fortune-form-heading p,.fortune-sources>div>p{margin:0}.classics-hero>div:first-child>p,.fortune-hero>div:first-child>p,.classic-document header>div:first-child>p,.fortune-prepare>aside>p,.fortune-sources>div>p{color:var(--red);letter-spacing:.18em;font-size:11px;font-weight:900}.classics-hero h1,.fortune-hero h1{font-family:var(--serif);letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(54px,7vw,104px);line-height:.95}.classics-hero>div:last-child,.fortune-hero>div:last-child{border-left:3px solid var(--red);padding-left:clamp(0px,3vw,42px)}.classics-hero>div:last-child>span,.fortune-hero>div:last-child>strong{font-family:var(--serif);font-size:clamp(20px,2vw,29px);line-height:1.4;display:block}.classics-hero>div:last-child>p,.fortune-hero>div:last-child>p{max-width:43em;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.85}.classics-reader{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,42px);width:min(100%,1420px);margin:0 auto;display:grid}.classics-index{border-top:4px solid var(--navy);display:grid;position:sticky;top:104px}.classics-index>p{color:var(--muted);letter-spacing:.13em;border-bottom:1px solid #071a3533;margin:0;padding:16px 12px;font-size:10px;font-weight:850}.classics-index button,.classics-index a{min-height:72px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #071a352e;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:13px 12px;transition:color .18s,background .18s,padding .18s;display:grid}.classics-index button:hover,.classics-index button:focus-visible,.classics-index button.is-active,.classics-index a:hover,.classics-index a:focus-visible{color:#fff;background:var(--navy);padding-inline:18px 10px}.classics-index button>span,.classics-index a>span{color:var(--red);font-size:10px;font-weight:900}.classics-index button.is-active>span,.classics-index button:hover>span,.classics-index a:hover>span{color:var(--gold-light)}.classics-index strong{font-family:var(--serif);font-size:16px;line-height:1.35}.classics-index small{color:var(--red);grid-column:2;font-size:10px;font-weight:800}.classic-document{background:#ffffffc7;min-width:0;box-shadow:0 24px 70px #071a351a}.classic-document>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:end;gap:24px;padding:clamp(26px,4vw,54px);display:flex}.classic-document h2{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.classic-document header>div:first-child>span{color:#ffffffad;margin-top:10px;font-size:12px;display:block}.classic-tools{grid-template-columns:1fr auto auto;gap:7px;width:min(100%,420px);display:grid}.classic-tools input,.classic-tools button,.gongke-reader input,.gongke-reader button{color:#fff;min-height:42px;font:inherit;background:#ffffff14;border:1px solid #ffffff47;font-size:11px}.classic-tools input{width:100%;padding:0 12px}.classic-tools input::placeholder,.gongke-reader input::placeholder{color:#ffffff80}.classic-tools button,.gongke-reader button{cursor:pointer;padding-inline:13px}.classic-text{width:min(100%,900px);min-height:520px;font-family:var(--serif);letter-spacing:.055em;margin:0 auto;padding:clamp(38px,6vw,86px) clamp(24px,7vw,92px);font-size:19px;line-height:2.05}.classics-reader.is-large .classic-text{font-size:23px}.classic-text>p{text-align:justify;margin:0 0 1.5em}.classic-text article{border-bottom:1px solid #071a3526;padding:28px 0}.classic-text article:first-child{padding-top:0}.classic-text article:last-child{border-bottom:0}.classic-text h3{color:var(--red);letter-spacing:.14em;margin:0 0 12px;font-size:15px}.classic-text article p{margin:0}.classic-empty{color:var(--muted);text-align:center!important}.classic-document>footer{border-top:1px solid #071a3526;grid-template-columns:auto 1fr;gap:5px 18px;padding:22px clamp(24px,5vw,54px);font-size:11px;display:grid}.classic-document>footer span{color:var(--red);font-weight:900}.classic-document>footer a{color:var(--navy);font-weight:800}.classic-document>footer small{color:var(--muted);grid-column:2;line-height:1.7}.gongke-page{padding:clamp(96px,10vw,136px) clamp(18px,5vw,72px) clamp(70px,8vw,112px)}.gongke-gate{color:#fff;background:var(--navy);width:min(100%,690px);min-height:560px;box-shadow:14px 14px 0 var(--gold);flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(36px,7vw,82px);display:flex}.gongke-gate-mark{border:1px solid var(--gold);width:72px;height:72px;color:var(--gold-light);font-family:var(--serif);place-items:center;margin-bottom:34px;font-size:35px;display:grid}.gongke-gate>p{color:var(--gold-light);letter-spacing:.17em;margin:0;font-size:10px;font-weight:850}.gongke-gate h1{font-family:var(--serif);margin:10px 0 13px;font-size:clamp(42px,7vw,68px);line-height:1.08}.gongke-gate>span{color:#ffffffad;font-size:13px;line-height:1.8}.gongke-gate form{margin-top:38px}.gongke-gate label{margin-bottom:8px;font-size:11px;font-weight:850;display:block}.gongke-gate form>div{grid-template-columns:1fr auto;display:grid}.gongke-gate input,.gongke-gate button{color:#fff;min-height:54px;font:inherit;background:#ffffff14;border:1px solid #ffffff47;padding:0 16px}.gongke-gate button{border-color:var(--red);background:var(--red);cursor:pointer;font-weight:850}.gongke-gate form>strong{color:#ffb6b6;margin-top:10px;font-size:12px;display:block}.gongke-gate>a{width:max-content;color:var(--gold-light);margin-top:34px;font-size:12px}.gongke-reader{width:min(100%,1240px);margin:0 auto}.gongke-reader>header{color:#fff;background:var(--navy);grid-template-columns:1fr minmax(260px,.5fr);align-items:end;gap:30px;padding:clamp(30px,5vw,62px);display:grid}.gongke-reader>header p{color:var(--gold-light);letter-spacing:.15em;margin:0;font-size:10px;font-weight:850}.gongke-reader>header h1{font-family:var(--serif);margin:10px 0 12px;font-size:clamp(46px,6vw,76px);line-height:1}.gongke-reader>header span{color:#ffffffad;font-size:12px;line-height:1.8}.gongke-reader>header>div:last-child{grid-template-columns:1fr auto;gap:7px;display:grid}.gongke-reader input{width:100%;padding:0 12px}.gongke-reader>nav{border:1px solid #071a352e;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gongke-reader>nav a{min-height:54px;color:var(--navy);font-family:var(--serif);text-align:center;border-right:1px solid #071a3526;place-items:center;padding:10px;font-size:13px;display:grid}.gongke-reader>nav a:last-child{border-right:0}.gongke-reader>nav a:hover{color:#fff;background:var(--red)}.gongke-sections{gap:28px;margin-top:28px;display:grid}.gongke-sections>section{background:#ffffffc7}.gongke-sections>section>header{color:#fff;background:var(--red);align-items:center;gap:15px;padding:20px 24px;display:flex}.gongke-sections>section>header span{color:var(--gold-light);font-size:10px;font-weight:900}.gongke-sections>section>header h2{font-family:var(--serif);margin:0;font-size:24px}.gongke-sections>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gongke-sections article{border-bottom:1px solid #071a3521;border-right:1px solid #071a3521;padding:clamp(24px,4vw,44px)}.gongke-sections article:nth-child(2n){border-right:0}.gongke-sections article h3{color:var(--red);font-family:var(--serif);margin:0 0 18px;font-size:20px}.gongke-sections article p{font-family:var(--serif);letter-spacing:.04em;text-align:justify;margin:0;font-size:17px;line-height:2}.gongke-passages{gap:24px;display:grid}.gongke-passages>section{border-top:1px solid #071a351f;padding-top:18px}.gongke-passages>section:first-child{border-top:0;padding-top:0}.gongke-passages h4{color:#861823;font-family:var(--serif);letter-spacing:.05em;margin:0 0 11px;font-size:18px;line-height:1.55}.gongke-passages p{white-space:pre-line}.gongke-reader>footer{border-top:1px solid #071a3533;justify-content:space-between;gap:22px;margin-top:24px;padding:20px 0;display:flex}.gongke-reader>footer p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.gongke-reader>footer a{color:var(--red);font-size:12px;font-weight:850}.fortune-system,.fortune-sources{width:min(100%,1420px);margin-inline:auto}.fortune-prepare{background:#fffc;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);display:grid;box-shadow:0 24px 70px #071a351a}.fortune-prepare>form,.fortune-prepare>aside{padding:clamp(28px,5vw,62px)}.fortune-prepare>aside{color:#fff;background:var(--navy)}.fortune-form-heading{align-items:start;gap:16px;display:flex}.fortune-form-heading>span{color:var(--red);font-size:11px;font-weight:900}.fortune-form-heading p{color:var(--red);letter-spacing:.1em;font-size:11px;font-weight:850}.fortune-form-heading h2,.fortune-prepare>aside h2{font-family:var(--serif);margin:5px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.15}.fortune-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.fortune-field-grid label,.fortune-question{color:var(--navy);gap:7px;font-size:11px;font-weight:850;display:grid}.fortune-field-grid input,.fortune-field-grid select,.fortune-question textarea,.fortune-manual select{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#ffffffbf;border:1px solid #071a3538;border-radius:0;padding:10px 12px;font-size:13px}.fortune-question{margin-top:19px;position:relative}.fortune-question textarea{resize:vertical;min-height:112px;line-height:1.7}.fortune-question small{color:var(--muted);font-size:9px;position:absolute;bottom:8px;right:10px}.fortune-primary{color:#fff;background:var(--red);min-height:54px;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:50px;margin-top:22px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.fortune-privacy{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.7}.fortune-prepare>aside>p{color:var(--gold-light)}.fortune-prepare>aside ol{margin:34px 0 0;padding:0;list-style:none;display:grid}.fortune-prepare>aside li{border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr;gap:10px;padding:17px 0;display:grid}.fortune-prepare>aside li>span{color:var(--gold-light);font-family:var(--serif);font-size:21px}.fortune-prepare>aside li strong{font-family:var(--serif);font-size:16px;display:block}.fortune-prepare>aside li small{color:#ffffff94;margin-top:4px;font-size:10px;line-height:1.65;display:block}.fortune-manual{border:1px solid #e5a72c6b;margin-top:26px;padding:20px}.fortune-manual>strong{font-family:var(--serif);font-size:17px}.fortune-manual>p{color:#fff9;margin:5px 0 13px;font-size:10px}.fortune-manual>div{grid-template-columns:1fr auto;display:grid}.fortune-manual select{min-width:0;color:var(--navy)}.fortune-manual button{color:#fff;background:var(--red);cursor:pointer;border:0;padding:0 15px;font-weight:850}.fortune-ritual{background:#ffffffd1;box-shadow:0 24px 70px #071a351a}.fortune-ritual>header{color:#fff;background:var(--navy);grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:22px clamp(22px,4vw,54px);display:grid}.fortune-ritual>header p{color:var(--gold-light);letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.fortune-ritual>header h2{max-width:900px;font-family:var(--serif);margin:0;font-size:clamp(19px,2vw,27px);line-height:1.45}.fortune-ritual>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;grid-area:1/2/3;padding:10px 14px}.jiaobei-stage{grid-template-columns:minmax(260px,.55fr) minmax(0,.45fr);align-items:center;gap:clamp(36px,8vw,120px);min-height:560px;padding:clamp(32px,7vw,84px);display:grid}.jiaobei-visual{background:radial-gradient(circle,#fff 0,#e5a72c1a 45%,#0000 72%);border:1px solid #071a352e;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.jiaobei-visual img{object-fit:contain;mix-blend-mode:multiply;width:min(72%,340px);max-height:250px}.jiaobei-visual>div{color:var(--red);font-family:var(--serif);gap:18px;font-size:88px;line-height:1;display:flex}.jiaobei-visual>strong{font-family:var(--serif);margin-top:22px;font-size:30px}.jiaobei-visual>small{color:var(--muted);margin-top:7px;font-size:11px}.jiaobei-action>p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.candidate-lot{border-block:1px solid #071a352e;grid-template-columns:auto 1fr;gap:5px 15px;margin-top:28px;padding:22px 0;display:grid}.candidate-lot>span{color:var(--red);font-size:12px;font-weight:900}.candidate-lot>strong{font-family:var(--serif);font-size:27px}.candidate-lot>small{color:var(--muted);grid-column:2;font-size:10px}.fortune-result{padding:clamp(30px,5vw,64px)}.fortune-result>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.fortune-result>header p{color:var(--red);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.fortune-result>header h2{font-family:var(--serif);letter-spacing:-.05em;margin:9px 0 13px;font-size:clamp(36px,5vw,66px);line-height:1.04}.fortune-result>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.fortune-result>header>div:last-child span,.fortune-result>header>div:first-child>span{border:1px solid #071a3533;padding:8px 11px;font-size:10px;font-weight:850}.fortune-result>header>div:first-child>span{color:#fff;background:var(--red);border-color:var(--red);display:inline-block}.fortune-result blockquote{color:#fff;background:var(--navy);margin:42px 0 0;padding:clamp(28px,5vw,55px)}.fortune-result blockquote p{font-family:var(--serif);letter-spacing:.06em;text-align:center;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.65}.fortune-reading-grid{border:1px solid #071a3529;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fortune-reading-grid section{border-bottom:1px solid #071a3524;border-right:1px solid #071a3524;padding:clamp(24px,4vw,42px)}.fortune-reading-grid section:nth-child(2n){border-right:0}.fortune-reading-grid section:nth-last-child(-n+2){border-bottom:0}.fortune-reading-grid span,.fortune-actions>span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.fortune-reading-grid h3{font-family:var(--serif);margin:9px 0 12px;font-size:22px;line-height:1.35}.fortune-reading-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.fortune-actions{border-left:4px solid var(--gold);background:#e5a72c17;margin-top:26px;padding:clamp(24px,4vw,42px)}.fortune-actions ol{font-family:var(--serif);gap:9px;margin:15px 0 0;padding-left:1.3em;font-size:17px;line-height:1.7;display:grid}.fortune-result>footer{border-top:1px solid #071a352e;grid-template-columns:1fr auto;gap:18px 28px;margin-top:26px;padding-top:24px;display:grid}.fortune-result>footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.fortune-result>footer>div{gap:7px;display:flex}.fortune-result>footer button{min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #071a353b;padding:0 13px;font-size:10px;font-weight:850}.fortune-result>footer button:first-child{color:#fff;background:var(--red);border-color:var(--red)}.fortune-result>footer small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.75}.fortune-sources{border-top:1px solid #071a3533;grid-template-columns:.35fr .65fr;gap:36px;margin-top:clamp(42px,6vw,78px);padding-top:28px;display:grid}.fortune-sources h2{font-family:var(--serif);margin:8px 0 0;font-size:clamp(30px,4vw,48px)}.fortune-sources ul{margin:0;padding:0;list-style:none;display:grid}.fortune-sources li{border-bottom:1px solid #071a3524;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.fortune-sources li>span{color:var(--red);font-size:10px;font-weight:900}.fortune-sources li strong{font-family:var(--serif);font-size:17px}.fortune-sources li p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.65}.fortune-sources li a{color:var(--red);white-space:nowrap;font-size:10px;font-weight:850}@media (width<=980px){.classics-hero,.fortune-hero,.classics-reader,.fortune-prepare,.fortune-sources,.gongke-reader>header,.jiaobei-stage{grid-template-columns:1fr}.classics-hero>div:last-child,.fortune-hero>div:last-child{padding-left:18px}.classics-index{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.classics-index>p{grid-column:1/-1}.classics-index button,.classics-index a{min-height:58px}.gongke-reader>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gongke-reader>nav a{border-bottom:1px solid #071a3526}.fortune-prepare>aside{order:-1}.jiaobei-stage{gap:28px}.fortune-sources{gap:18px}}@media (width<=640px){.classics-page,.fortune-page,.gongke-page{padding:84px 13px 54px}.classics-hero,.fortune-hero{gap:24px;margin-bottom:28px}.classics-hero h1,.fortune-hero h1{font-size:clamp(48px,15vw,67px)}.classics-index{grid-template-columns:1fr}.classic-document>header{flex-direction:column;align-items:stretch}.classic-tools{grid-template-columns:1fr 1fr}.classic-tools label{grid-column:1/-1}.classic-text{padding:34px 20px;font-size:17px;line-height:1.95}.classics-reader.is-large .classic-text{font-size:20px}.classic-document>footer{grid-template-columns:1fr}.classic-document>footer small{grid-column:1}.gongke-gate{min-height:500px;box-shadow:7px 7px 0 var(--gold);padding:30px 23px}.gongke-gate form>div,.gongke-reader>header>div:last-child,.gongke-reader>nav,.gongke-sections>section>div,.fortune-field-grid,.fortune-reading-grid{grid-template-columns:1fr}.gongke-sections article{border-right:0}.gongke-reader>footer{flex-direction:column}.fortune-prepare>form,.fortune-prepare>aside,.fortune-result{padding:25px 18px}.fortune-primary{width:100%}.fortune-ritual>header{grid-template-columns:1fr}.fortune-ritual>header button{grid-area:auto/1;width:max-content}.jiaobei-stage{min-height:0;padding:24px 17px 34px}.jiaobei-visual{min-height:300px}.fortune-result>header,.fortune-result>footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.fortune-reading-grid section{border-right:0;border-bottom:1px solid #071a3524!important}.fortune-reading-grid section:last-child{border-bottom:0!important}.fortune-result>footer>div{flex-wrap:wrap}.fortune-result>footer small{grid-column:1}.fortune-sources li{grid-template-columns:28px 1fr}.fortune-sources li a{grid-column:2}}@media print{.site-header,.site-footer,.classics-hero,.classics-index,.classic-tools,.fortune-hero,.fortune-sources,.fortune-result>footer,.gongke-reader>header>div:last-child,.gongke-reader>nav,.gongke-reader>footer{display:none!important}.classics-page,.fortune-page,.gongke-page{background:#fff;padding:0}.classics-reader{display:block}.classic-document,.fortune-ritual{box-shadow:none}.classic-document>header{color:#000;background:#fff;border-bottom:2px solid #000}.classic-text{width:100%;max-width:none}.fortune-result{padding:0}.fortune-result blockquote{color:#000;background:#fff;border-block:2px solid #000}.gongke-reader>header{color:#000;background:#fff;border-bottom:2px solid #000}.gongke-sections>section{break-inside:avoid}}.home-promo-section{height:clamp(230px,23vw,320px);min-height:230px;color:var(--white);background:var(--navy);isolation:isolate;grid-area:2/1/auto/-1;position:relative;overflow:hidden}.home-promo-section>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.55s both promo-image-reveal;position:absolute;inset:0}@keyframes promo-image-reveal{0%{opacity:.35;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.home-promo-shade{z-index:1;background:linear-gradient(90deg,#071a35e6 0%,#071a3594 44%,#071a350f 78%);position:absolute;inset:0}.home-promo-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 128px,1180px);height:100%;margin:0 auto;display:flex;position:relative}.home-promo-copy p{color:var(--gold-light);letter-spacing:.2em;margin:0 0 8px;font-size:11px;font-weight:850}.home-promo-copy h2{letter-spacing:-.035em;max-width:13em;margin:0;font-size:clamp(28px,3.3vw,48px);line-height:1.12}.home-promo-copy>span{color:#fffc;max-width:34em;margin-top:10px;font-size:14px;line-height:1.65}.home-promo-copy a{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:18px;margin-top:16px;font-size:13px;font-weight:800;display:inline-flex}.home-promo-arrow{z-index:3;width:42px;height:42px;color:var(--white);cursor:pointer;background:#071a3570;border:1px solid #ffffff7a;border-radius:50%;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.home-promo-arrow.is-previous{left:24px}.home-promo-arrow.is-next{right:24px}.home-promo-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:20px;right:34px}.home-promo-dots button{cursor:pointer;background:#ffffff73;border:0;width:24px;height:3px;padding:0}.home-promo-dots button.active{background:var(--gold-light)}.motto-list span{padding:9px 0}.lineage-card .lineage-copy p,.principle-card h3{margin-bottom:8px}.video-access-gate{min-height:360px;color:var(--white);background:linear-gradient(135deg,#071a35,#0f3157);border:1px solid #e7c35e80;grid-template-columns:auto minmax(0,1fr) minmax(280px,380px);align-items:center;gap:30px;padding:clamp(28px,5vw,64px);display:grid}.video-access-gate.is-compact{grid-template-columns:auto minmax(0,1fr);min-height:250px;padding:28px}.video-gate-mark{border:1px solid var(--gold-light);width:74px;height:74px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.video-access-gate p{color:var(--gold-light);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:800}.video-access-gate h2{color:var(--white);margin:0;font-size:clamp(27px,3vw,42px)}.video-access-gate>div>span{color:#ffffffb8;margin-top:9px;font-size:13px;line-height:1.7;display:block}.video-access-gate form{grid-area:1/3;gap:9px;display:grid}.video-access-gate.is-compact form{grid-area:2/2}.video-access-gate input,.video-access-gate button{border:1px solid #ffffff57;width:100%;min-height:48px;padding:0 15px}.video-access-gate input{color:var(--navy);background:var(--white);font-size:16px}.video-access-gate button{color:var(--navy);background:var(--gold-light);cursor:pointer;font-weight:850}.video-access-gate small{color:#ffd1d1;line-height:1.5}.content-promo-field .content-carousel-inputs{align-content:start}.content-promo-field textarea{resize:vertical}.content-help{color:var(--muted);margin:0 0 18px;line-height:1.7}@media (width<=1180px){.mobile-menu nav{z-index:520;top:calc(82px + env(safe-area-inset-top,0px));right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:min(100vw - 24px,390px);max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));position:fixed;overflow-y:auto}.hero{grid-template-columns:minmax(350px,.9fr) minmax(480px,1.1fr)}.about-layout{grid-template-columns:1fr}.lineage-card{width:min(100%,720px);margin-inline:auto}}@media (width<=960px){.hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding-top:76px;display:grid}.hero-brand-panel{grid-area:1/1}.hero-photo{aspect-ratio:4/3;grid-area:2/1;min-height:0}.home-promo-section{grid-area:3/1}.hero-values{grid-area:4/1}.video-access-gate,.video-access-gate.is-compact{grid-template-columns:auto minmax(0,1fr)}.video-access-gate form,.video-access-gate.is-compact form{grid-area:auto/1/auto/-1}}@media (width<=640px){.mobile-menu nav{top:calc(70px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 86px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:12px 17px calc(18px + env(safe-area-inset-bottom,0px))}.mobile-menu nav a{padding-block:11px}.hero-brand-panel{padding-block:32px 28px}.hero-photo{aspect-ratio:1}.home-promo-section{height:58vw;min-height:210px;max-height:270px}.home-promo-shade{background:linear-gradient(90deg,#071a35e0,#071a3557 74%,#071a3514)}.home-promo-copy{width:calc(100% - 84px);margin-left:42px}.home-promo-copy p{font-size:9px}.home-promo-copy h2{max-width:10em;font-size:clamp(24px,8vw,34px)}.home-promo-copy>span{max-width:20em;font-size:12px;line-height:1.5}.home-promo-copy a{margin-top:11px;font-size:11px}.home-promo-arrow{width:32px;height:32px;font-size:22px}.home-promo-arrow.is-previous{left:6px}.home-promo-arrow.is-next{right:6px}.home-promo-dots{bottom:10px;right:12px}.hero-values span{min-height:64px;padding-inline:10px}.about-section{padding-block:38px}.about-section .section-heading{gap:2px}.about-title{font-size:clamp(38px,12vw,50px)!important}.about-layout{gap:18px;margin-top:14px}.about-copy{line-height:1.72}.about-copy .lead-copy{margin-bottom:10px;font-size:18px}.motto-list{margin-top:14px}.motto-list span{padding:8px 0}.lineage-card{box-shadow:5px 5px 0 var(--gold);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:13px;padding:14px}.lineage-logo-wrap{padding:6px}.lineage-copy{grid-template-columns:1fr;gap:12px}.lineage-vows{border-top:1px solid #ffffff38;border-left:0;padding:11px 0 0}.lineage-card .lineage-copy p{margin-bottom:5px;font-size:9px}.lineage-lines{gap:2px;font-size:10.5px;line-height:1.55}.about-page-links{margin-top:18px}.about-page-links a{min-height:48px;padding-block:10px}.principle-grid{gap:9px;margin-top:20px}.principle-card{padding:17px}.principle-card h3{font-size:21px}.services-section,.media-journal-section{padding-block:42px}.deities-section{padding-block:52px}.video-access-gate,.video-access-gate.is-compact{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:0;padding:22px 18px}.video-gate-mark{width:52px;height:52px;font-size:14px}.video-access-gate h2{font-size:26px}.video-access-gate form,.video-access-gate.is-compact form{grid-column:1/-1}}html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:var(--text);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--white);background:var(--red-bright)}.skip-link{z-index:999;color:var(--white);background:var(--navy);padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:18px}.skip-link:focus{top:12px}.site-header{z-index:100;border-bottom:3px solid var(--red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:84px;position:fixed;inset:0 0 auto}.site-header-subpage{position:sticky}.nav-shell{align-items:center;gap:28px;width:min(100% - 44px,1440px);height:100%;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand>img{object-fit:contain;width:55px;height:52px}.brand>span{flex-direction:column;gap:3px;display:flex}.brand strong{color:var(--navy);letter-spacing:.11em;font-size:17px;font-weight:800}.brand small{color:var(--red);letter-spacing:.2em;font-size:9px;font-weight:700}.desktop-nav{align-items:center;gap:clamp(17px,1.8vw,32px);margin-left:auto;display:flex}.desktop-nav-group{position:relative}.desktop-nav-group>a{align-items:center;gap:5px;display:flex}.desktop-nav-group>a>span{color:var(--red);font-size:11px}.desktop-nav a{color:var(--navy);letter-spacing:.04em;white-space:nowrap;padding:12px 0 9px;font-size:13px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:100%;height:3px;transition:transform .25s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-nav-submenu{z-index:120;border:2px solid var(--navy);background:var(--white);min-width:152px;box-shadow:7px 7px 0 var(--gold);opacity:0;visibility:hidden;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px)}.desktop-nav-submenu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.desktop-nav-group:hover .desktop-nav-submenu,.desktop-nav-group:focus-within .desktop-nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.desktop-nav .desktop-nav-submenu a{color:var(--navy);background:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:13px 12px;font-size:12px;font-weight:800;display:flex}.desktop-nav .desktop-nav-submenu a:hover{color:var(--white);background:var(--red)}.desktop-nav .desktop-nav-submenu a:after{display:none}.header-cta{min-height:44px;color:var(--white);background:var(--red);box-shadow:4px 4px 0 var(--gold);letter-spacing:.08em;flex:none;align-items:center;gap:18px;padding:0 19px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.header-cta:hover{box-shadow:2px 2px 0 var(--gold);transform:translate(2px,2px)}.mobile-menu{display:none}.hero{background:var(--cream);grid-template-rows:minmax(740px,1fr) 76px;grid-template-columns:minmax(420px,.8fr) minmax(580px,1.2fr);min-height:900px;padding-top:84px;display:grid}.hero-brand-panel{background:linear-gradient(135deg, #e5a72c38, transparent 40%), radial-gradient(circle at 90% 15%, #d12a321f, transparent 34%), var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:54px clamp(42px,5.5vw,98px) 52px;display:flex;position:relative;overflow:hidden}.hero-brand-panel:before{content:"";background:linear-gradient(var(--red) 0 66%, var(--gold) 66%);width:12px;height:100%;position:absolute;top:0;left:0}.micro-title{color:var(--red);letter-spacing:.22em;margin:0;font-size:11px;font-weight:800}.hero-logo{filter:drop-shadow(0 18px 28px #071a351c);width:min(100%,420px);height:auto;margin:18px auto 0}.hero-tagline{border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);width:100%;color:var(--navy);font-family:var(--serif);letter-spacing:.12em;justify-content:center;align-items:center;gap:16px;margin-top:8px;padding:15px 0;font-size:17px;display:flex}.hero-tagline span{color:var(--red)}.hero-intro{width:100%;color:var(--navy);text-align:center;margin:23px 0 0;font-size:15px;font-weight:550;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{letter-spacing:.08em;border:2px solid #0000;justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-red{color:var(--white);background:var(--red);box-shadow:4px 4px 0 var(--gold)}.button-outline{color:var(--navy);border-color:var(--navy);background:var(--white)}.hero-photo{background:var(--navy);min-height:740px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.9s both hero-reveal}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071a3580);position:absolute;inset:0}.hero-photo-caption{z-index:2;color:var(--white);font-family:var(--serif);letter-spacing:.14em;flex-direction:column;gap:4px;font-size:21px;font-weight:700;display:flex;position:absolute;bottom:31px;left:34px}.hero-photo-caption span:last-child{color:var(--gold-light)}.appointment-badge{z-index:2;border:3px solid var(--gold-light);width:112px;height:112px;color:var(--white);background:var(--red);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:30px;right:30px;box-shadow:0 0 0 6px #ffffffd9}.appointment-badge strong{letter-spacing:.08em;font-size:15px}.appointment-badge small{color:var(--gold-light);letter-spacing:.18em;margin-top:5px;font-size:10px}.hero-values{color:var(--white);background:var(--red);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.hero-values span{letter-spacing:.08em;border-right:1px solid #ffffff59;justify-content:center;align-items:center;gap:18px;min-height:76px;padding:0 24px;font-size:14px;font-weight:700;display:flex}.hero-values span:last-child{border-right:0}.hero-values b{color:var(--gold-light);font-size:10px}.section-shell{width:min(100% - 48px,1320px);margin:0 auto}.about-section,.services-section,.journal-section{padding:126px 0}.about-section{background:var(--white)}.section-heading{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:36px;display:grid}.section-index{color:var(--navy-mid);letter-spacing:.16em;align-items:center;gap:10px;margin:4px 0 0;font-size:9px;font-weight:800;display:flex}.section-index>span{letter-spacing:0;border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.section-index.light{color:#ffffffb8}.section-label{color:var(--red);letter-spacing:.22em;margin:0 0 12px;font-size:12px;font-weight:850}.section-label.gold{color:var(--gold-light)}.section-heading h2,.deity-intro h2,.events-content h2,.founder-content h2,.contact-section h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:850;line-height:1.23}.section-heading h2 em,.deity-intro h2 em,.events-content h2 em{color:var(--red);font-style:normal}.about-title{align-items:baseline;gap:.22em;display:flex}.about-title>span{color:var(--navy)}.about-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:64px;margin:70px 0 0 186px;display:grid}.about-copy{color:var(--muted);padding-top:20px;font-size:15px;line-height:2}.about-copy .lead-copy{color:var(--navy);margin:0 0 22px;font-size:clamp(20px,2vw,27px);font-weight:750;line-height:1.72}.about-copy .lead-copy>span{display:block}.about-copy>p:not(.lead-copy){margin:0}.about-manifesto>span{display:block}.motto-list{border-top:2px solid var(--navy);margin-top:36px;display:grid}.motto-list span{border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--serif);letter-spacing:.1em;padding:15px 0;font-size:14px;font-weight:700}.lineage-card{color:var(--white);background:var(--navy);box-shadow:12px 12px 0 var(--gold);grid-template-columns:150px 1fr;align-items:center;gap:26px;padding:26px;display:grid}.lineage-logo-wrap{background:var(--cream);padding:10px}.lineage-logo-wrap img{mix-blend-mode:multiply;width:100%;height:auto}.lineage-card p{color:var(--gold-light);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:800}.lineage-card h3{margin:0 0 13px;font-size:21px;font-weight:800;line-height:1.5}.lineage-card>div:last-child>span{color:#ffffffb8;font-size:12px;line-height:1.8}.principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:86px;display:grid}.principle-card{background:var(--cream);border-top:8px solid;flex-direction:column;min-height:265px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex}.principle-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #071a351a}.principle-card.tone-red{border-color:var(--red)}.principle-card.tone-blue{border-color:var(--blue)}.principle-card.tone-gold{border-color:var(--gold)}.principle-card>span{color:var(--red);font-size:10px;font-weight:850}.principle-card h3{color:var(--navy);letter-spacing:-.025em;margin:auto 0 14px;font-size:23px;font-weight:850}.principle-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.altar-gallery{background:var(--navy);grid-template-columns:repeat(2,1fr);display:grid}.altar-gallery figure{aspect-ratio:3/2;border-right:4px solid var(--gold);min-height:0;margin:0;position:relative;overflow:hidden}.altar-gallery figure:last-child{border-right:0}.altar-gallery img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s}.altar-gallery figure:hover img{transform:scale(1.025)}.altar-gallery figure:after{content:"";background:linear-gradient(#0000 52%,#071a35c7);position:absolute;inset:0}.altar-gallery figcaption{z-index:2;color:var(--white);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:30px;left:34px}.altar-gallery figcaption span{color:var(--gold-light);letter-spacing:.2em;font-size:9px;font-weight:800}.altar-gallery figcaption strong{letter-spacing:.08em;font-size:21px}.deities-section{color:var(--white);background:radial-gradient(circle at 12% 18%,#174f868c,#0000 28%),linear-gradient(135deg,#06152d,#0b2952);padding:126px 0}.deity-intro .section-label{margin-top:66px}.deity-intro h2{color:var(--white)}.deity-intro h2 em{color:var(--gold-light)}.deity-intro>p:not(.section-index):not(.section-label){color:#ffffffba;max-width:600px;margin:32px 0 0;font-size:14px;line-height:2}.deity-intro>a{border-bottom:2px solid var(--gold);width:max-content;color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:24px;margin-top:38px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.deity-groups{border-top:1px solid #ffffff42}.deity-groups article{border-bottom:1px solid #ffffff42;grid-template-columns:190px 1fr;align-items:start;gap:25px;padding:28px 0;display:grid}.deity-groups article>div:first-child{align-items:center;gap:14px;display:flex}.deity-groups article>div:first-child>span{color:var(--gold-light);font-size:9px;font-weight:800}.deity-home-directory{gap:22px;min-width:0;display:grid}.deity-home-subgroup{gap:9px;display:grid}.deity-home-subgroup h4{color:var(--gold-light);font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:18px;font-weight:900;line-height:1.55}.deity-groups h3{margin:0;font-size:18px;font-weight:800}.deity-groups h3 a:hover,.deity-groups h3 a:focus-visible{color:var(--gold-light)}.deity-groups ul{grid-template-columns:repeat(3,1fr);gap:13px 18px;margin:0;padding:0;list-style:none;display:grid}.deity-groups li{color:#ffffffb8;font-family:var(--serif);font-size:13px;font-weight:650;line-height:1.65}.deity-groups li strong{color:var(--white);font-weight:850}.deity-groups li a{align-items:center;gap:6px;display:inline-flex}.deity-groups li a:after{content:"↗";color:var(--gold-light);font-family:var(--sans);opacity:.45;font-size:8px;transition:opacity .18s,transform .18s;transform:translate(-2px,2px)}.deity-groups li a:hover:after,.deity-groups li a:focus-visible:after{opacity:1;transform:translate(0)}.services-section{background:linear-gradient(135deg, #e5a72c21, transparent 34%), var(--cream)}.services-heading{grid-template-columns:150px minmax(0,1fr) 330px;align-items:end}.heading-note{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.9}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:76px;display:grid}.service-card{border:2px solid var(--navy);background:var(--white);min-height:260px;box-shadow:6px 6px 0 var(--navy);flex-direction:column;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.service-card:hover{box-shadow:3px 3px 0 var(--navy);transform:translate(3px,3px)}.service-card.tone-red{border-top:8px solid var(--red)}.service-card.tone-blue{border-top:8px solid var(--blue)}.service-card.tone-gold{border-top:8px solid var(--gold)}.service-mark{width:45px;height:45px;color:var(--white);background:var(--red);font-family:var(--serif);border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid}.tone-blue .service-mark{background:var(--blue)}.tone-gold .service-mark{color:var(--navy);background:var(--gold)}.service-card h3{color:var(--navy);letter-spacing:-.025em;margin:auto 0 12px;font-size:23px;font-weight:850}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.service-statement{color:var(--white);background:var(--navy);border-left:10px solid var(--red);justify-content:space-between;align-items:center;gap:30px;margin-top:52px;padding:32px 36px;display:flex}.service-statement small{color:var(--gold-light);letter-spacing:.2em;font-size:9px;font-weight:800}.service-statement p{letter-spacing:.08em;margin:9px 0 0;font-size:19px;font-weight:800}.button-gold{color:var(--navy);background:var(--gold-light)}.events-section{min-height:920px;color:var(--white);background:var(--red);grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);display:grid}.events-visual{min-height:920px;position:relative;overflow:hidden}.events-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.events-visual:after{content:"";background:linear-gradient(#0000 50%,#071a35a6);position:absolute;inset:0}.events-visual-label{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:32px;left:32px}.events-visual-label span{color:var(--gold-light);letter-spacing:.2em;font-size:9px;font-weight:850}.events-visual-label strong{letter-spacing:.1em;font-size:21px}.events-content{background:linear-gradient(135deg, transparent 55%, #7f151d94), var(--red);flex-direction:column;justify-content:center;padding:110px clamp(48px,8vw,140px);display:flex}.events-content h2{color:var(--white)}.events-content h2 em{color:var(--gold-light)}.events-lead{color:#ffffffc7;max-width:650px;margin:28px 0 0;font-size:14px;line-height:1.95}.event-list{border-top:1px solid #fff6;margin-top:45px}.event-list article{border-bottom:1px solid #fff6;grid-template-columns:72px 1fr;gap:22px;padding:24px 0;display:grid}.event-list article>span{width:52px;height:52px;color:var(--navy);background:var(--gold-light);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.event-list h3{margin:0 0 7px;font-size:18px;font-weight:800}.event-list p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.75}.founder-section{background:var(--white);grid-template-columns:minmax(430px,.9fr) minmax(550px,1.1fr);min-height:880px;display:grid}.founder-photo{background:var(--cream-deep);min-height:880px;position:relative;overflow:hidden}.founder-photo>img{object-fit:cover;object-position:center;width:100%;height:100%}.founder-photo:after{content:"";background:linear-gradient(#0000 58%,#071a358f);position:absolute;inset:0}.founder-photo-tag{z-index:2;color:var(--white);background:var(--red);box-shadow:5px 5px 0 var(--gold);flex-direction:column;align-items:flex-end;padding:16px 20px;display:flex;position:absolute;bottom:28px;right:28px}.founder-photo-tag strong{letter-spacing:.1em;font-size:18px}.founder-photo-tag small{color:var(--gold-light);letter-spacing:.18em;margin-top:4px;font-size:9px;font-weight:800}.founder-content{flex-direction:column;justify-content:center;padding:110px clamp(52px,9vw,150px);display:flex}.founder-content .section-label{margin-top:60px}.founder-content h2{font-size:clamp(52px,6vw,86px)}.founder-role{color:var(--red);letter-spacing:.06em;margin:12px 0 0;font-size:13px;font-weight:750}.founder-content blockquote{border-left:7px solid var(--gold);color:var(--navy);background:var(--cream);letter-spacing:-.03em;margin:46px 0 24px;padding:23px 0 23px 26px;font-size:clamp(23px,2.4vw,34px);font-weight:800;line-height:1.7}.founder-bio{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.credentials{border-top:2px solid var(--navy);border-left:2px solid var(--navy);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.credentials span{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);min-height:52px;color:var(--navy);align-items:center;padding:0 15px;font-size:11px;font-weight:750;display:flex}.journal-section{background:radial-gradient(circle at 92% 16%,#d12a3221,#0000 24%),#fff2c7}.journal-heading{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;margin-bottom:70px}.journal-all-link{border-bottom:3px solid var(--red);color:var(--navy);letter-spacing:.08em;margin-bottom:10px;padding:13px 0 9px;font-size:12px;font-weight:800}.article-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article-grid>a{border:3px solid var(--navy);min-height:330px;color:var(--navy);background:var(--white);box-shadow:8px 8px 0 var(--red);flex-direction:column;padding:29px;transition:color .25s,background .25s,transform .25s;display:flex}.article-grid>a:hover{color:var(--white);background:var(--navy);transform:translateY(-6px)}.article-number{color:var(--red);font-size:10px;font-weight:850}.article-grid>a>p{color:var(--red);letter-spacing:.18em;margin:58px 0 9px;font-size:10px;font-weight:850}.article-grid>a:hover>p,.article-grid>a:hover .article-number{color:var(--gold-light)}.article-grid h3{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:850}.article-grid>a>div{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:auto;display:flex}.article-grid>a>div span{color:var(--muted);font-size:12px;line-height:1.75}.article-grid>a:hover>div span{color:#ffffffb8}.article-grid>a>div strong{font-size:18px}.contact-section{color:var(--white);background:linear-gradient(110deg, var(--red) 0 45%, var(--red-dark) 45% 100%);grid-template-columns:150px minmax(0,1fr) 420px;align-items:center;gap:48px;padding:70px max(24px,50vw - 660px);display:grid}.contact-section>img{aspect-ratio:1;object-fit:contain;border:4px solid var(--gold-light);background:var(--cream);border-radius:50%;width:138px;height:138px;padding:9px}.contact-section>div:nth-child(2)>p{color:var(--gold-light);letter-spacing:.22em;margin:0 0 12px;font-size:9px;font-weight:850}.contact-section h2{color:var(--white);font-size:clamp(36px,4.2vw,60px)}.contact-section .contact-title-long{letter-spacing:.015em;max-width:13em;font-size:clamp(30px,3.15vw,46px);line-height:1.38}.contact-section>div:nth-child(2)>span{color:#ffffffb8;letter-spacing:.12em;margin-top:9px;font-size:12px;font-weight:700;display:block}.contact-action{flex-direction:column;gap:12px;display:flex}.contact-action>a{border:2px solid var(--gold-light);min-height:62px;color:var(--navy);background:var(--gold-light);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 22px;font-size:13px;font-weight:850;transition:background .2s;display:flex}.contact-action>a:hover{color:var(--white);background:0 0}.contact-action>.line-image-link{min-height:0;box-shadow:8px 8px 0 var(--gold-light);background:0 0;border:0;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.contact-action>.line-image-link:hover{box-shadow:5px 5px 0 var(--gold-light);background:0 0;transform:translate(3px,3px)}.line-image-link img{width:100%;height:auto}.contact-action small{color:#ffffffa3;font-size:10px;line-height:1.7}.site-footer{color:var(--white);background:var(--navy);padding:54px max(24px,50vw - 660px) 28px}.footer-brand{align-items:center;display:flex}.footer-brand>span{flex-direction:column;gap:5px;display:flex}.footer-brand strong{letter-spacing:.12em;font-size:17px}.footer-brand small{color:var(--gold-light);letter-spacing:.12em;font-size:9px}.footer-links{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;flex-wrap:wrap;gap:20px 35px;margin-top:42px;padding:23px 0;display:flex}.footer-links a{color:#ffffffbd;letter-spacing:.07em;font-size:11px;font-weight:700}.footer-links a:hover{color:var(--gold-light)}.site-footer>p{color:#fff6;letter-spacing:.08em;margin:25px 0 0;font-size:9px}.deity-page{background:var(--cream)}.deity-page-hero{min-height:650px;color:var(--white);background:var(--navy);grid-template-columns:minmax(430px,.88fr) minmax(600px,1.12fr);display:grid}.deity-page-hero-copy{z-index:1;background:radial-gradient(circle at 88% 16%,#e5a72c38,#0000 30%),linear-gradient(145deg,#06152d 0 76%,#0d2d58 76%);flex-direction:column;justify-content:center;padding:86px clamp(42px,6vw,104px);display:flex;position:relative}.deity-page-hero-copy>p:first-child{color:var(--gold-light);letter-spacing:.26em;margin:0 0 24px;font-size:10px;font-weight:850}.deity-page-hero h1{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(64px,7.6vw,106px);font-weight:850;line-height:1.03}.deity-page-hero-copy>span{color:var(--gold-light);font-family:var(--serif);letter-spacing:.18em;margin-top:19px;font-size:17px;font-weight:750}.deity-page-intro{color:#ffffffba;max-width:660px;margin:38px 0 0;font-size:14px;line-height:2}.deity-page-hero-copy>a{border-bottom:3px solid var(--gold);width:max-content;color:var(--white);letter-spacing:.08em;align-items:center;gap:30px;margin-top:40px;padding:14px 0 9px;font-size:12px;font-weight:850;display:flex}.deity-page-hero-visual{background:var(--red-dark);min-height:650px;position:relative;overflow:hidden}.deity-page-hero-visual:after{content:"";background:linear-gradient(90deg,#071a3570,#0000 40%),linear-gradient(#0000 52%,#071a358f);position:absolute;inset:0}.deity-page-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.deity-page-hero-visual>div{z-index:2;border:3px solid var(--gold-light);text-align:center;background:var(--red);border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:absolute;bottom:30px;right:32px;box-shadow:0 0 0 7px #ffffffd1}.deity-page-hero-visual>div span{color:var(--gold-light);font-size:31px;font-weight:850;line-height:1}.deity-page-hero-visual>div p{letter-spacing:.12em;margin:8px 0 0;font-size:10px;font-weight:800}.deity-page-index{color:var(--white);background:var(--red);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deity-page-index a{border-right:1px solid #ffffff4d;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:94px;padding:20px clamp(18px,2.7vw,40px);transition:color .2s,background .2s;display:grid}.deity-page-index a:last-child{border-right:0}.deity-page-index a:hover,.deity-page-index a:focus-visible{color:var(--navy);background:var(--gold-light)}.deity-page-index a>span{color:var(--gold-light);font-size:9px;font-weight:850}.deity-page-index a:hover>span,.deity-page-index a:focus-visible>span{color:var(--red)}.deity-page-index strong{font-size:14px;font-weight:850}.deity-page-index small{color:#ffffff9e;font-size:9px;font-weight:750}.deity-page-index a:hover small,.deity-page-index a:focus-visible small{color:#071a359e}.deity-directory{width:min(100% - 48px,1220px);margin:0 auto;padding:116px 0 126px}.deity-directory-heading{max-width:730px;margin-bottom:68px}.deity-directory-heading>p{color:var(--red);letter-spacing:.22em;margin:0 0 13px;font-size:10px;font-weight:850}.deity-directory-heading h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:850;line-height:1.15}.deity-directory-heading>span{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8;display:block}.deity-directory-group{border-top:2px solid var(--navy);grid-template-columns:300px minmax(0,1fr);gap:64px;padding:82px 0;scroll-margin-top:104px;display:grid}.deity-directory-group>header{grid-template-columns:46px minmax(0,1fr);align-self:start;align-items:start;gap:18px;display:grid;position:sticky;top:112px}.deity-directory-group>header>span{border:2px solid var(--red);width:46px;height:46px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.deity-directory-group header p{color:var(--red);letter-spacing:.18em;margin:2px 0 10px;font-size:8px;font-weight:850}.deity-directory-group header h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:39px;font-weight:850;line-height:1.25}.deity-directory-group header small{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8;display:block}.deity-directory-group>header>img{aspect-ratio:4/3;object-fit:cover;object-position:center;border:2px solid var(--navy);width:100%;box-shadow:7px 7px 0 var(--gold);grid-column:1/-1}.deity-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.deity-profile-collection{gap:58px;min-width:0;display:grid}.deity-subcategory{gap:22px;min-width:0;display:grid}.deity-subcategory-heading{border-left:7px solid var(--red);background:var(--cream-deep);grid-template-columns:1fr auto;align-items:end;gap:4px 18px;min-height:90px;padding:20px 24px;display:grid}.deity-subcategory-heading p{color:var(--red);letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:8px;font-weight:900}.deity-subcategory-heading h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,36px);font-weight:900}.deity-subcategory-heading span{color:var(--red);letter-spacing:.08em;font-size:10px;font-weight:900}.deity-profile-card{content-visibility:auto;contain-intrinsic-size:auto 620px;border:2px solid var(--navy);background:var(--white);min-width:0;box-shadow:6px 6px 0 var(--gold);flex-direction:column;scroll-margin-top:112px;transition:transform .2s,box-shadow .2s;display:flex}.deity-profile-card:target{box-shadow:9px 9px 0 var(--red);transform:translateY(-3px)}.deity-profile-media{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.deity-profile-media:after{content:"";background:linear-gradient(#0000 52%,#071a356b);position:absolute;inset:0}.deity-profile-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s}.deity-atlas-crop{background-color:var(--navy);background-repeat:no-repeat;width:100%;height:100%;transition:transform .45s}.deity-profile-card:hover .deity-profile-media img,.deity-profile-card:hover .deity-atlas-crop{transform:scale(1.025)}.deity-profile-copy{flex-direction:column;flex:1;padding:24px;display:flex}.deity-profile-number{color:var(--red);letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:900}.deity-profile-copy h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:900;line-height:1.3}.deity-profile-summary{color:#30435a;font-family:var(--serif);margin:18px 0 0;font-size:14px;line-height:1.95}.deity-observance{border-left:5px solid var(--red);background:var(--cream-deep);gap:6px;margin-top:22px;padding:15px 16px;display:grid}.deity-observance span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.deity-observance strong{color:var(--navy);font-size:12px;line-height:1.65}.deity-baogao{border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);background:linear-gradient(135deg, #fffdf7 0%, var(--cream-deep) 100%);margin:18px 0 20px}.deity-baogao>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;list-style:none;display:flex}.deity-baogao>summary::-webkit-details-marker{display:none}.deity-baogao>summary span{font-family:var(--serif);letter-spacing:.08em;font-size:16px;font-weight:900}.deity-baogao>summary b{color:var(--red);letter-spacing:.1em;font-size:9px}.deity-baogao>summary:after{content:"+";color:var(--red);font-size:20px;font-weight:700}.deity-baogao[open]>summary:after{content:"−"}.deity-baogao>div{border-top:1px solid #071a352e;padding:18px 18px 20px}.deity-baogao p{color:#253a53;font-family:var(--serif);text-align:justify;text-justify:inter-ideograph;white-space:pre-line;margin:0;font-size:14px;line-height:2.1}.deity-baogao small{color:var(--red);letter-spacing:.06em;margin-top:16px;font-size:9px;font-weight:800;display:block}.deity-members{border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);margin-top:20px}.deity-members>summary{min-height:54px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 4px;font-size:11px;font-weight:900;list-style:none;display:flex}.deity-members>summary::-webkit-details-marker{display:none}.deity-members>summary:after{content:"+";color:var(--red);font-size:20px}.deity-members[open]>summary:after{content:"−"}.deity-members>summary span{color:var(--red);margin-left:auto;font-size:9px}.deity-members>div{gap:10px;padding-bottom:16px;display:grid}.deity-members article{background:#faf7ef;border:1px solid #071a3538;grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:16px;display:grid}.deity-members article>p{color:var(--red);grid-row:1/span 3;margin:2px 0 0;font-size:8px;font-weight:900}.deity-members h4{color:var(--navy);font-family:var(--serif);margin:0;font-size:15px}.deity-members article>span{color:#43546a;margin-top:8px;font-size:11px;line-height:1.8}.deity-members article>small{color:var(--muted);align-items:baseline;gap:8px;margin-top:10px;font-size:9px;line-height:1.6;display:flex}.deity-members article>small b{color:var(--red);font-size:8px}.deity-source-note{color:var(--muted);margin:auto 0 0;padding-top:20px;font-size:9px;line-height:1.7}.deity-source-note span{color:var(--red);margin-right:8px;font-weight:900}.deity-directory-note{border-left:8px solid var(--red);color:var(--navy);background:var(--cream-deep);margin-top:34px;padding:24px 26px;font-size:13px;font-weight:700;line-height:1.9}.deity-research{color:var(--white);background:linear-gradient(145deg, #c11d2df5 0 32%, transparent 32%), var(--navy);box-shadow:9px 9px 0 var(--gold);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:56px;margin-top:92px;padding:46px;display:grid}.deity-research>div>p{color:var(--gold-light);letter-spacing:.2em;margin:0 0 13px;font-size:9px;font-weight:900}.deity-research h2{font-family:var(--serif);margin:0;font-size:clamp(32px,4vw,52px);line-height:1.2}.deity-research>div>span,.deity-research>div>small{color:#ffffffc7;margin-top:22px;font-size:12px;line-height:1.9;display:block}.deity-research>div>small{color:var(--gold-light);border-top:1px solid #ffffff4d;padding-top:18px;font-size:10px}.deity-research ol{border-top:1px solid #ffffff4d;align-content:start;margin:0;padding:0;list-style:none;display:grid}.deity-research li{border-bottom:1px solid #ffffff4d;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:95px;padding:15px 0;display:grid}.deity-research li>span{color:var(--gold-light);font-size:8px;font-weight:900}.deity-research li>div{gap:4px;display:grid}.deity-research li strong{font-size:12px}.deity-research li small{color:var(--gold-light);font-size:8px;line-height:1.5}.deity-research li p{color:#ffffffa8;margin:0;font-size:9px;line-height:1.6}.deity-research li a{width:32px;height:32px;color:var(--white);border:1px solid #ffffff8a;place-items:center;display:grid}.deity-page-cta{color:var(--white);background:linear-gradient(120deg, var(--navy) 0 66%, var(--red-dark) 66%);justify-content:space-between;align-items:center;gap:48px;padding:72px max(24px,50vw - 610px);display:flex}.deity-page-cta p{color:var(--gold-light);letter-spacing:.22em;margin:0 0 12px;font-size:9px;font-weight:850}.deity-page-cta h2{font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,56px);line-height:1.28}.deity-page-cta>a{min-width:250px;min-height:64px;color:var(--navy);background:var(--gold-light);box-shadow:7px 7px 0 var(--white);justify-content:space-between;align-items:center;gap:28px;padding:0 22px;font-size:13px;font-weight:850;display:flex}.deity-page-cta>a:hover{box-shadow:4px 4px 0 var(--white);transform:translate(3px,3px)}.subpage-header{z-index:90;border-bottom:3px solid var(--red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:32px;min-height:82px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.subpage-brand{align-items:center;gap:12px;display:flex}.subpage-brand img{object-fit:contain;width:52px;height:52px}.subpage-brand>span{flex-direction:column;gap:3px;display:flex}.subpage-brand strong{color:var(--navy);letter-spacing:.12em;font-size:15px;font-weight:850}.subpage-brand small{color:var(--red);letter-spacing:.2em;font-size:8px;font-weight:750}.subpage-header nav{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.subpage-header nav a{color:var(--navy);letter-spacing:.05em;padding:11px 0;font-size:12px;font-weight:750}.subpage-header nav a:last-child{color:var(--white);background:var(--red);box-shadow:4px 4px 0 var(--gold);padding:12px 16px}.institution-page{background:var(--cream)}.institution-hero{min-height:660px;color:var(--white);background:radial-gradient(circle at 80% 18%,#e5a72c42,#0000 29%),linear-gradient(135deg,#06152d 0 72%,#0b2952 72%);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:76px;padding:96px max(28px,50vw - 590px);display:grid;overflow:hidden}.institution-red .institution-hero{background:radial-gradient(circle at 79% 22%,#ffd76a36,#0000 27%),linear-gradient(135deg,#071a35 0 70%,#7f151d 70%)}.institution-hero-copy>p:first-child{color:var(--gold-light);letter-spacing:.27em;margin:0 0 24px;font-size:10px;font-weight:850}.institution-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(64px,8.5vw,112px);font-weight:850;line-height:1.02}.institution-mission .institution-hero h1{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(46px,5.6vw,80px)}.institution-hero-copy>span{color:var(--gold-light);font-family:var(--serif);letter-spacing:.2em;margin-top:18px;font-size:18px;font-weight:750;display:block}.institution-intro{white-space:pre-line;color:#ffffffbd;max-width:700px;margin:38px 0 0;font-size:15px;line-height:2}.institution-primary-link{border-bottom:3px solid var(--gold);width:max-content;color:var(--white);letter-spacing:.08em;align-items:center;gap:30px;margin-top:38px;padding:15px 0 10px;font-size:12px;font-weight:850;display:flex}.institution-hero-mark{aspect-ratio:1;background:#ffffff0a;border:2px solid #ffd76aa6;border-radius:50%;place-items:center;width:min(31vw,370px);margin:0 auto;display:grid;position:relative;box-shadow:0 0 0 18px #ffffff09,inset 0 0 80px #e5a72c1f}.institution-hero-mark:before,.institution-hero-mark:after{content:"";border:1px solid #ffd76a61;position:absolute;inset:12%;transform:rotate(45deg)}.institution-hero-mark:after{border-color:#ffffff47;inset:22%}.institution-hero-mark span{z-index:1;color:var(--gold-light);font-family:var(--serif);font-size:clamp(96px,11vw,154px);font-weight:800;line-height:1;position:relative}.institution-red .institution-hero-mark span{color:var(--white)}.institution-hero-mark small{z-index:1;color:var(--white);background:var(--red);font-family:var(--serif);letter-spacing:.22em;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:17%;right:12%}.institution-benefits{color:var(--navy);background:radial-gradient(circle at 94% 0,#e5a72c47,#0000 30%),linear-gradient(145deg,#fffdf6 0 68%,#f3e5bf 68%);padding:86px max(28px,50vw - 590px);scroll-margin-top:100px}.institution-red .institution-benefits{background:radial-gradient(circle at 94% 0,#b3192321,#0000 30%),linear-gradient(145deg,#fffdf6 0 68%,#f4e6d4 68%)}.institution-benefits-heading{max-width:850px}.institution-benefits-heading>p{color:var(--red);letter-spacing:.2em;margin:0 0 16px;font-size:9px;font-weight:900}.institution-benefits-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:850;line-height:1.2}.institution-benefits-heading>span{color:#43536a;max-width:760px;margin-top:18px;font-size:15px;line-height:1.9;display:block}.institution-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.institution-benefits-grid article{min-height:230px;box-shadow:7px 7px 0 var(--gold);background:#ffffffeb;border:1px solid #071a352e;flex-direction:column;padding:28px;display:flex}.institution-red .institution-benefits-grid article{box-shadow:7px 7px 0 var(--red)}.institution-benefits-grid article>span{color:var(--red);font-size:12px}.institution-benefits-grid h3{font-family:var(--serif);margin:auto 0 12px;font-size:23px;line-height:1.4}.institution-benefits-grid p,.institution-benefits-paragraph{color:#43536a;margin:0;font-size:12px;line-height:1.85}.institution-benefits-paragraph{max-width:900px;margin-top:28px}.institution-benefits-note{border-left:7px solid var(--red);color:var(--navy);background:#ffffffd1;margin-top:38px;padding:22px 25px;font-size:13px;font-weight:750;line-height:1.9}.institution-jump{color:var(--white);background:var(--red);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.institution-jump a{letter-spacing:.04em;border-right:1px solid #ffffff47;align-items:center;gap:14px;min-height:88px;padding:20px clamp(18px,3vw,42px);font-size:13px;font-weight:800;display:flex}.institution-jump a:last-child{border-right:0}.institution-jump a:hover{color:var(--navy);background:var(--gold-light)}.institution-jump span{color:var(--gold-light);font-size:9px}.institution-jump a:hover span{color:var(--red)}.institution-content{width:min(100% - 48px,1180px);margin:0 auto;padding:40px 0 120px}.institution-section{border-bottom:2px solid var(--navy);grid-template-columns:360px minmax(0,1fr);gap:60px;padding:92px 0;scroll-margin-top:100px;display:grid}.institution-section:last-child{border-bottom:0}.institution-section-heading{align-items:flex-start;gap:20px;display:flex}.institution-section-heading>span{border:2px solid var(--red);width:42px;height:42px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.institution-section-heading p{color:var(--red);letter-spacing:.18em;margin:2px 0 12px;font-size:8px;font-weight:850}.institution-section-heading h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.4vw,47px);font-weight:850;line-height:1.25}.institution-section-body>p{white-space:pre-line;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:2}.institution-name-meaning,.institution-name-meaning .institution-section-heading,.institution-name-meaning .institution-section-heading p,.institution-name-meaning .institution-section-heading h2,.institution-name-meaning .institution-section-body,.institution-name-meaning .institution-section-body>p,.institution-name-meaning .institution-section-body strong,.institution-name-meaning .institution-section-body span{font-family:BiauKai,DFKai-SB,KaiTi,STKaiti,標楷體,serif;font-weight:400}.institution-name-meaning .institution-section-body>p{color:var(--navy);letter-spacing:.025em;font-size:clamp(17px,1.65vw,21px);line-height:2.05}.institution-section-body .institution-lead{white-space:pre-line;color:var(--navy);font-family:var(--serif);margin:0 0 32px;font-size:clamp(21px,2.1vw,28px);font-weight:750;line-height:1.75}.institution-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.institution-item-grid article{border:2px solid var(--navy);background:var(--white);min-height:215px;box-shadow:6px 6px 0 var(--gold);flex-direction:column;padding:26px;display:flex}.institution-item-grid article p{white-space:pre-line}.institution-red .institution-item-grid article{box-shadow:6px 6px 0 var(--red)}.institution-item-grid article>span{color:var(--red);font-size:9px;font-weight:850}.institution-item-grid h3{color:var(--navy);margin:auto 0 12px;font-size:19px;font-weight:850;line-height:1.45}.institution-item-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.institution-note{border-left:7px solid var(--red);color:var(--navy);background:var(--cream-deep);margin-top:38px;padding:22px 24px;font-size:13px;font-weight:700;line-height:1.9}.institution-cta{color:var(--white);background:linear-gradient(120deg, var(--red) 0 64%, var(--red-dark) 64%);justify-content:space-between;align-items:center;gap:54px;padding:72px max(24px,50vw - 590px);display:flex}.institution-red .institution-cta{background:linear-gradient(120deg, var(--navy) 0 64%, var(--navy-mid) 64%)}.institution-cta p{color:var(--gold-light);letter-spacing:.22em;margin:0 0 12px;font-size:9px;font-weight:850}.institution-cta h2{font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,56px);line-height:1.2}.institution-cta>div>span{color:#ffffffb8;margin-top:15px;font-size:13px;line-height:1.8;display:block}.institution-cta>a{min-width:240px;min-height:66px;color:var(--navy);background:var(--gold-light);box-shadow:7px 7px 0 var(--white);flex:none;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;font-size:13px;font-weight:850;display:flex}.institution-cta>a:hover{box-shadow:4px 4px 0 var(--white);transform:translate(3px,3px)}.editorial-header{z-index:90;border-bottom:3px solid var(--red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:32px;min-height:82px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.editorial-brand{align-items:center;gap:12px;display:flex}.editorial-brand img{object-fit:contain;width:52px;height:52px}.editorial-brand span{flex-direction:column;gap:3px;display:flex}.editorial-brand strong{color:var(--navy);letter-spacing:.11em;font-size:16px}.editorial-brand small{color:var(--red);letter-spacing:.2em;font-size:8px;font-weight:800}.editorial-header nav{align-items:center;gap:28px;display:flex}.editorial-header nav a{color:var(--navy);font-size:12px;font-weight:750}.editorial-header nav a:last-child{color:var(--white);background:var(--red);box-shadow:4px 4px 0 var(--gold);padding:11px 15px}.journal-page{background:var(--cream);min-height:100vh}.journal-masthead{min-height:470px;color:var(--white);background:radial-gradient(circle at 85% 15%, #e5a72c61, transparent 22%), linear-gradient(120deg, var(--navy) 0 62%, var(--red-dark) 62%);grid-template-columns:1fr auto;align-content:center;gap:18px 70px;padding:92px max(24px,50vw - 580px);display:grid}.journal-masthead>p{color:var(--gold-light);letter-spacing:.22em;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.journal-masthead h1{letter-spacing:-.08em;margin:0;font-size:clamp(64px,10vw,142px);font-weight:900;line-height:.95}.journal-masthead>span{border-left:5px solid var(--gold);color:var(--gold-light);font-family:var(--serif);letter-spacing:.12em;align-self:end;padding-left:28px;font-size:19px;font-weight:700;line-height:1.9}.journal-filters{border-bottom:2px solid var(--navy);background:var(--white);align-items:stretch;padding:0 max(24px,50vw - 580px);display:flex;overflow-x:auto}.journal-filters a{border-right:1px solid var(--line);min-width:max-content;color:var(--navy);padding:20px 25px;font-size:12px;font-weight:800}.journal-filters a.active,.journal-filters a:hover{color:var(--white);background:var(--red)}.journal-library{width:min(100% - 48px,1160px);margin:0 auto;padding:92px 0 120px}.journal-library-heading{align-items:center;gap:14px;margin-bottom:32px;display:flex}.journal-library-heading span{border:2px solid var(--navy);width:44px;height:44px;color:var(--red);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.journal-library-heading p{color:var(--navy);letter-spacing:.15em;margin:0;font-size:13px;font-weight:850}.journal-library-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.journal-library-grid>a{border:3px solid var(--navy);background:var(--white);min-height:360px;box-shadow:8px 8px 0 var(--red);grid-template-columns:145px 1fr;transition:transform .22s,box-shadow .22s;display:grid}.journal-library-grid>a:hover{box-shadow:8px 13px 0 var(--red);transform:translateY(-5px)}.journal-library-grid>a>img{object-fit:cover;width:145px;height:100%}.journal-card-mark{color:var(--gold-light);background:var(--navy);flex-direction:column;justify-content:space-between;align-items:center;padding:24px 20px;display:flex}.journal-card-mark span{font-family:var(--serif);font-size:72px;font-weight:800}.journal-card-mark small{letter-spacing:.15em;font-size:10px;font-weight:800}.journal-card-copy{flex-direction:column;padding:30px;display:flex}.journal-card-copy>p{color:var(--red);letter-spacing:.16em;margin:0 0 38px;font-size:10px;font-weight:850}.journal-card-copy>p b{color:var(--navy);background:var(--gold-light);margin-left:9px;padding:3px 6px}.journal-card-copy h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:880;line-height:1.35}.journal-card-copy>small{color:#8d1923;letter-spacing:.04em;margin-top:8px;font-size:10px;font-weight:800}.journal-card-copy>span{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}.journal-card-copy>strong{color:var(--red);letter-spacing:.08em;margin-top:auto;padding-top:26px;font-size:11px}.journal-empty{border:3px solid var(--navy);color:var(--muted);background:var(--white);text-align:center;margin:0;padding:70px 28px}.article-page{width:min(100% - 48px,940px);margin:0 auto;padding:88px 0 120px}.article-masthead{border-bottom:4px solid var(--navy);padding-bottom:48px}.article-masthead>p{color:var(--red);letter-spacing:.12em;margin:0 0 24px;font-size:11px;font-weight:850}.article-masthead>p span{color:var(--gold);margin:0 9px}.article-masthead h1{color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(48px,8vw,88px);font-weight:900;line-height:1.12}.article-masthead>strong{max-width:760px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.9;display:block}.article-authors{flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;display:flex}.article-authors span{color:var(--muted);letter-spacing:.12em;margin-right:4px;font-size:10px;font-weight:850}.article-authors b{color:var(--red);border:1px solid #a2162342;padding:6px 9px;font-size:11px}.article-masthead time{color:var(--red);letter-spacing:.12em;margin-top:24px;font-size:10px;font-weight:800;display:block}.article-cover{object-fit:cover;width:100%;max-height:610px;margin-top:52px}.article-body{width:min(100%,720px);margin:58px auto 0}.article-body p{color:#273a52;font-family:var(--serif);white-space:pre-line;margin:0 0 1.8em;font-size:18px;line-height:2.05}.article-body h2{color:var(--red);font-family:var(--sans);letter-spacing:-.035em;border-top:1px solid #0d2c4e3d;margin:2.35em 0 .8em;padding-top:.7em;font-size:clamp(26px,4.4vw,38px);font-weight:900;line-height:1.28}.article-body h3{color:var(--navy);font-family:var(--sans);margin:1.55em 0 .55em;font-size:clamp(20px,3.2vw,27px);font-weight:900;line-height:1.35}.article-body ol,.article-body ul{color:#273a52;font-family:var(--serif);margin:0 0 2.1em;padding-left:1.55em;font-size:18px;line-height:2}.article-body li{padding-left:.35em}.article-body li::marker{color:var(--red);font-family:var(--sans);font-weight:900}.article-body blockquote{border-left:5px solid var(--gold);background:#fff8e8;margin:2em 0;padding:22px 26px;box-shadow:12px 12px #b21e2c14}.article-body blockquote p{color:var(--navy);margin:.35em 0}.article-body blockquote strong{color:var(--red);font-family:var(--sans);font-size:1.05em}.article-bottom-nav{border-top:2px solid var(--navy);justify-content:space-between;gap:28px;margin-top:72px;padding-top:28px;display:flex}.article-bottom-nav a{color:var(--red);font-size:12px;font-weight:800}.editorial-footer{min-height:120px;color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;gap:30px;padding:32px max(24px,50vw - 580px);display:flex}.editorial-footer span{letter-spacing:.12em;font-size:17px;font-weight:850}.editorial-footer p{color:var(--gold-light);letter-spacing:.14em;margin:0;font-size:10px;font-weight:750}.admin-page{background:linear-gradient(135deg, #e5a72c2e, transparent 30%), var(--cream);min-height:100vh;padding:44px max(28px,50vw - 720px) 100px}.admin-header{border-bottom:4px solid var(--navy);justify-content:space-between;align-items:end;gap:32px;padding-bottom:30px;display:flex}.admin-kicker,.admin-header p,.admin-editor-title p,.admin-list-heading p{color:var(--red);letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:850}.admin-header h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1}.admin-account{align-items:center;gap:16px;display:flex}.admin-account span{color:var(--muted);font-size:11px;font-weight:700}.admin-account a{border:2px solid var(--navy);color:var(--navy);padding:11px 14px;font-size:10px;font-weight:800}.admin-account a:last-child{color:var(--white);background:var(--navy)}.admin-overview{border-top:2px solid var(--navy);border-left:2px solid var(--navy);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.admin-overview>div{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);background:var(--white);flex-direction:column;justify-content:space-between;min-height:98px;padding:17px 20px;display:flex}.admin-overview strong{color:var(--red);font-size:30px;line-height:1}.admin-overview span{color:var(--navy);letter-spacing:.1em;font-size:10px;font-weight:800}.admin-tabs{gap:8px;margin-top:32px;display:flex}.admin-tabs button,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-tabs button{border:2px solid var(--navy);min-height:48px;color:var(--navy);background:var(--white);cursor:pointer;padding:0 24px;font-size:12px;font-weight:850}.admin-tabs button.active{color:var(--white);background:var(--red);border-color:var(--red)}.admin-notice{border:2px solid var(--gold);color:var(--navy);background:#fff1b7;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 18px;font-size:12px;font-weight:750;display:flex}.admin-notice button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:20px}.admin-workspace,.admin-category-layout{grid-template-columns:minmax(440px,.82fr) minmax(580px,1.18fr);align-items:start;gap:24px;margin-top:22px;display:grid}.admin-category-layout{grid-template-columns:minmax(360px,.65fr) minmax(520px,1.35fr)}.admin-editor,.admin-list-panel{border:3px solid var(--navy);background:var(--white);box-shadow:8px 8px 0 var(--gold);padding:28px}.admin-editor{flex-direction:column;gap:18px;display:flex}.admin-editor-title,.admin-list-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:8px;display:flex}.admin-editor h2,.admin-list-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:900}.admin-editor label{color:var(--navy);flex-direction:column;gap:8px;font-size:11px;font-weight:850;display:flex}.admin-editor label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.6}.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%;color:var(--navy);background:var(--cream);border:2px solid #071a3552;border-radius:0;outline:none;font-size:13px}.admin-editor input,.admin-editor select{min-height:46px;padding:0 13px}.admin-editor textarea{resize:vertical;padding:13px;line-height:1.75}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d12a321f}.admin-form-row{grid-template-columns:1.2fr 1fr .7fr;gap:12px;display:grid}.admin-form-row.two{grid-template-columns:1fr 1fr}.admin-editor .admin-check{cursor:pointer;flex-direction:row;align-items:center;gap:10px}.admin-check input{width:19px;min-height:19px;accent-color:var(--red)}.admin-primary{min-height:52px;color:var(--white);background:var(--red);box-shadow:5px 5px 0 var(--gold);cursor:pointer;border:0;font-size:12px;font-weight:850}.admin-primary:disabled{opacity:.45;cursor:not-allowed}.admin-text-button{border:0;border-bottom:2px solid var(--red);color:var(--red);cursor:pointer;background:0 0;padding:7px 0;font-size:10px;font-weight:800}.admin-help,.admin-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.admin-list-heading>button{border:2px solid var(--navy);min-height:42px;color:var(--navy);background:var(--white);cursor:pointer;padding:0 15px;font-size:10px;font-weight:850}.admin-empty{text-align:center;padding:60px 0}.admin-article-list,.admin-category-list{border-top:2px solid var(--navy);flex-direction:column;margin-top:25px;display:flex}.admin-article-list>article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;gap:18px;padding:20px 0;display:grid}.admin-article-order{width:42px;height:42px;color:var(--gold-light);background:var(--navy);place-items:center;font-size:10px;font-weight:850;display:grid}.admin-article-main>div{flex-wrap:wrap;gap:7px;display:flex}.admin-article-main>div span{color:var(--navy);background:var(--cream-deep);padding:4px 7px;font-size:8px;font-weight:850}.admin-article-main>div .status-published{color:var(--white);background:#177245}.admin-article-main>div .status-draft{color:var(--white);background:var(--muted)}.admin-article-main h3{color:var(--navy);margin:11px 0 6px;font-size:17px;line-height:1.4}.admin-article-main p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.admin-row-actions{align-items:start;gap:8px;display:flex}.admin-row-actions button{border:1px solid var(--navy);color:var(--navy);background:var(--white);cursor:pointer;padding:8px 10px;font-size:9px;font-weight:800}.admin-row-actions button:last-child{color:var(--red);border-color:var(--red)}.admin-category-list>article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:84px;padding:15px 0;display:grid}.admin-category-list>article>strong{color:var(--red);font-size:22px}.admin-category-list h3{color:var(--navy);margin:0 0 4px;font-size:17px}.admin-category-list p{color:var(--muted);margin:0;font-size:10px}.admin-denied{min-height:100vh;color:var(--white);background:var(--navy);place-items:center;padding:28px;display:grid}.admin-denied>div{border:3px solid var(--gold);text-align:center;width:min(100%,640px);padding:56px}.admin-denied p{color:var(--gold-light);letter-spacing:.2em;margin:0 0 14px;font-size:10px;font-weight:850}.admin-denied h1{margin:0;font-size:clamp(34px,6vw,58px)}.admin-denied span{color:#ffffffa6;margin-top:18px;display:block}.admin-denied a{color:var(--navy);background:var(--gold-light);margin-top:30px;padding:14px 20px;font-size:12px;font-weight:850;display:inline-block}#main-content{flex-direction:column;display:flex}#main-content>.hero{order:0}.site-content-manager{margin-top:28px}.site-content-toolbar{color:var(--white);background:var(--navy);border-bottom:5px solid var(--red);justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.site-content-toolbar p,.site-content-toolbar h2,.site-content-toolbar span{margin:0}.site-content-toolbar p{color:var(--gold-light);letter-spacing:.22em;font-size:9px;font-weight:850}.site-content-toolbar h2{margin-top:5px;font-size:27px}.site-content-toolbar span{color:#ffffffa3;margin-top:6px;font-size:11px;display:block}.site-content-toolbar>div:last-child{gap:10px;display:flex}.site-content-toolbar button,.content-tabs button,.content-add,.content-row-tools button,.page-manager-list button,.media-grid button,.content-save-bar button{cursor:pointer;border:0;min-height:44px;padding:0 17px;font-size:11px;font-weight:850}.site-content-toolbar>div:last-child>button:first-child{color:var(--white);background:#ffffff1f}.content-tabs{scrollbar-width:thin;background:#e9dfc5;display:flex;overflow-x:auto}.content-tabs button{color:var(--navy);background:0 0;border-right:1px solid #071a3521;flex:none}.content-tabs button.active{color:var(--white);background:var(--red)}.content-panel{background:#ffffffd1;border:1px solid #071a3524;padding:28px}.content-stack{gap:18px;display:grid}.content-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-general-journal{background:#f5efdf;border:1px solid #071a3524;grid-column:1/-1;gap:16px;padding:22px;display:grid}.content-general-journal h3{margin:0}.content-card{background:var(--white);border:1px solid #071a3529;box-shadow:6px 6px #071a3514}.content-card>summary{color:var(--navy);cursor:pointer;padding:19px 22px;font-size:15px;font-weight:900}.content-card.static>.content-card-body{border-top:0}.content-card-body{border-top:1px solid #071a351f;gap:17px;padding:22px;display:grid}.content-card-body h3,.content-card-body h4{color:var(--navy);margin:5px 0 0}.content-field{color:var(--navy);gap:7px;font-size:11px;font-weight:850;display:grid}.content-field input,.content-field textarea,.content-field select,.content-image-field>input{width:100%;color:var(--navy);background:var(--white);border:1px solid #071a3540;border-radius:0;outline:0;padding:12px 13px;font-size:13px;line-height:1.65}.content-field input:focus,.content-field textarea:focus,.content-field select:focus,.content-image-field>input:focus{border-color:var(--red);box-shadow:0 0 0 2px #b21f2921}.content-field textarea{resize:vertical}.content-field small{color:#697284;font-weight:600}.content-field.compact{min-width:86px}.content-field.compact input,.content-field.compact select{padding:9px}.content-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.content-toggle{color:var(--navy);align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.content-toggle input{width:20px;height:20px;accent-color:var(--red)}.content-image-field{color:var(--navy);gap:8px;font-size:11px;font-weight:850;display:grid}.content-image-field img{object-fit:contain;object-position:left center;background:#eee8d8;border:1px solid #071a3526;width:min(100%,320px);max-height:190px}.content-upload-button{width:max-content;min-height:42px;color:var(--white);background:var(--blue);cursor:pointer;align-items:center;padding:0 15px;display:inline-flex}.content-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.content-field-error{color:var(--red)}.content-edit-row{border-left:4px solid var(--gold);background:#f7f2e6;gap:14px;padding:18px;display:grid}.content-row-tools,.content-order-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.content-row-tools>button,.content-order-row>button{color:var(--red-dark);background:#f7dad8}.content-order-row{border-bottom:1px solid #071a351f;padding:13px 0}.content-order-row>strong{align-self:center;min-width:150px}.content-add{width:max-content;color:var(--white);background:var(--blue)}.deity-admin-list{gap:10px;display:grid}.deity-admin-profile{background:#f7f2e6;border:2px solid #071a3547}.deity-admin-profile>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;font-size:13px;font-weight:900;display:flex}.deity-admin-profile>summary span{color:var(--muted);text-align:right;font-size:9px;font-weight:700}.deity-admin-profile-body{background:var(--white);border-top:2px solid #071a3538;gap:14px;padding:16px;display:grid}.deity-member-admin{border-left:5px solid var(--gold);background:#f7f2e6;gap:11px;padding:14px;display:grid}.deity-member-admin .content-row-tools strong{color:var(--red);font-size:10px}.deity-admin-list>div{background:#f7f2e6;grid-template-columns:auto 90px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.deity-admin-list>div>button{min-height:42px;color:var(--red-dark);background:#f7dad8;border:0;padding:0 12px;font-weight:850}.page-manager-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.page-manager-list{align-self:start;gap:8px;display:grid}.page-manager-list>button{min-height:60px;color:var(--navy);text-align:left;background:#eee6d3;align-content:center;place-items:start;gap:4px;display:grid}.page-manager-list>button.active{color:var(--white);background:var(--red)}.page-manager-list>button.content-add{min-height:46px;color:var(--white);background:var(--blue)}.page-manager-list span{opacity:.7;font-size:9px}.media-library{gap:24px;display:grid}.media-upload-card{background:#f5efdf;border:1px solid #071a3526;padding:24px}.media-upload-card h3,.media-upload-card p{margin:0 0 10px}.media-upload-card .content-image-field>input{display:none}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.media-grid article{background:var(--white);border:1px solid #071a3526;gap:8px;padding:12px;display:grid}.media-grid img{object-fit:cover;background:#eee8d8;width:100%;height:150px}.media-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-grid span{color:#697284;font-size:9px}.media-grid button{color:var(--white);background:var(--blue)}.content-save-bar{z-index:8;color:var(--white);background:#071a35f5;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:14px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 30px #071a353d}.content-save-bar span{font-size:10px}.site-content-loading{min-height:180px;color:var(--navy);background:var(--white);border:1px solid #071a3526;place-items:center;padding:40px;display:grid}.institution-hero-mark.has-image{padding:0;overflow:hidden}.institution-hero-mark.has-image>img{object-fit:cover;width:100%;height:100%}.institution-hero-mark.has-image>small{color:var(--white);background:#071a35cc;padding:8px 12px;position:absolute;bottom:24px;right:25px}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu>summary{border:2px solid var(--navy);cursor:pointer;place-content:center;gap:7px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{background:var(--navy);width:19px;height:2px;transition:transform .2s;display:block}.mobile-menu[open]>summary>span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu[open]>summary>span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu nav{border:3px solid var(--navy);background:var(--white);width:min(86vw,360px);box-shadow:8px 8px 0 var(--gold);flex-direction:column;padding:18px 24px;display:flex;position:absolute;top:54px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);color:var(--navy);padding:14px 0;font-size:14px;font-weight:750}.mobile-menu nav .mobile-sub-link{color:var(--red);background:var(--cream);margin-top:-1px;padding:11px 14px;font-size:12px}.mobile-menu nav a:last-child{color:var(--red);border-bottom:0}.hero{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr)}.about-layout{margin-left:0}.deities-shell{gap:65px}.services-heading{grid-template-columns:130px minmax(0,1fr) 280px}.events-content,.founder-content{padding-left:65px;padding-right:65px}}.temple-calendar{color:var(--navy);background:#f8f2e5;border:1px solid #e6b23fb8;overflow:hidden;box-shadow:16px 16px #00000029}.temple-calendar-header{background:radial-gradient(circle at 82% 20%,#e6b23f26,#0000 24%),linear-gradient(135deg,#fffdf7,#f5ead5);border-bottom:1px solid #0723442e;justify-content:space-between;align-items:end;gap:28px;padding:25px 28px;display:flex}.temple-calendar-header>div:first-child>p{color:var(--red);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:900}.temple-calendar-header h2{color:var(--navy);letter-spacing:.02em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:900;line-height:1.15}.temple-calendar-header>div:first-child>span{color:#667388;letter-spacing:.06em;margin-top:8px;font-size:12px;display:block}.calendar-month-controls{grid-template-columns:42px minmax(150px,1fr) 42px auto;align-items:center;gap:8px;display:grid}.calendar-month-controls>button{width:42px;height:42px;color:var(--navy);background:#ffffffa6;border:1px solid #0723444d;place-items:center;font-size:18px;font-weight:900;display:grid}.calendar-month-controls>button:hover,.calendar-month-controls>button:focus-visible{color:var(--white);border-color:var(--red);background:var(--red)}.calendar-month-controls>div{text-align:center}.calendar-month-controls small,.calendar-month-controls strong{display:block}.calendar-month-controls small{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:900}.calendar-month-controls strong{white-space:nowrap;margin-top:2px;font-size:17px}.calendar-month-controls .calendar-today-button{width:auto;color:var(--red);padding:0 13px;font-size:11px}.temple-calendar-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);display:grid}.calendar-grid-wrap{padding:18px 20px 22px;transition:opacity .18s;position:relative}.calendar-grid-wrap.is-loading{opacity:.52}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#7b6c59;text-align:center;padding:7px 0 10px;font-size:10px;font-weight:900}.calendar-weekdays span:first-child,.calendar-weekdays span:last-child{color:var(--red)}.calendar-days{border-top:1px solid #07234426;border-left:1px solid #07234426}.calendar-days>button{min-width:0;min-height:72px;color:var(--navy);text-align:left;background:#ffffff7a;border:1px solid #07234426;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;padding:9px 8px 8px;transition:color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.calendar-days>button:hover,.calendar-days>button:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--gold);background:#fff}.calendar-days>button.is-adjacent{color:#a6aaaf;background:#ffffff29}.calendar-days>button.is-today:after{background:var(--red);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.calendar-days>button.is-selected{color:var(--white);background:var(--red);box-shadow:inset 0 0 0 2px var(--gold-light)}.calendar-days>button.is-selected:after{background:var(--gold-light)}.calendar-solar-day{font-size:19px;font-weight:900;line-height:1}.calendar-lunar-day{color:currentColor;font-family:var(--serif);opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.calendar-entry-dots{gap:3px;margin-top:auto;display:flex}.calendar-entry-dots i,.calendar-legend i{background:currentColor;border-radius:999px;width:7px;height:7px;display:block}.calendar-entry-dots .kind-duty,.calendar-legend .kind-duty,.calendar-detail-group.kind-duty,.calendar-admin-entry-list article.kind-duty{color:#b27a05}.calendar-entry-dots .kind-leave,.calendar-legend .kind-leave,.calendar-detail-group.kind-leave,.calendar-admin-entry-list article.kind-leave{color:#60758d}.calendar-entry-dots .kind-activity,.calendar-legend .kind-activity,.calendar-detail-group.kind-activity,.calendar-admin-entry-list article.kind-activity{color:#b51f31}.calendar-entry-dots .kind-milestone,.calendar-legend .kind-milestone,.calendar-detail-group.kind-milestone,.calendar-admin-entry-list article.kind-milestone{color:#34715e}.calendar-days>button.is-selected .calendar-entry-dots i{color:var(--white)}.calendar-error{color:var(--red);margin:12px 0 0;font-size:11px}.calendar-day-detail{min-width:0;color:var(--navy);background:#ffffffb8;border-left:1px solid #07234429;padding:24px}.calendar-selected-date{border-bottom:2px solid var(--navy);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;padding-bottom:18px;display:grid}.calendar-selected-date>span{width:56px;height:56px;color:var(--white);background:var(--red);place-items:center;font-size:24px;font-weight:900;display:grid}.calendar-selected-date strong{font-size:15px;line-height:1.45;display:block}.calendar-selected-date p{color:#657184;margin:4px 0 0;font-size:10px;line-height:1.55}.calendar-detail-entries{gap:12px;margin-top:18px;display:grid}.calendar-detail-group{border-left:3px solid;padding-left:14px}.calendar-detail-group h3{color:currentColor;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.calendar-detail-group h3 span{width:22px;height:22px;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;font-size:10px;display:grid}.calendar-detail-group.kind-duty h3 span{background:#b27a05}.calendar-detail-group.kind-leave h3 span{background:#60758d}.calendar-detail-group.kind-activity h3 span{background:#b51f31}.calendar-detail-group.kind-milestone h3 span{background:#34715e}.calendar-detail-group article+article{border-top:1px solid #0723441f;margin-top:9px;padding-top:9px}.calendar-detail-group article strong{color:var(--navy);font-size:14px;display:block}.calendar-detail-group article p{color:#667388;white-space:pre-line;margin:5px 0 0;font-size:11px;line-height:1.65}.calendar-empty-day{color:#8590a0;text-align:center;place-content:center;justify-items:center;min-height:126px;display:grid}.calendar-empty-day span{font-family:var(--serif);opacity:.18;font-size:40px}.calendar-empty-day p{margin:4px 0 0;font-size:11px}.calendar-legend{border-top:1px solid #07234421;flex-wrap:wrap;gap:7px 12px;margin-top:18px;padding-top:14px;display:flex}.calendar-legend span{align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.calendar-admin-manager{margin-top:28px}.calendar-admin-heading{color:var(--white);background:linear-gradient(120deg, var(--navy), #123a68);justify-content:space-between;align-items:end;gap:28px;padding:26px 30px;display:flex}.calendar-admin-heading p,.calendar-admin-heading h2,.calendar-admin-heading span{margin:0}.calendar-admin-heading p{color:var(--gold-light);letter-spacing:.17em;font-size:10px;font-weight:900}.calendar-admin-heading h2{margin-top:7px;font-size:30px}.calendar-admin-heading>div:first-child>span{color:#ffffffb8;margin-top:7px;font-size:12px;display:block}.calendar-admin-month{align-items:end;gap:8px;display:flex}.calendar-admin-month>button{width:42px;height:42px;color:var(--navy);background:var(--gold-light);border:0;font-size:18px;font-weight:900}.calendar-admin-month label{color:var(--gold-light);gap:5px;font-size:10px;font-weight:800;display:grid}.calendar-admin-month input{min-height:42px;color:var(--navy);background:var(--white);font:inherit;border:0;padding:8px 10px;font-size:14px}.calendar-admin-workspace{margin-top:18px}.calendar-kind-picker{border:0;margin:0;padding:0}.calendar-kind-picker legend{color:var(--navy);margin-bottom:9px;font-size:11px;font-weight:850}.calendar-kind-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.calendar-kind-picker button{border:2px solid var(--kind-color);align-content:center;place-items:center;gap:5px;min-width:0;min-height:70px;padding:9px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-kind-picker button{border:2px solid color-mix(in srgb, var(--kind-color) 55%, white)}}.calendar-kind-picker button{color:var(--kind-color);background:var(--white);cursor:pointer}.calendar-kind-picker button.kind-duty{--kind-color:#a66f00}.calendar-kind-picker button.kind-leave{--kind-color:#60758d}.calendar-kind-picker button.kind-activity{--kind-color:#b51f31}.calendar-kind-picker button.kind-milestone{--kind-color:#34715e}.calendar-kind-picker button span{width:25px;height:25px;color:var(--white);background:var(--kind-color);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.calendar-kind-picker button strong{white-space:nowrap;font-size:10px}.calendar-kind-picker button.is-active{color:var(--white);border-color:var(--kind-color);background:var(--kind-color);box-shadow:3px 3px 0 var(--gold-light)}.calendar-kind-picker button.is-active span{color:var(--kind-color);background:var(--white)}.calendar-kind-picker>p{color:#56657a;background:#f2f4f7;margin:9px 0 0;padding:9px 11px;font-size:9px;font-weight:700;line-height:1.55}.calendar-bulk-selector{background:var(--cream);border:2px solid #07234447;padding:16px}.calendar-bulk-selector>header,.calendar-bulk-month,.calendar-bulk-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-bulk-selector>header>div{gap:3px;display:grid}.calendar-bulk-selector>header span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.calendar-bulk-selector>header strong{color:var(--navy);font-size:18px}.calendar-bulk-selector>header button,.calendar-bulk-actions button{min-height:34px;color:var(--navy);background:var(--white);cursor:pointer;border:1px solid #0723444d;padding:0 12px;font-size:10px;font-weight:850}.calendar-bulk-selector>header button:disabled{opacity:.4;cursor:default}.calendar-bulk-month{color:var(--white);background:var(--navy);margin-top:14px;padding:8px}.calendar-bulk-month strong{letter-spacing:.05em;font-size:13px}.calendar-bulk-month button{width:34px;height:34px;color:var(--navy);background:var(--gold-light);cursor:pointer;border:0;font-size:16px;font-weight:900}.calendar-bulk-weekdays,.calendar-bulk-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-bulk-weekdays{color:#6f7b8c;text-align:center;padding:8px 0 5px;font-size:9px;font-weight:850}.calendar-bulk-days{border-top:1px solid #0723442e;border-left:1px solid #0723442e}.calendar-bulk-days button{min-width:0;min-height:48px;color:var(--navy);background:var(--white);cursor:pointer;border:1px solid #0723442e;border-top:0;border-left:0;place-content:center;gap:2px;padding:5px 2px;display:grid}.calendar-bulk-days button:hover{background:#fff6dc}.calendar-bulk-days button.is-selected{color:var(--white);background:var(--red);box-shadow:inset 0 0 0 2px var(--gold-light)}.calendar-bulk-days button.is-adjacent{visibility:hidden;pointer-events:none}.calendar-bulk-days button span{font-size:13px;font-weight:900}.calendar-bulk-days button small{color:inherit;opacity:.76;font-size:7px}.calendar-bulk-actions{justify-content:flex-start;margin-top:10px}.calendar-bulk-actions button:first-child{color:var(--white);border-color:var(--red);background:var(--red)}.calendar-bulk-selector>p{color:#687589;margin:12px 0 0;font-size:9px;line-height:1.65}.calendar-selected-chips{background:#ffffffb8;border:1px solid #07234426;flex-wrap:wrap;gap:6px;max-height:122px;margin-top:10px;padding:9px;display:flex;overflow-y:auto}.calendar-selected-chips button{min-height:29px;color:var(--red);background:var(--white);cursor:pointer;border:1px solid #b51f3147;padding:0 9px;font-size:9px;font-weight:850}.calendar-selected-chips button:hover{color:var(--white);background:var(--red)}.calendar-selection-bar{background:#f3f5f7;border:1px solid #07234433;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:18px 0 14px;padding:9px 12px;display:flex}.calendar-selection-bar label,.calendar-admin-entry-list>section>header>label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.calendar-selection-bar input,.calendar-admin-entry-list input,.calendar-batch-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.calendar-selection-bar span,.calendar-selection-bar strong{color:var(--navy);font-size:10px;font-weight:850}.calendar-selection-bar button{border:1px solid var(--navy);min-height:30px;color:var(--navy);background:var(--white);cursor:pointer;padding:0 9px;font-size:9px;font-weight:850}.calendar-batch-editor{border:2px solid var(--gold);background:#fffaf0;margin-bottom:18px;padding:18px;box-shadow:4px 4px #0723441f}.calendar-batch-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-batch-editor>header span,.calendar-batch-editor>header h3,.calendar-batch-editor>p{margin:0}.calendar-batch-editor>header span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.calendar-batch-editor>header h3{color:var(--navy);margin-top:3px;font-size:19px}.calendar-batch-editor>header>strong{color:var(--white);background:var(--red);padding:7px 10px;font-size:10px}.calendar-batch-editor>p{color:#667388;margin-top:7px;font-size:9px;line-height:1.6}.calendar-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.calendar-batch-fields>label{background:#ffffffb8;border:1px solid #07234429;gap:8px;min-width:0;padding:10px;display:grid}.calendar-batch-fields>label:nth-child(3){grid-column:1/-1}.calendar-batch-fields>label.is-enabled{border-color:var(--red);background:var(--white);box-shadow:inset 3px 0 0 var(--red)}.calendar-batch-fields label>span{color:var(--navy);align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.calendar-batch-fields input:not([type=checkbox]),.calendar-batch-fields select,.calendar-batch-fields textarea{width:100%;min-height:39px;color:var(--navy);background:var(--cream);font:inherit;border:1px solid #07234447;padding:8px 10px;font-size:10px}.calendar-batch-fields textarea{resize:vertical;line-height:1.55}.calendar-batch-fields :disabled{opacity:.4;cursor:not-allowed}.calendar-batch-editor>small{color:#6e7887;margin-top:10px;font-size:8px;line-height:1.55;display:block}.calendar-batch-actions{grid-template-columns:1fr auto;gap:9px;margin-top:14px;display:grid}.calendar-batch-actions button{cursor:pointer;min-height:43px;padding:0 14px;font-size:10px;font-weight:900}.calendar-batch-actions button:disabled{opacity:.45;cursor:wait}.calendar-batch-save{color:var(--white);background:var(--navy);border:0}.calendar-batch-delete{border:1px solid var(--red);color:var(--red);background:var(--white)}.calendar-admin-entry-list{gap:18px;display:grid}.calendar-admin-entry-list>section{background:var(--white);border:1px solid #dfe3e8}.calendar-admin-entry-list>section>header{color:var(--white);background:var(--navy);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.calendar-admin-entry-list>section>header>label{color:var(--white);font-size:9px;font-weight:800}.calendar-admin-entry-list>section>header>label span{color:var(--white)}.calendar-admin-entry-list>section>header>strong{font-size:26px}.calendar-admin-entry-list>section>header span,.calendar-admin-entry-list>section>header small{display:block}.calendar-admin-entry-list>section>header span{color:var(--gold-light);font-size:11px;font-weight:800}.calendar-admin-entry-list>section>header small{opacity:.72;margin-top:2px;font-size:9px}.calendar-admin-entry-list article{border-bottom:1px solid #e5e7eb;border-left:4px solid;grid-template-columns:26px 76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.calendar-admin-entry-list article.is-selected{background:#fff8df;box-shadow:inset 0 0 0 2px #d12a3229}.calendar-entry-select{cursor:pointer;place-items:center;width:26px;min-height:32px;display:grid}.calendar-admin-entry-list article:last-child{border-bottom:0}.calendar-admin-entry-list article.is-hidden{opacity:.52}.calendar-admin-kind{color:currentColor;font-size:11px;font-weight:900}.calendar-admin-entry-list h3,.calendar-admin-entry-list p{margin:0}.calendar-admin-entry-list h3{color:var(--navy);font-size:15px}.calendar-admin-entry-list p{color:#667388;white-space:pre-line;margin-top:4px;font-size:11px;line-height:1.6}.calendar-admin-entry-list article small{color:#8993a0;margin-top:6px;font-size:9px;display:block}@media (width<=980px){.temple-calendar-layout{grid-template-columns:1fr}.calendar-day-detail{border-top:1px solid #07234429;border-left:0}.calendar-detail-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-legend{grid-column:1/-1}}@media (width<=760px){.temple-calendar{box-shadow:8px 8px #00000026}.temple-calendar-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px 17px}.calendar-month-controls{grid-template-columns:40px minmax(130px,1fr) 40px auto}.calendar-month-controls>button{width:40px;height:40px}.calendar-grid-wrap{padding:12px 8px 14px}.calendar-days>button{min-height:59px;padding:7px 5px 6px}.calendar-solar-day{font-size:16px}.calendar-lunar-day{margin-top:5px;font-size:8px}.calendar-entry-dots i{width:5px;height:5px}.calendar-day-detail{padding:18px 16px}.calendar-detail-entries{grid-template-columns:1fr}.calendar-admin-heading{flex-direction:column;align-items:stretch;padding:22px 18px}.calendar-admin-month{width:100%}.calendar-admin-month label{flex:1;min-width:0}.calendar-admin-month input{width:100%}.calendar-selection-bar{flex-wrap:wrap}.calendar-selection-bar strong{text-align:right;flex:1;min-width:140px}.calendar-batch-fields{grid-template-columns:1fr}.calendar-batch-fields>label:nth-child(3){grid-column:auto}.calendar-batch-actions{grid-template-columns:1fr}.calendar-admin-entry-list>section>header{grid-template-columns:42px minmax(0,1fr) auto}.calendar-admin-entry-list>section>header>label span{display:none}.calendar-admin-entry-list article{grid-template-columns:30px minmax(0,1fr);gap:7px 10px}.calendar-admin-entry-list article .calendar-entry-select{grid-area:1/1/span 3;align-self:start}.calendar-admin-entry-list article .calendar-admin-kind,.calendar-admin-entry-list article .calendar-admin-entry-main,.calendar-admin-entry-list article .admin-row-actions{grid-column:2}.calendar-admin-entry-list .admin-row-actions{flex-wrap:wrap;justify-content:flex-start}.calendar-kind-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.calendar-month-controls{grid-template-columns:38px minmax(0,1fr) 38px}.calendar-month-controls .calendar-today-button{grid-column:1/-1;width:100%;height:34px}.calendar-days>button{min-height:55px}.calendar-days>button.is-adjacent .calendar-lunar-day{visibility:hidden}.calendar-selected-date{grid-template-columns:48px minmax(0,1fr);gap:12px}.calendar-selected-date>span{width:48px;height:48px;font-size:21px}}@media (width<=960px){.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.hero-brand-panel{padding-top:68px;padding-bottom:62px}.hero-logo{width:min(100%,390px)}.hero-photo{aspect-ratio:4/3;min-height:0}.hero-values{grid-column:1}.section-heading,.services-heading{grid-template-columns:120px 1fr}.services-heading .heading-note{grid-column:2;margin-top:12px}.about-layout{grid-template-columns:1fr;gap:48px}.lineage-card{grid-template-columns:180px 1fr}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:220px}.altar-gallery{grid-template-columns:1fr}.altar-gallery figure{border-right:0;border-bottom:4px solid var(--gold);min-height:0}.altar-gallery figure:last-child{border-bottom:0}.deities-shell{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.events-section,.founder-section{grid-template-columns:1fr}.events-visual,.founder-photo{min-height:680px}.founder-photo>img{object-position:center 30%}.article-grid{grid-template-columns:1fr}.article-grid>a{min-height:270px}.contact-section{grid-template-columns:120px 1fr}.contact-section>img{width:120px}.contact-action{grid-column:1/-1}}@media (width<=640px){html{scroll-padding-top:74px}.site-header{height:74px}.nav-shell{gap:10px;width:min(100% - 26px,1440px)}.brand>img{width:46px;height:44px}.brand strong{letter-spacing:.08em;font-size:14px}.brand small{font-size:7px}.header-cta{display:none}.mobile-menu{margin-left:auto}.mobile-menu>summary{width:40px;height:40px}.hero{grid-template-rows:auto auto auto;padding-top:74px}.hero-brand-panel{padding:52px 24px 48px 34px}.micro-title{font-size:9px}.hero-logo{width:min(100%,330px)}.hero-tagline{gap:9px;font-size:14px}.hero-intro{font-size:14px}.hero-intro br{display:none}.hero-actions,.hero-actions .button{width:100%}.hero-photo{aspect-ratio:4/3;min-height:0}.hero-photo>img{object-position:center}.appointment-badge{border-width:2px;width:78px;height:78px;top:14px;left:14px;right:auto;box-shadow:0 0 0 4px #ffffffe0}.appointment-badge strong{font-size:11px}.appointment-badge small{margin-top:3px;font-size:8px}.hero-photo-caption{font-size:17px;bottom:22px;left:22px}.hero-values{grid-template-columns:repeat(2,1fr)}.hero-values span{border-bottom:1px solid #ffffff59;min-height:66px;padding:0 12px;font-size:11px}.hero-values span:nth-child(2){border-right:0}.hero-values span:nth-child(n+3){border-bottom:0}.section-shell{width:min(100% - 34px,1320px)}.about-section,.services-section,.journal-section,.deities-section{padding:88px 0}.section-heading,.services-heading{grid-template-columns:1fr;gap:26px}.services-heading .heading-note{grid-column:1;margin-top:0}.section-heading h2,.deity-intro h2,.events-content h2,.founder-content h2,.contact-section h2{letter-spacing:-.045em;font-size:clamp(38px,12vw,52px)}.about-layout{margin-top:49px}.about-copy .lead-copy{font-size:20px}.lineage-card{box-shadow:7px 7px 0 var(--gold);grid-template-columns:115px 1fr;gap:18px;padding:20px}.lineage-card h3{font-size:17px}.lineage-card>div:last-child>span{font-size:10px}.principle-grid{margin-top:64px}.principle-card{min-height:215px;padding:24px}.altar-gallery figure{min-height:0}.altar-gallery figcaption{bottom:20px;left:22px}.altar-gallery figcaption strong{font-size:16px}.deities-shell{gap:62px}.deity-intro .section-label,.events-content .section-label,.founder-content .section-label{margin-top:50px}.deity-groups article{grid-template-columns:1fr;gap:17px}.deity-groups ul{grid-template-columns:repeat(2,1fr);gap:11px 14px}.deity-groups li{font-size:12px}.deity-home-directory{gap:19px}.deity-home-subgroup h4{font-size:16px}.service-grid{grid-template-columns:1fr;margin-top:56px}.service-card{min-height:235px}.service-statement{flex-direction:column;align-items:stretch;padding:26px 22px}.service-statement p{font-size:16px;line-height:1.8}.events-visual,.founder-photo{min-height:550px}.events-content,.founder-content{padding:86px 24px}.event-list article{grid-template-columns:58px 1fr;gap:15px}.event-list article>span{width:46px;height:46px}.founder-content blockquote{margin-top:38px;padding-left:18px;font-size:21px}.credentials{grid-template-columns:1fr}.journal-heading{margin-bottom:52px}.article-grid>a{min-height:290px;box-shadow:6px 6px 0 var(--red);padding:25px}.article-grid h3{font-size:23px}.contact-section{grid-template-columns:84px 1fr;gap:24px;padding:62px 22px}.contact-section>img{border-width:3px;width:84px;height:84px}.contact-section h2{font-size:34px}.contact-action>a{padding:0 17px;font-size:11px}.site-footer{padding-top:45px}.footer-links{gap:18px 24px}}@media (width<=1180px){.admin-workspace,.admin-category-layout{grid-template-columns:1fr}.admin-editor{order:1}.admin-list-panel{order:2}}@media (width<=960px){.journal-heading{grid-template-columns:120px 1fr}.journal-all-link{grid-column:2;justify-self:start}.contact-section>img{height:120px}.journal-masthead{grid-template-columns:1fr}.journal-masthead>span{align-self:auto;width:max-content;margin-top:24px}.journal-library-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:start}.admin-account{flex-wrap:wrap}.admin-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.journal-heading{grid-template-columns:1fr}.journal-all-link{grid-column:1}.editorial-header{min-height:70px;padding:0 16px}.editorial-brand img{width:43px;height:43px}.editorial-brand strong{font-size:13px}.editorial-brand small,.editorial-header nav a:not(:last-child){display:none}.editorial-header nav{gap:0}.editorial-header nav a:last-child{padding:10px 11px;font-size:10px}.journal-masthead{background:radial-gradient(circle at 82% 12%, #e5a72c57, transparent 28%), linear-gradient(155deg, var(--navy) 0 72%, var(--red-dark) 72%);min-height:390px;padding:72px 22px}.journal-masthead h1{font-size:clamp(58px,23vw,94px)}.journal-masthead>span{padding-left:18px;font-size:15px}.journal-filters{padding:0}.journal-filters a{padding:17px 19px}.journal-library{width:min(100% - 32px,1160px);padding:70px 0 90px}.journal-library-grid>a{min-height:320px;box-shadow:6px 6px 0 var(--red);grid-template-columns:90px 1fr}.journal-library-grid>a>img{width:90px}.journal-card-mark{padding:20px 12px}.journal-card-mark span{font-size:52px}.journal-card-copy{padding:23px 20px}.journal-card-copy>p{margin-bottom:29px}.journal-card-copy h2{font-size:22px}.article-page{width:min(100% - 34px,940px);padding:66px 0 90px}.article-masthead h1{font-size:45px}.article-masthead>strong{font-size:14px}.article-body p,.article-body ol,.article-body ul{font-size:16px}.article-body blockquote{padding:18px 20px}.article-bottom-nav,.editorial-footer{flex-direction:column;align-items:start}.admin-page{padding:28px 17px 80px}.admin-header h1{font-size:42px}.admin-account span{width:100%}.admin-overview{grid-template-columns:1fr 1fr}.admin-overview>div{min-height:84px;padding:14px}.admin-tabs button{flex:1;padding:0 12px}.admin-editor,.admin-list-panel{box-shadow:6px 6px 0 var(--gold);padding:20px}.admin-form-row,.admin-form-row.two{grid-template-columns:1fr}.admin-article-list>article{grid-template-columns:42px 1fr}.admin-row-actions{grid-column:2}.admin-category-list>article{grid-template-columns:40px 1fr}.admin-category-list .admin-row-actions{grid-column:2}.admin-denied>div{padding:34px 20px}}@media (width<=960px){.deity-page-hero{grid-template-columns:1fr}.deity-page-hero-visual{min-height:520px}.deity-page-index{grid-template-columns:repeat(2,minmax(0,1fr))}.deity-page-index a:nth-child(2){border-right:0}.deity-page-index a:nth-child(-n+2){border-bottom:1px solid #ffffff4d}.deity-directory-group{grid-template-columns:1fr;gap:44px}.deity-directory-group>header{position:static}.deity-directory-group>header>img{aspect-ratio:16/9;max-width:620px}.deity-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deity-research{grid-template-columns:1fr}.deity-page-cta{flex-direction:column;align-items:flex-start}.institution-hero{grid-template-columns:1fr;gap:70px}.institution-hero-mark{width:min(72vw,330px)}.institution-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-jump a:nth-child(2){border-right:0}.institution-jump a:nth-child(-n+2){border-bottom:1px solid #ffffff47}.institution-jump a:last-child:nth-child(odd){grid-column:1/-1}.institution-section{grid-template-columns:1fr;gap:46px}.institution-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.deity-page-hero-copy{padding:72px 24px}.deity-page-hero h1{font-size:60px}.deity-page-hero-copy>span{font-size:14px}.deity-page-hero-visual{min-height:390px}.deity-page-hero-visual>div{width:98px;height:98px;bottom:22px;right:22px}.deity-page-hero-visual>div span{font-size:25px}.deity-page-index a{grid-template-columns:24px 1fr;min-height:82px;padding:15px}.deity-page-index small{display:none}.deity-page-index strong{font-size:12px}.deity-directory{width:min(100% - 32px,1220px);padding:82px 0 92px}.deity-directory-heading{margin-bottom:50px}.deity-directory-group{gap:38px;padding:68px 0}.deity-directory-group header h2{font-size:34px}.deity-profile-grid{grid-template-columns:1fr}.deity-profile-collection{gap:46px}.deity-subcategory-heading{min-height:82px;padding:18px 20px}.deity-profile-copy{padding:21px}.deity-profile-summary{font-size:13px}.deity-research{gap:38px;margin-top:68px;padding:28px 22px}.deity-page-cta{padding:62px 22px}.deity-page-cta>a{width:100%;min-width:0}.subpage-header{min-height:70px;padding:0 16px}.subpage-brand img{width:43px;height:43px}.subpage-brand strong{font-size:13px}.subpage-brand small,.subpage-header nav a:not(:last-child){display:none}.subpage-header nav{gap:0}.subpage-header nav a:last-child{padding:10px 11px;font-size:10px}.institution-hero{gap:62px;min-height:0;padding:72px 22px}.institution-hero h1{font-size:clamp(58px,20vw,88px)}.institution-mission .institution-hero h1{letter-spacing:-.06em;font-size:clamp(30px,9.2vw,42px)}.institution-hero-copy>span,.institution-intro{font-size:14px}.institution-hero-mark{width:min(78vw,270px)}.institution-hero-mark span{font-size:104px}.institution-jump a{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:78px;padding:16px;font-size:12px}.institution-content{width:min(100% - 32px,1180px);padding-bottom:78px}.institution-section{gap:38px;padding:72px 0}.institution-section-heading{gap:15px}.institution-section-heading h2{font-size:33px}.institution-section-body .institution-lead{font-size:20px}.institution-item-grid{grid-template-columns:1fr}.institution-item-grid article{min-height:205px;padding:24px}.institution-cta{padding:62px 22px}.institution-cta>a{width:100%;min-width:0}.contact-section .contact-title-long{font-size:27px}}@media (width<=960px){.site-content-toolbar{flex-direction:column;align-items:flex-start}.site-content-toolbar>div:last-child{width:100%}.site-content-toolbar>div:last-child button{flex:1}.content-general-grid,.page-manager-layout{grid-template-columns:1fr}.page-manager-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-manager-list>.content-add{grid-column:1/-1;width:100%}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deity-admin-list>div{grid-template-columns:auto 90px minmax(0,1fr)}.deity-admin-list>div>button{grid-column:3;justify-self:end}}@media (width<=640px){.site-content-manager{margin-top:20px}.site-content-toolbar,.content-panel{padding:18px}.site-content-toolbar h2{font-size:23px}.site-content-toolbar>div:last-child,.content-save-bar{flex-direction:column;align-items:stretch}.content-tabs button{min-height:48px;padding:0 15px}.content-card-body,.content-general-journal,.media-upload-card{padding:17px}.content-two,.page-manager-list,.media-grid,.deity-admin-list>div{grid-template-columns:1fr}.page-manager-list>.content-add,.deity-admin-list>div>button{grid-column:1}.deity-admin-list>div>button{justify-self:stretch;width:100%}.content-edit-row{padding:14px}.content-row-tools{flex-direction:column;align-items:stretch}.content-row-tools .content-field.compact,.content-row-tools>button,.content-add,.content-upload-button{width:100%}.content-order-row{flex-direction:column;align-items:stretch}.content-order-row>strong{min-width:0}.content-save-bar{margin-left:-17px;margin-right:-17px;padding:13px 17px;bottom:0}.content-save-bar button{width:100%}.media-grid img{height:210px}.contact-section>img{aspect-ratio:1;width:84px;height:84px}}.ink-interactive{isolation:isolate;position:relative}.ink-click-host{overflow:hidden}.ink-click-bloom{z-index:20;pointer-events:none;filter:blur(.5px);mix-blend-mode:multiply;background:radial-gradient(circle at 38% 36%,#e5a72c9e 0 9%,#0000 11%),radial-gradient(circle,#071a3594 0 24%,#071a3542 38%,#0000 68%);border-radius:44% 56% 38% 62%;width:16px;height:16px;animation:.74s cubic-bezier(.16,.74,.22,1) forwards ink-click-spread;position:absolute;transform:translate(-50%,-50%)scale(.12)rotate(-10deg);box-shadow:-17px 9px 0 -5px #071a354d,18px -8px 0 -6px #b21f2957,23px 14px 0 -7px #071a353d}@keyframes ink-click-spread{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-10deg)}18%{opacity:.82}to{opacity:0;transform:translate(-50%,-50%)scale(13)rotate(11deg)}}.ink-pointer-aura{z-index:900;pointer-events:none;filter:blur(4px);mix-blend-mode:multiply;opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 44% 42%,#b21f291c 0 8%,#0000 10%),radial-gradient(#071a351a 0 17%,#071a3509 36%,#0000 68%);border-radius:37% 63% 44% 56%;width:76px;height:76px;transition:opacity .22s;position:fixed;top:0;left:0;transform:translate(-120px,-120px)}.ink-pointer-aura[data-visible=true]{opacity:1}.ink-wash-surface{isolation:isolate;position:relative;overflow:hidden}.ink-wash-surface:before{content:"";z-index:1;pointer-events:none;filter:blur(7px);mix-blend-mode:multiply;opacity:0;background:radial-gradient(at 22% 47%,#071a3526 0 7%,#071a350e 22%,#0000 54%),radial-gradient(at 73% 54%,#b21f291f 0 6%,#b21f290a 19%,#0000 46%),radial-gradient(circle at 58% 21%,#e5a72c21 0 3%,#0000 22%);transition:opacity .48s,transform .66s cubic-bezier(.16,.74,.22,1);position:absolute;inset:-42%;transform:scale(.56)rotate(-7deg)translate(-12%)}.ink-wash-surface:hover:before,.ink-wash-surface:focus-within:before{opacity:.92;transform:scale(1.08)rotate(2deg)translate(0)}.button,.header-cta,.desktop-nav a,.mobile-menu nav a,.footer-links a,.deity-intro>a,.deity-page-cta>a,.contact-action>a,.institution-cta>a{--ink-hover:#071a352e;isolation:isolate;overflow:hidden}.button:before,.header-cta:before,.desktop-nav a:before,.mobile-menu nav a:before,.footer-links a:before,.deity-intro>a:before,.deity-page-cta>a:before,.contact-action>a:before,.institution-cta>a:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 36% 50%, var(--ink-hover) 0 15%, transparent 58%), radial-gradient(circle at 72% 48%, #b21f291f 0 7%, transparent 35%);filter:blur(4px);opacity:0;border-radius:42% 58% 47% 53%;transition:opacity .32s,transform .52s cubic-bezier(.16,.74,.22,1);position:absolute;inset:-85% -28%;transform:translate(-38%)scale(.62)rotate(-5deg)}.button-red,.header-cta,.button-gold,.contact-action>a,.deity-page-cta>a,.institution-cta>a{--ink-hover:#ffd76a61}.button:hover:before,.button:focus-visible:before,.header-cta:hover:before,.header-cta:focus-visible:before,.desktop-nav a:hover:before,.desktop-nav a:focus-visible:before,.mobile-menu nav a:hover:before,.mobile-menu nav a:focus-visible:before,.footer-links a:hover:before,.footer-links a:focus-visible:before,.deity-intro>a:hover:before,.deity-intro>a:focus-visible:before,.deity-page-cta>a:hover:before,.deity-page-cta>a:focus-visible:before,.contact-action>a:hover:before,.contact-action>a:focus-visible:before,.institution-cta>a:hover:before,.institution-cta>a:focus-visible:before{opacity:1;transform:translate(0)scale(1.1)rotate(2deg)}.ink-page-transition{z-index:2000;pointer-events:none;opacity:1;background:#fff9ed14;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ink-page-transition:before,.ink-page-transition:after{content:"";pointer-events:none;opacity:0;border-radius:43% 57% 38% 62%;position:absolute;transform:scale(.03)rotate(-9deg)}.ink-page-transition:before{filter:blur(10px);background:radial-gradient(circle,#071a35fa 0 9%,#071a35eb 18%,#b21f29de 31%,#fff9edfa 50%,#fff9edeb 66%,#0000 73%);width:150vmax;height:150vmax}.ink-page-transition:after{filter:blur(18px);background:radial-gradient(at 34% 58%,#071a3557 0 8%,#0000 45%),radial-gradient(at 68% 42%,#b21f2940 0 6%,#0000 38%);width:112vmax;height:72vmax}.ink-page-transition.is-active:before{animation:.86s cubic-bezier(.2,.74,.2,1) both ink-page-spread}.ink-page-transition.is-active:after{animation:.86s cubic-bezier(.2,.74,.2,1) 80ms both ink-page-drift}.ink-transition-seal{z-index:3;border:2px solid var(--gold-light);width:64px;height:64px;color:var(--cream);background:var(--red);font-family:var(--serif);opacity:0;place-items:center;font-size:30px;font-weight:900;display:grid;position:relative;transform:scale(.45)rotate(-9deg);box-shadow:0 0 0 7px #fff9ed38}.ink-page-transition.is-active .ink-transition-seal{animation:.7s cubic-bezier(.16,.74,.22,1) .16s both ink-seal-arrive}@keyframes ink-page-spread{0%{opacity:0;transform:scale(.03)rotate(-9deg)}28%{opacity:1}to{opacity:1;transform:scale(1.08)rotate(3deg)}}@keyframes ink-page-drift{0%{opacity:0;transform:scale(.04)translate(-4%,5%)rotate(8deg)}to{opacity:.82;transform:scale(1.18)translate(3%,-2%)rotate(-2deg)}}@keyframes ink-seal-arrive{0%{opacity:0;transform:scale(.45)rotate(-9deg)}58%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ambient-player{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:350;width:min(430px,100vw - 32px);min-height:78px;color:var(--cream);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a35f0;border:1px solid #e5a72cc7;grid-template-columns:50px minmax(0,1fr) 94px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 45px #071a3547,5px 5px #b21f29e0}.ambient-player:before{content:"";pointer-events:none;filter:blur(7px);background:radial-gradient(#fff9ed1f 0 9%,#0000 52%),radial-gradient(circle at 70% 45%,#b21f296b 0 6%,#0000 31%);border-radius:48% 52% 42% 58%;position:absolute;inset:-60% 33% -70% -18%;transform:rotate(-7deg)}.ambient-player>*{z-index:1;position:relative}.ambient-play,.ambient-mute{cursor:pointer;color:var(--navy);background:var(--gold-light);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ambient-play{width:48px;height:48px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #fff9ed66,0 0 0 5px #e5a72c1f}.ambient-play-icon{width:15px;height:18px;display:block;position:relative}.ambient-play-icon:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--navy);width:0;height:0;transition:opacity .18s;position:absolute;top:1px;left:3px}.ambient-player.is-playing .ambient-play-icon:before{background:var(--navy);width:4px;height:14px;box-shadow:8px 0 0 var(--navy);border:0;top:2px;left:2px}@keyframes ambient-breath{0%,to{box-shadow:0 0 0 1px #fff9ed66,0 0 0 5px #e5a72c1f}50%{box-shadow:0 0 0 2px #fff9ed8c,0 0 0 10px #e5a72c0f}}.ambient-player-main{gap:8px;min-width:0;display:grid}.ambient-player-title{align-items:baseline;gap:8px;min-width:0;display:flex}.ambient-player-title span{color:var(--gold-light);letter-spacing:.15em;flex:none;font-size:7px;font-weight:850}.ambient-player-title strong{min-width:0;color:var(--white);font-family:var(--serif);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.ambient-timeline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.ambient-timeline time{color:#ffffffad;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.ambient-range{--range-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.ambient-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold-light) 0 var(--range-progress), #ffffff38 var(--range-progress) 100%);border-radius:999px;height:3px}.ambient-range::-moz-range-track{background:linear-gradient(90deg, var(--gold-light) 0 var(--range-progress), #ffffff38 var(--range-progress) 100%);border-radius:999px;height:3px}.ambient-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--navy);background:var(--gold-light);border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 0 0 2px #fff9ed6b}.ambient-range::-moz-range-thumb{border:2px solid var(--navy);background:var(--gold-light);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff9ed6b}.ambient-mute{width:30px;height:30px;color:var(--gold-light);font-family:var(--serif);background:#ffffff14;border:1px solid #ffd76a99;font-size:10px;font-weight:900;transition:color .2s,background .2s,transform .2s}.ambient-mute:hover,.ambient-mute:focus-visible{color:var(--navy);background:var(--gold-light);transform:rotate(-5deg)}@media (hover:none),(pointer:coarse){.ink-pointer-aura{display:none}}@media (width<=640px){.ambient-player{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) 78px;gap:9px;min-height:78px;padding:10px 11px;box-shadow:0 12px 34px #071a354d,3px 3px #b21f29e6}.ambient-play{width:42px;height:42px}.ambient-player-title{flex-direction:column;align-items:flex-start;gap:1px}.ambient-player-title span{font-size:6px}.ambient-player-title strong{font-size:12px}.ambient-timeline{gap:6px}.ambient-timeline time{font-size:7px}.ambient-volume{grid-template-columns:27px minmax(0,1fr);gap:5px}.ambient-mute{width:27px;height:27px;font-size:9px}.site-footer{padding-bottom:122px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ink-pointer-aura,.ink-page-transition{display:none}}.jiaobei-toss-animation.jiaobei-fall-animation{perspective:none!important;transform-style:flat!important;overflow:hidden!important}.jiaobei-toss-animation.jiaobei-fall-animation .jiaobei-fall-cup{opacity:1!important;visibility:visible!important;transform-style:flat!important;backface-visibility:visible!important;background-image:url(/images/articles/jiaobei-convex-v74.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:46%!important;height:78%!important;display:block!important}.jiaobei-toss-animation.jiaobei-fall-animation .jiaobei-fall-cup-art{display:none!important}.jiaobei-toss-animation.jiaobei-fall-animation .jiaobei-fall-cup.is-one{animation:2.9s cubic-bezier(.2,.72,.22,1) both jiaobeiDropOne2D!important}.jiaobei-toss-animation.jiaobei-fall-animation .jiaobei-fall-cup.is-two{animation:2.9s cubic-bezier(.2,.72,.22,1) both jiaobeiDropTwo2D!important}.institution-mission-preface-copy{gap:.7em;display:grid}.institution-mission-preface-copy p{color:#f7edd7f0;letter-spacing:.045em;margin:0;font-size:clamp(18px,1.45vw,22px);font-weight:700;line-height:1.95}.home-week-calendar{color:#f7edd7;background:radial-gradient(circle at 78% -20%,#d2a94c38,#0000 34%),linear-gradient(135deg,#06172d,#092b4d 58%,#06182f);border-block:1px solid #d8b15785;order:1;padding:clamp(34px,5vw,68px) max(24px,50vw - 720px)}.home-week-calendar>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.home-week-calendar>header p,.home-week-calendar>header h2,.home-week-calendar>header span{margin:0}.home-week-calendar>header p{color:#d8b157;letter-spacing:.24em;font-size:10px;font-weight:900}.home-week-calendar>header h2{color:#fff6dd;font-family:var(--serif);letter-spacing:.08em;margin-top:8px;font-size:clamp(28px,3.2vw,46px);line-height:1}.home-week-calendar>header div>span{color:#f7edd7a8;letter-spacing:.14em;margin-top:10px;font-size:12px;display:block}.home-week-calendar>header a{color:#ebca79;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:850}.home-week-calendar-track{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#d8b15757;border:1px solid #d8b1576b;grid-template-columns:repeat(7,minmax(140px,1fr));gap:1px;display:grid;overflow-x:auto}.home-week-calendar-track>article{background:linear-gradient(#0a2441fa,#041324fa);grid-template-rows:auto 1fr;min-width:140px;min-height:252px;display:grid}.home-week-calendar-track>article.is-yesterday{opacity:.7}.home-week-calendar-track>article.is-today{z-index:1;background:linear-gradient(#8e1f25,#451019 72%,#170b16);position:relative;box-shadow:inset 0 0 0 2px #e1bd65}.home-week-date{border-bottom:1px solid #d8b15738;padding:16px 15px 14px}.home-week-date>span{color:#e6c46d;letter-spacing:.18em;font-size:10px;font-weight:900}.home-week-date strong{color:#fff7e3;font-family:var(--serif);margin-top:6px;font-size:42px;font-weight:700;line-height:1;display:block}.home-week-date p{color:#f3da99;margin:5px 0 0;font-size:12px;font-weight:850}.home-week-date small{color:#f7edd794;white-space:nowrap;margin-top:8px;font-size:9px;display:block}.home-week-events{align-content:start;gap:8px;padding:13px 12px 15px;display:grid}.home-week-events p{margin:0}.home-week-events>p:not(.home-week-empty){color:#fff8e4e6;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;font-weight:750;line-height:1.45;display:grid}.home-week-events i{color:#e8c66e;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.home-week-events .kind-leave i{color:#d6969a}.home-week-events .kind-activity i{color:#88b8dd}.home-week-events .kind-milestone i{color:#e5b65c}.home-week-empty{color:#f7edd761;font-family:var(--serif);letter-spacing:.12em;font-size:12px}.fortune-sanctum-copy>span{white-space:nowrap;letter-spacing:clamp(.035em,.7vw,.18em);font-size:clamp(11px,1.8vw,22px);display:block}@media (width<=760px){.home-week-calendar{padding:28px 16px 32px}.home-week-calendar>header{flex-direction:column;align-items:start;gap:14px}.home-week-calendar-track{grid-template-columns:repeat(7,minmax(132px,132px))}.home-week-calendar-track>article{min-width:132px;min-height:228px}.institution-mission-preface-copy p{font-size:18px;line-height:1.85}}@keyframes jiaobeiDropOne2D{0%{transform:translate(-8px,-72px)rotate(-24deg)scale(.88)}42%{transform:translate(4px,8px)rotate(16deg)scale(1.02)}57%{transform:translate(10px,-48px)rotate(40deg)scale(.96)}71%{transform:translate(-3px,6px)rotate(64deg)scale(1)}82%{transform:translate(2px,-19px)rotate(76deg)scale(.99)}to{transform:translate(0)rotate(82deg)scale(1)}}@keyframes jiaobeiDropTwo2D{0%{transform:translate(9px,-88px)rotate(25deg)scale(.86)}44%{transform:translate(-5px,9px)rotate(-18deg)scale(1.02)}59%{transform:translate(-11px,-52px)rotate(-43deg)scale(.96)}73%{transform:translate(4px,7px)rotate(-67deg)scale(1)}84%{transform:translate(-2px,-21px)rotate(-79deg)scale(.99)}to{transform:translate(0)rotate(-86deg)scale(1)}}.institution-mission-preface{color:#f7edd7;background:radial-gradient(circle at 14% 22%,#3077b552,#0000 35%),linear-gradient(135deg,#06182f 0%,#092b50 52%,#061a34 100%);border-block:1px solid #d8b15770;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:clamp(28px,5vw,76px);padding:clamp(48px,7vw,96px) clamp(24px,7vw,112px);display:grid}.institution-mission-preface-heading p{color:#d8b157;letter-spacing:.22em;margin:0 0 14px;font-size:12px}.institution-mission-preface-heading h2{color:#fff5d8;font-size:clamp(38px,5vw,70px);font-family:var(--font-display), serif;margin:0 0 18px;font-weight:500}.institution-mission-preface-heading span{color:#d8b157;letter-spacing:.16em}.institution-mission-preface>p{color:#f7edd7eb;letter-spacing:.045em;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:2.05}@media (width<=760px){.institution-mission-preface{grid-template-columns:1fr;gap:24px}}.jiaobei-fall-animation{isolation:isolate;perspective:1200px;perspective-origin:50% 40%;width:min(92%,410px);min-height:310px;overflow:hidden}.jiaobei-fall-animation:before,.jiaobei-fall-animation:after{display:none}.jiaobei-floor{z-index:0;background:radial-gradient(#ffbf563d 0 4%,#2505072e 36%,#000000b3 76%),linear-gradient(#701c1642,#010205c2);border:1px solid #f2cf7e5c;border-radius:50%;height:16%;position:absolute;bottom:9%;left:5%;right:5%;transform:rotateX(64deg);box-shadow:inset 0 1px #ffe29c38,0 18px 32px #0000008c}.jiaobei-fall-cup{z-index:2;filter:drop-shadow(2px 4px #4c0709d6)drop-shadow(0 18px 14px #00000080);transform-origin:50% 72%;will-change:transform;width:44%;height:82%;position:absolute;top:0;opacity:1!important;visibility:visible!important;background:url(/images/articles/jiaobei-convex-v74.webp) 50%/contain no-repeat!important;display:block!important}.jiaobei-fall-cup.is-one{animation:2.85s cubic-bezier(.19,.72,.2,1) both jiaobeiDropOne;left:2%}.jiaobei-fall-cup.is-two{animation:2.85s cubic-bezier(.19,.72,.2,1) both jiaobeiDropTwo;right:2%}@keyframes jiaobeiDropOne{0%{transform:translate(-12px,-90px)rotate(-34deg)scale(.82)}43%{transform:translate(10px,18px)rotate(145deg)scale(1)}58%{transform:translate(-5px,-54px)rotate(205deg)scale(.96)}73%{transform:translate(4px,10px)rotate(278deg)scale(1)}84%{transform:translate(-2px,-22px)rotate(320deg)scale(.98)}to{transform:translate(0)rotate(342deg)scale(1)}}@keyframes jiaobeiDropTwo{0%{transform:translate(13px,-106px)rotate(38deg)scale(.8)}45%{transform:translate(-9px,18px)rotate(-152deg)scale(1)}60%{transform:translate(6px,-60px)rotate(-218deg)scale(.95)}74%{transform:translate(-4px,9px)rotate(-286deg)scale(1)}85%{transform:translate(2px,-25px)rotate(-326deg)scale(.98)}to{transform:translate(0)rotate(-350deg)scale(1)}}@media (width<=760px){.jiaobei-fall-animation{width:min(100%,320px);min-height:270px}}@media (prefers-reduced-motion:reduce){.jiaobei-fall-cup.is-one,.jiaobei-fall-cup.is-two{animation:none;transform:translate(0)rotate(0)}}.button-fortune{color:#f5cf69;letter-spacing:.14em;background:linear-gradient(145deg,#6f0e16,#2f080c);border:2px solid #9d1720;gap:14px;min-height:48px;padding:0 16px;font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif;font-size:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6cf6959,3px 3px #a97419b8}.button-fortune:before{content:"";pointer-events:none;border:1px solid #f4cc6833;position:absolute;inset:3px}.button-fortune>span{color:#ffebb2b8;letter-spacing:.08em;font-family:inherit;font-size:9px}.button-fortune:hover,.button-fortune:focus-visible{color:#ffe59b;background:linear-gradient(145deg,#8b111d,#43090f);box-shadow:inset 0 0 0 1px #ffe08b85,4px 5px #a97419b8,0 9px 22px #55070e33}.jiaobei-toss-animation.is-volumetric{perspective:780px;perspective-origin:50% 38%}.jiaobei-cup-model{transform-style:preserve-3d;display:block;position:absolute;inset:0;transform:rotateX(8deg)rotateY(-4deg)}.jiaobei-cup-depth{object-fit:contain;opacity:.96;width:100%;height:100%;transform:translateZ(var(--jiaobei-depth)) scale(.974);filter:brightness(.46)saturate(1.15)contrast(1.12);backface-visibility:visible;position:absolute;inset:0}.jiaobei-cup-face.is-convex{filter:drop-shadow(0 17px 16px #00000061)saturate(1.08)contrast(1.04);transform:translateZ(14.2px)}.jiaobei-cup-face.is-flat{filter:drop-shadow(0 17px 16px #00000061)saturate(1.08)contrast(1.04);transform:rotateY(180deg)translateZ(14.2px)}.jiaobei-cup.is-one{animation-duration:1.66s;animation-timing-function:cubic-bezier(.16,.76,.18,1)}.jiaobei-cup.is-two{animation-duration:1.66s;animation-timing-function:cubic-bezier(.18,.7,.16,1)}.jiaobei-toss-animation.is-volumetric:before,.jiaobei-toss-animation.is-volumetric:after{animation-duration:1.66s}@keyframes jiaobeiCupOne3D{0%{opacity:.72;transform:translate(16px,58px)rotateX(-16deg)rotateY(-8deg)rotate(-14deg)scale(.78)}30%{opacity:1;transform:translate3d(-22px,-86px,105px)rotateX(214deg)rotateY(168deg)rotate(18deg)scale(.98)}61%{transform:translate3d(15px,-38px,58px)rotateX(448deg)rotateY(338deg)rotate(-18deg)scale(1)}82%{transform:translate3d(-6px,7px,15px)rotateX(646deg)rotateY(511deg)rotate(8deg)scale(.96)}to{opacity:1;transform:translate(0)rotateX(720deg)rotateY(540deg)rotate(-3deg)scale(1)}}@keyframes jiaobeiCupTwo3D{0%{opacity:.72;transform:translate(-14px,54px)rotateX(20deg)rotateY(188deg)rotate(13deg)scale(.8)}27%{opacity:1;transform:translate3d(25px,-78px,112px)rotateX(-196deg)rotateY(22deg)rotate(-20deg)scale(.97)}58%{transform:translate3d(-18px,-44px,64px)rotateX(-432deg)rotateY(-150deg)rotate(17deg)scale(1)}81%{transform:translate3d(7px,9px,14px)rotateX(-625deg)rotateY(-330deg)rotate(-7deg)scale(.95)}to{opacity:1;transform:translate(0)rotateX(-720deg)rotateY(-360deg)rotate(4deg)scale(1)}}@keyframes jiaobei3DShadow{0%,to{opacity:.56;transform:scale(1)}34%{opacity:.16;transform:scale(.42)}70%{opacity:.3;transform:scale(.7)}}@media (width<=760px){.hero-actions{gap:9px}.button-fortune{min-height:46px;padding-inline:14px;font-size:15px}.button-fortune>span{font-size:8px}}@media (width<=430px){.hero-actions .button-fortune{order:-1;justify-content:center;width:100%;box-shadow:inset 0 0 0 1px #f6cf6959,3px 3px #a97419b8}}@media (prefers-reduced-motion:reduce){.jiaobei-cup-model{transform:rotateX(12deg)rotateY(-18deg)}}.jiaobei-stage{scroll-margin-top:82px}.jiaobei-toss-animation.is-solid{perspective:980px;perspective-origin:50% 36%}.jiaobei-toss-animation.is-solid .jiaobei-cup,.jiaobei-toss-animation.is-solid .jiaobei-cup-model{transform-style:preserve-3d;will-change:transform}.jiaobei-toss-animation.is-solid .jiaobei-cup-face{object-fit:contain;opacity:1;backface-visibility:hidden;transform-origin:50%;filter:drop-shadow(3px 5px #4a070ac7)drop-shadow(0 19px 15px #00000075);width:100%;height:100%;position:absolute;inset:0}.jiaobei-toss-animation.is-solid .jiaobei-cup-face.is-convex{transform:rotateY(0)translateZ(.5px)}.jiaobei-toss-animation.is-solid .jiaobei-cup-face.is-concave{transform:rotateY(180deg)translateZ(.5px)}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-one{animation:1.9s cubic-bezier(.18,.75,.17,1) both jiaobeiSolidDropOne}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-two{animation:1.9s cubic-bezier(.18,.75,.17,1) both jiaobeiSolidDropTwo}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-one .jiaobei-cup-model{animation:1.9s cubic-bezier(.24,.66,.2,1) both jiaobeiSolidFlipOne}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-two .jiaobei-cup-model{animation:1.9s cubic-bezier(.24,.66,.2,1) both jiaobeiSolidFlipTwo}.jiaobei-toss-animation.is-solid:before,.jiaobei-toss-animation.is-solid:after{animation:1.9s ease-in-out both jiaobeiSolidShadow}@keyframes jiaobeiSolidDropOne{0%{opacity:.78;transform:translate3d(16px,72px,-24px)rotate(-16deg)scale(.76)}35%{opacity:1;transform:translate3d(-30px,-112px,148px)rotate(15deg)scale(1.05)}63%{transform:translate3d(17px,-48px,74px)rotate(-12deg)scale(1)}80%{transform:translate3d(-5px,5px,12px)rotate(5deg)scale(.97)}89%{transform:translate3d(3px,-19px,18px)rotate(-3deg)scale(.99)}96%{transform:translate3d(-1px,2px,3px)rotate(1deg)scale(.99)}to{opacity:1;transform:translate(0)rotate(-2deg)scale(1)}}@keyframes jiaobeiSolidDropTwo{0%{opacity:.78;transform:translate3d(-15px,68px,-22px)rotate(15deg)scale(.77)}33%{opacity:1;transform:translate3d(31px,-106px,152px)rotate(-18deg)scale(1.04)}62%{transform:translate3d(-19px,-52px,78px)rotate(13deg)scale(1)}81%{transform:translate3d(6px,6px,12px)rotate(-5deg)scale(.97)}89%{transform:translate3d(-3px,-17px,17px)rotate(3deg)scale(.99)}96%{transform:translate3d(1px,2px,3px)rotate(-1deg)scale(.99)}to{opacity:1;transform:translate(0)rotate(3deg)scale(1)}}@keyframes jiaobeiSolidFlipOne{0%{transform:rotateX(11deg)rotateY(-12deg)}35%{transform:rotateX(-18deg)rotateY(188deg)}63%{transform:rotateX(14deg)rotateY(362deg)}80%{transform:rotateX(-9deg)rotateY(486deg)}89%{transform:rotateX(5deg)rotateY(528deg)}to{transform:rotateX(0)rotateY(540deg)}}@keyframes jiaobeiSolidFlipTwo{0%{transform:rotateX(-9deg)rotateY(194deg)}33%{transform:rotateX(17deg)rotateY(12deg)}62%{transform:rotateX(-13deg)rotateY(-174deg)}81%{transform:rotateX(8deg)rotateY(-302deg)}89%{transform:rotateX(-4deg)rotateY(-344deg)}to{transform:rotateX(0)rotateY(-360deg)}}@keyframes jiaobeiSolidShadow{0%,to{opacity:.58;transform:scale(1)}35%{opacity:.1;transform:scale(.28)}70%{opacity:.32;transform:scale(.68)}82%{opacity:.64;transform:scale(1.08)}90%{opacity:.48;transform:scale(.9)}}@media (width<=760px){.jiaobei-stage{scroll-margin-top:70px}.jiaobei-toss-animation.is-solid{width:min(76%,255px)}}@media (prefers-reduced-motion:reduce){.jiaobei-toss-animation.is-solid .jiaobei-cup,.jiaobei-toss-animation.is-solid .jiaobei-cup-model,.jiaobei-toss-animation.is-solid:before,.jiaobei-toss-animation.is-solid:after{animation:none}}.about-section,.altar-gallery,.deities-section,.services-section,.events-section,.media-journal-section,.contact-section,.instagram-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.ink-transition-canvas{z-index:2;pointer-events:none;mix-blend-mode:multiply;width:118%;height:118%;position:absolute;inset:-9%;overflow:visible}.ink-transition-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;stroke-dashoffset:100px;filter:url(#xuanyuan-ink-edge);will-change:stroke-dashoffset, opacity}.ink-transition-path-deep{stroke:url(#xuanyuan-ink-deep);stroke-width:470px;animation:1.2s cubic-bezier(.18,.72,.14,1) both ink-path-pour-deep}.ink-transition-path-soft{stroke:url(#xuanyuan-ink-soft);stroke-width:330px;animation:1.18s cubic-bezier(.18,.72,.14,1) 60ms both ink-path-pour-soft}.ink-transition-splashes{fill:#04121bad;opacity:0;transform-box:fill-box;transform-origin:50%;filter:url(#xuanyuan-ink-edge);animation:.88s cubic-bezier(.16,.76,.2,1) .18s both ink-splashes-arrive}.ink-transition-splashes circle:nth-of-type(2),.ink-transition-splashes circle:nth-of-type(4){fill:#4858597a}@keyframes ink-transition-veil-organic{0%,to{opacity:0}7%,86%{opacity:1}}@keyframes ink-paper-breathe-organic{0%,to{opacity:0}24%,76%{opacity:.96}}@keyframes ink-path-pour-deep{0%{opacity:0;stroke-dashoffset:100px}12%{opacity:.9}58%{opacity:1;stroke-dashoffset:0}78%{opacity:.96;stroke-dashoffset:-16px}to{opacity:0;stroke-dashoffset:-100px}}@keyframes ink-path-pour-soft{0%{opacity:0;stroke-dashoffset:100px}18%{opacity:.66}62%{opacity:.82;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-100px}}@keyframes ink-splashes-arrive{0%{opacity:0;transform:scale(.18)rotate(-7deg)}38%{opacity:.72;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.34)rotate(3deg)}}@keyframes ink-gold-glide-organic{0%{opacity:0;transform:translate(-96%)rotate(-3deg)scaleX(.22)}36%{opacity:.82}to{opacity:0;transform:translate(82%)rotate(-1deg)scaleX(1)}}.ambient-details-title{display:none}@media (width<=640px){.ambient-player{width:141px;color:var(--navy);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffffd1;border:1px solid #071a351c;border-radius:999px;top:11px;bottom:auto;right:60px;overflow:visible;box-shadow:0 4px 15px #071a3517}.ambient-player.is-expanded{width:141px;color:var(--navy);background:#fffffff5;box-shadow:0 5px 18px #071a351f}.ambient-player:before{content:none}.ambient-player-bar{grid-template-columns:31px minmax(0,1fr) 23px 18px;gap:3px;min-height:49px;padding:5px}.ambient-play{width:29px;height:29px;color:var(--navy);background:linear-gradient(145deg,#ffe08a,#efbd48);box-shadow:0 0 0 1px #071a3514,0 2px 7px #ad7a142e}.ambient-play:hover,.ambient-play:focus-visible{transform:none;box-shadow:0 0 0 1px #071a351f,0 2px 8px #ad7a1433}.ambient-play-icon{width:11px;height:14px}.ambient-play-icon:before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px;top:1px;left:3px}.ambient-player.is-playing .ambient-play-icon:before{width:3px;height:12px;box-shadow:6px 0 0 var(--navy);top:1px;left:2px}.ambient-player-title{place-items:center;min-width:0;display:grid}.ambient-player-title:before{content:"皇極盛世";color:var(--navy);font-family:var(--serif);letter-spacing:.02em;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.ambient-player-title strong,.ambient-player-title span{display:none}.ambient-mute{width:22px;height:22px;color:var(--navy);background:#f8efd394;border-color:#071a3524;font-size:7px}.ambient-expand{width:17px;height:17px;color:var(--navy)}.ambient-expand>span{width:6px;height:6px}.ambient-player-details{width:min(268px,100vw - 26px);max-height:0;color:var(--cream);opacity:0;visibility:hidden;transform-origin:100% 0;background:#051827f5;border:1px solid #0000;border-radius:6px;gap:6px;padding:0 11px;transition:max-height .28s,padding .28s,opacity .2s,visibility .28s,transform .28s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px)scale(.985);box-shadow:0 12px 32px #03111e33}.ambient-player.is-expanded .ambient-player-details{opacity:1;visibility:visible;border-color:#deb552ad;max-height:118px;padding:10px 11px;transform:translateY(0)scale(1)}.ambient-details-title{color:var(--white);font-family:var(--serif);letter-spacing:.06em;font-size:10px;display:block}.ambient-timeline time{font-size:7px}.ambient-volume>span{color:#fff9}body:has(.mobile-menu[open]) .ambient-player{opacity:0;visibility:hidden;pointer-events:none}.site-footer{padding-bottom:28px}.ink-transition-canvas{width:130%;height:130%;inset:-15%}.ink-transition-path-deep{stroke-width:560px}.ink-transition-path-soft{stroke-width:390px}}@media (width<=360px){.ambient-player,.ambient-player.is-expanded{width:108px;right:54px}.ambient-player-bar{grid-template-columns:29px minmax(0,1fr) 20px 15px;gap:2px;padding:4px}.ambient-play{width:27px;height:27px}.ambient-player-title:before{content:"皇極";font-size:7.5px}.ambient-mute{width:19px;height:19px}.ambient-expand{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.ink-page-transition{display:none}}.home-videos-heading h2,.videos-page-hero h1{color:#fffdf7!important}.home-videos-heading h2 em,.videos-page-hero h1 em{color:var(--gold-light)!important}.ambient-player-title b{color:#ffd76a;font:inherit;font-weight:900}.ambient-player.needs-gesture{border-color:#ffd76af5}.ambient-player.needs-gesture .ambient-play{animation:1.5s ease-in-out infinite ambient-awaiting-touch}@keyframes ambient-awaiting-touch{0%,to{box-shadow:0 0 0 1px #fff9ed6b,0 0 0 3px #e5a72c1a}50%{box-shadow:0 0 0 2px #fff9ed9e,0 0 0 8px #e5a72c29}}.home-image-carousel{background:var(--navy);width:100%;height:100%;position:relative;overflow:hidden}.home-image-carousel>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.72s cubic-bezier(.2,.75,.25,1) both home-carousel-enter}.hero-photo>.home-image-carousel,.events-visual>.home-image-carousel,.founder-photo>.home-image-carousel{position:absolute;inset:0}.founder-image-carousel>img{object-position:center 30%}.lineage-image-carousel{aspect-ratio:1;background:var(--cream)}.lineage-image-carousel>img{object-fit:contain;mix-blend-mode:multiply}.home-carousel-arrow{z-index:4;width:38px;height:38px;color:var(--white);opacity:0;cursor:pointer;background:#071a359e;border:1px solid #ffffff94;border-radius:50%;place-items:center;transition:opacity .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #071a352e}.home-carousel-arrow span{margin-top:-3px;font-size:30px;font-weight:300;line-height:1}.home-carousel-arrow.is-previous{left:16px}.home-carousel-arrow.is-next{right:16px}.home-image-carousel:hover .home-carousel-arrow,.home-image-carousel:focus-within .home-carousel-arrow{opacity:1}.home-carousel-arrow:hover,.home-carousel-arrow:focus-visible{background:var(--red);transform:translateY(-50%)scale(1.07)}.home-carousel-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:18px;right:18px}.hero-image-carousel .home-carousel-dots{bottom:24px;right:24px}.home-carousel-dots button{cursor:pointer;background:#071a3573;border:1px solid #ffffffe6;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,border-radius .2s,background .2s;box-shadow:0 1px 5px #071a3547}.home-carousel-dots button.active{background:var(--gold-light);border-radius:999px;width:22px}.lineage-image-carousel .home-carousel-arrow{width:26px;height:26px}.lineage-image-carousel .home-carousel-arrow span{font-size:21px}.lineage-image-carousel .home-carousel-arrow.is-previous{left:5px}.lineage-image-carousel .home-carousel-arrow.is-next{right:5px}.lineage-image-carousel .home-carousel-dots{gap:4px;bottom:7px;right:8px}.lineage-image-carousel .home-carousel-dots button{width:5px;height:5px}.lineage-image-carousel .home-carousel-dots button.active{width:14px}@keyframes home-carousel-enter{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.content-carousel-field{background:#f8f4ea;border:1px solid #cbd2dc;gap:16px;padding:20px;display:grid}.content-carousel-field>header>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.content-carousel-field>header strong{color:var(--navy);font-size:14px}.content-carousel-field>header span{color:var(--red);font-size:11px;font-weight:800}.content-carousel-field>header p{color:#647184;margin:5px 0 0;font-size:11px;line-height:1.65}.content-carousel-list{gap:10px;display:grid}.content-carousel-list>article{background:var(--white);border:1px solid #d6dbe3;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.content-carousel-preview{color:#7d8794;background:#ece8de;place-items:center;height:70px;font-size:9px;display:grid;overflow:hidden}.content-carousel-preview img{object-fit:cover;width:100%;height:100%}.content-carousel-inputs{gap:7px;min-width:0;display:grid}.content-carousel-inputs input{min-width:0;height:36px;color:var(--navy);background:var(--white);border:1px solid #c8d0db;padding:0 10px}.content-carousel-actions{align-items:center;gap:5px;display:flex}.content-carousel-actions>button,.content-carousel-add>button{min-height:34px;color:var(--navy);background:var(--white);cursor:pointer;border:1px solid #b8c1cd;padding:0 10px;font-size:10px;font-weight:750}.content-carousel-actions>button:last-child{color:var(--red)}.content-carousel-actions>button:disabled,.content-carousel-add>button:disabled{opacity:.4;cursor:not-allowed}.content-carousel-add{flex-wrap:wrap;gap:9px;display:flex}.content-field-success{color:#1d6b4a;font-size:11px;font-weight:700;line-height:1.6;display:block}@media (hover:none),(pointer:coarse){.home-carousel-arrow{opacity:.9}}@media (width<=640px){.home-carousel-arrow{width:34px;height:34px}.home-carousel-arrow.is-previous{left:10px}.home-carousel-arrow.is-next{right:10px}.hero-image-carousel .home-carousel-dots{bottom:14px;right:15px}.content-carousel-list>article{grid-template-columns:76px minmax(0,1fr)}.content-carousel-preview{height:76px}.content-carousel-actions{flex-wrap:wrap;grid-column:1/-1}.content-carousel-add>*,.content-carousel-add .content-upload-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-image-carousel>img{animation:none}}.product-media-carousel{background:#e9e0ca;position:absolute;inset:0;overflow:hidden}.product-media-carousel>img{object-fit:contain;background:#f4efe3;width:100%;height:100%;animation:.4s both home-carousel-enter}.product-media-carousel>button{z-index:2;width:34px;height:34px;color:var(--white);cursor:pointer;background:#071a35a3;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-media-carousel>button.is-previous{left:10px}.product-media-carousel>button.is-next{right:10px}.product-media-carousel>div{z-index:2;gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.product-media-carousel>div button{border:1px solid var(--white);cursor:pointer;background:#071a357a;border-radius:50%;width:6px;height:6px;padding:0}.product-media-carousel>div button.active{background:var(--gold-light);border-radius:999px;width:18px}.shop-product-images-field{background:#f8f4ea;border:1px solid #c8d0db;gap:13px;padding:16px;display:grid}.shop-product-images-field>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-product-images-field>header span{color:var(--navy);font-size:11px;font-weight:850}.shop-product-images-field>header strong{color:var(--red);font-size:10px}.shop-product-images-field>header p{color:#687487;margin:6px 0 0;font-size:10px;line-height:1.65}.shop-product-images-list{gap:9px;display:grid}.shop-product-images-list>article{background:var(--white);border:1px solid #d5dae2;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.shop-product-images-list>article>div{color:#788396;background:#ece6d8;place-items:center;height:72px;font-size:9px;display:grid;position:relative;overflow:hidden}.shop-product-images-list>article>div img{object-fit:cover;width:100%;height:100%}.shop-product-images-list>article>div b{color:var(--white);background:var(--red);padding:3px 5px;font-size:7px;position:absolute;bottom:4px;left:4px}.shop-product-images-list section{gap:7px;display:grid}.shop-product-images-list section input{border:1px solid #c8d0db;width:100%;height:35px;padding:0 9px}.shop-product-images-list aside{gap:4px;display:flex}.shop-product-images-list aside button,.shop-product-images-add button{min-height:34px;color:var(--navy);background:var(--white);border:1px solid #bac3cf;padding:0 9px;font-size:9px;font-weight:800}.shop-product-images-list aside button:last-child{color:var(--red)}.shop-product-images-list aside button:disabled{opacity:.4}.shop-product-images-add{flex-wrap:wrap;gap:8px;display:flex}.shop-product-images-add>label{min-height:40px;color:var(--white);background:var(--blue);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.shop-product-images-add>label input{display:none}.shop-product-images-field>small{color:#1d6b4a;font-size:10px;font-weight:700}@media (width<=680px){.shop-product-images-list>article{grid-template-columns:72px minmax(0,1fr)}.shop-product-images-list aside{grid-column:1/-1}.shop-product-images-add>*{width:100%}}.institution-document{border:2px solid var(--navy);width:min(100% - 48px,1180px);color:var(--navy);background:var(--cream);box-shadow:10px 10px 0 var(--gold);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 auto 96px;padding:34px;display:grid}.institution-document-mark{aspect-ratio:1;text-align:center;color:var(--white);background:var(--red);place-content:center;display:grid}.institution-document-mark span{letter-spacing:.08em;font-size:22px;font-weight:900}.institution-document-mark b{color:var(--gold-light);letter-spacing:.22em;margin-top:4px;font-size:10px}.institution-document>div:nth-child(2)>p{color:var(--red);letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:900}.institution-document h2{font-family:var(--serif);margin:0;font-size:clamp(25px,3vw,38px);line-height:1.35}.institution-document>div:nth-child(2)>span{color:#43536a;margin-top:10px;font-size:12px;line-height:1.85;display:block}.institution-document>div:nth-child(2)>small{color:#7a6642;letter-spacing:.08em;margin-top:11px;font-size:9px;font-weight:800;display:block}.institution-document nav{gap:9px;min-width:178px;display:grid}.institution-document nav a{border:2px solid var(--navy);min-height:48px;color:var(--navy);background:var(--white);justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:11px;font-weight:850;transition:color .2s,background .2s,transform .2s;display:flex}.institution-document nav a:first-child{border-color:var(--red);color:var(--white);background:var(--red)}.institution-document nav a:hover{transform:translateY(-2px)}.institution-document.is-restricted{border-color:var(--red-dark);background:#fffaf0;grid-template-columns:108px minmax(0,1fr) minmax(260px,.68fr)}.institution-document.is-restricted .institution-document-mark{background:var(--navy)}.institution-document.is-restricted>aside{border-left:5px solid var(--red);color:var(--navy);background:var(--white);margin:0;padding:18px 20px;font-size:11px;font-weight:750;line-height:1.9}@media (width<=760px){.institution-benefits{padding:66px 24px}.institution-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-document{width:min(100% - 32px,1180px);box-shadow:7px 7px 0 var(--gold);grid-template-columns:76px minmax(0,1fr);gap:20px;margin-bottom:74px;padding:24px}.institution-document nav{grid-column:1/-1;grid-template-columns:1fr 1fr}.institution-document.is-restricted{grid-template-columns:76px minmax(0,1fr)}.institution-document.is-restricted>aside{grid-column:1/-1}}@media (width<=420px){.institution-benefits{padding:56px 18px}.institution-benefits-grid{grid-template-columns:1fr}.institution-benefits-grid article{min-height:195px}.institution-document{grid-template-columns:1fr}.institution-document-mark{width:68px}.institution-document nav{grid-column:1;grid-template-columns:1fr}.institution-document.is-restricted{grid-template-columns:1fr}.institution-document.is-restricted>aside{grid-column:1}}.content-audio-field{color:var(--navy);gap:9px;font-size:11px;font-weight:850;display:grid}.content-audio-field audio{width:min(100%,520px);height:42px}.content-audio-field>input,.deity-subcategory-admin-row input{width:100%;min-height:44px;color:var(--navy);background:var(--white);font:inherit;border:1px solid #071a3540;border-radius:0;outline:0;padding:10px 13px}.content-audio-field>input:focus,.deity-subcategory-admin-row input:focus{border-color:var(--red);box-shadow:0 0 0 2px #b21f2921}.content-audio-field>small{color:#697284;font-weight:600;line-height:1.6}.music-track-editor{border-left-color:var(--red)}.media-upload-card .content-audio-field>input{display:none}.media-audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.media-audio-grid article{background:var(--white);border:1px solid #071a3526;gap:9px;padding:15px;display:grid}.media-audio-grid audio{width:100%;height:40px}.media-audio-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-audio-grid span{color:#697284;font-size:9px}.media-audio-grid button{min-height:42px;color:var(--white);background:var(--blue);border:0;font-weight:850}.deity-subcategory-manager{border:1px solid #071a3529;border-left:5px solid var(--red);background:#f7f2e6;gap:14px;padding:18px;display:grid}.content-list-intro h3,.content-list-intro p{margin:0}.content-list-intro p{color:#697284;margin-top:7px;font-size:10px;line-height:1.7}.deity-subcategory-admin-list{gap:8px;display:grid}.deity-subcategory-admin-row{background:var(--white);border:1px solid #071a3524;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.deity-subcategory-admin-row label{color:var(--navy);gap:6px;font-size:10px;font-weight:850;display:grid}.deity-subcategory-admin-row>div{gap:6px;display:flex}.deity-subcategory-admin-row button,.deity-subcategory-add>button,.ambient-track-nav button{border:1px solid var(--navy);min-height:40px;color:var(--navy);background:var(--white);font:inherit;cursor:pointer;padding:0 11px;font-size:10px;font-weight:850}.deity-subcategory-admin-row button:last-child,.deity-subcategory-add>button{color:var(--white);background:var(--blue)}.deity-subcategory-admin-row button:disabled,.deity-subcategory-add>button:disabled{opacity:.35;cursor:not-allowed}.deity-subcategory-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.deity-subcategory-add>button{border:0;min-height:48px}.ambient-track-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.ambient-track-nav span{color:#ffffffa8;white-space:nowrap;font-size:7px}.ambient-track-nav button{min-height:23px;color:var(--gold-light);background:#ffffff0d;border-color:#ffd76a47;padding:0 7px;font-size:7px}.ambient-player.is-expanded .ambient-player-details:has(.ambient-track-nav){max-height:116px}@media (width<=760px){.media-audio-grid,.deity-subcategory-admin-row,.deity-subcategory-add{grid-template-columns:1fr}.deity-subcategory-admin-row>div{grid-template-columns:repeat(3,1fr);display:grid}.deity-subcategory-admin-row button,.deity-subcategory-add>button{min-height:46px}.ambient-player.is-expanded .ambient-player-details:has(.ambient-track-nav){max-height:154px}}.shop-page{background:linear-gradient(90deg, #b21f2909 1px, transparent 1px), linear-gradient(#b21f2907 1px, transparent 1px), var(--cream);background-size:46px 46px;min-height:100vh}.shop-hero{min-height:520px;color:var(--white);background:radial-gradient(circle at 76% 18%, #ffd76a38, transparent 24%), linear-gradient(122deg, var(--navy) 0 69%, var(--red-dark) 69%);grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:70px;padding:92px max(28px,50vw - 590px);display:grid;overflow:hidden}.shop-hero>div>p,.shop-hero h1,.shop-hero>div>span{margin:0}.shop-hero>div>p{color:var(--gold-light);letter-spacing:.28em;font-size:10px;font-weight:850}.shop-hero h1{font-family:var(--serif);letter-spacing:-.07em;margin-top:20px;font-size:clamp(62px,9vw,118px);font-weight:900;line-height:1}.shop-hero>div>span{color:#ffffffb8;max-width:720px;margin-top:32px;font-size:14px;line-height:2;display:block}.shop-hero aside{aspect-ratio:1;border:2px solid var(--gold-light);border-radius:50%;flex-direction:column;justify-content:space-between;width:260px;padding:32px;display:flex;box-shadow:0 0 0 14px #ffffff09}.shop-hero aside span{color:var(--gold-light);letter-spacing:.2em;text-align:center;font-size:9px;font-weight:850}.shop-hero aside strong{color:var(--white);font-family:var(--serif);letter-spacing:.18em;text-align:center;font-size:38px;line-height:1.3}.shop-shell{width:min(100% - 48px,1180px);margin:0 auto;padding:78px 0 130px}.shop-catalog-heading{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;padding-bottom:22px;display:flex}.shop-catalog-heading span,.shop-catalog-heading h2{margin:0}.shop-catalog-heading span{color:var(--red);letter-spacing:.22em;font-size:9px;font-weight:850}.shop-catalog-heading h2{color:var(--navy);font-family:var(--serif);margin-top:7px;font-size:38px}.shop-catalog-heading>button{border:2px solid var(--navy);min-height:48px;color:var(--navy);background:var(--white);cursor:pointer;align-items:center;gap:12px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.shop-catalog-heading>button b{width:24px;height:24px;color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:9px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-grid>article{border:2px solid var(--navy);background:var(--white);min-width:0;box-shadow:7px 7px 0 var(--gold);flex-direction:column;display:flex;position:relative}.product-grid>article.is-featured{border-color:var(--red);box-shadow:7px 7px 0 var(--red)}.product-media{aspect-ratio:1;background:#e9e0ca;position:relative;overflow:hidden}.product-media img,.product-media>div{object-fit:cover;width:100%;height:100%}.product-media>div{background:radial-gradient(circle,#ffffffe6 0 17%,#0000 17.5%),linear-gradient(135deg,#efe7d5,#d8c79e);place-items:center;display:grid}.product-media>div span{color:var(--red);font-family:var(--serif);opacity:.36;font-size:92px}.product-media>strong,.product-media>em{color:var(--white);letter-spacing:.12em;padding:8px 10px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:14px}.product-media>strong{background:var(--red);left:14px}.product-media>em{background:var(--navy);right:14px}.product-copy{flex-direction:column;flex:1;padding:24px;display:flex}.product-copy>p{min-height:18px;color:var(--red);letter-spacing:.08em;margin:0 0 10px;font-size:9px;font-weight:850}.product-copy h2{color:var(--navy);margin:0;font-size:22px;font-weight:900;line-height:1.4}.product-copy>span{color:var(--muted);white-space:pre-line;margin-top:13px;font-size:11px;line-height:1.8}.product-price{align-items:baseline;gap:10px;margin-top:auto;padding-top:24px;display:flex}.product-price strong{color:var(--red);font-size:22px}.product-price del{color:var(--muted);font-size:10px}.product-copy>button{min-height:50px;color:var(--white);background:var(--navy);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:17px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.product-copy>button:hover{background:var(--red)}.product-copy>button:disabled{opacity:.45;cursor:not-allowed}.shop-empty{border:3px solid var(--navy);color:var(--navy);background:var(--white);text-align:center;box-shadow:9px 9px 0 var(--gold);padding:80px 28px}.shop-empty>span{color:var(--red);letter-spacing:.2em;font-size:9px;font-weight:850}.shop-empty h2{font-family:var(--serif);margin:12px 0;font-size:44px}.shop-empty p{color:var(--muted);font-size:13px}.shop-empty a{color:var(--white);background:var(--red);margin-top:22px;padding:14px 18px;font-size:11px;font-weight:850;display:inline-block}.shop-cart-fab{z-index:82;border:1px solid var(--gold);min-height:48px;color:var(--white);background:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:0 9px 0 17px;display:none;position:fixed;bottom:92px;right:22px;box-shadow:0 8px 24px #071a3540}.shop-cart-fab.has-items{display:flex}.shop-cart-fab span{font-size:9px;font-weight:850}.shop-cart-fab b{width:30px;height:30px;color:var(--navy);background:var(--gold-light);border-radius:50%;place-items:center;font-size:9px;display:grid}.shop-cart-layer{z-index:320;visibility:hidden;pointer-events:none;position:fixed;inset:0}.shop-cart-layer.is-open{visibility:visible;pointer-events:auto}.shop-cart-backdrop{opacity:0;background:#030d1b94;border:0;transition:opacity .24s;position:absolute;inset:0}.shop-cart-layer.is-open .shop-cart-backdrop{opacity:1}.shop-cart-panel{width:min(100%,520px);height:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));color:var(--navy);background:var(--cream);flex-direction:column;transition:transform .32s cubic-bezier(.2,.76,.18,1);display:flex;position:absolute;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 60px #030d1b42}.shop-cart-layer.is-open .shop-cart-panel{transform:translate(0)}.shop-cart-panel>header{min-height:86px;color:var(--white);background:var(--navy);border-bottom:4px solid var(--red);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.shop-cart-panel>header span,.shop-cart-panel>header h2{margin:0}.shop-cart-panel>header span{color:var(--gold-light);letter-spacing:.2em;font-size:8px;font-weight:850}.shop-cart-panel>header h2{margin-top:5px;font-size:25px}.shop-cart-panel>header button{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff6b;font-size:27px}.shop-cart-items{border-bottom:1px solid #071a3529;gap:12px;padding:18px 22px;display:grid;overflow-y:auto}.shop-cart-items>p{color:var(--muted);text-align:center;padding:40px 0}.shop-cart-items article{background:var(--white);border:1px solid #071a3526;grid-template-columns:78px minmax(0,1fr);gap:13px;padding:10px;display:grid}.shop-cart-items article>div,.shop-cart-items article>div img{width:78px;height:78px}.shop-cart-items article>div{color:var(--red);font-family:var(--serif);background:#e8dfca;place-items:center;font-size:28px;display:grid;overflow:hidden}.shop-cart-items article>div img{object-fit:cover}.shop-cart-items section h3{margin:0 0 5px;font-size:14px}.shop-cart-items section>strong{color:var(--red);font-size:12px}.shop-cart-items section>div{align-items:center;gap:7px;margin-top:11px;display:flex}.shop-cart-items section button{border:1px solid var(--navy);min-width:30px;min-height:30px;color:var(--navy);background:var(--white);font-size:10px}.shop-cart-items section button:last-child{color:var(--red);border-color:var(--red);margin-left:auto;padding:0 8px}.shop-cart-items section span{text-align:center;min-width:22px;font-size:11px;font-weight:850}.shop-checkout{gap:14px;padding:22px;display:grid;overflow-y:auto}.shop-total{gap:7px;display:grid}.shop-total>div{color:var(--muted);justify-content:space-between;gap:18px;font-size:10px;display:flex}.shop-total>div:last-child{border-top:2px solid var(--navy);color:var(--navy);margin-top:4px;padding-top:10px;font-size:14px}.shop-total>div:last-child strong{color:var(--red);font-size:18px}.shop-shipping-note,.shop-payment-note,.shop-privacy-note,.shop-checkout-error{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.shop-privacy-note{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.shop-delivery-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.shop-delivery-options label{border:1px solid var(--navy);background:var(--white);flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.shop-delivery-options input{accent-color:var(--red)}.shop-checkout>label{color:var(--navy);gap:6px;font-size:10px;font-weight:850;display:grid}.shop-checkout>label input,.shop-checkout>label textarea{width:100%;color:var(--navy);background:var(--white);font:inherit;border:1px solid #071a3552;border-radius:0;padding:11px 12px;font-size:13px}.shop-payment-note{border-left:4px solid var(--gold);background:#f0e7d2;padding:12px}.shop-checkout-error{color:var(--red-dark);background:#f7dad8;padding:11px;font-weight:750}.shop-submit{min-height:54px;color:var(--white);background:var(--red);box-shadow:5px 5px 0 var(--gold);cursor:pointer;border:0;font-size:12px;font-weight:850}.shop-submit:disabled{opacity:.55}.shop-success{border:2px solid var(--navy);background:var(--white);width:min(100% - 44px,410px);box-shadow:8px 8px 0 var(--gold);text-align:center;margin:auto;padding:36px}.shop-success>span{width:58px;height:58px;color:var(--white);background:#177245;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.shop-success h3{margin:0;font-size:27px}.shop-success>p{color:var(--muted);font-size:11px;line-height:1.8}.shop-success dl{border-top:1px solid var(--line);margin:20px 0}.shop-success dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.shop-success dt{color:var(--muted);font-size:9px}.shop-success dd{margin:0;font-size:11px;font-weight:850}.shop-success>a,.shop-success>button{width:100%;min-height:48px;color:var(--white);background:#06c755;border:0;place-items:center;margin-top:9px;padding:0 14px;font-size:10px;font-weight:850;display:grid}.shop-success>button{color:var(--navy);background:var(--cream-deep)}.shop-admin{margin-top:28px}.shop-admin-header{color:var(--white);background:var(--navy);border-bottom:5px solid var(--red);justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.shop-admin-header p,.shop-admin-header h2,.shop-admin-header span{margin:0}.shop-admin-header p,.shop-product-editor header span,.shop-product-library>header span,.shop-order-library>header span{color:var(--gold-light);letter-spacing:.2em;font-size:9px;font-weight:850}.shop-admin-header h2{margin-top:5px;font-size:27px}.shop-admin-header span{color:#ffffffa8;margin-top:6px;font-size:11px;display:block}.shop-admin-header>div:last-child{gap:8px;display:flex}.shop-admin-header a,.shop-admin-header button{min-height:44px;color:var(--white);background:#ffffff14;border:1px solid #ffffff5c;place-items:center;padding:0 15px;font-size:10px;font-weight:850;display:grid}.line-connection-status{background:var(--white);border:1px solid #071a3526;align-items:center;gap:18px;padding:15px 20px;display:flex}.line-connection-status>div{gap:4px;display:grid}.line-connection-status strong{flex:none;font-size:11px}.line-connection-status span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.line-connection-status details{max-width:480px;color:var(--navy);margin-left:auto;font-size:9px;line-height:1.7}.line-connection-status summary{color:var(--red);cursor:pointer;font-weight:850}.line-connection-status details p{margin:8px 0 0}.line-connection-status code{overflow-wrap:anywhere;background:#efe7d5;padding:2px 4px}.line-connection-status.is-ready{border-left:7px solid #06c755}.line-connection-status.is-ready strong{color:#087d3b}.line-connection-status.needs-setup{border-left:7px solid var(--gold)}.line-connection-status.needs-setup strong{color:var(--red-dark)}.shop-admin-tabs{background:#e9dfc5;display:flex}.shop-admin-tabs button{min-height:52px;color:var(--navy);background:0 0;border:0;padding:0 20px;font-size:11px;font-weight:850}.shop-admin-tabs button.active{color:var(--white);background:var(--red)}.shop-admin-tabs b{color:inherit;background:#ffffff2e;border-radius:999px;margin-left:7px;padding:3px 7px}.shop-admin-layout{background:#ffffffd1;grid-template-columns:minmax(370px,.78fr) minmax(520px,1.22fr);align-items:start;gap:22px;padding:24px;display:grid}.shop-product-editor,.shop-product-library,.shop-order-library{border:2px solid var(--navy);background:var(--white);box-shadow:7px 7px 0 var(--gold);padding:25px}.shop-product-editor{gap:15px;display:grid}.shop-product-editor>header,.shop-product-library>header,.shop-order-library>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:5px;display:flex}.shop-product-editor h3,.shop-product-library h3,.shop-order-library h3{color:var(--navy);margin:5px 0 0;font-size:25px}.shop-product-editor>header button,.shop-product-library>header button{border:1px solid var(--navy);min-height:38px;color:var(--navy);background:var(--white);padding:0 10px;font-size:9px;font-weight:850}.shop-product-editor>label,.shop-admin-form-grid>label,.shop-product-image-field{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.shop-product-editor input,.shop-product-editor textarea,.shop-product-editor select{width:100%;min-height:44px;color:var(--navy);background:var(--cream);font:inherit;border:1px solid #071a354d;border-radius:0;padding:10px 12px;font-size:12px}.shop-admin-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shop-product-editor .shop-product-check{background:var(--cream);border:1px solid #071a354d;flex-direction:row;align-items:center;min-height:44px;padding:0 10px;display:flex}.shop-product-check input{width:19px;min-height:19px;accent-color:var(--red)}.shop-product-image-field img{aspect-ratio:1;object-fit:cover;background:#e8dfca;width:180px}.shop-product-image-field>label{width:max-content;min-height:42px;color:var(--white);background:var(--blue);align-items:center;padding:0 14px;display:inline-flex}.shop-product-image-field>label input{opacity:0;width:1px;min-height:1px;position:absolute}.shop-product-library>div{gap:10px;margin-top:20px;display:grid}.shop-product-library article{background:#f7f2e6;border:1px solid #071a3529;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.shop-product-library article>img,.shop-product-library article>div{object-fit:cover;width:86px;height:86px}.shop-product-library article>div{color:var(--red);font-family:var(--serif);background:#e8dfca;place-items:center;font-size:30px;display:grid}.shop-product-library article section>div{flex-wrap:wrap;gap:5px;display:flex}.shop-product-library article section span{color:var(--navy);background:#ece3cd;padding:3px 6px;font-size:7px;font-weight:850}.shop-product-library article section .product-status-published{color:var(--white);background:#177245}.shop-product-library article h4{color:var(--navy);margin:9px 0 4px;font-size:15px}.shop-product-library article section>strong{color:var(--red);font-size:12px}.shop-product-library article aside{gap:6px;display:grid}.shop-product-library article aside button{border:1px solid var(--navy);min-height:34px;color:var(--navy);background:var(--white);padding:0 9px;font-size:8px;font-weight:850}.shop-product-library article aside button:last-child{color:var(--red);border-color:var(--red)}.shop-order-library{margin:24px}.shop-order-library>header p{color:var(--muted);margin:0;font-size:10px}.shop-order-list{gap:10px;margin-top:22px;display:grid}.shop-order-list details{background:#f7f2e6;border:2px solid #071a353d}.shop-order-list details.order-status-new{border-left:7px solid var(--red)}.shop-order-list details.order-status-completed{border-left:7px solid #177245}.shop-order-list details.order-status-cancelled{opacity:.65}.shop-order-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 16px;display:flex}.shop-order-list summary>div{gap:4px;display:grid}.shop-order-list summary span{color:var(--muted);font-size:8px}.shop-order-list summary strong{color:var(--navy);font-size:14px}.shop-order-list summary small{color:var(--red);font-size:10px;font-weight:800}.shop-order-list summary>b{color:var(--white);background:var(--navy);padding:7px 10px;font-size:9px}.shop-order-body{background:var(--white);border-top:1px solid #071a352e;grid-template-columns:1.1fr .9fr 200px;gap:18px;padding:18px;display:grid}.shop-order-contact,.shop-order-items,.shop-order-actions{align-content:start;gap:8px;display:grid}.shop-order-contact p,.shop-order-items p,.shop-order-actions p,.shop-order-actions small{color:var(--navy);margin:0;font-size:10px;line-height:1.6}.shop-order-contact p span{min-width:72px;color:var(--muted);margin-right:8px;font-size:8px;display:inline-block}.shop-order-items p{justify-content:space-between;gap:12px;display:flex}.shop-order-items p:last-child{border-top:2px solid var(--navy);color:var(--red);padding-top:8px}.shop-order-actions label{color:var(--navy);gap:6px;font-size:9px;font-weight:850;display:grid}.shop-order-actions select{border:1px solid var(--navy);width:100%;min-height:42px;color:var(--navy);background:var(--white);padding:0 10px}.shop-order-actions .notification-sent{color:#087d3b;font-weight:850}.shop-order-actions .notification-failed,.shop-order-actions .notification-unconfigured{color:var(--red-dark);font-weight:850}.shop-order-actions small{color:var(--muted);overflow-wrap:anywhere}@media (width<=980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-admin-layout{grid-template-columns:1fr}.shop-order-body{grid-template-columns:1fr 1fr}.shop-order-actions{grid-column:1/-1}}@media (width<=680px){.shop-hero{background:radial-gradient(circle at 88% 12%, #ffd76a33, transparent 24%), linear-gradient(135deg, var(--navy) 0 78%, var(--red-dark) 78%);grid-template-columns:1fr;gap:34px;min-height:410px;padding:58px 28px}.shop-hero h1{font-size:clamp(54px,20vw,82px)}.shop-hero>div>span{margin-top:22px;font-size:12px}.shop-hero aside{aspect-ratio:auto;border-radius:0;flex-direction:row;align-items:center;width:auto;padding:15px 18px}.shop-hero aside strong{font-size:18px;line-height:1.2}.shop-shell{width:min(100% - 28px,1180px);padding:52px 0 100px}.shop-catalog-heading h2{font-size:31px}.shop-catalog-heading>button{padding:0 11px;font-size:9px}.product-grid{grid-template-columns:1fr}.product-grid>article{box-shadow:5px 5px 0 var(--gold);grid-template-columns:42% minmax(0,1fr);display:grid}.product-media{aspect-ratio:auto;min-height:100%}.product-copy{padding:17px}.product-copy h2{font-size:17px}.product-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-price{padding-top:16px}.product-price strong{font-size:16px}.product-copy>button{min-height:44px;padding:0 11px;font-size:9px}.shop-cart-fab{right:10px;bottom:max(74px, calc(env(safe-area-inset-bottom) + 62px))}.shop-cart-panel{width:100%}.shop-admin-header{flex-direction:column;align-items:stretch;padding:20px}.shop-admin-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.line-connection-status{flex-direction:column;align-items:start;gap:5px}.line-connection-status details{max-width:none;margin-left:0}.shop-admin-tabs button{flex:1;padding:0 8px}.shop-admin-layout,.shop-order-library{margin:0;padding:12px}.shop-product-editor,.shop-product-library,.shop-order-library{box-shadow:4px 4px 0 var(--gold);padding:18px}.shop-admin-form-grid{grid-template-columns:1fr}.shop-product-library article{grid-template-columns:70px minmax(0,1fr)}.shop-product-library article>img,.shop-product-library article>div{width:70px;height:70px}.shop-product-library article aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.shop-order-body{grid-template-columns:1fr}.shop-order-actions{grid-column:auto}.shop-order-list summary{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.shop-cart-backdrop,.shop-cart-panel{transition:none}}.ink-page-transition{isolation:isolate;contain:strict;opacity:1;background:0 0;display:block;animation:none!important}.ink-transition-paper{z-index:0;opacity:0;position:absolute;inset:0;background:radial-gradient(at 50% 48%,#fffdf6f5,#f4efdeeb 67%,#fffcf3db),repeating-linear-gradient(8deg,#05162206 0 1px,#0000 1px 8px)!important;animation:.66s cubic-bezier(.18,.72,.18,1) both ink-fluid-paper!important}.ink-fluid-canvas{z-index:2;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes ink-fluid-paper{0%{opacity:0}18%{opacity:.14}46%{opacity:.88}67%{opacity:.94}to{opacity:0}}.ambient-details-title span{color:#ffdb83d1;margin-left:.55em;font-size:.74em;font-weight:700}@media (width<=640px){.ambient-player-title{place-content:center start;gap:1px;min-width:0;display:grid}.ambient-player-title:before{content:none!important}.ambient-player-title strong,.ambient-player-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.ambient-player-title strong{color:var(--navy);font-family:var(--serif);letter-spacing:.02em;font-size:8px;font-weight:900;line-height:1.1}.ambient-player-title span{color:#704711c7;letter-spacing:.08em;font-size:5.5px;font-weight:800;line-height:1.1}}@media (width<=360px){.ambient-player-title strong{font-size:7.4px}.ambient-player-title span{font-size:5.2px}}@media (prefers-reduced-motion:reduce){.ink-page-transition{display:none}}.ink-click-bloom{width:46px;height:15px;box-shadow:none;filter:blur(.45px);mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#030f1dc2 18%,#071a2b9e 70%,#0000);border-radius:61% 39% 54% 46%/38% 58% 42% 62%;animation:.62s cubic-bezier(.18,.76,.2,1) forwards ink-click-brush;transform:translate(-50%,-50%)scaleX(.08)scaleY(.45)rotate(-7deg)}.ink-click-bloom:before,.ink-click-bloom:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ink-click-bloom:before{color:#030f1d7a;background:currentColor;width:5px;height:5px;top:-7px;left:13px;box-shadow:13px 2px 0 -1px,25px -3px 0 -2px}.ink-click-bloom:after{background:#d8ae4dad;width:17px;height:1px;bottom:-4px;right:2px;transform:rotate(-3deg)}@keyframes ink-click-brush{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.08)scaleY(.45)rotate(-7deg)}24%{opacity:.78}to{opacity:0;filter:blur(2.2px);transform:translate(-50%,-50%)scaleX(2.7)scaleY(1.55)rotate(2deg)}}.ink-wash-surface:before{background:radial-gradient(at 24% 49%,#04142426 0 7%,#0414240d 22%,#0000 55%),radial-gradient(at 73% 53%,#4a585e1a 0 5%,#4a585e09 19%,#0000 48%),radial-gradient(circle at 58% 21%,#d8ae4d24 0 3%,#0000 22%)}.button:before,.header-cta:before,.desktop-nav a:before,.mobile-menu nav a:before,.footer-links a:before,.deity-intro>a:before,.deity-page-cta>a:before,.contact-action>a:before,.institution-cta>a:before{background:radial-gradient(ellipse at 34% 50%, var(--ink-hover) 0 15%, transparent 58%), radial-gradient(ellipse at 72% 48%, #47565b1a 0 7%, transparent 38%)}.ink-page-transition{isolation:isolate;background:0 0;animation:1.16s cubic-bezier(.22,.72,.18,1) both ink-transition-veil;display:block}.ink-transition-paper,.ink-transition-brush,.ink-transition-mist,.ink-transition-gold{pointer-events:none;position:absolute}.ink-transition-paper{z-index:0;background:linear-gradient(102deg,#fffcf2eb,#f4eedaf5 46%,#fffcf3e6),repeating-linear-gradient(8deg,#071a2b06 0 1px,#0000 1px 7px);animation:1.16s both ink-paper-breathe;inset:0}.ink-transition-brush{z-index:2;will-change:transform, opacity;mix-blend-mode:multiply;width:156vw;left:-28vw}.ink-transition-brush-main{clip-path:polygon(0 21%,7% 15%,15% 19%,24% 8%,35% 17%,43% 4%,55% 13%,67% 7%,76% 18%,88% 9%,100% 20%,98% 77%,89% 83%,78% 76%,68% 92%,57% 81%,45% 96%,34% 83%,21% 91%,11% 79%,1% 87%);filter:blur(2.2px);background:linear-gradient(94deg,#0000 0 1%,#020c1747 4%,#020d19f0 13%,#051726fa 44%,#122631d1 75%,#27373b33 94%,#0000 99%),repeating-linear-gradient(176deg,#ffffff17 0 2px,#0000 2px 11px);height:77vh;animation:1.12s cubic-bezier(.18,.74,.16,1) both ink-brush-flight;top:5vh;transform:translate(-112%,3%)rotate(-5deg)skew(-7deg)}.ink-transition-brush-light{z-index:3;clip-path:polygon(0 28%,9% 18%,17% 31%,30% 11%,43% 27%,56% 16%,69% 32%,82% 20%,100% 34%,98% 67%,84% 79%,70% 68%,58% 85%,43% 71%,30% 88%,15% 69%,2% 78%);filter:blur(4px);background:linear-gradient(90deg,#0000 0 2%,#c9cfc814 5%,#e3e0cfa3 23%,#ebe5cfb3 60%,#c2bba23d 90%,#0000 99%);height:37vh;animation:1.12s cubic-bezier(.18,.74,.16,1) 40ms both ink-light-flight;top:31vh;transform:translate(108%,-4%)rotate(4deg)skew(6deg)}.ink-transition-mist{z-index:4;filter:blur(13px);opacity:0;background:radial-gradient(at 18% 68%,#04132057 0 3%,#04132014 17%,#0000 42%),radial-gradient(at 67% 27%,#2c3e4147 0 4%,#2c3e410f 20%,#0000 45%),radial-gradient(at 87% 73%,#05162338 0 2%,#0000 30%);animation:1.08s ease-out 60ms both ink-mist-drift;inset:-15%;transform:translate(-9%,5%)scale(.86)}.ink-transition-gold{z-index:5;opacity:0;background:linear-gradient(90deg,#0000 0 6%,#d8ae4d1f 18%,#eed07eeb 48%,#d8ae4d33 82%,#0000 96%);width:124%;height:2px;animation:.92s cubic-bezier(.16,.72,.19,1) .19s both ink-gold-glide;top:53%;left:-12%;transform:translate(-95%)rotate(-5deg)scaleX(.32);box-shadow:0 0 14px #e2be6252}@keyframes ink-transition-veil{0%,to{opacity:0}8%,82%{opacity:1}}@keyframes ink-paper-breathe{0%,to{opacity:0}30%,72%{opacity:.96}}@keyframes ink-brush-flight{0%{opacity:0;transform:translate(-112%,3%)rotate(-5deg)skew(-7deg)}18%{opacity:.88}56%{opacity:1;transform:translate(0)rotate(-2deg)skew(-2deg)}to{opacity:0;filter:blur(8px);transform:translate(82%,-4%)rotate(2deg)skew(3deg)}}@keyframes ink-light-flight{0%{opacity:0;transform:translate(108%,-4%)rotate(4deg)skew(6deg)}25%{opacity:.76}58%{opacity:.92;transform:translate(0)rotate(1deg)skew(1deg)}to{opacity:0;transform:translate(-78%,3%)rotate(-2deg)skew(-2deg)}}@keyframes ink-mist-drift{0%{opacity:0;transform:translate(-9%,5%)scale(.86)}38%{opacity:.78}to{opacity:0;transform:translate(8%,-4%)scale(1.18)}}@keyframes ink-gold-glide{0%{opacity:0;transform:translate(-95%)rotate(-5deg)scaleX(.32)}34%{opacity:.9}to{opacity:0;transform:translate(78%)rotate(-2deg)scaleX(1)}}.ambient-player{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:min(320px,100vw - 28px);min-height:0;color:var(--cream);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#051827e8;border:1px solid #deb552ad;border-radius:5px;padding:0;transition:width .32s,box-shadow .32s,background .32s;display:block;overflow:hidden;box-shadow:0 9px 27px #03111e33}.ambient-player.is-expanded{background:#051827f5;width:min(360px,100vw - 28px);box-shadow:0 14px 38px #03111e45}.ambient-player:before{filter:blur(8px);background:radial-gradient(#fffcf01a 0 8%,#0000 54%),radial-gradient(at 72% 48%,#d8ae4d2e 0 5%,#0000 31%);border-radius:47% 53% 41% 59%;inset:-105% 44% -115% -30%}.ambient-player-bar{z-index:2;grid-template-columns:38px minmax(0,1fr) 29px 25px;align-items:center;gap:7px;min-height:52px;padding:7px 8px;display:grid;position:relative}.ambient-play{width:36px;height:36px;box-shadow:0 0 0 1px #fff9ed59,0 0 0 3px #e5a72c17}.ambient-play:hover,.ambient-play:focus-visible{transform:scale(1.04);box-shadow:0 0 0 1px #fff9ed85,0 0 0 5px #e5a72c1f}.ambient-play-icon{width:13px;height:16px}.ambient-play-icon:before{border-top-width:7px;border-bottom-width:7px;border-left-width:10px;top:1px;left:3px}.ambient-player.is-playing .ambient-play-icon:before{width:3px;height:13px;box-shadow:7px 0 0 var(--navy);top:1px;left:2px}@keyframes ambient-breath-refined{0%,to{box-shadow:0 0 0 1px #fff9ed59,0 0 0 3px #e5a72c17}50%{box-shadow:0 0 0 1px #fff9ed80,0 0 0 6px #e5a72c0f}}.ambient-player-title{gap:1px;min-width:0;display:grid}.ambient-player-title strong{color:var(--white);font-family:var(--serif);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ambient-player-title span{color:#ffdb83cc;letter-spacing:.08em;font-size:7px;font-weight:700}.ambient-mute,.ambient-expand{cursor:pointer;width:28px;height:28px;color:var(--gold-light);background:#ffffff0e;border:1px solid #ffd76a61;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s,transform .2s;display:grid}.ambient-mute{font-family:var(--serif);font-size:9px;font-weight:900}.ambient-mute:hover,.ambient-mute:focus-visible,.ambient-expand:hover,.ambient-expand:focus-visible{color:var(--navy);background:var(--gold-light);transform:none}.ambient-expand{border-color:#0000;width:24px;height:24px}.ambient-expand>span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .24s;transform:translateY(-2px)rotate(45deg)}.ambient-player.is-expanded .ambient-expand>span{transform:translateY(2px)rotate(225deg)}.ambient-player-details{z-index:2;opacity:0;visibility:hidden;pointer-events:none;gap:5px;max-height:0;padding:0 11px;transition:max-height .3s,padding .3s,opacity .2s,visibility .3s;display:grid;position:relative;overflow:hidden}.ambient-player.is-expanded .ambient-player-details{opacity:1;visibility:visible;pointer-events:auto;max-height:82px;padding:0 11px 9px}.ambient-timeline{gap:8px}.ambient-timeline time{font-size:7px}.ambient-range{height:16px}.ambient-volume{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;display:grid}.ambient-volume>span{color:#ffffff94;letter-spacing:.08em;font-size:8px}.site-footer{padding-bottom:78px}@media (width<=640px){.ambient-player{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:min(224px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));box-shadow:0 7px 22px #03111e30}.ambient-player.is-expanded{width:min(340px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.ambient-player-bar{grid-template-columns:35px minmax(0,1fr) 27px 22px;gap:5px;min-height:48px;padding:6px 7px}.ambient-play{width:33px;height:33px}.ambient-player-title{display:block}.ambient-player-title strong{letter-spacing:.025em;font-size:9.5px;display:block}.ambient-player-title span{margin-top:1px;font-size:6.5px;display:block}.ambient-mute{width:26px;height:26px;font-size:8px}.ambient-expand{width:21px;height:21px}.ambient-player.is-expanded .ambient-player-details{padding:0 10px 8px}.site-footer{padding-bottom:70px}.ink-transition-brush-main{width:225vw;height:80vh;left:-62vw}.ink-transition-brush-light{width:210vw;left:-55vw}}@media (prefers-reduced-motion:reduce){.ink-page-transition{display:none}.ambient-player,.ambient-player-details,.ambient-expand>span{transition:none}}.ambient-audio-element{display:none}.home-videos-section{color:var(--white);background:radial-gradient(circle at 12% 18%,#d12a323d,#0000 28%),radial-gradient(circle at 88% 84%,#e5a72c29,#0000 31%),linear-gradient(132deg,#06172f 0%,#0a2345 58%,#071a35 100%);padding:112px 0 120px;position:relative;overflow:hidden}.home-videos-section:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff14 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff0d 50%,#0000 50.2%);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.home-videos-section .section-shell{z-index:1;position:relative}.home-videos-heading{align-items:end;margin-bottom:48px}.home-videos-heading h2,.videos-section-heading h2{font-family:var(--serif);letter-spacing:.04em;margin:6px 0 0;font-size:clamp(38px,5vw,72px);line-height:1.08}.home-videos-heading h2 em{color:var(--gold-light);font-style:normal}.home-videos-all{color:var(--gold-light);letter-spacing:.08em;border-bottom:1px solid #ffd76aad;justify-self:end;padding:13px 0 9px;font-weight:800}.youtube-showcase{--youtube-panel:#0a203e;--youtube-ink:#06162c;--youtube-gold:#ffd76a;width:100%}.youtube-stage{aspect-ratio:16/9;background:#020912;border:1px solid #ffd76a9e;position:relative;overflow:hidden;box-shadow:18px 18px #d12a323d,0 28px 65px #00000042}.youtube-stage:after{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:12px}.youtube-facade{color:#fff;cursor:pointer;text-align:left;background:#020912;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.youtube-facade>img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.08)brightness(.83);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,.74,.22,1),filter .45s;transform:scale(1.015)}.youtube-facade:hover>img,.youtube-facade:focus-visible>img{filter:saturate()contrast(1.06)brightness(.92);transform:scale(1.045)}.youtube-facade-shade{background:linear-gradient(90deg,#020912d1 0%,#02091240 58%,#02091214 100%),linear-gradient(#0000 44%,#020912ad);position:absolute;inset:0}.youtube-play-mark{z-index:2;aspect-ratio:1;background:#b21f29e6;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:clamp(72px,9vw,116px);transition:transform .34s cubic-bezier(.16,.74,.22,1),background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px #ffd76a33,0 18px 36px #00000052}.youtube-play-mark i{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:23px solid #fff;width:0;height:0;margin-left:8%}.youtube-facade:hover .youtube-play-mark,.youtube-facade:focus-visible .youtube-play-mark{background:var(--red-bright);transform:translate(-50%,-50%)scale(1.08)}.youtube-facade-copy{z-index:2;gap:10px;max-width:650px;display:grid;position:absolute;bottom:clamp(28px,5vw,64px);left:clamp(28px,5vw,72px);right:24px}.youtube-facade-copy small,.youtube-now-playing small{color:var(--youtube-gold);letter-spacing:.18em;font-size:12px;font-weight:900}.youtube-facade-copy strong{font-family:var(--serif);letter-spacing:.035em;font-size:clamp(24px,3.2vw,46px);line-height:1.18}.youtube-embed-shell,.youtube-player-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-loading{z-index:3;color:#fff;letter-spacing:.08em;background:#071a35eb;border:1px solid #ffd76ab8;padding:13px 18px;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.youtube-load-error{z-index:4;color:#fff;background:#071a35e0;border:1px solid #ffd76aad;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.youtube-console{z-index:5;color:#fff;background:linear-gradient(112deg,#09203efa,#06162cfa);border:1px solid #ffd76a70;border-top:0;margin:0 20px;padding:26px 30px 28px;position:relative;box-shadow:0 18px 46px #0003}.youtube-now-playing{gap:5px;margin-bottom:20px;display:grid}.youtube-now-playing strong{font-family:var(--serif);letter-spacing:.035em;font-size:clamp(20px,2vw,29px)}.youtube-transport{grid-template-columns:42px 54px 42px minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.youtube-transport button{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffd76a80;border-radius:50%;width:42px;font-size:27px}.youtube-transport .youtube-main-play{width:54px;color:var(--navy);border-color:var(--gold-light);background:var(--gold-light);font-size:18px;font-weight:900}.youtube-timeline,.youtube-volume-control input{accent-color:var(--gold-light);cursor:pointer}.youtube-time{color:#ffffffb3;font-variant-numeric:tabular-nums;text-align:right;min-width:98px;font-size:12px}.youtube-tools{border-top:1px solid #ffffff21;grid-template-columns:minmax(190px,.7fr) 112px minmax(260px,1.3fr);gap:16px;margin-top:20px;padding-top:19px;display:grid}.youtube-tools label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.youtube-tools label>span{color:var(--youtube-gold);letter-spacing:.08em;font-size:12px;font-weight:900}.youtube-tools select{color:#fff;width:100%;min-width:0;height:38px;font:inherit;background:#0d2a50;border:1px solid #fff3;border-radius:0;padding:0 10px}.youtube-volume-control{grid-template-columns:auto minmax(74px,1fr) 38px!important}.youtube-volume-control b{color:#ffffffa3;font-variant-numeric:tabular-nums;font-size:11px}.youtube-playlist{border-top:1px solid #071a3529;margin:44px 0 0;padding:0;list-style:none}.youtube-playlist button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #071a3521;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 18px;display:grid}.youtube-playlist button>span:first-child{color:var(--red);font-family:var(--serif);font-size:22px;font-weight:800}.youtube-playlist button>span:nth-child(2){gap:5px;display:grid}.youtube-playlist small{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800}.youtube-playlist strong{font-size:17px}.youtube-playlist i{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.youtube-playlist button.is-active{color:#fff;background:var(--navy)}.youtube-playlist button.is-active small,.youtube-playlist button.is-active i,.youtube-playlist button.is-active>span:first-child{color:var(--gold-light)}.videos-page{background:var(--cream)}.videos-page-hero{color:#fff;background:linear-gradient(118deg, var(--red) 0 58%, var(--red-dark) 58% 100%);grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:stretch;min-height:520px;display:grid}.videos-page-hero>div{align-self:center;width:min(100% - 80px,980px);margin:0 auto;padding:76px 0}.videos-page-hero p,.videos-section-heading>p{color:var(--gold-light);letter-spacing:.2em;font-size:12px;font-weight:900}.videos-page-hero h1{max-width:850px;font-family:var(--serif);letter-spacing:.035em;margin:20px 0 24px;font-size:clamp(48px,6.2vw,86px);line-height:1.08}.videos-page-hero h1 em{color:var(--gold-light);font-style:normal}.videos-page-hero>div>span{max-width:720px;font-size:17px;line-height:1.9;display:block}.videos-page-hero aside{color:var(--navy);background:var(--gold-light);text-align:center;align-content:center;justify-items:center;padding:48px 30px;display:grid}.videos-page-hero aside strong{font-family:var(--serif);font-size:clamp(78px,9vw,132px);line-height:1}.videos-page-hero aside span{letter-spacing:.14em;margin-top:8px;font-size:19px;font-weight:900}.videos-page-hero aside small{border-top:1px solid #071a3547;margin-top:30px;padding-top:24px;font-size:13px;line-height:1.85}.videos-page-content{width:min(100% - 64px,1240px);margin:0 auto;padding:112px 0 130px}.videos-section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.videos-section-heading>p{color:var(--red)}.videos-section-heading>p span{aspect-ratio:1;border:2px solid var(--navy);width:42px;color:var(--navy);letter-spacing:0;border-radius:50%;place-items:center;margin-right:13px;display:inline-grid}.videos-section-heading small{color:var(--red);letter-spacing:.14em;font-weight:900}.videos-page-content .youtube-console{margin-inline:28px}@supports (content-visibility:auto){.deity-profile-card,.journal-card{content-visibility:auto;contain-intrinsic-size:auto 560px}}@media (width<=900px){.home-videos-section{padding:86px 0 96px}.home-videos-heading,.videos-section-heading{grid-template-columns:1fr;align-items:start;gap:20px}.home-videos-all{justify-self:start}.youtube-tools{grid-template-columns:1fr 112px}.youtube-video-select{grid-column:1/-1}.videos-page-hero{background:var(--red);grid-template-columns:1fr;min-height:0}.videos-page-hero aside{grid-template-columns:auto auto;justify-content:center;gap:0 18px;padding:30px}.videos-page-hero aside strong{grid-row:1/3;font-size:74px}.videos-page-hero aside span{align-self:end;margin:0}.videos-page-hero aside small{text-align:left;border:0;align-self:start;margin:4px 0 0;padding:0}}@media (width<=640px){.home-videos-section{padding:70px 0 80px}.home-videos-heading{margin-bottom:32px}.home-videos-heading h2,.videos-section-heading h2{font-size:38px}.youtube-stage{box-shadow:8px 8px #d12a3247,0 20px 40px #00000038}.youtube-stage:after{inset:6px}.youtube-play-mark{width:64px;box-shadow:0 0 0 7px #ffd76a33,0 12px 24px #00000047}.youtube-play-mark i{border-top-width:11px;border-bottom-width:11px;border-left-width:17px}.youtube-facade-copy{bottom:20px;left:22px}.youtube-facade-copy small{font-size:9px}.youtube-facade-copy strong{max-width:78%;font-size:18px}.youtube-console,.videos-page-content .youtube-console{margin-inline:8px;padding:19px 16px 20px}.youtube-now-playing{margin-bottom:15px}.youtube-now-playing strong{font-size:18px}.youtube-transport{grid-template-columns:38px 46px 38px minmax(0,1fr);gap:7px}.youtube-transport button{width:38px}.youtube-transport .youtube-main-play{width:46px}.youtube-time{text-align:left;grid-column:4;min-width:0}.youtube-tools{grid-template-columns:1fr;gap:13px;margin-top:15px;padding-top:15px}.youtube-video-select{grid-column:auto}.youtube-tools label{grid-template-columns:58px minmax(0,1fr)}.youtube-playlist{margin-top:34px}.youtube-playlist button{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 8px}.youtube-playlist i{display:none}.youtube-playlist strong{font-size:15px}.videos-page-hero>div{width:min(100% - 44px,980px);padding:56px 0}.videos-page-hero h1{font-size:43px}.videos-page-hero>div>span{font-size:15px}.videos-page-hero aside{grid-template-columns:auto 1fr;justify-content:stretch;padding:23px 22px}.videos-page-hero aside strong{font-size:58px}.videos-page-hero aside span{text-align:left;font-size:15px}.videos-page-hero aside small{font-size:11px}.videos-page-content{width:min(100% - 36px,1240px);padding:74px 0 90px}}.ink-page-transition{animation:1.26s cubic-bezier(.2,.74,.16,1) both ink-transition-veil-organic}.ink-transition-paper{background:radial-gradient(at 50% 48%,#fffdf6fa 0 34%,#f2eddbf5 70%,#fffcf2e6 100%),repeating-linear-gradient(7deg,#08182205 0 1px,#0000 1px 8px);animation:1.26s both ink-paper-breathe-organic}.ink-transition-gold{z-index:4;background:linear-gradient(90deg,#0000 0 8%,#dab25114 18%,#f0d281db 49%,#dab25129 82%,#0000 96%);border-radius:999px;height:1px;animation:.94s cubic-bezier(.16,.72,.18,1) .2s both ink-gold-glide-organic;top:54%}@media (width<=640px){.ambient-player,.ambient-player.is-expanded{color:#fffaf0;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#051827f5;border:1px solid #e5ba4fb8;border-radius:999px;width:141px;min-height:0;padding:0;top:11px;bottom:auto;right:60px;overflow:visible;box-shadow:0 5px 17px #03111e33,inset 0 0 0 1px #ffffff09}.ambient-player.is-expanded{background:#051827fb;box-shadow:0 8px 24px #03111e42}.ambient-player:before{content:none}.ambient-player-bar{grid-template-columns:31px minmax(0,1fr) 23px 18px;gap:3px;min-height:49px;padding:5px}.ambient-play{width:29px;height:29px;color:var(--navy);background:linear-gradient(145deg,#ffe08a,#efbd48);box-shadow:0 0 0 1px #fff9ed59,0 2px 8px #ad7a1438}.ambient-play:hover,.ambient-play:focus-visible{transform:none;box-shadow:0 0 0 1px #071a351f,0 2px 8px #ad7a1433}.ambient-play-icon{width:11px;height:14px}.ambient-play-icon:before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px;top:1px;left:3px}.ambient-player.is-playing .ambient-play-icon:before{width:3px;height:12px;box-shadow:6px 0 0 var(--navy);top:1px;left:2px}.ambient-player-title{place-content:center start;gap:1px;min-width:0;display:grid}.ambient-player-title:before{content:none!important}.ambient-player-title strong,.ambient-player-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.ambient-player-title strong{font-family:var(--serif);letter-spacing:.02em;font-size:8px;font-weight:900;line-height:1.08;color:#fffaf0!important}.ambient-player-title span{letter-spacing:.08em;margin-top:1px;font-size:5.5px;font-weight:800;line-height:1.08;color:#efc968!important}.ambient-mute{color:#efc968;background:#ffffff0e;border-color:#efc96870;width:22px;height:22px;font-size:7px}.ambient-expand{color:#efc968;width:17px;height:17px}.ambient-expand>span{width:6px;height:6px}.ambient-player-details{width:min(268px,100vw - 26px);max-height:0;color:var(--cream);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#051827f5;border:1px solid #0000;border-radius:6px;gap:6px;padding:0 11px;transition:max-height .28s,padding .28s,opacity .2s,visibility .28s,transform .28s;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;transform:translateY(-5px)scale(.985);box-shadow:0 12px 32px #03111e33}.ambient-player.is-expanded .ambient-player-details{opacity:1;visibility:visible;pointer-events:auto;border-color:#deb552ad;max-height:118px;padding:10px 11px;transform:translateY(0)scale(1)}.ambient-details-title{color:var(--white);font-family:var(--serif);letter-spacing:.06em;font-size:10px;display:block}.ambient-timeline time{font-size:7px}.ambient-volume>span{color:#fff9}body:has(.mobile-menu[open]) .ambient-player{opacity:0;visibility:hidden;pointer-events:none}.site-footer{padding-bottom:28px}}@media (width<=360px){.ambient-player,.ambient-player.is-expanded{width:108px;right:54px}.ambient-player-bar{grid-template-columns:29px minmax(0,1fr) 20px 15px;gap:2px;padding:4px}.ambient-play{width:27px;height:27px}.ambient-player-title strong{font-size:7.2px}.ambient-player-title span{font-size:5px}.ambient-mute{width:19px;height:19px}.ambient-expand{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.ink-page-transition{display:none}}.ink-page-transition.is-active{opacity:1!important;animation:none!important}.ink-page-transition.is-smoke .ink-fluid-canvas,.ink-page-transition.is-dragon .ink-fluid-canvas,.ink-page-transition.is-tiger .ink-fluid-canvas,.ink-page-transition.is-lamp .ink-fluid-canvas,.ink-page-transition.is-bell .ink-fluid-canvas,.ink-page-transition.is-lotus .ink-fluid-canvas,.ink-page-transition.is-talisman .ink-fluid-canvas,.ink-page-transition.is-gourd .ink-fluid-canvas{mix-blend-mode:normal!important}html,body{width:100%;max-width:100%}.hero-values span{gap:0;font-size:16px}.videos-page,.videos-page-hero,.videos-page-content,.videos-page .youtube-showcase,.videos-page .youtube-stage,.videos-page .youtube-console{min-width:0;max-width:100%}.videos-page{width:100%;overflow-x:clip}.videos-page-hero{width:100%}.videos-page-hero>*,.videos-page-content>*,.videos-page .youtube-tools>*,.videos-page .youtube-transport>*{min-width:0}@media (width<=640px){.hero-values span{font-size:13px}.site-header-subpage,.videos-page,.videos-page-hero{width:100%;max-width:100%}.videos-page-content{width:calc(100% - 28px);max-width:100%}.videos-page-content .youtube-stage{width:100%}.videos-page-content .youtube-console{width:calc(100% - 12px);margin-inline:auto}.videos-page .youtube-tools select,.videos-page .youtube-timeline,.videos-page .youtube-volume-control input{max-width:100%}}.desktop-nav-submenu{min-width:190px}.desktop-nav .desktop-nav-submenu a+a{margin-top:5px}.footer-link-group{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.footer-sub-link{color:#ffffffad!important;font-size:10px!important}.hero-values span{letter-spacing:.1em;font-size:21px;font-weight:850}.services-section{padding:88px 0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:46px}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{background:#ffffffc7;border-width:1px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 17px;min-height:0;padding:20px 22px;display:grid;box-shadow:4px 4px #071a35d6}.service-card:hover{box-shadow:2px 2px #071a35e6}.service-card .service-mark{grid-row:1/3}.service-card h3{margin:0;font-size:20px}.service-card p{font-size:12px;line-height:1.62}.service-page-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.service-page-links a{min-height:58px;color:var(--navy);background:#ffffff7a;border:1px solid #071a3557;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-size:14px;font-weight:850;transition:color .2s,background .2s,transform .2s;display:flex}.service-page-links a:hover,.service-page-links a:focus-visible{color:var(--white);background:var(--navy);transform:translateY(-2px)}.service-page-links b{color:var(--red)}.service-statement{margin-top:30px;padding:24px 28px}.events-page-link,.founder-page-link{letter-spacing:.08em;border-bottom:2px solid;gap:14px;width:fit-content;margin-top:28px;padding:12px 0 8px;font-size:12px;font-weight:850;display:inline-flex}.events-page-link{color:var(--gold-light)}.founder-page-link{color:var(--red)}.media-journal-section{color:var(--white);background:radial-gradient(circle at 10% 15%,#d12a3233,#0000 26%),radial-gradient(circle at 92% 90%,#e5a72c1f,#0000 28%),#071a35;padding:78px 0 86px;position:relative;overflow:hidden}.media-journal-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,3.6vw,52px);display:grid}.media-journal-video,.media-journal-articles{min-width:0}.media-journal-articles{color:var(--navy);background:#fff2c7;padding:30px;box-shadow:9px 9px #d12a3280}.media-journal-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.media-journal-heading p{color:var(--gold-light);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:900}.media-journal-heading h2{font-family:var(--serif);letter-spacing:.03em;margin:0;font-size:clamp(30px,3.1vw,48px);line-height:1.08}.media-journal-heading h2 em{color:var(--gold-light);font-style:normal}.media-journal-heading.is-journal p,.media-journal-heading.is-journal h2 em{color:var(--red)}.media-journal-heading>a{color:inherit;white-space:nowrap;border-bottom:1px solid;flex:none;padding-bottom:7px;font-size:11px;font-weight:850}.media-journal-heading.is-video>a{color:var(--gold-light)}.media-journal-video .youtube-stage{box-shadow:8px 8px #d12a3247,0 20px 42px #0000003d}.media-journal-video .youtube-play-mark{width:clamp(60px,6vw,82px)}.media-journal-video .youtube-facade-copy{bottom:22px;left:24px}.media-journal-video .youtube-facade-copy strong{font-size:clamp(19px,2vw,29px)}.media-journal-video .youtube-console{margin-inline:10px;padding:18px}.media-journal-video .youtube-now-playing{margin-bottom:13px}.media-journal-video .youtube-now-playing strong{font-size:18px}.media-journal-video .youtube-transport{grid-template-columns:34px 42px 34px minmax(70px,1fr);gap:7px}.media-journal-video .youtube-transport button{width:34px}.media-journal-video .youtube-transport .youtube-main-play{width:42px}.media-journal-video .youtube-time{text-align:left;grid-column:4;min-width:0}.media-journal-video .youtube-tools{grid-template-columns:minmax(0,1fr) 84px;gap:10px;margin-top:13px;padding-top:13px}.media-journal-video .youtube-video-select{grid-column:1/-1}.media-article-grid{grid-template-columns:1fr;gap:10px;display:grid}.media-article-grid>a{min-height:126px;color:var(--navy);box-shadow:none;background:#ffffffd1;border:1px solid #071a3547;grid-template-columns:118px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:13px;display:grid}.media-article-grid>a:hover,.media-article-grid>a:focus-visible{color:var(--white);background:var(--navy);transform:translate(3px)}.media-article-cover{object-fit:cover;width:118px;height:88px}.media-article-placeholder{width:118px;height:88px;color:var(--gold-light);background:var(--red);font-family:var(--serif);place-items:center;font-size:34px;font-weight:800;display:grid}.media-article-copy{min-width:0;gap:5px!important;margin:0!important;display:grid!important}.media-article-copy p,.media-article-copy h3,.media-article-copy span{margin:0!important}.media-article-copy p{letter-spacing:.12em;font-weight:900;color:var(--red)!important;font-size:9px!important}.media-article-copy h3{font-size:19px;line-height:1.25}.media-article-copy span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.media-article-grid>a:hover .media-article-copy span,.media-article-grid>a:focus-visible .media-article-copy span{color:#ffffffb8}.media-article-grid>a>strong{font-size:18px}@media (width<=980px){.media-journal-shell{grid-template-columns:1fr}.media-journal-video,.media-journal-articles{width:min(100%,720px);margin-inline:auto}}@media (width<=640px){.hero-values span{padding-inline:12px;font-size:18px}.services-section,.media-journal-section{padding-block:66px}.service-grid,.service-page-links{grid-template-columns:1fr}.service-grid{margin-top:32px}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{padding:18px}.service-statement{padding:22px}.media-journal-heading{flex-direction:column;align-items:flex-start;gap:14px}.media-journal-heading h2{font-size:34px}.media-journal-articles{padding:20px 15px;box-shadow:5px 5px #d12a3280}.media-article-grid>a{grid-template-columns:86px minmax(0,1fr) 18px;gap:11px;min-height:108px;padding:10px}.media-article-cover,.media-article-placeholder{width:86px;height:76px}.media-article-copy h3{font-size:16px}.media-journal-video .youtube-console{margin-inline:5px;padding:14px 12px}.footer-link-group{width:100%}}.admin-article-image-uploader{background:#e5a72c1a;border:1px solid #071a3533;gap:14px;padding:18px;display:grid}.admin-article-image-uploader>div:first-child{gap:4px;display:grid}.admin-article-image-uploader small,.admin-article-image-uploader>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-article-upload-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-article-upload-actions label{min-height:48px;color:var(--white);background:var(--navy);cursor:pointer;place-items:center;font-size:12px;font-weight:850;display:grid}.admin-article-upload-actions label:last-child{background:var(--red)}.admin-article-upload-actions label.is-disabled{cursor:wait;opacity:.65}.admin-article-upload-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-article-cover-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-article-cover-preview img{object-fit:cover;width:112px;height:76px}.admin-article-cover-preview button{width:fit-content;color:var(--red);background:0 0;border:1px solid;padding:8px 11px;font-weight:800}.article-inline-image{margin:34px 0}.article-inline-image img{object-fit:contain;background:var(--cream);width:100%;max-height:780px;display:block}.article-inline-image figcaption{color:var(--muted);text-align:center;margin-top:9px;font-size:12px;line-height:1.6}@media (width<=640px){.admin-article-upload-actions{grid-template-columns:1fr}}.section-index{margin-top:2px;font-size:10px;line-height:1.4}.section-heading{grid-template-columns:126px minmax(0,1fr);gap:28px}.about-layout{margin:44px 0 0 154px}.about-copy{padding-top:0}.about-page-links{border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0 154px;display:grid}.about-page-links a{min-height:68px;color:var(--navy);border-right:1px solid var(--line);font-family:var(--serif);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font-size:16px;font-weight:850;transition:color .18s,background .18s;display:flex}.about-page-links a:last-child{border-right:0}.about-page-links a:hover,.about-page-links a:focus-visible{color:var(--white);background:var(--red)}.about-page-links b{color:var(--red);font-family:var(--sans);font-size:16px}.about-page-links a:hover b,.about-page-links a:focus-visible b{color:var(--gold-light)}.principle-grid{margin-top:46px}.principle-card,.institution-item-grid article{min-height:0}.principle-card h3,.institution-item-grid h3{margin:0 0 12px}.deity-intro .section-label,.events-content .section-label{margin-top:18px}.deity-groups article{grid-template-columns:168px 1fr}.institution-jump a{text-align:center;justify-content:center}.institution-section-heading{display:block}.deity-page-index a{grid-template-columns:minmax(0,1fr) auto}.deity-directory-group>header{grid-template-columns:1fr}.deity-directory-group>header>img{grid-column:1}@media (width<=1180px){.about-layout,.about-page-links{margin-left:0}}@media (width<=640px){.about-section,.deities-section{padding-block:66px}.section-heading,.services-heading{gap:12px}.about-layout{gap:28px;margin-top:20px}.about-copy .lead-copy{margin-bottom:16px;line-height:1.55}.motto-list{margin-top:24px}.about-page-links{grid-template-columns:1fr;margin-top:30px}.about-page-links a{border-right:0;border-bottom:1px solid var(--line);min-height:58px;padding:13px 16px;font-size:15px}.about-page-links a:last-child{border-bottom:0}.principle-grid{gap:12px;margin-top:32px}.principle-card{min-height:0;padding:22px}.principle-card h3{font-size:23px}.deity-intro .section-label,.events-content .section-label{margin-top:14px}.deity-groups article,.deity-page-index a{grid-template-columns:1fr}.institution-jump a{align-items:center;min-height:62px;padding:13px 15px}.institution-section{padding-block:58px}.institution-item-grid{margin-top:28px}.institution-item-grid article{min-height:0}}.about-section .section-heading,.services-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.about-section .section-heading>div,.services-title-block{text-align:center;width:100%}.about-title{justify-content:center}.about-copy,.about-copy .lead-copy,.about-manifesto{text-align:center}.services-section{padding-block:62px}.services-heading .section-index,.services-heading .section-label,.services-heading .heading-note{text-align:center;margin-inline:auto}.services-heading h2{line-height:1.12}.services-heading .heading-note{width:min(100%,760px);margin-top:5px;font-size:14px;line-height:1.75}.service-page-links,.service-statement{margin-top:20px}.hero-image-carousel>img[src="/images/altar-home-clean-v2.webp"]{object-position:center center}@media (width<=640px){.about-section .section-heading,.services-heading{gap:7px}.about-title{width:100%;font-size:clamp(42px,13vw,54px)!important}.about-layout{margin-top:18px}.about-copy{font-size:14px;line-height:1.86}.about-copy .lead-copy{font-size:19px}.services-section{padding-block:46px}.services-heading h2{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(34px,9.7vw,42px)!important}.services-heading .heading-note{max-width:32em;font-size:12.5px;line-height:1.72}.service-grid{gap:10px;margin-top:24px}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{padding:16px 17px}.service-page-links{gap:7px;margin-top:16px}.service-page-links a{min-height:52px;padding-inline:14px}.service-statement{margin-top:16px;padding:20px}}.hero{grid-template-rows:minmax(620px,72vh) auto 72px;min-height:0}.hero-brand-panel,.hero-photo{grid-row:1}.home-promo-section{grid-area:2/1/auto/-1}.hero-values{grid-row:3}.about-section .section-index{margin:0}.about-title{font-size:clamp(40px,4.5vw,60px)!important;line-height:1.05!important}.about-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:28px;width:min(100%,1120px);margin:24px auto 0}.about-copy{padding-top:0;font-size:14px;line-height:1.82}.about-copy .lead-copy{margin-bottom:13px;font-size:clamp(19px,1.7vw,23px);line-height:1.55}.motto-list{margin-top:18px}.motto-list span{padding-block:9px}.lineage-card{min-height:0;box-shadow:7px 7px 0 var(--gold);grid-template-columns:132px minmax(0,1fr);gap:20px;padding:20px}.lineage-copy{grid-template-columns:.9fr 1.1fr;gap:18px;min-width:0;display:grid}.lineage-copy section{min-width:0}.lineage-vows{border-left:1px solid #ffffff38;padding-left:18px}.lineage-lines{color:#fffffff0;font-family:var(--serif);letter-spacing:.035em;gap:4px;font-size:16px;font-weight:850;line-height:1.58;display:grid}.about-page-links{width:min(100%,1120px);margin:24px auto 0}.about-page-links a{min-height:54px}.principle-grid{gap:12px;margin-top:26px}.principle-card{min-height:0;padding:20px 22px}@media (width<=1180px){.mobile-menu nav{z-index:520;top:calc(82px + env(safe-area-inset-top,0px));right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:min(100vw - 24px,390px);max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));position:fixed;overflow-y:auto}.about-layout{grid-template-columns:1fr}.lineage-card{width:min(100%,720px);margin-inline:auto}}@media (width<=960px){.hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding-top:76px}.hero-brand-panel{grid-area:1/1}.hero-photo{aspect-ratio:4/3;grid-area:2/1;min-height:0}.home-promo-section{grid-area:3/1}.hero-values{grid-area:4/1}}@media (width<=640px){.mobile-menu nav{top:calc(70px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 86px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:12px 17px calc(18px + env(safe-area-inset-bottom,0px))}.mobile-menu nav a{padding-block:11px}.hero-brand-panel{padding-block:32px 28px}.hero-photo{aspect-ratio:1}.hero-values span{min-height:64px;padding-inline:10px}.about-section{padding-block:38px}.about-section .section-heading{gap:2px}.about-title{font-size:clamp(38px,12vw,50px)!important}.about-layout{gap:18px;margin-top:14px}.about-copy{line-height:1.72}.about-copy .lead-copy{margin-bottom:10px;font-size:18px}.motto-list{margin-top:14px}.motto-list span{padding-block:8px}.lineage-card{box-shadow:5px 5px 0 var(--gold);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:13px;padding:14px}.lineage-copy{grid-template-columns:1fr;gap:12px}.lineage-vows{border-top:1px solid #ffffff38;border-left:0;padding:11px 0 0}.lineage-lines{gap:3px;font-size:14px;line-height:1.55}.about-page-links{margin-top:18px}.about-page-links a{min-height:48px;padding-block:10px}.principle-grid{gap:9px;margin-top:20px}.principle-card{padding:17px}.services-section,.media-journal-section{padding-block:42px}.deities-section{padding-block:52px}}.deities-shell{grid-template-columns:1fr;gap:30px;display:grid}.deity-intro{border-bottom:1px solid #ffffff40;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:end;gap:clamp(36px,6vw,84px);padding-bottom:26px;display:grid}.deity-intro-title .section-index,.deity-intro-title .section-label{margin:0}.deity-intro-title h2{margin-top:8px;font-size:clamp(38px,4vw,58px);line-height:1.08}.deity-intro-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:3px;display:grid}.deity-intro-copy>p{color:#ffffffbf;max-width:760px;margin:0;font-size:13px;line-height:1.8}.deity-intro-copy>a{border-bottom:2px solid var(--gold);width:max-content;color:var(--gold-light);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:18px;margin:0;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.deity-groups{border-top:0;grid-template-columns:minmax(0,1.6fr) minmax(330px,.82fr);grid-template-areas:"main buddhist""dragon buddhist""tiger buddhist";gap:12px;display:grid}.deity-groups article{background:#ffffff09;border:1px solid #fff3;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.deity-groups article.is-main,.deity-groups article.is-dragon,.deity-groups article.is-tiger{grid-template-columns:148px minmax(0,1fr);gap:20px;display:grid}.deity-groups article.is-main{background:linear-gradient(110deg,#e5a72c14,#ffffff06);grid-area:main}.deity-groups article.is-buddhist{background:linear-gradient(155deg,#ffffff0e,#e5a72c0b);grid-area:buddhist}.deity-groups article>div:first-child{align-items:flex-start}.deity-groups article.is-buddhist>div:first-child,.deity-groups article.is-other>div:first-child{border-bottom:1px solid #ffffff29;padding-bottom:12px}.deity-groups h3{font-size:19px;line-height:1.35}.deity-home-directory{gap:14px}.deity-groups article.is-dragon .deity-home-directory,.deity-groups article.is-tiger .deity-home-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.deity-home-subgroup{align-content:start;gap:7px}.deity-home-subgroup h4{font-size:16px;line-height:1.4}.deity-groups ul,.deity-groups article.is-buddhist ul,.deity-groups article.is-other ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.deity-groups article.is-main ul,.deity-groups article.is-dragon ul,.deity-groups article.is-tiger ul{grid-template-columns:1fr;gap:6px}.deity-groups li{font-size:12px;line-height:1.45}@media (width<=1180px){.deities-section{padding-block:52px}.deity-intro{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:34px}.deity-intro-copy{grid-template-columns:1fr;gap:15px}.deity-groups{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr)}.deity-groups article.is-main .deity-home-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.deities-section{padding-block:42px}.deities-shell{gap:22px}.deity-intro{grid-template-columns:1fr;gap:17px;padding-bottom:20px}.deity-intro-title h2{font-size:clamp(36px,11vw,48px)}.deity-intro-copy{gap:14px}.deity-groups{grid-template-columns:1fr;grid-template-areas:"main""dragon""tiger""buddhist";gap:9px}.deity-groups article,.deity-groups article.is-main,.deity-groups article.is-dragon,.deity-groups article.is-tiger,.deity-groups article.is-buddhist{grid-column:1;gap:13px;padding:16px;display:flex}.deity-groups article.is-main .deity-home-directory,.deity-groups article.is-dragon .deity-home-directory,.deity-groups article.is-tiger .deity-home-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.deity-groups article.is-buddhist ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.deity-groups article.is-main .deity-home-directory,.deity-groups article.is-dragon .deity-home-directory,.deity-groups article.is-tiger .deity-home-directory{grid-template-columns:1fr}}@media (width<=1180px){.mobile-menu nav{z-index:520;width:min(100vw - 24px,390px);height:auto;min-height:0;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;position:absolute;top:calc(100% + 12px);bottom:auto;right:0;overflow:hidden auto}.mobile-menu nav a{flex:none;align-items:center;min-height:48px;padding:13px 2px;font-size:15px;line-height:1.45;display:flex}.mobile-menu nav .mobile-sub-link{min-height:44px;padding:11px 14px;font-size:13px;line-height:1.45}}@media (width<=640px){.mobile-menu nav{width:min(100vw - 26px,390px);max-height:calc(100dvh - 94px - env(safe-area-inset-bottom,0px));padding:14px 17px calc(18px + env(safe-area-inset-bottom,0px));top:calc(100% + 12px)}.mobile-menu nav a{min-height:46px;padding-block:12px;font-size:15px}.mobile-menu nav .mobile-sub-link{min-height:42px;padding-block:10px;font-size:13px}}@media (width>=761px){.deity-intro{grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:clamp(26px,3vw,38px);width:min(100% - 40px,920px);margin-inline:auto}.deity-intro-copy{grid-template-columns:1fr;gap:16px}.deity-intro-copy>p{max-width:100%}}@media (width>=1181px){.contact-section{grid-template-columns:140px minmax(310px,380px) minmax(360px,420px);justify-content:center;gap:32px;padding-inline:max(24px,50vw - 520px)}}.site-footer.is-home-footer .footer-links{margin-top:0}.instagram-section{color:#fff4d9;background:radial-gradient(circle at 20% 0,#b01c2e3d,#0000 38%),linear-gradient(135deg,#090e19,#210b10 56%,#080d17);border-top:1px solid #e9be5b61;width:100%;padding:clamp(48px,7vw,92px) max(18px,50vw - 710px)}.instagram-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.instagram-section>header p{color:#efc96c;letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:900}.instagram-section>header h2{font-family:var(--serif);margin:0;font-size:clamp(34px,4.4vw,64px);line-height:1}.instagram-section>header span{color:#fff4daa8;max-width:720px;margin-top:12px;font-size:12px;line-height:1.8;display:block}.instagram-section>header a{color:#f4d47e;border:1px solid #efc96c73;flex:none;padding:12px 17px;font-size:11px;font-weight:850}.instagram-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.instagram-grid a{aspect-ratio:1;background:#120d11;position:relative;overflow:hidden}.instagram-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s,opacity .3s;display:block}.instagram-grid a:hover img{opacity:.86;transform:scale(1.055)}.instagram-grid a span{color:#fff;background:#770e1bd9;border:1px solid #f4d47e94;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:7px;right:8px}.instagram-empty{color:#fff4dab8;font-family:var(--serif);text-align:center;border:1px dashed #efc96c57;margin:0;padding:26px}@media (width<=980px){.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.instagram-section>header{flex-direction:column;align-items:start}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fortune-page{color:#f8edcf;background:radial-gradient(circle at 50% 22%,#c68b2533,#0000 32%),linear-gradient(#090d17 0%,#11111a 42%,#090d16 100%)}.fortune-sanctum-hero{isolation:isolate;border:1px solid #e0ad4994;place-items:center;min-height:clamp(590px,76vh,830px);margin:0 auto clamp(24px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000009e,inset 0 0 0 8px #5013146b}.fortune-sanctum-hero>img{object-fit:cover;object-position:center 50%;z-index:-3}.fortune-sanctum-shade{z-index:-2;background:linear-gradient(90deg,#03050bd1,#18080942 48%,#03050bc7),linear-gradient(#03050b38,#03050bcc);position:absolute;inset:0}.fortune-sanctum-hero:before,.fortune-sanctum-hero:after{content:"";background:linear-gradient(#0000,#efc96c 18% 82%,#0000);width:2px;position:absolute;inset-block:22px;box-shadow:0 0 28px #eebe57ad}.fortune-sanctum-hero:before{left:22px}.fortune-sanctum-hero:after{right:22px}.fortune-sanctum-copy{text-align:center;text-shadow:0 3px 20px #000;background:radial-gradient(circle,#4d1014bd,#06080d2e 68%,#0000 72%);width:min(760px,100% - 64px);padding:clamp(38px,6vw,78px)}.fortune-sanctum-copy>p{color:#f6d685;letter-spacing:.36em;margin:0;font-size:12px;font-weight:900}.fortune-sanctum-copy h1{font-family:var(--serif);letter-spacing:.09em;margin:18px 0;font-size:clamp(60px,8vw,116px);font-weight:780;line-height:1.03}.fortune-sanctum-copy h1 span{white-space:nowrap;display:block}.fortune-sanctum-copy>span{color:#fff6ded1;font-family:var(--serif);letter-spacing:.18em;font-size:clamp(15px,2vw,22px)}.fortune-sanctum-copy>div{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.fortune-sanctum-copy>div i{background:linear-gradient(90deg,#0000,#e5b44b);width:70px;height:1px}.fortune-sanctum-copy>div i:last-child{transform:scaleX(-1)}.fortune-sanctum-copy>div strong{color:#efc96c;font-family:var(--serif);letter-spacing:.2em;font-size:15px}.fortune-ritual-intro{text-align:center;border-block:1px solid #e2b25161;width:min(920px,100% - 34px);margin:0 auto clamp(32px,5vw,64px);padding:22px clamp(22px,4vw,48px)}.fortune-ritual-intro p{color:#fff3d8bd;font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:16px;line-height:2}.fortune-system{border:1px solid #e0ad496b;box-shadow:0 28px 80px #0000007a}.fortune-prepare{background:linear-gradient(135deg,#fff9eafa,#f0e1c1f0)}.fortune-prepare>aside{background:linear-gradient(155deg,#25080b,#090d17 72%);box-shadow:inset 1px 0 #eebf584d}.fortune-prepare>aside h2,.fortune-prepare>aside strong{color:#fff5d9}.fortune-prepare>aside li>span,.fortune-prepare>aside>p{color:#efc96c}.fortune-form-heading p{color:#8f1720}.fortune-form-heading h2{color:#171522;text-shadow:none}.fortune-birth-fields{grid-template-columns:minmax(82px,1.6fr) auto minmax(48px,.78fr) auto minmax(48px,.78fr) auto;align-items:center;gap:6px;min-height:48px;display:grid}.fortune-birth-fields input{text-align:center;min-width:0}.fortune-birth-fields b{color:#4d3b31;font-family:var(--serif);font-size:12px;font-weight:700}.fortune-primary{color:#fff5dc;background:linear-gradient(135deg,#9c1723,#681016);border:1px solid #efc96c8c;box-shadow:0 11px 28px #5b0a1138}.fortune-primary:hover{background:linear-gradient(135deg,#b41c2a,#741118)}.fortune-ritual{background:#110b0d;overflow:hidden}.fortune-ritual>header{color:#fff4d5;background:linear-gradient(90deg,#0a0f1d,#311014 52%,#090d18);border-bottom:1px solid #edc0576b}.fortune-ritual>header p{color:#efc96c}.jiaobei-stage{color:#fff4d9;isolation:isolate;background:#08070a;position:relative;overflow:hidden}.jiaobei-stage:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ebc26070;position:absolute;inset:18px;box-shadow:inset 0 0 60px #000000b8,0 0 28px #c2791e29}.fortune-altar-scene{z-index:-2;pointer-events:none;background:#08070a;grid-template-columns:.92fr 1.22fr .92fr;display:grid;position:absolute;inset:0;overflow:hidden}.fortune-altar-scene figure{border-inline:1px solid #eec25d3d;min-width:0;margin:0;overflow:hidden}.fortune-altar-scene figure img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite alternate fortuneAltarBreath;display:block}.fortune-altar-scene figure:first-child img{object-position:62% center;animation-delay:-8s}.fortune-altar-scene figure:last-of-type img{object-position:40% center;animation-delay:-13s}.fortune-altar-scene figure.is-main img{object-position:50% 54%;animation-duration:22s}.fortune-altar-vignette{background:radial-gradient(circle at 50% 56%,#7a2f121f,#05070cb8 76%),linear-gradient(90deg,#030408db,#1c070973 50%,#030408db);position:absolute;inset:0}.fortune-incense-plume{contain:paint;width:112px;height:42%;position:absolute;bottom:43%;left:50%;transform:translate(-50%)}.fortune-incense-plume i{opacity:0;transform-origin:50% 100%;will-change:transform, opacity;background:linear-gradient(#0000 0%,#fff8e633 48%,#fff0cf75 100%);border-radius:50%;height:86%;animation:6.8s cubic-bezier(.36,.08,.42,.98) infinite fortuneSmokeRise;position:absolute;inset:auto 38px 0;box-shadow:0 0 14px #fff7e247}.fortune-incense-plume i:nth-child(2){animation-delay:-2.2s}.fortune-incense-plume i:nth-child(3){animation-delay:-4.5s}@keyframes fortuneAltarBreath{0%{transform:scale(1.025)translate(-.7%)}to{transform:scale(1.075)translate(.7%,-.8%)}}@keyframes fortuneSmokeRise{0%{opacity:0;transform:translateY(20px)scale(.42,.48)}18%{opacity:.48}62%{opacity:.25}to{opacity:0;transform:translate(28px,-128px)scale(1.35,1.22)}}.jiaobei-visual{background:radial-gradient(circle at 50% 42%,#dc9c2d33,#0000 48%),linear-gradient(145deg,#230d0eed,#070a12f0);border:1px solid #efc96c8a;min-height:430px;padding:28px 20px;box-shadow:inset 0 0 0 8px #842d1a29,0 24px 55px #0000007a}.jiaobei-visual img{object-fit:cover;mix-blend-mode:normal;filter:none;width:100%;max-height:none}.jiaobei-visual>strong{color:#f8df9a;text-shadow:0 2px 15px #000}.jiaobei-visual>small{color:#fff4daad}.jiaobei-result-photo{aspect-ratio:1;border:1px solid #f3cd70a8;border-radius:50%;width:min(88%,390px);animation:.7s cubic-bezier(.18,.85,.26,1) jiaobeiReveal;overflow:hidden;box-shadow:0 0 0 8px #7b1c1847,0 18px 48px #000}@keyframes jiaobeiReveal{0%{opacity:0;transform:translateY(-34px)rotate(-5deg)scale(.9)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.jiaobei-reference{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;color:inherit!important;font-size:inherit!important;gap:12px!important;display:grid!important}.jiaobei-reference figure{background:#fff8e112;border:1px solid #edc25f59;margin:0;padding:8px}.jiaobei-reference figure img{aspect-ratio:1;object-fit:cover;display:block}.jiaobei-reference figcaption{text-align:center;gap:3px;margin-top:8px;display:grid}.jiaobei-reference figcaption b{color:#f4d47e;font-family:var(--serif);font-size:17px}.jiaobei-reference figcaption span{color:#fff4da9e;font-size:9px;line-height:1.45}.jiaobei-action{background:#070a11d1;border:1px solid #eec4625c;padding:clamp(26px,4vw,48px);position:relative;box-shadow:0 22px 50px #0006}.jiaobei-action>p{color:#fff5ded1;font-family:var(--serif);font-size:16px;line-height:2}.fortune-ritual-kicker{color:#efc96c;letter-spacing:.15em;margin-bottom:16px;font-size:10px;font-weight:900;display:block}.fortune-altar-seal{color:#efc96c;width:58px;height:72px;font-family:var(--serif);background:#78141c;border:1px solid #bd802e;place-items:center;font-size:18px;line-height:1.05;display:grid;position:absolute;top:-24px;right:24px;box-shadow:0 10px 28px #00000073}.candidate-lot{border-color:#efc96c61}.candidate-lot>span{color:#efc96c}.candidate-lot>small{color:#fff5de9e}.fortune-result{color:var(--navy);background:linear-gradient(#fffdf5,#f5ead2)}.fortune-sources{color:#f8edcf;border-color:#efc96c57}.fortune-sources li{border-color:#efc96c38}.fortune-sources li p{color:#fff4daa3}.fortune-sources li a,.fortune-sources li>span{color:#efc96c}.gongke-sections article p{white-space:pre-line}@media (width<=760px){.fortune-sanctum-hero{border-inline:0;min-height:590px;margin-inline:-13px}.fortune-sanctum-hero:before{left:10px}.fortune-sanctum-hero:after{right:10px}.fortune-sanctum-copy{width:calc(100% - 30px);padding-inline:14px}.fortune-sanctum-copy h1{font-size:clamp(52px,17vw,76px)}.fortune-sanctum-copy>span{font-size:13px;line-height:1.9}.fortune-sanctum-copy>div i{width:28px}.fortune-sanctum-copy>div strong{font-size:12px}.jiaobei-reference{max-width:310px;grid-template-columns:1fr!important}.jiaobei-reference figure{grid-template-columns:92px 1fr;align-items:center;gap:12px;display:grid}.jiaobei-reference figcaption{text-align:left;margin:0}.jiaobei-stage:before{inset:8px}.fortune-altar-seal{right:14px}.fortune-altar-scene{grid-template-columns:.32fr 1.36fr .32fr}.fortune-altar-scene figure:first-child img{object-position:72% center}.fortune-altar-scene figure:last-of-type img{object-position:28% center}.fortune-incense-plume{width:74px;height:34%;bottom:48%}.fortune-birth-fields{grid-template-columns:minmax(74px,1.5fr) auto minmax(44px,.7fr) auto minmax(44px,.7fr) auto}}@media (prefers-reduced-motion:reduce){.fortune-altar-scene figure img,.fortune-incense-plume i,.jiaobei-result-photo{animation:none}}.fortune-sanctum-copy h1{text-align:center;width:100%}.fortune-sanctum-copy h1 span{text-align:center;text-indent:-.09em;width:100%}.jiaobei-stage{perspective:1200px;grid-template-columns:minmax(360px,.74fr) minmax(300px,.46fr);align-items:end;gap:clamp(20px,3vw,42px);min-height:clamp(720px,82vh,920px);padding:clamp(300px,42vh,430px) clamp(28px,5vw,76px) clamp(34px,5vw,58px)}.jiaobei-stage:before{z-index:1;border-color:#f8cf7094;inset:14px;box-shadow:inset 0 0 0 5px #6718153d,inset 0 0 95px #000000c2,0 0 36px #d5942f2e}.fortune-altar-scene{background:#050408;display:block;transform:translateZ(0)}.fortune-altar-scene:before,.fortune-altar-scene:after{content:"";z-index:4;background:linear-gradient(90deg,#32070ae6,#9d251f73,#210508eb);border-inline:1px solid #f4cc6d80;width:clamp(10px,1.6vw,25px);position:absolute;top:0;bottom:0;box-shadow:0 0 24px #000000d1,inset 0 0 10px #fbcb643b}.fortune-altar-scene:before{left:3.5%}.fortune-altar-scene:after{right:3.5%}.fortune-altar-scene figure{border:0;margin:0;overflow:hidden}.fortune-altar-scene figure img{will-change:auto;animation:none}.fortune-altar-backdrop{z-index:0;position:absolute;inset:-4%}.fortune-altar-scene .fortune-altar-backdrop img{object-fit:cover;object-position:50% 52%;filter:saturate(1.06)contrast(1.05)brightness(.83);width:100%;height:100%;transform:scale(1.025);animation:18s ease-in-out infinite alternate fortuneAltarFocus!important}.fortune-altar-wing{z-index:2;opacity:.72;width:29%;position:absolute;top:6%;bottom:8%;box-shadow:0 26px 55px #000000b8,inset 0 0 38px #0000006b;border:1px solid #efc3596b!important}.fortune-altar-wing img{object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.67);width:100%;height:100%}.fortune-altar-wing.is-left{clip-path:polygon(0 5%,92% 0,100% 100%,0 93%);transform-origin:0;left:-3.5%;transform:rotateY(15deg)translateZ(-36px)}.fortune-altar-wing.is-left img{object-position:64% 50%}.fortune-altar-wing.is-right{clip-path:polygon(8% 0,100% 5%,100% 93%,0 100%);transform-origin:100%;right:-3.5%;transform:rotateY(-15deg)translateZ(-36px)}.fortune-altar-wing.is-right img{object-position:38% 50%}.fortune-altar-rays{z-index:1;background:conic-gradient(from 168deg at 50% 17%, transparent 0 4%, #ffda8217 5% 7%, transparent 8% 13%, #fac76314 14% 16%, transparent 17% 100%), radial-gradient(ellipse at 50% 28%, #ffc6534d, transparent 35%);mix-blend-mode:screen;animation:4.8s ease-in-out infinite fortuneAltarGlow;position:absolute;inset:0}.fortune-altar-particles{z-index:5;background:#ffdc8acc;border-radius:50%;width:3px;height:3px;animation:7.5s ease-in-out infinite alternate fortuneSacredDust;position:absolute;top:52%;left:50%;box-shadow:-270px -150px #ffc85db3,224px -206px #ffe8a8bd,-185px -46px #ffe7a994,292px 18px #ffc24894,-94px -242px #ffcc5eb3,106px -129px #ffe4999e,-334px 82px #ffd47780,348px -93px #ffde8ba8}.fortune-altar-vignette{z-index:6;background:radial-gradient(at 50% 38%,#0000 4%,#07040714 37%,#040306b8 91%),linear-gradient(#0403071a,#0703050a 48%,#050408c2 100%),linear-gradient(90deg,#030307ad,#0000 31% 69%,#030307ad)}.fortune-incense-stick{z-index:8;background:linear-gradient(90deg,#4d1917,#c34430 45%,#5a1715);border-radius:4px 4px 0 0;width:4px;height:98px;position:absolute;bottom:8.5%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #280708c7,0 -4px 15px #ff7330a3}.fortune-incense-canvas{z-index:9;pointer-events:none;filter:drop-shadow(0 0 5px #f1ebd529);width:min(38%,410px);height:72%;position:absolute;bottom:7.5%;left:50%;transform:translate(-50%)translateZ(0)}.jiaobei-visual,.jiaobei-action{z-index:12;-webkit-backdrop-filter:blur(12px)saturate(1.1)}.jiaobei-visual{background:radial-gradient(circle at 50% 23%,#dc9e2e33,#0000 44%),linear-gradient(145deg,#320c0fdb,#05080fd6);border-color:#f7d177a1;border-radius:3px;min-height:315px;padding:clamp(18px,2.4vw,28px);box-shadow:inset 0 0 0 5px #7a261821,0 24px 55px #00000094,0 0 30px #c6842414}.jiaobei-reference{max-width:670px}.jiaobei-reference figure{background:#fff7da13;border-color:#f5cf7473;box-shadow:inset 0 0 18px #0000003d}.jiaobei-reference figure img{aspect-ratio:1.12}.jiaobei-result-photo{width:min(64%,255px)}.jiaobei-visual>strong{margin-top:16px;font-size:clamp(24px,3vw,34px)}.jiaobei-action{background:linear-gradient(135deg,#4e0f12de,#090a11e6 55%),#07080de6;border-color:#f5cd6f8c;border-radius:3px;padding:clamp(28px,3.5vw,46px);box-shadow:inset 0 0 0 5px #963d1d1f,0 24px 55px #0009}.jiaobei-action .fortune-primary{letter-spacing:.12em;min-height:56px;box-shadow:0 13px 34px #46050a75,0 0 24px #e9b3451a}@keyframes fortuneAltarFocus{0%{transform:scale(1.025)translate(-.3%)}to{transform:scale(1.055)translate(.3%,-.45%)}}@keyframes fortuneAltarGlow{0%,to{opacity:.58}50%{opacity:.92}}@keyframes fortuneSacredDust{0%{opacity:.35;transform:translate(-5px,8px)}to{opacity:.85;transform:translate(8px,-18px)}}.ambient-player-title{align-content:center}.ambient-player-title strong .ambient-track-credit{color:#ffdb83cc!important;max-width:none!important;font:inherit!important;font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-overflow:clip!important;white-space:pre!important;margin:0!important;display:inline!important;overflow:visible!important}.ambient-player-title strong .ambient-track-gap{color:#0000!important;font:inherit!important;white-space:pre!important;margin:0!important;display:inline!important}.ambient-player-title .ambient-gesture-note{color:#ffdb83c2;margin-top:2px;font-size:7px;line-height:1}.ambient-details-title>span{color:inherit;font:inherit;white-space:pre}.gongke-page,.gongke-page *{font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif!important}.gongke-phonetic-low{color:#6e5e441f;text-shadow:none}@media (width<=980px){.jiaobei-stage{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-height:860px;padding:350px clamp(22px,5vw,50px) 38px}.fortune-altar-wing{opacity:.58;width:34%}}@media (width<=760px){.fortune-sanctum-copy h1 span{text-indent:-.07em}.jiaobei-stage{grid-template-columns:1fr;gap:14px;min-height:820px;padding:295px 18px 28px}.jiaobei-stage:before{inset:7px}.fortune-altar-scene:before{left:2.5%}.fortune-altar-scene:after{right:2.5%}.fortune-altar-scene .fortune-altar-backdrop img{object-position:50% 45%}.fortune-altar-wing{opacity:.46;width:38%;top:10%;bottom:32%}.fortune-altar-wing.is-left{left:-12%}.fortune-altar-wing.is-right{right:-12%}.fortune-incense-stick{height:70px;bottom:45%}.fortune-incense-canvas{width:56%;height:48%;bottom:43%}.fortune-altar-vignette{background:radial-gradient(at 50% 30%,#0000 6%,#0303071a 38%,#030307bf 86%),linear-gradient(#0000 28%,#050408d1 62%)}.jiaobei-visual{min-height:230px;padding:15px}.jiaobei-reference{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.jiaobei-reference figure{padding:5px;display:block}.jiaobei-reference figcaption{text-align:center;margin-top:5px}.jiaobei-reference figcaption b{font-size:14px}.jiaobei-reference figcaption span{font-size:7px}.jiaobei-result-photo{width:min(50%,180px)}.jiaobei-action{padding:26px 20px 20px}.fortune-altar-seal{top:-16px}.ambient-player-title strong .ambient-track-credit{color:#efc968!important;font-size:1em!important}}@media (prefers-reduced-motion:reduce){.fortune-altar-backdrop img,.fortune-altar-rays,.fortune-altar-particles{animation:none!important}}.gongke-page .gongke-sections article h3,.gongke-page .gongke-passages h4,.gongke-page .gongke-reader>footer a,.gongke-page .gongke-gate form>strong{font-weight:900!important}.fortune-sanctum-hero{min-height:clamp(520px,62vh,660px)}.fortune-sanctum-copy{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle,#5c1418d1,#08090e75 66%,#05070c33 100%);border:1px solid #efc96c85;align-content:center;justify-items:center;width:min(500px,100% - 48px);padding:clamp(28px,4vw,54px);display:grid;box-shadow:inset 0 0 0 7px #5e16152e,0 20px 62px #00000059}@media (width<=640px){.ambient-player,.ambient-player.is-expanded{right:max(8px, env(safe-area-inset-right));width:min(278px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.ambient-player-bar{grid-template-columns:35px minmax(0,1fr) 27px 22px;gap:5px}.ambient-player-title strong{text-overflow:clip!important;font-size:10px!important;line-height:1.2!important;overflow:visible!important}.ambient-player-title strong .ambient-track-credit{text-shadow:0 0 10px #efc9686b;background:#efc9681a;border:1px solid #efc9686b;border-radius:999px;color:#efc968!important;padding:1px 4px!important}.fortune-sanctum-hero{aspect-ratio:1;min-height:0}.fortune-sanctum-copy{aspect-ratio:1;width:calc(100% - 34px);padding:clamp(22px,7vw,34px)}.fortune-sanctum-copy h1{font-size:clamp(46px,14.5vw,64px)}.fortune-sanctum-copy>p{font-size:10px}.fortune-sanctum-copy>span{font-size:12px}.fortune-sanctum-copy>div{margin-top:22px}}@media (width<=360px){.ambient-player,.ambient-player.is-expanded{right:max(8px, env(safe-area-inset-right));width:min(252px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.ambient-player-title strong{font-size:9px!important}.fortune-sanctum-copy h1{font-size:clamp(42px,14vw,54px)}}.fortune-sanctum-hero{min-height:clamp(480px,58vh,620px);box-shadow:none;border:0}.fortune-sanctum-hero:before,.fortune-sanctum-hero:after,.fortune-sanctum-copy>div i{display:none}.fortune-sanctum-copy{aspect-ratio:1;background:#080a0fc2;border:1px solid #f2cf7ead;width:min(440px,100% - 48px);padding:clamp(26px,4vw,48px);box-shadow:0 18px 52px #0000006b}.fortune-sanctum-copy h1{font-size:clamp(50px,5.5vw,78px)}.fortune-ritual-intro p{color:#fff3d8e0}.fortune-sources-compact{border:0;width:min(1180px,100% - 34px);margin:clamp(30px,4vw,52px) auto 0;padding:0;display:block}.fortune-sources-compact>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fortune-sources-compact li{background:#fff8e109;border:1px solid #efc96c38;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.fortune-sources-compact li>span{letter-spacing:.08em;font-size:10px;font-weight:900}.fortune-sources-compact li strong{color:#fff2cf;font-family:var(--serif);font-size:15px}.fortune-sources-compact li p{margin:6px 0 0;font-size:11px;line-height:1.75}.fortune-incense-stick{background:linear-gradient(90deg,#40100f,#ce4b33 46%,#511211);width:4px;height:86px;bottom:34%;box-shadow:0 0 0 1px #260608c2,0 -5px 18px #ff7a32d1;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(0deg,#0000 0,#000 18% 100%)}.fortune-incense-canvas{filter:drop-shadow(0 0 7px #f1ebd53d);width:min(42%,450px);height:60%;bottom:35%}.jiaobei-visual img,.jiaobei-reference figure img,.jiaobei-result-photo img{object-fit:contain}.jiaobei-reference figure{background:radial-gradient(circle at 50% 42%,#b0232538,#0000 62%),#fff8e10e}.jiaobei-result-photo{background:radial-gradient(circle,#b52a2a33,#11070a2e 66%,#0000 72%);border-radius:18px;overflow:visible}.jiaobei-toss-animation{aspect-ratio:1;perspective:900px;place-items:center;width:min(70%,290px);display:grid;position:relative}.jiaobei-toss-animation:after{content:"";filter:blur(8px);background:#00000085;border-radius:50%;height:10%;animation:1.08s ease-in-out both jiaobeiGroundShadow;position:absolute;bottom:3%;left:19%;right:19%}.jiaobei-toss-animation img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 18px #00000080);transform-origin:50% 54%;width:100%;height:100%;animation:1.08s cubic-bezier(.24,.72,.24,1) both jiaobeiCeremonialToss;position:relative}.jiaobei-visual.is-tossing{background:radial-gradient(circle at 50% 36%,#efbe5347,#0000 50%),linear-gradient(145deg,#3a0c10eb,#05080feb)}.jiaobei-action .fortune-primary:disabled{cursor:wait;opacity:.72;filter:saturate(.72)}@keyframes jiaobeiCeremonialToss{0%{opacity:.72;transform:translateY(52px)rotateX(18deg)rotate(-7deg)scale(.74)}37%{opacity:1;transform:translate3d(0,-88px,90px)rotateX(420deg)rotateY(115deg)rotate(18deg)scale(.94)}70%{transform:translate3d(0,7px,12px)rotateX(675deg)rotateY(184deg)rotate(-9deg)scale(.92)}86%{transform:translate3d(0,-13px,4px)rotateX(704deg)rotateY(192deg)rotate(4deg)scale(.97)}to{opacity:1;transform:translate(0)rotateX(720deg)rotateY(180deg)rotate(0)scale(1)}}@keyframes jiaobeiGroundShadow{0%,to{opacity:.55;transform:scale(1)}38%{opacity:.2;transform:scale(.5)}72%{opacity:.6;transform:scale(1.08)}}@media (width<=760px){.fortune-sanctum-hero{aspect-ratio:1;min-height:0;margin-inline:0}.fortune-sanctum-copy{width:calc(100% - 38px);padding:clamp(20px,6vw,30px);box-shadow:0 12px 36px #0006}.fortune-sanctum-copy h1{font-size:clamp(42px,13vw,58px)}.fortune-sanctum-copy>div{margin-top:18px}.fortune-sources-compact>ul{grid-template-columns:1fr}.fortune-incense-stick{height:78px;bottom:34%}.fortune-incense-canvas{width:66%;height:60%;bottom:35%}.jiaobei-toss-animation{width:min(62%,210px)}}@media (width<=640px){.brand>span{display:none}.ambient-player,.ambient-player.is-expanded{width:min(188px,100vw - 144px);inset:12px auto auto 50%;transform:translate(-50%)}.ambient-player-bar{grid-template-columns:31px minmax(0,1fr) 18px;gap:4px;min-height:48px;padding:5px 6px}.ambient-mute{display:none}.ambient-player-title strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.2px!important;line-height:1.18!important;overflow:hidden!important}.ambient-player-title strong .ambient-track-credit{text-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.ambient-player-details{transform-origin:top;width:min(280px,100vw - 24px);left:50%;right:auto;transform:translate(-50%,-5px)scale(.985)}.ambient-player.is-expanded .ambient-player-details{transform:translate(-50%)scale(1)}}@media (width<=360px){.ambient-player,.ambient-player.is-expanded{width:min(176px,100vw - 140px);left:50%;right:auto}.ambient-player-title strong{font-size:7.6px!important}}@media (prefers-reduced-motion:reduce){.jiaobei-toss-animation img,.jiaobei-toss-animation:after{animation:none}}.fortune-prepare{background:linear-gradient(90deg,#0c07081f,#0c070852),url(/images/altar-main.webp) 50% 58%/cover no-repeat;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.fortune-prepare>form{color:var(--navy);-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);background:linear-gradient(145deg,#fffcf0e6,#efe0c0d1);box-shadow:inset -1px 0 #764a1c3d}.fortune-prepare>aside{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:linear-gradient(150deg,#560d12e6,#050c18e0 74%),url(/images/altar-main.webp) 50% 58%/cover no-repeat}.jiaobei-toss-animation{aspect-ratio:1.22;perspective:1050px;perspective-origin:50% 45%;width:min(82%,360px);transform-style:preserve-3d;display:block;position:relative}.jiaobei-toss-animation:before,.jiaobei-toss-animation:after{content:"";filter:blur(9px);background:#0000007a;border-radius:50%;width:34%;height:9%;animation:1.08s ease-in-out both jiaobei3DShadow;position:absolute;bottom:5%}.jiaobei-toss-animation:before{left:9%;right:auto}.jiaobei-toss-animation:after{animation-delay:40ms;left:auto;right:9%}.jiaobei-cup{width:44%;height:86%;transform-style:preserve-3d;transform-origin:50% 55%;will-change:transform;display:block;position:absolute;top:3%}.jiaobei-cup.is-one{animation:1.08s cubic-bezier(.2,.72,.22,1) both jiaobeiCupOne3D;left:5%}.jiaobei-cup.is-two{animation:1.08s cubic-bezier(.2,.72,.22,1) both jiaobeiCupTwo3D;right:5%}.jiaobei-cup-face,.jiaobei-toss-animation .jiaobei-cup-face{z-index:1;object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 16px 15px #0000006b);transform-origin:50%;width:100%;height:100%;animation:none;display:block;position:absolute;inset:0}.jiaobei-cup-face.is-convex{transform:translateZ(8px)}.jiaobei-cup-face.is-flat{transform:rotateY(180deg)translateZ(8px)}.fortune-incense-canvas{filter:drop-shadow(0 0 9px #f4f0df47);width:min(48%,520px)}@media (width<=760px){.fortune-prepare{background-position:50% 58%}.fortune-prepare>form{background:linear-gradient(145deg,#fffcf0e8,#efe0c0d9)}.fortune-prepare>aside{background:linear-gradient(150deg,#560d12de,#050c18d6 74%),url(/images/altar-main.webp) 50% 58%/cover no-repeat}.jiaobei-toss-animation{width:min(82%,280px)}.fortune-incense-canvas{width:76%}}@media (width<=640px){.brand{gap:7px}.brand>span{max-width:85px;display:flex}.brand strong{letter-spacing:.045em;white-space:nowrap;font-size:12px}.brand small{letter-spacing:.11em;white-space:nowrap;font-size:6px}.ambient-player,.ambient-player.is-expanded{width:min(126px,100vw - 216px);min-width:96px;inset:12px 58px auto auto;transform:none}.ambient-player-bar{grid-template-columns:28px minmax(0,1fr) 16px;gap:3px;min-height:48px;padding:5px}.ambient-play{width:27px;height:27px}.ambient-player-title strong{font-size:7.2px!important;line-height:1.08!important}.ambient-player-title strong .ambient-track-gap{display:none!important}.ambient-player-title strong .ambient-track-credit{color:#efc968!important;white-space:nowrap!important;margin-top:2px!important;font-size:1em!important;display:block!important}.ambient-expand{width:15px;height:15px}.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{transform-origin:top;width:auto;position:fixed;top:68px;left:12px;right:12px;transform:translateY(-5px)scale(.985)}.ambient-player.is-expanded .ambient-player-details{transform:translateY(0)scale(1)}}@media (width<=360px){.brand>span{max-width:78px}.brand strong{font-size:11px}.ambient-player,.ambient-player.is-expanded{width:calc(100vw - 214px);min-width:96px;left:auto;right:53px}.ambient-player-title strong{font-size:6.8px!important}}@media (prefers-reduced-motion:reduce){.jiaobei-cup.is-one,.jiaobei-cup.is-two,.jiaobei-toss-animation:before,.jiaobei-toss-animation:after{animation:none}}.jiaobei-toss-animation.is-solid .jiaobei-cup-visual{object-fit:contain;transform-origin:50%;backface-visibility:visible;filter:drop-shadow(3px 5px #4a070ac7)drop-shadow(0 19px 15px #00000075);width:100%;height:100%;display:block}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-one,.jiaobei-toss-animation.is-solid .jiaobei-cup.is-two{animation-duration:3.1s}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-one .jiaobei-cup-visual{animation:3.1s cubic-bezier(.24,.66,.2,1) both jiaobeiSolidFlipOne}.jiaobei-toss-animation.is-solid .jiaobei-cup.is-two .jiaobei-cup-visual{animation:3.1s cubic-bezier(.24,.66,.2,1) both jiaobeiSolidFlipTwo}.jiaobei-toss-animation.is-solid:before,.jiaobei-toss-animation.is-solid:after{animation-duration:3.1s}.financial-reports-page{color:#0a2341;background:#f7f1e4;min-height:100vh;padding:148px max(24px,50vw - 660px) 88px}.financial-reports-hero{color:#fff3d5;background:radial-gradient(circle at 84% 0,#d9ab4645,#0000 34%),linear-gradient(135deg,#06172d,#092d52 62%,#06182f);border:1px solid #b58c35;padding:clamp(36px,6vw,76px);box-shadow:13px 13px #c99b35}.financial-reports-hero p{color:#e2bd62;letter-spacing:.28em;margin:0;font-size:11px;font-weight:900}.financial-reports-hero h1{font-family:var(--serif);letter-spacing:.08em;margin:16px 0 10px;font-size:clamp(42px,7vw,86px);line-height:1}.financial-reports-hero>span{color:#efdcae;letter-spacing:.1em;font-size:clamp(15px,2vw,22px);display:block}.financial-reports-hero>small{color:#fff3d59e;margin-top:24px;display:block}.financial-year{margin-top:58px}.financial-year>header{border-bottom:2px solid #0a2341;justify-content:space-between;align-items:end;gap:28px;padding-bottom:18px;display:flex}.financial-year>header p{color:#a87519;letter-spacing:.22em;margin:0 0 6px;font-size:10px;font-weight:900}.financial-year>header h2{font-family:var(--serif);margin:0;font-size:clamp(32px,4vw,52px)}.financial-year>header>div:last-child{flex-wrap:wrap;gap:28px;display:flex}.financial-year>header span{color:#627085;gap:3px;font-size:10px;display:grid}.financial-year>header b{color:#0a2341;font-size:16px}.financial-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.financial-month{background:#ffffffe0;border:1px solid #0a23412e;padding:24px;box-shadow:6px 6px #0a2341e6}.financial-month>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.financial-month>header span{color:#a87519;letter-spacing:.12em;font-size:10px;font-weight:900}.financial-month>header h3{font-family:var(--serif);margin:4px 0 0;font-size:36px}.financial-month>header small{color:#7b8490}.financial-month dl{border-block:1px solid #0a234129;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.financial-month dl>div{border-right:1px solid #0a23411c;padding:14px 10px}.financial-month dl>div:last-child{border:0}.financial-month dt{color:#7b8490;font-size:9px}.financial-month dd{margin:5px 0 0;font-size:14px;font-weight:900}.is-negative{color:#a82d32!important}.financial-signoffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financial-signoffs>div{background:#f3efe5;border-top:3px solid #b6aa91;min-width:0;padding:11px}.financial-signoffs>div.status-approved{border-color:#1f7a64}.financial-signoffs>div.status-noted{border-color:#b17b1b}.financial-signoffs span,.financial-signoffs strong,.financial-signoffs small{display:block}.financial-signoffs span{color:#7c6b4f;font-size:9px}.financial-signoffs strong{margin-top:3px;font-size:13px}.financial-signoffs small{color:#60736d;margin-top:2px;font-size:9px}.financial-signoffs p{color:#4f5e6f;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.financial-reports-note,.financial-reports-empty{color:#5e6671;text-align:center;background:#ffffff8c;border:1px solid #0a234133;margin-top:44px;padding:22px}@media (width<=820px){.financial-reports-page{padding:108px 15px 60px}.financial-reports-hero{padding:34px 24px;box-shadow:7px 7px #c99b35}.financial-year>header{flex-direction:column;align-items:start}.financial-months{grid-template-columns:1fr}.financial-month{padding:18px}.financial-month dl{grid-template-columns:repeat(2,1fr)}.financial-signoffs{grid-template-columns:1fr}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.institution-mission-preface-copy p.is-single-line{white-space:nowrap;letter-spacing:.02em;font-size:clamp(12px,1.42vw,22px)}.institution-mission-preface-copy p.is-fixed-two-lines>span{white-space:nowrap;display:block}.institution-three-incense{color:#f8eed6;background:radial-gradient(circle at 92% 8%,#d5aa4c30,#0000 29%),linear-gradient(135deg,#071a32,#092b4d 58%,#07172b);border-block:1px solid #d8b15775;padding:clamp(48px,7vw,92px) max(24px,50vw - 620px)}.institution-three-incense-heading{border-bottom:1px solid #d8b15766;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 30px;padding-bottom:22px;display:grid}.institution-three-incense-heading p{color:#d8b157;letter-spacing:.24em;grid-column:1/-1;margin:0;font-size:10px;font-weight:900}.institution-three-incense-heading h2{color:#fff5d8;font-family:var(--serif);letter-spacing:.1em;margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.institution-three-incense-heading>span{color:#e6cb8a;letter-spacing:.08em;font-size:13px}.institution-three-incense ol{background:#d8b15759;border:1px solid #d8b15759;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.institution-three-incense li{background:linear-gradient(160deg,#0b2949fa,#051426fa);grid-template-columns:34px minmax(0,1fr);gap:14px;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.institution-three-incense li>b{color:#0a2341;width:32px;height:32px;font-family:var(--serif);background:#dfbc68;border-radius:50%;place-items:center;display:grid}.institution-three-incense li span{color:#dfbc68;letter-spacing:.12em;font-size:10px;font-weight:900}.institution-three-incense li h3{color:#fff4d6;font-family:var(--serif);margin:9px 0 10px;font-size:clamp(20px,2vw,28px)}.institution-three-incense li p{color:#f7edd7c7;margin:0;font-size:13px;line-height:1.85}.fortune-form-heading>div{flex:1;min-width:0}.fortune-form-heading h2{text-align:center;justify-items:center;width:100%;font-size:clamp(27px,2.4vw,38px);display:grid}.fortune-form-heading h2>span{white-space:nowrap;display:block}.financial-reports-hero>span{white-space:nowrap;letter-spacing:clamp(.025em,.5vw,.1em);font-size:clamp(10px,1.75vw,22px)}.about-title>span,.about-title>em{letter-spacing:.025em;font-style:normal;display:inline-block;font-family:HanziPen TC,Xingkai TC,STXingkai,Kaiti TC,DFKai-SB,cursive!important;font-weight:800!important}.about-title>span{transform:rotate(-2deg)translateY(.02em)}.about-title>em{transform:rotate(1.5deg)translateY(.04em)}.home-week-scroll-hint{color:#f2d584;letter-spacing:.1em;align-items:center;gap:8px;margin:-8px 0 12px;font-size:10px;font-weight:850;display:none}.home-week-calendar-track{scroll-snap-type:x proximity;cursor:grab}.home-week-calendar-track>article{scroll-snap-align:start;min-height:150px}.home-week-date strong{margin-top:3px;font-size:31px}.home-week-date p{margin-top:3px;font-size:10px}.home-week-date small{margin-top:4px;font-size:8px}.home-week-events{gap:5px;padding:8px 9px 10px}.home-week-events>p:not(.home-week-empty){grid-template-columns:18px minmax(0,1fr);gap:5px;font-size:9px;line-height:1.35}.home-week-events i{width:18px;height:18px;font-size:7px}.home-week-events>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-week-empty{font-size:10px}@media (width<=760px){.institution-mission-preface-copy p{font-size:clamp(13px,3.65vw,17px)}.institution-mission-preface-copy p.is-single-line,.institution-mission-preface-copy p.is-fixed-two-lines>span{letter-spacing:0;font-size:clamp(9.5px,2.48vw,12.5px)}.institution-three-incense{padding:38px 17px}.institution-three-incense-heading{grid-template-columns:1fr;gap:9px}.institution-three-incense-heading>span{font-size:11px;line-height:1.65}.institution-three-incense ol{grid-template-columns:1fr;margin-top:18px}.institution-three-incense li{padding:19px}.home-week-calendar{padding:18px 14px 22px;position:relative}.home-week-calendar>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:9px;display:grid}.home-week-calendar>header h2{margin-top:4px;font-size:29px}.home-week-calendar>header div>span{margin-top:5px;font-size:9px}.home-week-calendar>header a{text-align:right;white-space:normal;max-width:12em;font-size:9px;line-height:1.5}.home-week-scroll-hint{display:flex}.home-week-calendar-track{scrollbar-color:#d8b157 #ffffff14;background:0 0;border:0;grid-template-columns:repeat(7,106px);gap:6px;padding:0 34px 5px 0}.home-week-calendar-track>article{border:1px solid #d8b15759;min-width:106px;min-height:132px}.home-week-calendar-track>article.is-today{box-shadow:inset 0 0 0 1px #e1bd65}.home-week-date{padding:8px 9px 7px}.home-week-date>span{font-size:8px}.home-week-date strong{font-size:27px}.home-week-date p{font-size:9px}.home-week-date small{font-size:7px}.home-week-events{min-height:38px;padding:7px 8px}}@media (width<=640px){.fortune-form-heading{gap:8px}.fortune-form-heading h2{font-size:clamp(20px,5.9vw,24px);line-height:1.28}.financial-reports-hero>span{letter-spacing:.015em;font-size:clamp(8.5px,2.55vw,11px)}.home-promo-section{min-height:250px}.home-promo-arrow{background:#051629db;border-color:#ffe7b1d1;width:34px;height:34px;top:auto;bottom:14px;transform:none;box-shadow:0 0 0 3px #d8b1571f}.home-promo-arrow.is-previous{left:14px}.home-promo-arrow.is-next{left:54px;right:auto}.home-promo-dots{bottom:28px;right:14px}.ambient-player,.ambient-player.is-expanded{z-index:580;min-width:0;top:auto!important;left:auto!important;right:max(9px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;width:min(214px,100vw - 18px)!important;transform:none!important}.ambient-player.is-expanded{width:min(340px,100vw - 18px)!important}.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{transform-origin:100% 100%;width:auto;position:relative;inset:auto;transform:none}}@media (width<=390px){.institution-mission-preface-copy p.is-single-line,.institution-mission-preface-copy p.is-fixed-two-lines>span{font-size:9.2px}.home-week-calendar-track{grid-template-columns:repeat(7,100px)}.home-week-calendar-track>article{min-width:100px}}.ink-page-transition,.ink-page-transition.is-active{z-index:2000;contain:strict;isolation:isolate;pointer-events:none;opacity:1;background:0 0;display:block;position:fixed;inset:0;overflow:hidden;animation:none!important}.ink-page-transition:before,.ink-page-transition:after{content:none!important}.ink-page-transition .ink-fluid-canvas{z-index:1;pointer-events:none;mix-blend-mode:normal;will-change:contents;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.ink-page-transition{display:none}}.rich-font-ming{font-family:PMingLiU,MingLiU,新細明體,serif!important}.rich-font-kai{font-family:DFKai-SB,BiauKai,標楷體,serif!important}.rich-font-xing{font-family:HanziPen TC,STXingkai,Xingkai TC,行書體,cursive!important}.rich-font-li{font-family:LiSu,隸書,FZLiShu-S01,serif!important}.rich-text-tools{color:#172d48;background:#f8f5ed;border:1px solid #0a23412e;border-radius:9px;margin:6px 0 8px;padding:0}.rich-text-tools>summary{cursor:pointer;color:#8f2029;letter-spacing:.06em;padding:8px 11px;font-size:11px;font-weight:850}.rich-text-tools>div{flex-wrap:wrap;align-items:center;gap:6px;padding:0 9px 9px;display:flex}.rich-text-tools button,.rich-text-tools select{color:#102a49;background:#fff;border:1px solid #0a234133;border-radius:6px;min-height:32px;padding:5px 8px;font-size:11px}.rich-text-tools label{align-items:center;gap:4px;font-size:10px;display:inline-flex!important}.rich-text-tools input[type=color]{width:30px!important;height:28px!important;min-height:28px!important;padding:2px!important}.rich-text-tools>small{color:#687487;padding:0 10px 9px;font-size:10px;display:block}.admin-rich-editor{gap:6px;min-width:0;display:grid!important}.admin-rich-editor>span{font-weight:800}.admin-rich-editor>textarea{resize:vertical;white-space:pre-wrap;width:100%}.calendar-batch-fields>div{background:#f5f1e8;border:1px solid #0a234124;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.calendar-batch-fields>div.is-enabled{background:#fffaf0;border-color:#ad7a22}.calendar-batch-fields>div:nth-child(3){grid-column:1/-1}.content-video-field{gap:8px;display:grid}.content-video-field>span{font-weight:850}.content-video-field video{background:#050a12;width:min(100%,620px);max-height:360px;display:block}.media-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-video-grid article{background:#fff;border:1px solid #0a23412e;gap:8px;min-width:0;padding:12px;display:grid}.media-video-grid video{aspect-ratio:16/10;object-fit:cover;background:#07172b;width:100%}.media-video-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-video-grid span{color:#6c7888;font-size:10px}.about-title.about-title-calligraphy{width:clamp(300px,38vw,570px);max-width:100%;margin:12px 0 0!important;line-height:0!important}.about-title-calligraphy img{object-fit:contain;width:100%;height:auto;display:block}.miracle-home,.miracles-page{color:#f9efd7;background:radial-gradient(circle at 86% 12%,#b8232e40,#0000 28%),linear-gradient(135deg,#06172d,#092b4c 60%,#061528)}.miracle-home{padding:clamp(46px,6vw,82px) max(20px,50vw - 660px)}.miracle-home>header{border-bottom:1px solid #e0b7566b;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.miracle-home>header p,.miracles-hero p{color:#e2bb5d;letter-spacing:.28em;margin:0;font-size:10px;font-weight:900}.miracle-home>header h2,.miracles-hero h1{color:#fff3d5;font-family:var(--serif);letter-spacing:.1em;margin:8px 0 0;font-size:clamp(40px,5.4vw,72px);line-height:1}.miracle-home>header span,.miracles-hero>span{color:#f9efd7b3;max-width:760px;margin-top:10px;font-size:12px;line-height:1.8;display:block}.miracle-home>header>a{color:#f1ce75;border:1px solid #e0b75680;flex:none;padding:12px 15px;font-size:11px;font-weight:850}.miracle-home-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.38fr) repeat(2,minmax(0,1fr));gap:12px;min-height:520px;display:grid}.miracle-card{background:#030e1bb8;border:1px solid #e0b75652;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.miracle-home-grid>.miracle-card.is-feature{grid-row:1/3}.miracle-home-grid>.miracle-card:nth-child(4){grid-column:2/4}.miracle-media{background:#040a13;min-height:0;position:relative;overflow:hidden}.miracle-media img,.miracle-media video{object-fit:cover;background:#040a13;width:100%;height:100%;min-height:190px;display:block}.miracle-card.is-feature .miracle-media img,.miracle-card.is-feature .miracle-media video{min-height:400px}.miracle-video-badge{color:#fff0c5;letter-spacing:.12em;background:#071426d1;border:1px solid #eec769a3;padding:6px 8px;font-size:9px;font-weight:850;position:absolute;top:11px;left:11px}.miracle-copy{border-top:1px solid #e0b75638;padding:15px 17px 17px}.miracle-copy p{color:#d9b358;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.miracle-copy h3{color:#fff2d1;font-family:var(--serif);margin:5px 0 0;font-size:clamp(18px,2vw,26px);line-height:1.25}.miracle-copy>span{color:#f9efd7a6;margin-top:5px;font-size:10px;line-height:1.65;display:block}.miracles-page{min-height:100vh;padding:142px max(20px,50vw - 660px) 88px}.miracles-hero{background:#040e1c8c;border:1px solid #e0b7566b;padding:clamp(30px,5vw,64px);box-shadow:12px 12px #b4202bb8}.miracle-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.miracle-archive .miracle-card.is-feature{grid-column:span 2}.miracle-archive .miracle-media{aspect-ratio:16/10}.contact-section{padding-block:48px 128px}.contact-social-grid{grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr);gap:10px;min-width:0;display:grid}.official-line-card{color:#102541;background:#f5d778;border:2px solid #ebca79;align-items:center;gap:13px;min-height:146px;padding:18px;display:flex}.official-line-mark{color:#f8e7b4;background:#b7202c;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:11px;font-weight:950;display:grid}.official-line-card>span:last-child{gap:5px;min-width:0;display:grid}.official-line-card small{letter-spacing:.16em;font-size:8px;font-weight:900}.official-line-card strong{font-size:16px;line-height:1.25}.official-line-card em{color:#96202a;font-size:10px;font-style:normal;font-weight:850}.contact-section .instagram-section.is-compact{color:#fff2d3;background:#051223e6;border:1px solid #ebca7994;min-width:0;padding:12px}.instagram-section.is-compact>header{align-items:center;gap:8px;margin:0 0 9px}.instagram-section.is-compact>header p{margin:0 0 2px;font-size:7px}.instagram-section.is-compact>header h2{font-size:16px}.instagram-section.is-compact>header span{display:none}.instagram-section.is-compact>header a{border:0;padding:5px 7px;font-size:8px}.instagram-section.is-compact .instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.instagram-section.is-compact .instagram-grid a span{width:18px;height:18px;font-size:9px;bottom:4px;right:4px}.instagram-section.is-compact .instagram-empty{padding:15px 10px;font-size:9px}@media (width>=1181px){.contact-section{grid-template-columns:118px minmax(250px,310px) minmax(560px,1fr);gap:28px;padding-inline:max(24px,50vw - 640px)}.contact-section>img{width:112px;height:112px}}.institution-three-incense li span{line-height:1.35;font-size:20px!important}.calendar-page{background:#f6f0e3;min-height:100vh;padding:120px 0 80px}.calendar-page-hero{color:#fff1d2;background:linear-gradient(135deg,#06172d,#0a3156);border:1px solid #bc9846;margin:0 max(18px,50vw - 660px);padding:clamp(28px,5vw,56px)}.calendar-page-hero p{color:#e1b959;letter-spacing:.25em;margin:0;font-size:10px;font-weight:900}.calendar-page-hero h1{font-family:var(--serif);margin:10px 0;font-size:clamp(40px,6vw,76px)}.calendar-page-hero span{color:#fff1d2b3}.calendar-page .home-week-calendar{margin-top:0}.calendar-page-month{padding-inline:max(15px,50vw - 660px)}.home-week-scroll-hint{color:#f2d584;justify-content:center;margin:0 0 8px;display:flex!important}.home-week-calendar-track{scrollbar-color:#d8b157 #ffffff14;background:0 0;border:0;grid-template-columns:repeat(7,minmax(142px,1fr));gap:6px;overflow-x:auto}.home-week-calendar-track>article{border:1px solid #d8b15761;min-width:142px;min-height:170px}.home-week-date{padding:8px 10px 7px}.home-week-date strong{font-size:29px}.home-week-date small{line-height:1.35}.home-week-events{gap:5px;min-height:0;padding:7px 8px 8px}.home-week-roster{gap:3px;margin:0;display:grid}.home-week-roster>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.home-week-roster dt{color:#ddb75c;font-size:8px;font-weight:900}.home-week-roster dd{color:#fff5ddcc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.home-week-events>small{color:#fff5dd8f;font-size:8px}.jiaobei-toss-animation.jiaobei-rebuild{isolation:isolate;aspect-ratio:auto!important;perspective:none!important;width:min(88%,370px)!important;height:300px!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.jiaobei-toss-animation.jiaobei-rebuild:before,.jiaobei-toss-animation.jiaobei-rebuild:after{display:none!important}.jiaobei-rebuild-floor{z-index:1;filter:blur(4px);background:radial-gradient(#000000b8,#00000042 54%,#0000 74%);border-radius:50%;height:25px;animation:1.45s ease-out both jiaobei-floor-v82;display:block;position:absolute;bottom:17px;left:10%;right:10%}.jiaobei-rebuild-cup{z-index:3;transform-origin:50% 86%;will-change:transform;opacity:1!important;width:47%!important;height:235px!important;display:block!important;position:absolute!important;top:auto!important;bottom:22px!important}.jiaobei-rebuild-cup.is-one{animation:1.45s cubic-bezier(.2,.72,.2,1) both jiaobei-drop-one-v82!important;left:4%!important;right:auto!important}.jiaobei-rebuild-cup.is-two{animation:1.45s cubic-bezier(.2,.72,.2,1) both jiaobei-drop-two-v82!important;left:auto!important;right:4%!important}.jiaobei-toss-animation.jiaobei-rebuild .jiaobei-rebuild-cup img{z-index:auto!important;opacity:1!important;object-fit:contain!important;filter:drop-shadow(0 17px 10px #00000080)!important;backface-visibility:visible!important;width:100%!important;height:100%!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}@keyframes jiaobei-drop-one-v82{0%{transform:translate(-26px,-300px)rotate(-135deg)scale(.82)}53%{transform:translate(8px,7px)rotate(278deg)scale(1)}66%{transform:translate(-3px,-53px)rotate(302deg)scale(.98)}79%{transform:translate(2px,7px)rotate(286deg)scale(1)}89%{transform:translate(-1px,-12px)rotate(290deg)scale(1)}to{transform:translateY(7px)rotate(288deg)scale(1)}}@keyframes jiaobei-drop-two-v82{0%{transform:translate(28px,-330px)rotate(142deg)scale(.8)}49%{transform:translate(-9px,7px)rotate(-268deg)scale(1)}64%{transform:translate(4px,-58px)rotate(-302deg)scale(.98)}78%{transform:translate(-2px,7px)rotate(-284deg)scale(1)}90%{transform:translate(1px,-10px)rotate(-289deg)scale(1)}to{transform:translateY(7px)rotate(-286deg)scale(1)}}@keyframes jiaobei-floor-v82{0%,28%{opacity:.08;transform:scale(.35)}52%{opacity:.8;transform:scale(1.08)}67%{opacity:.35;transform:scale(.74)}80%,to{opacity:.66;transform:scale(1)}}@media (width<=980px){.miracle-home-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.miracle-home-grid>.miracle-card.is-feature{grid-area:auto/1/auto/-1}.miracle-home-grid>.miracle-card:nth-child(4){grid-column:auto}.miracle-home-grid>.miracle-card:last-child{grid-column:1/-1}.miracle-card.is-feature .miracle-media img,.miracle-card.is-feature .miracle-media video{min-height:340px}.miracle-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section{grid-template-columns:100px minmax(0,1fr);gap:20px}.contact-section>img{width:96px;height:96px}.contact-action{grid-column:1/-1}}@media (width<=700px){.about-title.about-title-calligraphy{width:min(100%,410px);margin-inline:auto!important}.miracle-home{padding:34px 15px 42px}.miracle-home>header{flex-direction:column;align-items:start}.miracle-home-grid{grid-template-columns:1fr;gap:9px}.miracle-home-grid>.miracle-card,.miracle-home-grid>.miracle-card.is-feature,.miracle-home-grid>.miracle-card:last-child{grid-column:auto}.miracle-media,.miracle-card.is-feature .miracle-media{aspect-ratio:16/10}.miracle-media img,.miracle-media video,.miracle-card.is-feature .miracle-media img,.miracle-card.is-feature .miracle-media video{min-height:0}.miracles-page{padding:104px 14px 62px}.miracles-hero{padding:28px 21px;box-shadow:6px 6px #b4202bb8}.miracle-archive{grid-template-columns:1fr;gap:12px}.miracle-archive .miracle-card.is-feature{grid-column:auto}.contact-section{grid-template-columns:74px minmax(0,1fr)!important;gap:14px!important;padding:34px 15px 124px!important}.contact-section>img{border-width:2px;padding:5px;width:72px!important;height:72px!important}.contact-section h2{font-size:28px!important}.contact-action{grid-column:1/-1}.contact-social-grid{grid-template-columns:1fr}.official-line-card{min-height:90px;padding:13px}.contact-section .instagram-section.is-compact{padding:10px}.instagram-section.is-compact>header{flex-direction:row;align-items:center}.home-week-calendar{padding:18px 14px 24px}.home-week-calendar-track{padding:0 40px 8px 0;grid-template-columns:repeat(7,136px)!important}.home-week-calendar-track>article{min-width:136px!important;min-height:166px!important}.calendar-page{padding-top:90px}.calendar-page-hero{margin:0 14px}.calendar-page-month{padding-inline:0}.jiaobei-toss-animation.jiaobei-rebuild{width:min(96%,330px)!important;height:270px!important}.jiaobei-rebuild-cup{height:210px!important}.media-video-grid{grid-template-columns:1fr}.calendar-batch-fields>div:nth-child(3){grid-column:auto}}@media (prefers-reduced-motion:reduce){.jiaobei-rebuild-cup.is-one,.jiaobei-rebuild-cup.is-two,.jiaobei-rebuild-floor{animation-duration:.22s!important;animation-iteration-count:1!important}}.deities-shell>.miracle-home{border:1px solid #e0b7567a;width:100%;max-width:none;margin:0 0 clamp(42px,6vw,76px);padding:clamp(36px,5vw,66px)}.miracle-home-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.miracle-home-grid>.miracle-card,.miracle-home-grid>.miracle-card.is-feature,.miracle-home-grid>.miracle-card:nth-child(4),.miracle-home-grid>.miracle-card:last-child{grid-area:auto}.miracle-home-grid .miracle-media{aspect-ratio:4/3}.miracle-home-grid .miracle-media img,.miracle-home-grid .miracle-media video{min-height:0}.about-title.about-title-calligraphy{letter-spacing:.03em;justify-content:center;align-items:baseline;gap:.12em;width:auto;max-width:100%;font-family:STXingkai,Xingkai TC,HanziPen TC,DFKai-SB,BiauKai,cursive;font-style:normal;font-weight:700;display:flex;transform:none;font-size:clamp(70px,8vw,132px)!important;line-height:.96!important}.about-title.about-title-calligraphy span,.about-title.about-title-calligraphy em{font:inherit;font-style:normal;display:inline-block;transform:none}.about-title.about-title-calligraphy span{color:var(--navy)}.about-title.about-title-calligraphy em{color:var(--red)}.official-line-mark{color:#fff;background:#06c755}.official-line-mark svg{fill:#fff;width:42px;height:42px;display:block}.official-line-mark svg>path:first-child{fill:#06c755}.official-line-mark .line-word{fill:#fff}.finance-home-link{color:#f2d58b;text-align:center;border:1px solid #d7b25a73;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:800;display:block}.member-registration-page{color:#102541;background:linear-gradient(135deg,#f8f1df,#fffaf0 48%,#e8dcc4);min-height:100vh;padding:148px max(18px,50vw - 490px) 90px}.member-registration-card,.member-login-card{background:#ffffffe0;border:1px solid #b8923f;padding:clamp(28px,5vw,58px);box-shadow:14px 14px #0a2747}.member-registration-card>header p,.member-login-card>p{color:#ae1f2c;letter-spacing:.25em;margin:0;font-size:10px;font-weight:900}.member-registration-card>header h1,.member-login-card h1{font-family:var(--serif);margin:9px 0;font-size:clamp(38px,6vw,68px)}.member-registration-card>header>span,.member-login-card>span{color:#667285;font-size:12px}.member-status-card{color:#f9efd2;background:#082541;align-items:center;gap:14px;margin:25px 0;padding:17px;display:flex}.member-status-card>span{color:#65141d;background:#e7bd5e;padding:8px 11px;font-weight:900}.member-status-card>div{gap:3px;display:grid}.member-status-card small{color:#ffffffb3}.member-registration-card form{gap:20px;margin-top:28px;display:grid}.member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-form-grid label{gap:6px;min-width:0;display:grid}.member-form-grid label.is-wide{grid-column:1/-1}.member-form-grid label>span{font-size:12px;font-weight:850}.member-form-grid input{background:#fff;border:1px solid #0a274747;width:100%;min-height:46px;padding:10px 12px}.member-consent{align-items:start;gap:9px;font-size:11px;line-height:1.7;display:flex}.member-consent input{margin-top:3px}.member-registration-card button{border:0;justify-self:start}.member-notice{color:#fff;background:#8f2029;margin:0;padding:12px}.member-login-card{text-align:center}.member-login-card>span{margin:0 0 24px;display:block}.member-login-card>a{display:inline-flex}@media (width<=640px){.member-registration-page{padding:104px 14px 60px}.member-registration-card,.member-login-card{padding:25px 18px;box-shadow:6px 6px #0a2747}.member-form-grid{grid-template-columns:1fr}.member-form-grid label.is-wide{grid-column:auto}}.admin-role-overview,.admin-member-manager{background:#fff;border:1px solid #0a23412e;margin:24px;padding:clamp(22px,4vw,40px)}.admin-role-overview>p:first-child,.admin-member-manager>header p{color:#a9202a;letter-spacing:.2em;margin:0;font-size:10px;font-weight:900}.admin-role-overview h2,.admin-member-manager h2{color:#102a49;font-family:var(--serif);margin:6px 0 20px;font-size:clamp(30px,4vw,48px)}.admin-role-overview>div{color:#f8edcf;background:#0a2747;justify-content:space-between;padding:18px;display:flex}.admin-role-overview>p:last-child{color:#5e6a7a;line-height:1.8}.admin-member-manager>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.admin-member-manager>header>span{color:#6a7482;max-width:420px;font-size:11px;line-height:1.6}.admin-member-list{gap:12px;display:grid}.admin-member-list article{background:#f8f5ed;border:1px solid #0a234129;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(140px,.7fr)) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-member-identity{gap:3px;min-width:0;display:grid}.admin-member-identity span,.admin-member-identity small{color:#687485;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-member-list label{gap:5px;min-width:0;display:grid}.admin-member-list label>span{font-size:9px;font-weight:850}.admin-member-list select,.admin-member-list input{background:#fff;border:1px solid #0a234138;width:100%;min-height:38px;padding:7px 8px}.admin-member-list .admin-primary{white-space:nowrap;min-height:38px}@media (width<=900px){.admin-member-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-identity,.admin-member-list label.is-note{grid-column:1/-1}}@media (width<=560px){.admin-role-overview,.admin-member-manager{margin:12px;padding:18px 14px}.admin-member-manager>header{flex-direction:column;align-items:start}.admin-member-list article{grid-template-columns:1fr}.admin-member-identity,.admin-member-list label.is-note{grid-column:auto}}.jiaobei-toss-animation.jiaobei-rebuild{width:min(46%,185px)!important;height:150px!important}.jiaobei-rebuild-floor{filter:blur(2px);height:13px;animation-duration:1.05s;bottom:8px}.jiaobei-rebuild-cup{height:118px!important;bottom:11px!important}.jiaobei-rebuild-cup.is-one,.jiaobei-rebuild-cup.is-two{animation-duration:1.05s!important}@media (width<=760px){.ambient-player,.ambient-player.is-expanded{z-index:760;min-width:150px;top:max(9px, env(safe-area-inset-top))!important;right:max(76px, calc(env(safe-area-inset-right) + 76px))!important;width:min(190px,100vw - 248px)!important;bottom:auto!important}.ambient-player.is-expanded{width:min(320px,100vw - 92px)!important}.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{transform-origin:100% 0}.deities-shell>.miracle-home{margin-inline:0;padding:27px 14px 32px}.miracle-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.miracle-home-grid>.miracle-card,.miracle-home-grid>.miracle-card.is-feature,.miracle-home-grid>.miracle-card:last-child{grid-column:auto}.miracle-home-grid .miracle-copy{padding:10px 11px 12px}.miracle-home-grid .miracle-copy h3{font-size:15px}.miracle-home-grid .miracle-copy>span{display:none}.miracle-home-grid .miracle-media video::-webkit-media-controls-panel{opacity:.7}.about-title.about-title-calligraphy{font-size:clamp(62px,18vw,94px)!important}.jiaobei-toss-animation.jiaobei-rebuild{width:min(46%,165px)!important;height:136px!important}.jiaobei-rebuild-cup{height:105px!important}}@media (width<=430px){.deity-group-card.is-main .deity-home-directory{align-items:start;column-gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.deity-group-card.is-main .deity-home-subgroup.is-thunder{grid-area:1/2/span 5}.deity-group-card.is-main .deity-home-subgroup:not(.is-thunder){grid-column:1}.deity-group-card.is-main .deity-home-subgroup h4{font-size:15px}.deity-group-card.is-main .deity-home-subgroup li{font-size:12px;line-height:1.35}.ambient-player,.ambient-player.is-expanded{min-width:140px;width:min(176px,100vw - 216px)!important;right:69px!important}.ambient-player.is-expanded{width:min(298px,100vw - 82px)!important}}@media (width>=1181px){.desktop-nav{gap:clamp(10px,1.15vw,18px)}.desktop-nav>a,.desktop-nav-group>a{font-size:12px}}.desktop-nav-submenu.is-mega{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;width:min(860px,100vw - 72px);padding:13px;display:grid}.desktop-nav-subgroup{min-width:0}.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup-title{color:#fff3d5;background:#0a2949;min-height:47px;padding:11px 12px}.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup-title:hover,.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup-title:focus-visible{color:#fff;background:#a9202b}.desktop-nav-subgroup>div{gap:4px;margin-top:5px;display:grid}.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup>div a{color:#102b4c;background:#f8f1e3;justify-content:flex-start;min-height:38px;padding:8px 10px;font-size:11px;line-height:1.45}@media (width<=1180px){.mobile-menu .mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-menu .mobile-nav-group>summary{width:100%;height:auto;min-height:50px;color:var(--navy);border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-size:15px;font-weight:800;display:flex}.mobile-menu .mobile-nav-group>summary>span{background:0 0;width:auto;height:auto;display:inline;transform:none!important}.mobile-menu .mobile-nav-group>summary>b{color:var(--red);font-size:16px;transition:transform .2s}.mobile-menu .mobile-nav-group[open]>summary>b{transform:rotate(45deg)}.mobile-submenu{gap:3px;padding:0 0 9px;display:grid}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading{min-height:40px;color:var(--red);background:var(--cream);border:0;margin:0;padding:9px 12px;font-size:12px}.mobile-subgroup{background:var(--cream);border-left:3px solid var(--gold)}.mobile-subgroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:0 10px 10px 23px;display:grid}.mobile-menu nav .mobile-grand-link{color:#173556;border-bottom:1px solid #0a27471f;min-height:34px;padding:7px 4px;font-size:10px;line-height:1.35}}@media (width>=761px){.hero-actions{flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.hero-actions .button{white-space:nowrap;justify-content:center;gap:8px;width:100%;min-width:0;padding-inline:14px}.hero-actions .button-fortune>span{display:none}}.about-title.about-title-calligraphy{width:clamp(360px,43vw,700px);max-width:100%;display:block;line-height:0!important}.about-title.about-title-calligraphy img{object-fit:contain;width:100%;height:auto;display:block}.miracle-video-badge{display:none!important}.miracle-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.35vw,20px);line-height:1.3;overflow:hidden}.official-line-card{color:#fff5dc;background:linear-gradient(135deg,#071a35,#103866);border:2px solid #d8b45a;box-shadow:inset 0 0 0 1px #ffffff14}.official-line-mark{background:linear-gradient(145deg,#12d760,#00b847);border-radius:16px;width:60px;height:60px;box-shadow:0 5px #005c243d}.official-line-mark svg{width:50px;height:50px;overflow:visible}.official-line-mark .line-bubble{fill:#fff}.official-line-mark .line-word{fill:#05bd4c;letter-spacing:-.7px;font-family:Arial,sans-serif;font-size:13px;font-weight:900}.official-line-card small{color:#f0c65f}.official-line-card strong{color:#fff}.official-line-card em{color:#dbe9ff}.deity-groups article.is-dragon,.deity-groups article.is-tiger{grid-template-columns:1fr}.deity-groups article.is-buddhist{justify-content:center}.deity-home-category-link{background:#ffffff0b;border:1px solid #e7c26947;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.deity-home-category-link:hover,.deity-home-category-link:focus-visible{color:#fff;background:#a9202bb8;border-color:#e3bd60}.deity-home-category-link h4{margin:0}.deity-home-category-link>span{color:var(--gold-light)}.videos-miracles{color:#f9efd7;background:linear-gradient(135deg,#06172d,#092b4c 60%,#061528);padding:clamp(52px,7vw,92px) max(20px,50vw - 660px)}.videos-miracles>header{border-bottom:1px solid #e0b7566b;padding-bottom:22px}.videos-miracles>header p{color:#e2bb5d;letter-spacing:.28em;margin:0;font-size:10px;font-weight:900}.videos-miracles>header h2{color:#fff3d5;font-family:var(--serif);letter-spacing:.1em;margin:8px 0 0;font-size:clamp(40px,5.4vw,72px);line-height:1}.videos-miracles>header span{color:#f9efd7b3;margin-top:10px;font-size:12px;line-height:1.8;display:block}.visual-works-page{color:#102541;background:#f7f0e2;min-height:100vh;padding-top:84px}.visual-works-hero{color:#fff1d1;background:radial-gradient(circle at 86% 10%,#cea34040,#0000 28%),linear-gradient(135deg,#071a32,#0b3154 62%,#07172b);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:46px;min-height:420px;padding:clamp(42px,7vw,88px) max(22px,50vw - 660px);display:grid}.visual-works-hero p,.visual-collection>header p,.line-sticker-collection>div>p{color:#ddb85e;letter-spacing:.26em;margin:0;font-size:10px;font-weight:900}.visual-works-hero h1{font-family:var(--serif);letter-spacing:.08em;margin:13px 0 10px;font-size:clamp(58px,9vw,118px);line-height:.92}.visual-works-hero>div>span{color:#fff1d1b8;letter-spacing:.12em;font-size:15px}.visual-works-hero nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-works-hero nav a{color:#fff1d1;background:#ffffff09;border:1px solid #ddb85e7a;padding:13px 14px;font-size:12px;font-weight:850}.visual-works-hero nav a:hover{background:#a9202b}.visual-collection{border-bottom:1px solid #0a274729;padding:clamp(54px,7vw,92px) max(20px,50vw - 620px)}.visual-collection>header{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:24px;display:grid}.visual-collection>header>span{color:#b41f2b;font-family:var(--serif);font-size:42px;font-weight:900}.visual-collection>header h2,.line-sticker-collection h2{font-family:var(--serif);margin:8px 0;font-size:clamp(38px,5vw,66px);line-height:1}.visual-collection>header small{color:#667386;max-width:720px;font-size:12px;line-height:1.8;display:block}.visual-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.visual-work-grid article{background:#fffaf0;border:1px solid #0a27472e;min-width:0;box-shadow:8px 8px #c2993a75}.visual-work-grid article>img{aspect-ratio:16/10;object-fit:cover;background:#07172b;width:100%;display:block}.visual-work-grid article>div{padding:18px 20px 21px}.visual-work-grid h3{font-family:var(--serif);margin:0;font-size:23px}.visual-work-grid p{color:#687386;margin:7px 0 0;font-size:11px;line-height:1.7}.line-sticker-collection{color:#f8edcf;background:#071d37;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:42px;padding:clamp(56px,8vw,106px) max(20px,50vw - 620px);display:grid}.line-sticker-collection>div>span{color:#f8edcfb8;font-size:12px;line-height:1.85}.line-sticker-copy>a{color:#fff;background:#a9202b;border:1px solid #d9b65d;align-items:center;gap:22px;margin-top:23px;padding:13px 15px;font-weight:850;display:inline-flex}.line-sticker-art{border:1px solid #d9b65d;min-width:0;display:block;box-shadow:12px 12px #a9202b}.line-sticker-art img{width:100%;height:auto;display:block}.member-portal-page,.member-discussions-page,.member-calendar-page{color:#102541;background:linear-gradient(135deg,#f8f1df,#fffaf0 48%,#e8dcc4);min-height:100vh;padding-top:84px}.member-portal-hero{color:#fff1d1;background:radial-gradient(circle at 86% 0,#d9ab4642,#0000 32%),linear-gradient(135deg,#06172d,#0a3156);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:42px;padding:clamp(40px,6vw,76px) max(20px,50vw - 620px);display:grid}.member-portal-hero>div>p,.member-feature-section>header p,.member-role-section>header p,.member-onboarding-callout p,.member-subpage-hero>p,.discussion-compose>header p,.discussion-list>header p,.member-gate-card>p{color:#dfba5e;letter-spacing:.25em;margin:0;font-size:10px;font-weight:900}.member-portal-hero h1{font-family:var(--serif);margin:10px 0 8px;font-size:clamp(58px,9vw,108px);line-height:.94}.member-portal-hero>div>span{color:#fff1d1b3}.member-portal-hero aside{background:#0414279e;border:1px solid #e3be608c;gap:6px;padding:22px;display:grid}.member-portal-hero aside small{color:#ddb85e;font-size:9px;font-weight:850}.member-portal-hero aside strong{font-family:var(--serif);font-size:24px}.member-portal-hero aside span{color:#ffffffad;font-size:11px}.member-portal-hero aside a{color:#f4d98e;margin-top:10px;font-size:11px;font-weight:850}.member-onboarding-callout{background:#fffaf0;border:1px solid #ba9139;justify-content:space-between;align-items:center;gap:25px;margin:34px max(20px,50vw - 620px) 0;padding:25px 28px;display:flex;box-shadow:8px 8px #0a2747}.member-onboarding-callout h2{font-family:var(--serif);margin:6px 0;font-size:30px}.member-onboarding-callout span{color:#667386;font-size:11px;line-height:1.7}.member-onboarding-callout>a{color:#fff;background:#a9202b;flex:none;padding:12px 15px;font-weight:850}.member-suspended-notice{color:#fff;background:#a9202b;margin:28px max(20px,50vw - 620px) 0;padding:15px 18px}.member-feature-section,.member-role-section{padding:clamp(52px,7vw,88px) max(20px,50vw - 620px)}.member-feature-section>header h2,.member-role-section>header h2,.discussion-compose h2,.discussion-list>header h2,.member-gate-card h2{font-family:var(--serif);margin:7px 0;font-size:clamp(36px,5vw,58px)}.member-feature-section>header>span,.member-role-section>header>span,.discussion-compose>header>span,.discussion-list>header>span{color:#687486;font-size:11px;line-height:1.7}.member-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.member-feature-grid article{background:#ffffffb8;border:1px solid #0a27472e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:20px;display:grid}.member-feature-grid article>span{color:#fff1d1;width:42px;height:42px;font-family:var(--serif);background:#0a2949;place-items:center;font-size:20px;display:grid}.member-feature-grid article small{color:#a9202b;font-size:9px;font-weight:850}.member-feature-grid h3{font-family:var(--serif);margin:3px 0;font-size:22px}.member-feature-grid p{color:#687486;margin:0;font-size:10px;line-height:1.65}.member-feature-grid a{color:#fff;white-space:nowrap;background:#a9202b;padding:9px 11px;font-size:10px;font-weight:850}.member-feature-grid em{color:#8a8f96;white-space:nowrap;font-size:9px;font-style:normal}.member-feature-grid article.is-locked{opacity:.66}.member-role-section{padding-top:0}.member-role-section ol{border:1px solid #0a274733;grid-template-columns:repeat(7,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}.member-role-section li{text-align:center;background:#fff9;border-right:1px solid #0a274724;gap:5px;min-width:0;padding:16px 10px;display:grid}.member-role-section li:last-child{border-right:0}.member-role-section li.is-current{color:#fff1d1;background:#0a2949}.member-role-section li b{color:#b4862d;font-size:9px}.member-role-section li span{font-size:10px}.member-role-section li strong{color:#a9202b;font-size:12px}.member-role-section li.is-current strong{color:#e3bd60}.member-role-section>p{color:#687486;margin:14px 0 0;font-size:10px;line-height:1.7}.member-subpage-hero{color:#fff1d1;background:linear-gradient(135deg,#06172d,#0a3156);padding:clamp(36px,5vw,62px) max(20px,50vw - 560px);position:relative}.member-subpage-hero h1{font-family:var(--serif);margin:8px 0;font-size:clamp(48px,7vw,86px)}.member-subpage-hero>span{color:#fff1d1b3}.member-subpage-hero>a{color:#e6c46e;font-weight:850;position:absolute;bottom:40px;right:max(20px,50vw - 560px)}.member-discussions-page .discussion-board{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;padding:42px max(20px,50vw - 560px) 88px;display:grid}.discussion-compose,.discussion-list{background:#ffffffc7;border:1px solid #0a27472e;padding:24px}.discussion-compose{grid-template-columns:1fr 180px;gap:14px;display:grid}.discussion-compose>header,.discussion-compose label.is-wide,.discussion-compose button,.discussion-compose .discussion-notice{grid-column:1/-1}.discussion-compose label{gap:6px;display:grid}.discussion-compose label>span{font-size:10px;font-weight:850}.discussion-compose input,.discussion-compose select,.discussion-compose textarea{background:#fff;border:1px solid #0a27473d;width:100%;padding:10px 11px}.discussion-compose button{border:0;justify-self:start}.discussion-notice{color:#fff;background:#a9202b;margin:0;padding:10px}.discussion-list{gap:12px;display:grid}.discussion-list>header{margin-bottom:8px}.discussion-list>article{background:#fffaf0;border:1px solid #0a274729;padding:18px}.discussion-list>article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.discussion-list>article>header>div{align-items:center;gap:9px;display:flex}.discussion-list>article>header span{color:#fff1d1;background:#0a2949;padding:5px 7px;font-size:9px}.discussion-list>article>header strong{font-size:11px}.discussion-list>article>header small{color:#7a8491;font-size:9px}.discussion-list article h3{font-family:var(--serif);margin:13px 0 7px;font-size:23px}.discussion-list article>p{color:#536174;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.85}.discussion-empty{color:#7b8491;place-items:center;padding:40px 20px;display:grid}.discussion-empty b{color:#e7bd5e;width:48px;height:48px;font-family:var(--serif);background:#0a2949;place-items:center;font-size:24px;display:grid}.member-gate-card{text-align:center;background:#ffffffe0;border:1px solid #b8923f;width:min(680px,100% - 36px);margin:52px auto 90px;padding:clamp(28px,5vw,54px);box-shadow:12px 12px #0a2747}.member-gate-card>span{color:#687486;margin-bottom:22px;display:block}.member-gate-card>a{display:inline-flex}.member-calendar-page>.temple-calendar{margin:42px max(20px,50vw - 620px) 88px}@media (width<=760px){.desktop-nav-submenu.is-mega{width:auto}.mobile-subgroup>div{grid-template-columns:1fr}.hero-actions{display:flex}.about-title.about-title-calligraphy{width:min(100%,520px)}.miracle-copy h3{font-size:12px!important}.deity-group-card.is-main .deity-home-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}.deity-group-card.is-main .deity-home-subgroup,.deity-group-card.is-main .deity-home-subgroup.is-thunder,.deity-group-card.is-main .deity-home-subgroup:not(.is-thunder){grid-area:auto!important}.deity-home-category-link{min-height:42px;padding:8px 9px}.deity-home-category-link h4{font-size:13px!important}.videos-miracles{padding-inline:14px}.miracle-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.miracle-archive .miracle-card.is-feature{grid-column:auto}.visual-works-page,.member-portal-page,.member-discussions-page,.member-calendar-page{padding-top:74px}.visual-works-hero,.member-portal-hero{grid-template-columns:1fr;gap:28px;min-height:0}.visual-works-hero nav{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-collection>header{grid-template-columns:48px minmax(0,1fr);gap:14px}.visual-collection>header>span{font-size:29px}.visual-work-grid{grid-template-columns:1fr}.line-sticker-collection{grid-template-columns:1fr;gap:28px}.line-sticker-art{box-shadow:7px 7px #a9202b}.member-onboarding-callout{flex-direction:column;align-items:flex-start;padding:21px;box-shadow:6px 6px #0a2747}.member-feature-grid{grid-template-columns:1fr}.member-feature-grid article{grid-template-columns:40px minmax(0,1fr)}.member-feature-grid article>a,.member-feature-grid article>em{grid-column:2;justify-self:start}.member-role-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}.member-role-section li{border-bottom:1px solid #0a274724}.member-subpage-hero>a{margin-top:20px;display:inline-block;position:static}.member-discussions-page .discussion-board{grid-template-columns:1fr;padding:28px 14px 60px}.discussion-compose{grid-template-columns:1fr}.discussion-compose>header,.discussion-compose label.is-wide,.discussion-compose button,.discussion-compose .discussion-notice{grid-column:auto}.discussion-list>article>header{flex-direction:column;align-items:flex-start}.member-calendar-page>.temple-calendar{margin:28px 14px 60px}}@media (width<=390px){.visual-works-hero nav{grid-template-columns:1fr}.official-line-card{padding:14px}.official-line-mark{width:52px;height:52px}.official-line-mark svg{width:44px;height:44px}}.about-section .section-heading{gap:0}.about-title.about-title-calligraphy{width:min(52vw,650px);display:block;transform:translate(-.6%);margin:-4px auto 0!important;line-height:0!important}.about-title.about-title-calligraphy svg{width:100%;height:auto;display:block;overflow:visible}.about-layout{gap:22px;margin-top:8px}.about-page-links,.principle-grid{margin-top:18px}.services-section,.media-journal-section{padding-block:44px}.service-grid{margin-top:22px}.service-card{min-height:220px}.service-statement{padding-block:24px}.deities-section{padding-block:36px}.deities-shell{gap:18px}.deities-shell>.miracle-home{margin:0;padding:clamp(24px,3.2vw,38px)}.deity-intro{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,54px);padding-bottom:16px}.deity-intro-title .section-label{margin-top:7px}.deity-intro-title h2{margin-top:5px;font-size:clamp(36px,3.6vw,52px)}.deity-intro-copy{gap:20px}.deity-groups{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"main main main""dragon tiger buddhist";gap:10px}.deity-groups article{gap:12px;min-height:0;padding:16px}.deity-groups article.is-main{grid-area:main;grid-template-columns:146px minmax(0,1fr);gap:18px}.deity-groups article.is-main .deity-home-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deity-groups article.is-dragon,.deity-groups article.is-tiger,.deity-groups article.is-buddhist{justify-content:center;gap:0;min-height:76px;padding:15px 18px;display:flex}.deity-groups article.is-dragon{grid-area:dragon}.deity-groups article.is-tiger{grid-area:tiger}.deity-groups article.is-buddhist{grid-area:buddhist}.deity-groups article.is-dragon>div:first-child,.deity-groups article.is-tiger>div:first-child,.deity-groups article.is-buddhist>div:first-child{border:0;width:100%;padding:0}.deity-groups article.is-dragon h3,.deity-groups article.is-tiger h3,.deity-groups article.is-buddhist h3{width:100%;font-size:18px}.deity-groups article.is-dragon h3 a,.deity-groups article.is-tiger h3 a,.deity-groups article.is-buddhist h3 a{justify-content:space-between;align-items:center;display:flex}.deity-groups article.is-dragon h3 a:after,.deity-groups article.is-tiger h3 a:after,.deity-groups article.is-buddhist h3 a:after{content:"→";color:var(--gold-light)}.events-section{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);min-height:0}.events-visual{min-height:620px}.events-content{justify-content:center;min-height:620px;padding:46px clamp(42px,6vw,92px)}.events-content .section-label{margin-top:8px}.events-content h2{font-size:clamp(42px,4.3vw,64px);line-height:1.04}.events-lead{margin-top:18px;line-height:1.75}.event-list{margin-top:20px}.event-list article{grid-template-columns:54px 1fr;gap:15px;padding:13px 0}.event-list article>span{width:44px;height:44px}.event-list h3{margin-bottom:3px;font-size:16px}.event-list p{line-height:1.55}.events-page-link{margin-top:18px}.official-line-mark{background:linear-gradient(145deg,#13d960,#00a941);border:2px solid #ffffffd1;box-shadow:0 5px #004c1e57,inset 0 0 0 1px #0069292e}.official-line-mark svg{shape-rendering:geometricprecision;width:52px;height:52px}.official-line-mark .line-bubble{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1.5px 1px #004d1e47);fill:#fff!important}.official-line-mark .line-word{letter-spacing:-1px;font-family:Arial,sans-serif;font-size:14px;font-weight:900;fill:#00983a!important;stroke:none!important}.institution-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(32px,5vw,62px);min-height:0;padding:clamp(54px,6vw,76px) max(24px,50vw - 590px)}.institution-hero h1,.institution-mission .institution-hero h1{white-space:nowrap;letter-spacing:-.055em;max-width:100%;font-size:clamp(42px,5.5vw,80px)}.institution-hero-copy>p:first-child{margin-bottom:14px}.institution-hero-copy>span{margin-top:12px}.institution-intro{margin-top:23px;line-height:1.78}.institution-primary-link{margin-top:23px}.institution-hero-mark{width:min(25vw,300px)}.institution-benefits{padding-block:58px}.institution-benefits-grid{margin-top:28px}.institution-benefits-grid article{min-height:180px;padding:22px}.institution-jump{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.institution-jump a{white-space:nowrap;min-height:64px;padding:14px 18px;font-size:16px;line-height:1.3}.institution-content{padding:24px 0 72px}.institution-section{grid-template-columns:310px minmax(0,1fr);gap:38px;padding:58px 0}.institution-item-grid{margin-top:28px}.institution-item-grid article{padding:20px}.journal-masthead{min-height:390px;padding-block:64px}.videos-miracles{padding:34px max(20px,50vw - 660px)}.videos-miracles>header{padding-bottom:14px}.videos-miracles>header h2{font-size:clamp(34px,4vw,52px)}.miracle-archive.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.miracle-archive.is-compact .miracle-card,.miracle-archive.is-compact .miracle-card.is-feature{grid-column:auto}.miracle-archive.is-compact .miracle-media{aspect-ratio:4/3}.miracle-archive.is-compact .miracle-copy{padding:11px 12px 13px}.miracle-archive.is-compact .miracle-copy span{display:none}.classics-intro-two-lines span{white-space:nowrap;display:block}.financial-donors{color:#f8edcf;background:linear-gradient(135deg,#081d38,#0b3154);border:1px solid #bd9742;margin-top:34px;padding:clamp(24px,4vw,40px);box-shadow:9px 9px #b21f2b}.financial-donors>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.financial-donors>header p{color:#e4bd61;letter-spacing:.24em;margin:0;font-size:10px;font-weight:900}.financial-donors>header h2{font-family:var(--serif);margin:7px 0 0;font-size:clamp(30px,4vw,48px)}.financial-donors>header>span{color:#f8edcfb3;white-space:nowrap;font-size:11px}.financial-donors-table-wrap{border:1px solid #e6c26959;margin-top:22px;overflow-x:auto}.financial-donors table{border-collapse:collapse;width:100%;min-width:620px}.financial-donors th,.financial-donors td{text-align:left;border-bottom:1px solid #ffffff21;padding:13px 16px}.financial-donors th{color:#e5bf64;letter-spacing:.08em;background:#ffffff0f;font-size:10px}.financial-donors td{font-family:var(--serif);font-size:14px}.financial-donors tbody tr:last-child td{border-bottom:0}.financial-donors-empty{text-align:center;border:1px dashed #e6c26961;margin:22px 0 0;padding:20px}.financial-donors-privacy{color:#f8edcfa8;margin:14px 0 0;font-size:10px;line-height:1.7}.financial-reports-note{color:#711823;background:#fff5df;border-color:#971a266b;font-weight:850;line-height:1.8}.member-inline-login{color:#a9202b;margin-top:12px;font-size:11px;font-weight:850;display:inline-flex}.member-birth-date{border:1px solid #0a274738;grid-column:1/-1;min-width:0;margin:0;padding:13px 14px}.member-birth-date legend{padding:0 6px;font-size:12px;font-weight:850}.member-birth-date>div{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.member-birth-date small{color:#667285;margin-top:8px;font-size:10px;display:block}.member-form-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.member-form-actions>a,.member-register-link{color:#a9202b;font-size:11px;font-weight:850}.member-login-card form{text-align:left;gap:14px;width:min(100%,520px);margin:24px auto;display:grid}.member-login-card form label{gap:6px;display:grid}.member-login-card form label>span{font-size:11px;font-weight:850}.member-login-card form input{background:#fff;border:1px solid #0a274747;width:100%;min-height:48px;padding:10px 12px}.member-login-card form button{border:0;justify-self:center}.member-portal-hero aside.is-guest>div{flex-wrap:wrap;gap:15px;display:flex}.member-portal-hero aside.is-guest>div a{border-bottom:1px solid #e3bd60;margin-top:5px;padding-bottom:3px}.admin-member-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:480px;display:flex}.admin-member-header-actions>span{color:#6a7482;font-size:11px;line-height:1.6}.admin-member-header-actions>a{color:#fff;white-space:nowrap;background:#0a2949;padding:10px 12px;font-size:10px;font-weight:850}.jiaobei-rebuild-floor{filter:none!important;background:0 0!important;border-radius:0!important;height:42px!important;animation:1.05s ease-out both jiaobei-floor-topdown-v85!important;bottom:2px!important;left:0!important;right:0!important}.jiaobei-rebuild-floor:before,.jiaobei-rebuild-floor:after{content:"";filter:blur(2.5px);background:radial-gradient(#00000085 0 24%,#0000003d 47%,#0000 73%);border-radius:50%;width:31%;height:30px;position:absolute;bottom:3px}.jiaobei-rebuild-floor:before{left:12%;transform:rotate(-13deg)}.jiaobei-rebuild-floor:after{right:12%;transform:rotate(13deg)}@keyframes jiaobei-floor-topdown-v85{0%{opacity:.08;transform:scale(.66)}48%{opacity:.9;transform:scale(1)}62%{opacity:.34;transform:scale(.84)}78%{opacity:.76;transform:scale(.96)}to{opacity:.58;transform:scale(.92)}}@media (width<=900px){.events-section{grid-template-columns:1fr}.events-visual{aspect-ratio:4/3;min-height:0}.events-content{min-height:0;padding:40px max(20px,7vw)}.institution-hero{grid-template-columns:1fr}.institution-hero-mark{width:min(55vw,250px)}.institution-section{grid-template-columns:1fr;gap:24px}.admin-member-header-actions{justify-content:flex-start}.miracle-archive.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.about-section{padding-block:30px}.about-title.about-title-calligraphy{width:min(100%,520px);margin-top:-2px!important}.about-layout{margin-top:5px}.services-section,.media-journal-section{padding-block:36px}.deities-section{padding-block:32px}.deities-shell{gap:14px}.deities-shell>.miracle-home{padding:22px 14px 26px}.deity-intro{grid-template-columns:1fr;gap:12px;padding-bottom:14px}.deity-groups{grid-template-columns:1fr;grid-template-areas:"main""dragon""tiger""buddhist"}.deity-groups article.is-main{display:flex}.deity-groups article.is-main .deity-home-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.deity-groups article.is-dragon,.deity-groups article.is-tiger,.deity-groups article.is-buddhist{min-height:60px}.institution-hero{gap:30px;padding:42px 18px}.institution-hero h1,.institution-mission .institution-hero h1{font-size:clamp(25px,7.6vw,38px)}.institution-hero-mark{width:min(58vw,220px)}.institution-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-jump a{min-height:58px;padding:11px 8px;font-size:14px}.institution-benefits,.institution-section{padding-block:44px}.journal-masthead{min-height:330px;padding-block:50px}.videos-miracles{padding-block:28px}.classics-intro-two-lines{font-size:11px!important;line-height:1.65!important}.financial-donors{margin-top:22px;padding:21px 16px;box-shadow:6px 6px #b21f2b}.financial-donors>header{flex-direction:column;align-items:start;gap:7px}.member-birth-date>div{grid-template-columns:1.35fr 1fr 1fr}.admin-member-header-actions{display:grid}}@media (width<=430px){.deity-groups article.is-main .deity-home-directory,.miracle-archive.is-compact{grid-template-columns:1fr}.member-birth-date>div{gap:6px}.member-birth-date input{padding-inline:8px}}.jiaobei-rebuild-floor{overflow:visible;opacity:1!important;filter:none!important;background:0 0!important;height:46px!important;animation:none!important;bottom:0!important;left:0!important;right:0!important}.jiaobei-rebuild-floor:before,.jiaobei-rebuild-floor:after{content:none!important;display:none!important}.jiaobei-rebuild-shadow{--shadow-angle:0deg;opacity:.48;filter:blur(4.8px)drop-shadow(0 0 7px #00000038);transform-origin:50% 82%;background:#000000a3;width:34%;height:43px;animation:1.05s ease-out both jiaobei-natural-shadow-v86;display:block;position:absolute;bottom:1px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.jiaobei-rebuild-shadow.face-convex{-webkit-mask-image:url(/images/articles/jiaobei-cup-convex-v72.webp);mask-image:url(/images/articles/jiaobei-cup-convex-v72.webp)}.jiaobei-rebuild-shadow.face-flat{-webkit-mask-image:url(/images/articles/jiaobei-cup-flat-v72.webp);mask-image:url(/images/articles/jiaobei-cup-flat-v72.webp)}.jiaobei-rebuild-shadow.is-two{--shadow-angle:11deg;animation-delay:25ms;right:11%}@keyframes jiaobei-natural-shadow-v86{0%,24%{opacity:.05;transform:rotate(var(--shadow-angle)) scale(.44, .08)}50%{opacity:.62;transform:rotate(var(--shadow-angle)) scale(1.06, .23)}65%{opacity:.22;transform:rotate(var(--shadow-angle)) scale(.72, .14)}79%{opacity:.54;transform:rotate(var(--shadow-angle)) scale(.98, .21)}89%{opacity:.3;transform:rotate(var(--shadow-angle)) scale(.86, .17)}to{opacity:.48;transform:rotate(var(--shadow-angle)) scale(.94, .2)}}@media (width<=760px){.ambient-player,.ambient-player.is-expanded{border-radius:999px;top:max(9px, env(safe-area-inset-top))!important;right:max(76px, calc(env(safe-area-inset-right) + 76px))!important;width:clamp(126px,34.5vw,138px)!important;min-width:0!important;bottom:auto!important;left:auto!important;transform:none!important}.ambient-player.is-expanded{border-radius:24px;width:min(300px,100vw - 92px)!important}.ambient-player-bar{grid-template-columns:31px minmax(0,1fr) 17px!important;gap:4px!important;min-height:50px!important;padding:6px 7px!important}.ambient-play{width:30px!important;height:30px!important}.ambient-mute{display:none!important}.ambient-expand{width:17px!important;height:17px!important}.ambient-expand>span{width:7px;height:7px}.ambient-player-title{min-width:0;overflow:visible;display:block!important}.ambient-player-title strong{display:block;color:#fff9e7!important;letter-spacing:.01em!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important;line-height:1.12!important;overflow:visible!important}.ambient-player-title strong .ambient-track-gap{display:none!important}.ambient-player-title strong .ambient-track-credit{color:#f3cf70!important;letter-spacing:.025em!important;white-space:nowrap!important;margin-top:3px!important;font-size:9.5px!important;line-height:1!important;display:block!important}.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{transform-origin:100% 0;width:auto;position:relative;inset:auto;transform:none}.hero-brand-panel{padding:0 24px 28px 34px!important}.home-promo-arrow{border-radius:50%;place-items:center;overflow:visible;color:#071a35!important;background:#f0c85f!important;border:2px solid #fff0bd!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;top:auto!important;bottom:12px!important;transform:none!important;box-shadow:0 4px #8f6413,0 0 0 4px #f0c85f33!important}.home-promo-arrow span{font-family:Arial,sans-serif;font-size:22px;font-weight:900;line-height:1;display:block;transform:translateY(-1px)}.home-promo-arrow.is-previous{left:14px!important}.home-promo-arrow.is-next{left:66px!important;right:auto!important}.home-promo-dots{bottom:30px!important}.home-week-calendar{padding:17px 14px 20px!important}.home-week-calendar>header{margin-bottom:8px}.home-week-calendar-track{grid-template-columns:repeat(7,106px)!important;gap:7px!important;padding:0 34px 7px 0!important}.home-week-calendar-track>article{opacity:1!important;min-width:106px!important;min-height:188px!important}.home-week-date{align-content:start;min-height:105px;display:grid;padding:9px 9px 8px!important}.home-week-date-heading{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.home-week-date-heading>span{color:#f0ce72;letter-spacing:.12em;font-size:12px;font-weight:950;line-height:1}.home-week-date-heading>p{color:#fff3d0;font-weight:850;line-height:1.15;margin:0!important;font-size:10.5px!important}.home-week-date .home-week-solar{color:#f7edd7b8;white-space:nowrap;line-height:1.2;margin-top:5px!important;font-size:8.5px!important}.home-week-date strong{margin-top:2px!important;font-size:40px!important;line-height:.96!important}.home-week-date .home-week-lunar{color:#f7edd7b3;letter-spacing:-.02em;white-space:nowrap;line-height:1.28;margin-top:6px!important;font-size:8.5px!important}.home-week-events{gap:5px!important;min-height:80px!important;padding:8px 8px 9px!important}.home-week-empty{line-height:1.35;font-size:10.5px!important}.home-week-roster>div{grid-template-columns:27px minmax(0,1fr)}.home-week-roster dt{font-size:8px}.home-week-roster dd{font-size:8.5px}.about-section{padding-block:0 28px!important}.about-section .section-heading{gap:3px!important}.about-title.about-title-calligraphy{width:min(100%,410px)!important;margin-top:-3px!important}.about-layout{margin-top:4px!important}.contact-section{align-content:start;gap:12px!important;min-height:0!important;padding:16px 15px 22px!important}.contact-action,.contact-social-grid{gap:8px}.contact-action>small{margin-top:0;line-height:1.55}.official-line-card{gap:12px;min-height:100px!important;padding:12px 13px!important}.official-line-mark{flex-basis:64px;width:64px!important;height:64px!important}.official-line-mark svg{width:55px!important;height:55px!important}.official-line-card>span:last-child{flex:1;grid-template-rows:auto 1fr auto;align-self:stretch;min-height:72px;gap:2px!important}.official-line-card small{letter-spacing:.14em;font-size:9px}.official-line-card strong{letter-spacing:-.04em;white-space:nowrap;align-items:center;display:flex;font-size:clamp(20px,5.8vw,25px)!important;line-height:1.02!important}.official-line-card em{font-size:12px!important}.fortune-prepare input,.fortune-prepare select,.fortune-prepare textarea,.fortune-manual select{font-size:16px!important;line-height:1.4!important}.fortune-field-grid input,.fortune-field-grid select{min-height:47px}.fortune-question textarea{min-height:124px}.site-footer,.site-footer.is-home-footer{padding:28px 16px 20px!important}.site-footer .footer-links{grid-template-columns:minmax(0,1fr);gap:0;display:grid;margin-top:0!important;padding:10px 0 14px!important}.footer-link-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff17;align-items:center;gap:13px;width:100%;min-width:0;padding:10px 0;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.footer-link-group::-webkit-scrollbar{display:none}.footer-link-group>a:first-child{letter-spacing:.06em;white-space:nowrap;flex:none;font-weight:900;color:#f4d98f!important;font-size:13px!important}.footer-sub-link{white-space:nowrap;flex:none;font-size:10.5px!important}.footer-utility-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding-top:14px;display:grid}.footer-utility-row a{text-align:center;min-width:0;font-weight:850;line-height:1.35;color:#f4d98f!important;font-size:10.5px!important}.site-footer>p{margin-top:14px;line-height:1.6}}@media (width<=370px){.ambient-player,.ambient-player.is-expanded{right:max(70px, calc(env(safe-area-inset-right) + 70px))!important;width:124px!important}.ambient-player.is-expanded{width:min(274px,100vw - 84px)!important}.ambient-player-title strong{font-size:10.5px!important}.ambient-player-title strong .ambient-track-credit{font-size:9px!important}.official-line-card strong{font-size:19px!important}.footer-utility-row a{font-size:9.5px!important}}@media (prefers-reduced-motion:reduce){.jiaobei-rebuild-shadow{opacity:.45;transform:rotate(var(--shadow-angle)) scale(.94, .2);animation:none!important}}.jiaobei-rebuild-shadow{opacity:.38;filter:blur(7.5px)drop-shadow(0 0 10px #0003)!important;transform-origin:50% 72%!important;background:#0000008f!important;width:33%!important;height:35px!important;animation:1.05s ease-out both jiaobei-grounded-shadow-v87!important;bottom:15px!important}@keyframes jiaobei-grounded-shadow-v87{0%,24%{opacity:.03;transform:rotate(var(--shadow-angle)) scale(.38, .07)}50%{opacity:.48;transform:rotate(var(--shadow-angle)) scale(1.03, .24)}65%{opacity:.16;transform:rotate(var(--shadow-angle)) scale(.7, .13)}79%{opacity:.42;transform:rotate(var(--shadow-angle)) scale(.96, .22)}89%{opacity:.23;transform:rotate(var(--shadow-angle)) scale(.84, .16)}to{opacity:.38;transform:rotate(var(--shadow-angle)) scale(.92, .21)}}.calendar-page{flex-direction:column;display:flex}.calendar-page-hero{order:0}.calendar-page-month{order:2}.footer-primary-actions-row{align-items:center;gap:18px;display:inline-flex}@media (width<=760px){.mobile-menu nav a:last-child,.mobile-menu nav .mobile-grand-link:last-child{color:#173556!important}.mobile-menu>nav>a:last-child{color:var(--red)!important}.miracle-home>header{gap:10px!important;margin-bottom:14px!important;padding-bottom:14px!important}.miracle-home>header>a{white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:8px;width:fit-content!important;min-width:0!important;min-height:40px!important;padding:10px 13px!important;line-height:1!important;display:inline-flex!important}.miracle-home>header>a>span{width:auto!important;max-width:none!important;color:inherit!important;font-size:inherit!important;margin:0!important;line-height:1!important;display:inline!important}.footer-primary-actions-row{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;padding:12px 0;display:grid}.footer-primary-actions-row a{text-align:center;white-space:nowrap;background:#ffffff09;border:1px solid #f4d98f40;min-width:0;padding:9px 3px;line-height:1.15;color:#f4d98f!important;letter-spacing:.025em!important;font-size:11px!important;font-weight:900!important}.journal-library{padding:38px 0 58px!important}.journal-library-heading{margin-bottom:18px!important}.journal-library-grid{gap:14px!important}.journal-library-grid>a{overflow:hidden;background:linear-gradient(135deg,#fffdf8,#fff 72%)!important;border-width:2px!important;grid-template-columns:minmax(118px,38%) minmax(0,1fr)!important;height:178px!important;min-height:0!important;box-shadow:5px 5px #b81d2be0!important}.journal-library-grid>a:hover,.journal-library-grid>a:focus-visible{transform:translateY(-2px);box-shadow:5px 8px #b81d2be0!important}.journal-library-grid>a>img{object-position:center;background:linear-gradient(145deg,#ede5d4,#f8f2e7);padding:8px;object-fit:contain!important;width:100%!important;height:100%!important}.journal-card-mark{width:100%!important;height:100%!important;padding:16px 10px!important}.journal-card-mark span{font-size:46px!important}.journal-card-copy{min-width:0;overflow:hidden;padding:13px 14px 12px!important}.journal-card-copy>p{white-space:nowrap;letter-spacing:.11em!important;margin:0 0 7px!important;font-size:8.5px!important}.journal-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:18px!important;line-height:1.28!important}.journal-card-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:4px!important;font-size:8.5px!important}.journal-card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:6px!important;font-size:9.5px!important;line-height:1.45!important}.journal-card-copy>strong{margin-top:auto!important;padding-top:6px!important;font-size:9.5px!important}}@media (width<=370px){.footer-primary-actions-row{gap:5px}.footer-primary-actions-row a{font-size:10px!important}.journal-library-grid>a{grid-template-columns:minmax(104px,36%) minmax(0,1fr)!important;height:168px!important}.journal-card-copy{padding-inline:12px!important}.journal-card-copy h2{font-size:16.5px!important}}@media (prefers-reduced-motion:reduce){.jiaobei-rebuild-shadow{opacity:.38;transform:rotate(var(--shadow-angle)) scale(.92, .21);animation:none!important}}.ambient-player,.ambient-player.is-expanded{color:#173556;-webkit-backdrop-filter:blur(16px)saturate(.92);backdrop-filter:blur(16px)saturate(.92);background:linear-gradient(145deg,#fffdf6fa,#f3e7ccf5)!important;border-color:#ab84319e!important;box-shadow:0 7px 20px #142a3e24,inset 0 0 0 1px #ffffffb3!important}.ambient-player:before{opacity:.45;background:radial-gradient(#d9b25733,#0000 64%)!important}.ambient-play{background:linear-gradient(145deg,#f5d67c,#ddb458)!important;border:1px solid #91671c75!important;box-shadow:0 2px 7px #6445142e,inset 0 1px #ffffffb8!important}.ambient-player.is-playing .ambient-play{animation:none!important}.ambient-player-title strong{color:#142e4d!important;text-shadow:none!important}.ambient-player-title strong .ambient-track-credit{color:#8d631a!important;text-shadow:none!important}.ambient-mute,.ambient-expand{color:#7a5515!important;background:#ffffff80!important;border-color:#7d58173d!important}.ambient-player-details,.ambient-player-details strong,.ambient-player-details span,.ambient-player-details time{color:#173556!important}.ambient-track-nav button{color:#173556!important;background:#ffffff7a!important;border-color:#17355633!important}.ambient-volume>span{color:#173556ad!important}.ambient-range{accent-color:#a91e2a}.miracle-home>header{display:block}.miracle-home-heading{width:100%;min-width:0}.miracle-home-title-row{justify-content:space-between;align-items:center;gap:18px;margin-top:7px;display:flex}.miracle-home-title-row h2{min-width:0;margin:0!important}.miracle-home-title-row>a{color:#f1ce75;white-space:nowrap;border:1px solid #e0b75680;flex:none;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:850;display:inline-flex}.miracle-home-heading>span{margin-top:13px;display:block}.financial-donors-table-wrap{overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;height:326px;overflow:auto!important}.financial-donors-table-wrap:active{cursor:grabbing}.financial-donors thead{z-index:2;position:sticky;top:0}.financial-donors tbody tr{height:54px}.financial-donors td:nth-child(2){white-space:nowrap}.financial-reports-note{margin-top:22px!important}.institution-mission-preface-copy{max-width:980px;margin-inline:auto;gap:.58em!important}.institution-mission-preface-copy p{text-align:center;text-wrap:balance;width:100%;letter-spacing:.055em!important;margin:0!important;font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif!important;font-size:19px!important;font-weight:700!important;line-height:1.72!important}.fortune-quick-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.fortune-quick-guide li{background:#fff6;border:1px solid #1735562e;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.fortune-quick-guide li.is-current{background:#a91e2a14;border-color:#a91e2a80}.fortune-quick-guide b{color:#fff8e8;background:#a91e2a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.fortune-quick-guide strong,.fortune-quick-guide small{display:block}.fortune-quick-guide strong{color:#173556;font-size:11px}.fortune-quick-guide small{color:#687381;margin-top:3px;font-size:8.5px;line-height:1.35}.fortune-start-action{box-shadow:0 6px #c69a33,0 14px 28px #610f1833!important}.fortune-now-action{color:#6b1119;letter-spacing:.08em;background:#f3cf70;margin-bottom:8px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.jiaobei-stage{grid-template-areas:"visual action"}.jiaobei-visual{grid-area:visual}.jiaobei-action{grid-area:action}.jiaobei-rebuild-shadow{border-radius:50%;opacity:.42!important;filter:blur(7px)!important;transform-origin:50%!important;background:radial-gradient(#0000009e 0 24%,#0000004f 48%,#0000 76%)!important;width:42%!important;height:23px!important;animation:1.05s ease-out both jiaobei-contact-shadow-v88!important;bottom:9px!important;-webkit-mask-image:none!important;mask-image:none!important}.jiaobei-rebuild-shadow.is-one{--shadow-angle:-7deg;left:6%!important}.jiaobei-rebuild-shadow.is-two{--shadow-angle:7deg;right:6%!important}@keyframes jiaobei-contact-shadow-v88{0%,25%{opacity:.04;transform:rotate(var(--shadow-angle)) scale(.4, .28)}50%{opacity:.54;transform:rotate(var(--shadow-angle)) scale(1.06, 1)}66%{opacity:.18;transform:rotate(var(--shadow-angle)) scale(.72, .6)}80%{opacity:.48;transform:rotate(var(--shadow-angle)) scale(1, .92)}90%{opacity:.27;transform:rotate(var(--shadow-angle)) scale(.86, .72)}to{opacity:.42;transform:rotate(var(--shadow-angle)) scale(1, .88)}}.jiaobei-rebuild-cup{transform-origin:50% 78%!important;bottom:14px!important}.jiaobei-toss-animation.jiaobei-rebuild .jiaobei-rebuild-cup img{filter:drop-shadow(0 5px 5px #00000042)!important}.admin-member-import{color:#fff;white-space:nowrap;cursor:pointer;background:#a91e2a;padding:10px 12px;font-size:10px;font-weight:850}.admin-member-import input{display:none}.line-sticker-copy{min-width:0}.line-sticker-copy>strong{color:#e6c46d;font-family:var(--serif);margin-top:14px;font-size:17px;display:block}.line-sticker-carousel{background:#ffffff0e;border:1px solid #d9b65d94;min-width:0;padding:16px;box-shadow:10px 10px #a9202b}.line-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;min-height:250px;display:grid}.line-sticker-grid>a{aspect-ratio:1;background:#fff9e9;border:1px solid #d9b65d6b;place-items:center;min-width:0;display:grid;overflow:hidden}.line-sticker-grid img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.line-sticker-carousel footer{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:12px;display:grid}.line-sticker-carousel footer button{color:#f6d980;cursor:pointer;background:#ffffff0f;border:1px solid #e6c46d80;width:38px;height:34px}.line-sticker-carousel footer button:disabled{opacity:.3;cursor:default}.line-sticker-carousel footer span{color:#f8edcfb3;text-align:center;font-size:9px;line-height:1.45}@media (width<=760px){.site-header:not(.site-header-subpage){top:0;position:sticky!important}.site-header:not(.site-header-subpage)+main .hero,.hero-brand-panel{padding-top:0!important}.ambient-player,.ambient-player.is-expanded{border-width:1px!important}.ambient-player-title strong{color:#173556!important}.ambient-player-title strong .ambient-track-credit{color:#8a611c!important}.mobile-menu .mobile-sub-link,.mobile-menu .mobile-sub-heading{color:var(--red)!important}.mobile-menu .mobile-grand-link{color:#173556!important}.deities-shell>.miracle-home{padding:18px 13px 20px!important}.miracle-home>header{margin-bottom:10px!important;padding-bottom:10px!important}.miracle-home-title-row{gap:9px}.miracle-home-title-row h2{font-size:clamp(36px,10.5vw,47px)!important;line-height:1!important}.miracle-home-title-row>a{letter-spacing:-.01em;min-height:36px;padding:8px 9px;font-size:9.5px}.miracle-home-heading>span{margin-top:9px;font-size:11px;line-height:1.65}.miracle-home-grid{margin-top:0!important}.deity-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"main main main""dragon tiger buddhist"!important;gap:7px!important}.deity-groups article{gap:8px!important;padding:10px!important}.deity-groups article.is-main{grid-area:main;display:block!important}.deity-groups article.is-main>div:first-child{text-align:center;width:100%;padding:0 0 9px}.deity-groups article.is-main .deity-home-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.deity-group-card.is-main .deity-home-subgroup,.deity-group-card.is-main .deity-home-subgroup.is-thunder,.deity-group-card.is-main .deity-home-subgroup:not(.is-thunder){grid-area:auto!important}.deity-home-category-link{text-align:center;gap:4px;justify-content:center!important;min-height:48px!important;padding:7px 4px!important}.deity-home-category-link h4{line-height:1.3;font-size:11px!important}.deity-home-category-link>span{font-size:10px}.deity-groups article.is-dragon,.deity-groups article.is-tiger,.deity-groups article.is-buddhist{text-align:center;align-items:center;min-height:62px!important;padding:8px 4px!important}.deity-groups article.is-dragon h3,.deity-groups article.is-tiger h3,.deity-groups article.is-buddhist h3{line-height:1.3;font-size:12px!important}.deity-groups article.is-dragon h3 a,.deity-groups article.is-tiger h3 a,.deity-groups article.is-buddhist h3 a{text-align:center;gap:5px;height:100%;justify-content:center!important}.financial-donors-table-wrap{height:302px}.financial-donors table{min-width:650px}.financial-donors th,.financial-donors td{height:50px;padding:9px 13px!important}.institution-mission-preface-copy{gap:.5em!important}.institution-mission-preface-copy p{letter-spacing:.025em!important;font-size:16px!important;line-height:1.66!important}.fortune-quick-guide{gap:5px;margin-top:18px}.fortune-quick-guide li{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:8px 5px}.fortune-quick-guide b{width:22px;height:22px;font-size:10px}.fortune-quick-guide strong{font-size:9.5px;line-height:1.25}.fortune-quick-guide small{font-size:7.5px}.fortune-field-grid{margin-top:20px}.jiaobei-stage{grid-template-columns:1fr!important;grid-template-areas:"action""visual"!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:18px 13px 24px!important}.jiaobei-action{padding:17px 15px 15px!important}.jiaobei-action>p{font-size:13px!important;line-height:1.65!important}.jiaobei-action .fortune-primary{min-height:58px;margin-top:14px;font-size:15px;box-shadow:0 6px #b28428,0 13px 26px #00000059!important}.fortune-ritual-kicker{font-size:8px;margin-bottom:8px!important}.jiaobei-visual{min-height:245px!important}.jiaobei-toss-animation.jiaobei-rebuild{width:min(78%,230px)!important;height:150px!important}.jiaobei-rebuild-cup{height:112px!important}.line-sticker-collection{gap:22px!important}.line-sticker-carousel{padding:11px;box-shadow:7px 7px #a9202b}.line-sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0}.line-sticker-grid img{padding:5px}.line-sticker-carousel footer{grid-template-columns:34px minmax(0,1fr) 34px}.line-sticker-carousel footer button{width:34px}.admin-member-header-actions{align-items:stretch!important}.admin-member-header-actions>a,.admin-member-import{text-align:center}}@media (width<=390px){.institution-mission-preface-copy p{letter-spacing:.012em!important;font-size:14.5px!important}.miracle-home-title-row>a{padding-inline:7px;font-size:8.7px}.deity-home-category-link h4{font-size:10px!important}.deity-groups article.is-dragon h3,.deity-groups article.is-tiger h3,.deity-groups article.is-buddhist h3{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.jiaobei-rebuild-shadow{transform:rotate(var(--shadow-angle)) scale(1, .88);animation:none!important}}.institution-mission-preface-heading{text-align:center}.institution-mission-preface-copy p{text-align:left!important;text-wrap:wrap!important}.line-sticker-carousel{box-sizing:border-box;width:100%;max-width:100%}.line-sticker-product{color:#102b4c;background:#fff;border:1px solid #d9b65d94;grid-template-columns:minmax(112px,156px) minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:13px;display:grid}.line-sticker-product>img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;padding:5px;display:block}.line-sticker-product>span,.line-sticker-product small,.line-sticker-product strong,.line-sticker-product b,.line-sticker-product em{min-width:0;display:block}.line-sticker-product small{color:#728093;letter-spacing:.13em;font-size:9px;font-weight:850}.line-sticker-product strong{color:#111;font-family:var(--serif);margin-top:8px;font-size:clamp(19px,3vw,31px);line-height:1.25}.line-sticker-product b{color:#5c6570;letter-spacing:.06em;margin-top:6px;font-size:10px}.line-sticker-product em{color:#8a611c;margin-top:10px;font-size:12px;font-style:normal;font-weight:900}.line-sticker-preview-title{color:#f2d27e;letter-spacing:.14em;margin:14px 0 8px;font-size:10px;font-weight:900}@media (width<=760px){html,body{max-width:100%;overflow-x:clip}.hero-brand-panel:before{content:none!important;display:none!important}.hero-brand-panel{box-sizing:border-box;width:100%;padding:0 24px 28px!important}.ambient-player,.ambient-player.is-expanded{top:11px!important;right:max(76px, calc(env(safe-area-inset-right) + 76px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:620!important;width:clamp(126px,34.5vw,138px)!important;min-width:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}body:has(.mobile-menu[open]) .ambient-player{top:11px!important;right:max(76px, calc(env(safe-area-inset-right) + 76px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:620!important;width:clamp(126px,34.5vw,138px)!important;min-width:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{top:11px!important;right:max(76px, calc(env(safe-area-inset-right) + 76px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:620!important;width:clamp(126px,34.5vw,138px)!important;min-width:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}.ambient-player.is-expanded{width:min(300px,100vw - 92px)!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{width:min(300px,100vw - 92px)!important}.mobile-menu a.mobile-sub-link[href=\/financial-reports],.mobile-menu a.mobile-sub-link[href=\/videos],.mobile-menu a.mobile-sub-link[href=\/classics]{color:var(--red)!important}.institution-mission-preface{gap:22px!important;padding:34px 22px 44px!important}.institution-mission-preface-heading{width:100%;text-align:center!important}.institution-mission-preface-heading p,.institution-mission-preface-heading h2,.institution-mission-preface-heading span{text-align:center!important}.institution-mission-preface-copy{width:100%;gap:.62em!important}.institution-mission-preface-copy p{width:100%;letter-spacing:.012em!important;text-align:left!important;text-wrap:wrap!important;font-size:clamp(14px,3.75vw,16px)!important;line-height:1.72!important}.financial-donors-table-wrap{height:302px!important;overflow:auto!important}.financial-donors table{table-layout:fixed;width:100%!important;min-width:100%!important}.financial-donors th,.financial-donors td{text-overflow:ellipsis;white-space:nowrap;height:50px;line-height:1.35;overflow:hidden;padding:8px 4px!important;font-size:clamp(8.7px,2.55vw,11px)!important}.financial-donors th{letter-spacing:0!important}.financial-donors th:first-child,.financial-donors td:first-child{width:18%}.financial-donors th:nth-child(2),.financial-donors td:nth-child(2){width:25%}.financial-donors th:nth-child(3),.financial-donors td:nth-child(3){width:31%}.financial-donors th:nth-child(4),.financial-donors td:nth-child(4){width:26%}.financial-reports-note{place-items:center;gap:3px;display:grid;letter-spacing:0!important;margin-top:20px!important;padding:17px 7px!important;font-size:clamp(9.5px,3vw,12.5px)!important;line-height:1.55!important}.financial-reports-note>span{white-space:nowrap;display:block}.financial-month{padding:14px!important}.financial-month>header h3{font-size:30px!important}.financial-month dl{margin:14px 0!important}.financial-month dl>div{padding:10px 7px!important}.financial-signoffs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.financial-signoffs>div{min-height:0;padding:7px 6px!important}.financial-signoffs span{white-space:nowrap;font-size:clamp(7px,2vw,9px)!important}.financial-signoffs strong{overflow-wrap:anywhere;line-height:1.3;margin-top:3px!important;font-size:clamp(9px,2.6vw,11px)!important}.financial-signoffs small{display:none!important}.financial-signoffs p{margin-top:5px!important;font-size:8px!important}.line-sticker-collection{gap:18px!important}.line-sticker-product{grid-template-columns:104px minmax(0,1fr);gap:11px;padding:9px}.line-sticker-product strong{margin-top:5px;font-size:clamp(16px,5vw,21px)}.line-sticker-product em{margin-top:7px;font-size:10px}.line-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.line-sticker-grid img{padding:3px!important}}@media (width<=370px){.ambient-player,.ambient-player.is-expanded{right:max(70px, calc(env(safe-area-inset-right) + 70px))!important;width:124px!important}body:has(.mobile-menu[open]) .ambient-player{right:max(70px, calc(env(safe-area-inset-right) + 70px))!important;width:124px!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{right:max(70px, calc(env(safe-area-inset-right) + 70px))!important;width:124px!important}.ambient-player.is-expanded{width:min(274px,100vw - 84px)!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{width:min(274px,100vw - 84px)!important}.financial-reports-note{font-size:9.5px!important}}.line-sticker-collection{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:32px}.line-sticker-carousel{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #d8b76280;border-radius:18px;padding:14px;overflow:hidden;box-shadow:8px 8px #a9202bc7}.line-sticker-product{color:#102541;background:linear-gradient(135deg,#fff 0%,#f4f6f3 100%);border:0;border-radius:14px;grid-template-columns:minmax(126px,174px) minmax(0,1fr);gap:18px;padding:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #0927461a}.line-sticker-collection>.line-sticker-carousel>.line-sticker-product{color:#102541;background:linear-gradient(135deg,#fff 0%,#f3f6f7 100%);border:1px solid #c6d3d8eb;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px #010f1d24}.line-sticker-product-image{aspect-ratio:1;background:linear-gradient(145deg,#f8fafb,#e9eff0);border-radius:10px;place-items:center;min-width:0;display:grid;overflow:hidden}.line-sticker-product-image>img{object-fit:contain;width:100%;height:100%;display:block}.line-sticker-product>span:last-child,.line-sticker-product>span:last-child *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.line-sticker-product>span:last-child{align-self:center;min-width:0}.line-sticker-product small{color:#788496;letter-spacing:.14em;font-size:9px}.line-sticker-product strong{color:#102541;word-break:keep-all;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(20px,3vw,32px);line-height:1.3}.line-sticker-product b{color:#667386}.line-sticker-product em{color:#6f4d10;white-space:normal;background:#f3e5ba;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px}.line-sticker-preview-title{margin:13px 2px 8px}.line-sticker-grid{gap:7px;min-height:0}.line-sticker-grid>a{background:linear-gradient(145deg,#fff,#eef3f4);border:1px solid #c6d3d8d9;border-radius:10px;overflow:hidden}.line-sticker-grid img{object-fit:contain;width:100%;height:100%;transform:scale(1.06);padding:0!important}.line-sticker-carousel footer button{border-radius:9px}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:clip}.skip-link,.skip-link.ink-interactive{position:fixed!important}.site-header{height:74px!important}.site-header:not(.site-header-subpage){margin:0!important;position:fixed!important;inset:0 0 auto!important}body>.site-header:not(.site-header-subpage)+main#main-content .hero{padding-top:74px!important}.site-header-subpage{margin:0!important;position:sticky!important;top:0!important}.ambient-player,.ambient-player.is-expanded{top:10px!important;right:max(72px, calc(env(safe-area-inset-right) + 72px))!important;opacity:1!important;visibility:visible!important;z-index:680!important;width:clamp(128px,34vw,148px)!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}body:has(.mobile-menu[open]) .ambient-player{top:10px!important;right:max(72px, calc(env(safe-area-inset-right) + 72px))!important;opacity:1!important;visibility:visible!important;z-index:680!important;width:clamp(128px,34vw,148px)!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{top:10px!important;right:max(72px, calc(env(safe-area-inset-right) + 72px))!important;opacity:1!important;visibility:visible!important;z-index:680!important;width:clamp(128px,34vw,148px)!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}.ambient-player.is-expanded{width:min(300px,100vw - 88px)!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{width:min(300px,100vw - 88px)!important}.visual-works-page,.member-portal-page,.member-discussions-page,.member-calendar-page,.classics-page,.fortune-page,.financial-reports-page,.calendar-page,.miracles-page{padding-top:0!important}.gongke-page,.member-registration-page{padding-top:18px!important}.article-page{padding-top:24px!important}.visual-works-hero{align-items:start;gap:18px!important;min-height:0!important;padding:25px 18px 22px!important}.visual-works-hero p{letter-spacing:.21em;font-size:8px}.visual-works-hero h1{margin:8px 0 6px;font-size:clamp(43px,12.5vw,54px);line-height:1}.visual-works-hero>div>span{letter-spacing:.08em;font-size:11px;line-height:1.5}.visual-works-hero nav{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-works-hero nav a{text-align:center;place-items:center;min-height:40px;padding:9px 10px;font-size:10px;display:grid}.line-sticker-collection{grid-template-columns:1fr;gap:15px!important;padding:28px 14px 30px!important}.line-sticker-copy h2{margin:5px 0 7px;font-size:clamp(29px,8.5vw,38px)}.line-sticker-collection>div>span{font-size:10px;line-height:1.65}.line-sticker-copy>strong{margin-top:8px;font-size:14px}.line-sticker-copy>a{justify-content:space-between;width:100%;min-height:43px;margin-top:13px;padding:10px 13px;font-size:11px}.line-sticker-carousel{border-radius:14px;padding:9px!important;box-shadow:5px 5px #a9202bb8!important}.line-sticker-product{border-radius:11px;grid-template-columns:108px minmax(0,1fr)!important;gap:11px!important;padding:8px!important}.line-sticker-product strong{margin-top:4px;line-height:1.28;font-size:clamp(16px,4.8vw,20px)!important}.line-sticker-product b{margin-top:4px;font-size:8px}.line-sticker-product em{margin-top:6px;padding:4px 6px;line-height:1.35;font-size:8px!important}.line-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.line-sticker-grid>a{border-radius:7px}.line-sticker-carousel footer{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;margin-top:9px}.line-sticker-carousel footer button{width:32px;height:31px}.line-sticker-carousel footer span{font-size:8px}.visual-collection{padding:30px 18px 34px!important}.visual-collection>header{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.visual-collection>header>span{font-size:24px!important}.visual-collection>header h2{margin:5px 0;font-size:31px}.visual-collection>header small{font-size:10px;line-height:1.65}.visual-work-grid{gap:12px;margin-top:18px}.visual-work-grid:empty{display:none}.visual-work-grid article>div{padding:13px 14px 15px}.visual-work-grid h3{font-size:19px}.visual-work-grid p{font-size:9px}}@media (width<=370px){.ambient-player,.ambient-player.is-expanded{right:max(66px, calc(env(safe-area-inset-right) + 66px))!important;width:122px!important}body:has(.mobile-menu[open]) .ambient-player{right:max(66px, calc(env(safe-area-inset-right) + 66px))!important;width:122px!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{right:max(66px, calc(env(safe-area-inset-right) + 66px))!important;width:122px!important}.line-sticker-product{grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important}.line-sticker-product strong{font-size:15px!important}}.calendar-entry-editor{scroll-margin-top:112px}.calendar-entry-editor.is-editing{box-shadow:8px 8px 0 var(--gold), inset 0 0 0 2px #a9202b14;border-color:#a9202b}.member-form-grid .is-locked-field input,.member-birth-date.is-locked-field input{color:#4f5e70;cursor:not-allowed;background:#edf0f2;border-color:#0a274733}.member-immutable-note{color:#5d4a1d;background:#f7edcf;border-left:4px solid #bd9437;margin:0;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.75}.member-consent{grid-template-columns:19px minmax(0,1fr);width:100%;align-items:start!important;gap:11px!important;display:grid!important}.member-consent input{accent-color:#a9202b;width:19px!important;height:19px!important;min-height:19px!important;margin:1px 0 0!important;padding:0!important}.member-consent>span{min-width:0}.finance-back-links{gap:7px;margin-bottom:12px;display:grid}.finance-back-links .finance-home-link{margin:0}.financial-access-gate{margin-top:42px}.discussion-list>header>button{color:#8e1f2a;cursor:pointer;background:#fffaf0;border:1px solid #8e1f2a59;margin-top:12px;padding:8px 11px;font-size:10px;font-weight:850}.discussion-list>header>button:disabled{opacity:.55;cursor:wait}@media (width>=761px){.ambient-player,.ambient-player.is-expanded{z-index:350!important;width:min(300px,100vw - 470px)!important;margin:0!important;position:fixed!important;inset:16px auto auto max(224px,50vw - 518px)!important}.ambient-player.is-expanded{width:min(350px,100vw - 470px)!important}.site-footer{padding-bottom:28px!important}.visual-works-page,.member-portal-page,.member-discussions-page,.member-calendar-page{padding-top:0!important}.classics-page,.fortune-page,.gongke-page,.financial-reports-page,.calendar-page,.miracles-page,.member-registration-page,.article-page{padding-top:48px!important}.footer-links{align-items:center;column-gap:35px}.footer-utility-row{align-items:center;gap:35px;display:inline-flex}.footer-utility-row a{color:#ffffffbd;letter-spacing:.07em;white-space:nowrap;font-size:11px;font-weight:700}.home-week-calendar{padding:24px max(22px,50vw - 720px) 27px!important}.home-week-calendar>header{margin-bottom:10px!important}.home-week-calendar>header h2{margin-top:5px;font-size:clamp(28px,2.4vw,36px)}.home-week-calendar>header div>span{margin-top:5px;font-size:10px}.home-week-scroll-hint{display:none!important}.home-week-calendar-track{grid-template-columns:repeat(7,minmax(120px,1fr))!important;gap:7px!important}.home-week-calendar-track>article{min-width:120px!important;min-height:146px!important}.home-week-date{padding:7px 9px 6px!important}.home-week-date strong{margin-top:3px;font-size:27px!important}.home-week-date small{margin-top:4px;font-size:8px}.home-week-events{min-height:0;gap:4px!important;padding:6px 7px 7px!important}.home-week-events>p:not(.home-week-empty){grid-template-columns:19px minmax(0,1fr);gap:5px;font-size:9px}.home-week-events i{width:19px;height:19px;font-size:8px}}@media (width>=1181px){.contact-section{justify-content:center;grid-template-columns:118px minmax(250px,310px) minmax(560px,1fr)!important;gap:32px!important;padding:48px max(24px,50vw - 640px)!important}.contact-section>img{width:112px;height:112px}.contact-social-grid{grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr)!important;gap:32px!important}.official-line-card,.contact-section .instagram-section.is-compact{height:100%;min-height:146px}.contact-action{gap:12px}}@media (width>=981px){.visual-works-hero{min-height:300px;padding-block:44px}.visual-works-hero h1{font-size:clamp(56px,6.3vw,86px)}.visual-works-grid{background:#f7f0e2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.visual-sticker-stack,.visual-works-grid>.visual-collection{border-bottom:1px solid #0a274729;min-width:0}.visual-sticker-stack{color:#f8edcf;background:#071d37}.visual-works-grid>:nth-child(odd){border-right:1px solid #0a274729}.visual-sticker-stack .line-sticker-collection{background:0 0;grid-template-columns:1fr;align-items:start;gap:20px;padding:34px clamp(24px,3vw,42px) 38px}.visual-sticker-stack .line-sticker-collection+.line-sticker-collection{border-top:1px solid #ddb85e47}.visual-sticker-stack .line-sticker-copy h2{margin:6px 0 8px;font-size:clamp(34px,3.4vw,48px)}.visual-sticker-stack .line-sticker-copy>a{margin-top:15px}.visual-sticker-stack .line-sticker-carousel{border-radius:14px;padding:10px;box-shadow:5px 5px #a9202bbd}.visual-sticker-stack .line-sticker-product{grid-template-columns:108px minmax(0,1fr);gap:12px;padding:9px}.visual-sticker-stack .line-sticker-product strong{font-size:clamp(18px,2vw,25px)}.visual-sticker-stack .line-sticker-grid{gap:6px;min-height:0}.visual-works-grid>.visual-collection{padding:36px clamp(24px,3vw,42px) 40px}.visual-works-grid>.visual-collection>header{grid-template-columns:46px minmax(0,1fr);gap:14px}.visual-works-grid>.visual-collection>header>span{font-size:32px}.visual-works-grid>.visual-collection>header h2{margin:5px 0 7px;font-size:clamp(34px,3.4vw,48px)}.visual-works-grid>.visual-collection>header small{font-size:10px;line-height:1.65}.visual-works-grid .visual-work-grid{gap:12px;margin-top:22px}.visual-works-grid .visual-work-grid article{box-shadow:5px 5px #c2993a6b}.visual-works-grid .visual-work-grid article>div{padding:13px 14px 15px}.visual-works-grid .visual-work-grid h3{font-size:19px}.visual-works-grid .visual-work-grid p{font-size:9px}}@media (width<=980px){.visual-works-grid{display:block}}.desktop-nav-group.is-dismissed .desktop-nav-submenu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,8px)!important}.home-promo-section.is-line-sticker{background:radial-gradient(circle at 78% 42%,#e0b85833,#0000 25%),radial-gradient(circle at 93% 0,#a9202b47,#0000 32%),linear-gradient(120deg,#04152b 0%,#092c4c 56%,#071a31 100%);border-block:1px solid #e3be63a8;height:clamp(300px,25vw,360px);min-height:300px}.home-promo-section.is-line-sticker:before,.home-promo-section.is-line-sticker:after{content:"";z-index:0;pointer-events:none;position:absolute}.home-promo-section.is-line-sticker:before{border:1px solid #e7c67438;inset:18px}.home-promo-section.is-line-sticker:after{background:linear-gradient(90deg,#0000,#ddb85e);width:170px;height:1px;bottom:24px;right:46%}.home-promo-section.is-line-sticker .home-promo-shade{background:linear-gradient(90deg,#031225fa 0%,#031428e8 48%,#05192e47 70%,#0000 100%)}.home-promo-section.is-line-sticker .home-promo-copy{width:min(100% - 128px,1180px);padding-right:min(51%,640px)}.home-promo-section.is-line-sticker .home-promo-copy h2{color:#fff7df;max-width:12em;font-family:var(--serif);letter-spacing:.03em;font-size:clamp(34px,4.1vw,58px);font-weight:700}.home-promo-section.is-line-sticker .home-promo-copy>span{color:#fff6debf;max-width:30em}.home-promo-line-meta{color:#dcb75d;letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:800}.home-promo-line-visual{z-index:2;grid-template-columns:minmax(210px,1fr) minmax(76px,104px);align-items:center;gap:clamp(12px,1.5vw,22px);width:min(44vw,565px);display:grid;position:absolute;top:22px;bottom:22px;right:max(64px,50vw - 660px)}.home-promo-line-product{background:linear-gradient(145deg,#fffdf7,#f1e5c9);border:1px solid #e4be62d1;border-radius:18px;place-items:center;height:100%;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #a9202bb8,0 20px 48px #00000047}.home-promo-line-product img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.home-promo-line-product>span{color:#fff8e6;letter-spacing:.14em;background:#051b31e6;border:1px solid #e4be629e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:11px;left:11px}.home-promo-line-previews{gap:11px;display:grid}.home-promo-line-previews a{aspect-ratio:1;background:#fffcf2f2;border:1px solid #e7c6749e;border-radius:13px;place-items:center;padding:6px;display:grid;overflow:hidden;box-shadow:5px 5px #0a1f36b8}.home-promo-line-previews img{object-fit:contain;width:100%;height:100%;display:block}.home-week-date-heading{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.home-week-date-heading>span{color:#f0ce72;letter-spacing:.1em;font-weight:950;line-height:1}.home-week-date-heading>p{color:#fff3d0;font-weight:850;line-height:1.15;margin:0!important}.home-week-date-main{flex-direction:column;align-items:flex-start;display:flex}.home-week-date-main .home-week-solar{order:-1}.home-week-roster:empty{display:none}@media (width>=1181px){.nav-shell{gap:clamp(12px,1.15vw,19px)}.desktop-nav{gap:clamp(11px,1.18vw,21px)}.desktop-nav a{font-size:clamp(11px,.86vw,12px)}.header-cta{gap:13px;min-height:42px;padding-inline:15px;font-size:11px}.ambient-player,.ambient-player.is-expanded{width:clamp(214px,18vw,250px)!important;max-width:250px!important;left:max(224px,50vw - 518px)!important}.ambient-player-bar{grid-template-columns:38px minmax(0,1fr) 25px!important;gap:7px!important;padding:7px 8px!important}.ambient-player-title strong{text-overflow:ellipsis;overflow:hidden;font-size:clamp(8.8px,.74vw,10.5px)!important}.ambient-player-title strong .ambient-track-gap{display:inline!important}.home-week-calendar-track>article{min-height:138px!important}.home-week-date{align-content:start;min-height:88px;display:grid;padding:8px 9px 7px!important}.home-week-date-heading>span{font-size:13px}.home-week-date-heading>p{font-size:9px!important}.home-week-date .home-week-solar{color:#f7edd7b3;line-height:1.15;margin-top:4px!important;font-size:7.5px!important}.home-week-date strong{margin-top:2px!important;font-size:29px!important;line-height:.94!important}.home-week-date .home-week-lunar{color:#f7edd7ad;letter-spacing:-.025em;line-height:1.2;margin-top:5px!important;font-size:7.4px!important}.home-week-events{gap:4px!important;min-height:42px!important;padding:6px 8px 7px!important}.home-week-empty{line-height:1.35;font-size:9px!important}.home-week-roster{gap:2px}.home-week-roster>div{grid-template-columns:25px minmax(0,1fr);gap:3px}.home-week-roster dt,.home-week-roster dd{font-size:7.5px}}@media (width>=981px){.visual-works-hero{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,3vw,42px);min-height:0!important;padding:28px max(24px,50vw - 660px)!important}.visual-works-hero h1{margin:7px 0;font-size:clamp(52px,5.4vw,74px);line-height:.96}.visual-works-hero>div>span{font-size:12px}.visual-works-hero nav{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.visual-works-hero nav a{text-align:center;place-items:center;min-height:54px;padding:9px 8px;font-size:11px;line-height:1.35;display:grid}}@media (width<=760px){.home-promo-section.is-line-sticker{height:410px;min-height:410px}.home-promo-section.is-line-sticker:before{inset:10px}.home-promo-section.is-line-sticker .home-promo-copy{width:calc(100% - 44px);height:auto;margin:0 22px;padding:25px 0 0;display:block}.home-promo-section.is-line-sticker .home-promo-copy h2{max-width:9em;font-size:clamp(26px,8vw,34px)}.home-promo-section.is-line-sticker .home-promo-copy>span,.home-promo-line-meta{display:none}.home-promo-section.is-line-sticker .home-promo-copy a{margin-top:9px}.home-promo-line-visual{grid-template-columns:minmax(150px,1fr) minmax(66px,88px);gap:10px;width:auto;height:190px;inset:auto 20px 47px}.home-promo-line-product{border-radius:13px;padding:9px;box-shadow:6px 6px #a9202bb8}.home-promo-line-product>span{padding:4px 6px;font-size:6px;top:7px;left:7px}.home-promo-line-previews{gap:5px}.home-promo-line-previews a{border-radius:8px;padding:3px}}.desktop-nav-group:hover .desktop-nav-submenu,.desktop-nav-group:focus-within .desktop-nav-submenu{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px)}.desktop-nav-group.is-open .desktop-nav-submenu,.desktop-nav-group.is-open:hover .desktop-nav-submenu,.desktop-nav-group.is-open:focus-within .desktop-nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-member-nav{align-content:center;justify-items:center;line-height:1;display:grid}.desktop-member-nav>a:first-child{padding-bottom:3px}.desktop-nav .desktop-member-login{color:var(--red);letter-spacing:.08em;padding:2px 0 0;font-size:8px;font-weight:900}.desktop-nav .desktop-member-login:after{display:none}.mobile-member-nav{display:grid}.mobile-menu nav .mobile-member-login{font-size:11px;font-weight:900;color:var(--red)!important}.home-promo-line-product,.home-promo-line-previews,.home-promo-line-previews a{box-sizing:border-box;min-height:0}.home-promo-line-product img,.home-promo-line-previews img{max-width:100%;max-height:100%}.member-history-section{color:#102b4b;background:#f4ecdc;border-block:1px solid #0a274729;padding:clamp(40px,6vw,76px) max(20px,50vw - 620px)}.member-history-section>header p{color:#a9202b;letter-spacing:.2em;margin:0;font-size:10px;font-weight:900}.member-history-section>header h2{font-family:var(--serif);margin:8px 0;font-size:clamp(31px,4vw,48px)}.member-history-section>header span{color:#687486;font-size:11px;line-height:1.7}.member-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.member-history-grid>section{background:#ffffffc7;border:1px solid #0a27472e;min-width:0;padding:22px}.member-history-grid>section>header span{color:#a9202b;letter-spacing:.15em;font-size:9px;font-weight:900}.member-history-grid h3{font-family:var(--serif);margin:6px 0 0;font-size:23px}.member-history-grid ol{gap:8px;max-height:430px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.member-history-grid li{background:#fff;border-left:3px solid #bd9437;padding:13px}.member-history-grid li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-history-grid li strong{font-size:12px}.member-history-grid time{color:#788395;white-space:nowrap;font-size:9px}.member-history-grid li p{color:#35465b;margin:7px 0 4px;font-size:11px;line-height:1.65}.member-history-grid li small{color:#7a6850;font-size:9px;line-height:1.65}.member-history-empty{color:#738093;margin:18px 0 0;font-size:11px}.fortune-feedback{background:#fffaf0;border:1px solid #0a27472e;margin-top:24px;padding:22px}.fortune-feedback>span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.fortune-feedback h3{font-family:var(--serif);margin:7px 0 14px;font-size:21px}.fortune-feedback-options{flex-wrap:wrap;gap:7px;display:flex}.fortune-feedback button{color:#102b4b;cursor:pointer;background:#fff;border:1px solid #0a27473d;min-height:38px;padding:0 13px;font-weight:850}.fortune-feedback button.is-active,.fortune-feedback>button{color:#fff;border-color:var(--red);background:var(--red)}.fortune-feedback textarea{resize:vertical;background:#fff;border:1px solid #0a274738;width:100%;margin-top:10px;padding:10px}.fortune-feedback>button{margin-top:9px}.fortune-feedback>p{color:#5f6d7e;margin:10px 0 0;font-size:11px;line-height:1.65}.fortune-feedback>p a{color:var(--red);margin-inline:3px;font-weight:900}.member-video-gate-action{color:#0a2949;background:var(--gold-light);justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.video-access-gate.member-video-gate>.member-video-gate-action{grid-area:1/3;align-self:center}.video-access-gate.member-video-gate.is-compact>.member-video-gate-action{grid-area:2/2}.admin-member-video-note{color:#5d4a1d;background:#f7edcf;border-left:4px solid #bd9437;margin:0;padding:13px 15px;font-size:11px;font-weight:750;line-height:1.7}.admin-member-list.is-complete article{background:#f8f5ed;border:1px solid #0a23412e;padding:0;display:block}.admin-member-card-header{color:#fff;background:#0a2949;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.admin-member-card-header .admin-member-identity strong{color:#fff;font-size:18px}.admin-member-card-header .admin-member-identity span,.admin-member-card-header .admin-member-identity small,.admin-member-card-header>div:last-child small{color:#ffffffad}.admin-member-card-header>div:last-child{justify-items:end;gap:5px;display:grid}.admin-member-status{color:#fff;background:#b21f2b;padding:4px 8px;font-size:9px;font-weight:900}.admin-member-status.status-active{background:#1f715c}.admin-member-status.status-pending{background:#a87519}.admin-member-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.admin-member-edit-grid label{gap:5px;min-width:0;display:grid}.admin-member-edit-grid label>span{font-size:9px;font-weight:850}.admin-member-edit-grid input,.admin-member-edit-grid select,.admin-member-edit-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #0a234138;width:100%;min-height:40px;padding:8px 9px}.admin-member-edit-grid textarea{resize:vertical}.admin-member-edit-grid .is-wide{grid-column:span 2}.admin-member-system-times{color:#677386;gap:3px;font-size:9px;display:grid}.admin-member-edit-grid>.admin-primary{justify-self:stretch;min-height:40px}.admin-member-audit{background:#edf1f3;border-top:1px solid #0a234129;padding:18px}.admin-member-audit>header span{color:#a9202b;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-member-audit h3{color:#102a49;font-family:var(--serif);margin:5px 0 12px;font-size:20px}.admin-member-access-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.admin-member-access-grid>div{background:#fff;border-top:3px solid #bd9437;gap:3px;min-width:0;padding:10px;display:grid}.admin-member-access-grid strong{font-size:10px}.admin-member-access-grid span{color:#a9202b;font-size:11px;font-weight:900}.admin-member-access-grid time{color:#6d7989;font-size:8px;line-height:1.5}.admin-member-audit details{margin-top:11px}.admin-member-audit summary{color:#a9202b;cursor:pointer;font-size:10px;font-weight:900}.admin-member-audit ol{background:#fff;max-height:280px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.admin-member-audit li{border-bottom:1px solid #0a23411a;grid-template-columns:120px 170px minmax(0,1fr);gap:9px;padding:8px 10px;font-size:9px;display:grid}.admin-member-audit li time{color:#6e7988}@media (width>=761px){.ambient-player,.ambient-player.is-expanded{box-sizing:border-box!important;height:58px!important;max-height:58px!important;top:12px!important}.ambient-player-bar{grid-template-columns:38px minmax(0,1fr) 27px!important;min-height:56px!important}.ambient-expand,.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{display:none!important}.home-promo-section.is-line-sticker{height:clamp(330px,25vw,380px)}.home-promo-line-visual{align-items:stretch;height:calc(100% - 40px);max-height:calc(100% - 40px);top:20px;bottom:auto}.home-promo-line-product{width:100%;height:100%;max-height:100%}.home-promo-line-previews{grid-template-rows:repeat(3,minmax(0,1fr));height:100%}.home-promo-line-previews a{aspect-ratio:auto;width:100%;height:100%}.financial-donors{color:#fff5dd;background:radial-gradient(circle at 88% 0,#e2b95433,#0000 35%),linear-gradient(135deg,#7b101c,#b21f2b 58%,#7a101a);box-shadow:9px 9px #bd9437}.financial-donors>header p{color:#f0cf78;font-size:14px}.financial-donors>header h2{font-size:clamp(38px,4.4vw,58px)}.financial-donors>header>span{color:#fff5ddd1;font-size:15px}.financial-donors-table-wrap{border-color:#f0cf7885;max-height:390px;overflow:auto}.financial-donors table{table-layout:fixed}.financial-donors thead{z-index:2;position:sticky;top:0}.financial-donors th{box-sizing:border-box;color:#f3d17a;vertical-align:middle;background:#7c111b;height:58px;font-size:14px;line-height:1.3}.financial-donors td{box-sizing:border-box;vertical-align:middle;height:64px;font-size:18px;line-height:1.35}.financial-donors th:first-child,.financial-donors td:first-child{width:15%}.financial-donors th:nth-child(2),.financial-donors td:nth-child(2){width:34%}.financial-donors th:nth-child(3),.financial-donors td:nth-child(3){width:18%}.financial-donors th:nth-child(4),.financial-donors td:nth-child(4){width:33%}.financial-donors-privacy{color:#fff5ddc7;font-size:14px}.financial-month>header{align-items:center;min-height:28px}.financial-month>header>div{align-items:center;display:flex}.home-week-date{min-height:70px!important;padding:8px 9px 6px!important}.home-week-date-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.home-week-date-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 6px;display:grid}.home-week-date-heading .home-week-solar{grid-column:1/-1;margin:2px 0 0!important;font-size:7.5px!important}.home-week-date-top>strong{margin:0!important;font-size:34px!important;line-height:1!important}.home-week-date .home-week-lunar{line-height:1.1;margin-top:3px!important}}@media (width<=1100px){.admin-member-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.member-history-grid{grid-template-columns:1fr}.member-history-grid li>div{flex-direction:column;align-items:flex-start;gap:3px}.video-access-gate.member-video-gate>.member-video-gate-action,.video-access-gate.member-video-gate.is-compact>.member-video-gate-action{grid-area:auto/1/auto/-1}.admin-member-card-header{flex-direction:column;align-items:flex-start}.admin-member-card-header>div:last-child{justify-items:start}.admin-member-edit-grid{grid-template-columns:1fr}.admin-member-edit-grid .is-wide{grid-column:auto}.admin-member-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-audit li{grid-template-columns:1fr;gap:3px}.home-week-date-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-week-date-heading{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;display:grid}.home-week-date-heading .home-week-solar{grid-column:1/-1;margin-top:2px!important}.home-week-date-top>strong{margin:0!important}.home-week-date .home-week-lunar{margin-top:3px!important}}.home-donor-records{box-sizing:border-box;width:100%;box-shadow:none;background:radial-gradient(circle at 88% 0,#e2b95433,#0000 35%),linear-gradient(135deg,#781019,#ad1d29 58%,#721018);border-width:1px 0;margin:0;padding:clamp(28px,4vw,48px) max(24px,50vw - 660px)}.home-donor-records>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:20px;display:grid}.home-donor-records>header p{justify-self:start}.home-donor-records>header>span{justify-self:end}.home-donor-records>header h2{color:#f0cf78;text-align:center;letter-spacing:.1em;justify-self:center;margin:0;font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif;font-weight:900;line-height:1}.member-fortune-feedbacks{background:#fffaf0;border:1px solid #0a27472e;margin-top:18px;padding:18px}.member-fortune-feedbacks>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.member-fortune-feedbacks>header span{color:#a9202b;letter-spacing:.15em;font-size:9px;font-weight:900}.member-fortune-feedbacks h4{font-family:var(--serif);margin:5px 0 0;font-size:22px}.member-fortune-feedbacks>header>div:last-child,.member-feedback-admin-edit>div,.admin-feedback-manager article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.member-fortune-feedbacks button,.admin-feedback-manager button{color:#102b4b;cursor:pointer;background:#fff;border:1px solid #0a274738;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.member-fortune-feedbacks button.is-active,.member-feedback-form>button,.member-feedback-admin-edit button:first-child,.admin-feedback-manager article>div:last-child button:first-child{color:#fff;background:#a9202b;border-color:#a9202b}.member-fortune-feedbacks button.is-danger,.admin-feedback-manager button.is-danger{color:#8a1721;background:#fff0ee;border-color:#a9202b6b}.member-fortune-feedbacks button:disabled,.admin-feedback-manager button:disabled{cursor:wait;opacity:.55}.member-feedback-notice{color:#8a1721;margin:12px 0 0;font-size:11px;font-weight:800}.member-feedback-form{background:#f5ead1;border-left:4px solid #bd9437;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:12px;margin-top:16px;padding:15px;display:grid}.member-feedback-form label,.member-feedback-admin-edit{gap:6px;display:grid}.member-feedback-form label>span{color:#516176;font-size:9px;font-weight:900}.member-feedback-form .is-wide,.member-feedback-form>button{grid-column:1/-1}.member-feedback-form select,.member-feedback-form textarea,.member-feedback-admin-edit select,.member-feedback-admin-edit textarea,.admin-feedback-manager select,.admin-feedback-manager textarea{box-sizing:border-box;color:#102b4b;width:100%;font:inherit;background:#fff;border:1px solid #0a274733;padding:9px 10px}.member-feedback-history{margin-top:15px}.member-feedback-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.member-feedback-history li{background:#fff;border-left:3px solid #bd9437;padding:13px}.member-feedback-history li>div:first-child{justify-content:space-between;gap:12px;display:flex}.member-feedback-history time,.member-feedback-history small{color:#788395;font-size:9px}.member-feedback-history li>span{color:#a9202b;margin-top:8px;font-size:10px;font-weight:900;display:inline-block}.member-feedback-history li p{color:#35465b;margin:5px 0;font-size:11px;line-height:1.65}.member-feedback-admin-edit{margin-top:10px}.admin-feedback-manager{gap:18px;display:grid}.admin-feedback-manager>header{color:#fff;background:#0a2949;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.admin-feedback-manager>header p{color:#e3bf63;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.admin-feedback-manager>header h2{font-family:var(--serif);margin:6px 0 0;font-size:30px}.admin-feedback-manager>header>span{color:#ffffffb8;max-width:37em;font-size:10px;line-height:1.6}.admin-feedback-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-feedback-manager article{background:#f8f5ed;border:1px solid #0a27472e;gap:10px;min-width:0;padding:16px;display:grid}.admin-feedback-manager article>header{justify-content:space-between;gap:12px;display:flex}.admin-feedback-manager article>header div{gap:2px;min-width:0;display:grid}.admin-feedback-manager article>header span{color:#657386;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-feedback-manager time{color:#657386;white-space:nowrap;font-size:9px}.admin-feedback-manager article>p{color:#8b1b26;margin:0;font-size:10px;font-weight:900}.admin-empty{text-align:center;background:#f8f5ed;margin:0;padding:20px}@media (width>=1181px){.ambient-player,.ambient-player.is-expanded{box-sizing:border-box!important;width:232px!important;min-width:232px!important;max-width:232px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;display:block!important;position:fixed!important;inset:13px auto auto max(224px,50vw - 518px)!important;overflow:hidden!important}.ambient-player-bar{box-sizing:border-box;width:100%;grid-template-columns:36px minmax(0,1fr) 25px!important;gap:7px!important;height:56px!important;min-height:56px!important;padding:7px 8px!important}.ambient-play{width:34px;height:34px}.ambient-player-title strong{font-size:9.5px!important}.ambient-mute{width:25px;height:25px}.ambient-expand,.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{display:none!important}}@media (width>=761px){.home-week-calendar-track{align-items:stretch;grid-template-columns:repeat(7,minmax(146px,1fr))!important}.home-week-calendar-track>article{grid-template-rows:82px 76px!important;height:158px!important;min-height:158px!important;max-height:158px!important}.home-week-date{box-sizing:border-box;position:relative;height:82px!important;min-height:0!important;padding:8px 9px 6px!important}.home-week-date-top{display:block!important}.home-week-date-heading{width:max-content;max-width:calc(100% - 48px);grid-template-columns:auto auto auto!important;align-items:center!important;gap:5px!important;display:grid!important}.home-week-date-heading>span{color:#e6c46d;font-weight:900;line-height:1;font-size:12px!important}.home-week-calendar-meta{align-content:center;gap:1px;display:grid}.home-week-calendar-meta p{color:#f3da99;white-space:nowrap;font-weight:850;line-height:1.05;margin:0!important;font-size:9px!important}.home-week-calendar-meta .home-week-solar{color:#f7edd7ad;white-space:nowrap;line-height:1.05;margin:0!important;font-size:7px!important}.home-week-date-heading>strong{color:#fff7e3;display:block;margin:0!important;font-size:31px!important;line-height:.9!important}.home-week-lunar{white-space:nowrap;display:block;color:#f7edd7ad!important;margin:4px 0 0 18px!important;font-size:7.4px!important;line-height:1.1!important}.home-week-roster{gap:3px;margin:0;display:grid;position:absolute;top:7px;right:7px}.home-week-roster>div{grid-template-columns:auto minmax(0,1fr);gap:2px;max-width:48px;display:grid}.home-week-roster dt,.home-week-roster dd{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden;font-size:7px!important}.home-week-roster dt{color:#e7c66f;font-weight:900}.home-week-roster dd{color:#fff8e4c7}.home-week-events{box-sizing:border-box;height:76px;overflow:hidden;min-height:0!important;padding:8px 9px!important}}@media (width<=900px){.admin-feedback-manager>div{grid-template-columns:1fr}}@media (width<=760px){.home-donor-records{padding:24px 16px}.home-donor-records>header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.home-donor-records>header p,.home-donor-records>header>span,.home-donor-records>header h2{justify-self:center}.home-donor-records>header h2{grid-row:1}.home-donor-records>header p{grid-row:2}.home-donor-records>header>span{grid-row:3}.member-fortune-feedbacks>header,.admin-feedback-manager>header{flex-direction:column;align-items:flex-start}.member-feedback-form{grid-template-columns:1fr}.member-feedback-form .is-wide,.member-feedback-form>button{grid-column:auto}.member-feedback-history li>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.home-week-date-top{display:block!important}.home-week-date-heading{align-items:center;grid-template-columns:auto auto auto!important;gap:4px!important;display:grid!important}.home-week-calendar-meta{gap:1px;display:grid}.home-week-calendar-meta p,.home-week-calendar-meta .home-week-solar{line-height:1.05;margin:0!important}.home-week-date-heading>strong{line-height:.9;margin:0!important;font-size:27px!important}.home-week-date{position:relative}.home-week-lunar{margin:3px 0 0 14px!important}.home-week-roster{margin:0;position:absolute;top:7px;right:7px}.home-week-roster dt,.home-week-roster dd{font-size:6.5px!important}}@media (width>=1181px){.ambient-player,.ambient-player.is-expanded{width:276px!important;min-width:276px!important;max-width:276px!important;height:58px!important;min-height:58px!important;max-height:58px!important;inset:13px auto auto max(244px,50vw - 498px)!important}.ambient-player-bar{grid-template-columns:36px minmax(0,1fr) 25px!important;gap:8px!important;width:276px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:7px 9px!important}.ambient-player-title strong,.ambient-player-title .ambient-track-credit{font-size:14.5px!important;line-height:1.12!important}.ambient-track-gap{letter-spacing:0!important}.deity-intro{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr)!important;align-items:end!important;gap:clamp(32px,4vw,58px)!important}.deity-intro-title{grid-template-rows:auto auto!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:end!important;gap:12px 28px!important;display:grid!important}.deity-intro-title .section-index{grid-area:1/1/auto/-1;margin:0!important}.deity-intro-title .section-label{white-space:nowrap;grid-area:2/1;margin:0 0 7px!important}.deity-intro-title h2{letter-spacing:-.045em;grid-area:2/2;margin:0!important;font-size:58px!important;line-height:.91!important}.deity-intro-copy,.deity-intro-copy>a{align-self:end}}@media (width>=761px){.home-week-calendar-track>article{grid-template-rows:88px 70px!important;height:158px!important;min-height:158px!important;max-height:158px!important}.home-week-date{align-content:center!important;height:88px!important;padding:9px 10px!important;display:grid!important}.home-week-date-heading{grid-template-columns:auto auto auto!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 56px)!important}.home-week-date-heading>span{font-size:14px!important;line-height:1!important}.home-week-calendar-meta{gap:2px!important}.home-week-calendar-meta p{font-size:11px!important;line-height:1!important}.home-week-calendar-meta .home-week-solar{font-size:9px!important;line-height:1!important}.home-week-date-heading>strong{font-size:35px!important;line-height:.88!important}.home-week-lunar{margin:6px 0 0 20px!important;font-size:9.5px!important;line-height:1!important}.home-week-roster{gap:4px!important;top:10px!important;right:9px!important}.home-week-roster>div{max-width:58px!important}.home-week-roster dt,.home-week-roster dd{font-size:8px!important;line-height:1.15!important}.home-week-events{height:70px!important;padding:8px 10px!important}}.admin-member-directory{background:#fff;border:1px solid #d9d2c2;margin:0 0 22px;overflow:hidden;box-shadow:0 14px 36px #17233214}.admin-member-directory>header{background:linear-gradient(120deg,#f7f2e7,#fff);border-bottom:1px solid #ded6c6;grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:end;gap:24px;padding:20px 22px;display:grid}.admin-member-directory>header p,.admin-member-directory>header h3,.admin-member-directory>header span{margin:0}.admin-member-directory>header p{color:#9c2430;letter-spacing:.18em;font-size:10px;font-weight:900}.admin-member-directory>header h3{color:#13293f;font-family:var(--serif);margin-top:4px;font-size:26px}.admin-member-directory>header span{color:#667180;margin-top:5px;font-size:11px;display:block}.admin-member-directory form{gap:6px;display:grid}.admin-member-directory form>label{color:#3e4c5c;font-size:10px;font-weight:850}.admin-member-directory form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-member-directory input{background:#fff;border:1px solid #bdc6cf;border-radius:4px;min-width:0;height:42px;padding:0 13px}.admin-member-directory button,.admin-member-back{color:#fff;cursor:pointer;background:#9f1f2d;border:0;border-radius:3px;font-size:11px;font-weight:900}.admin-member-directory form button{padding:0 15px}.admin-member-directory button:disabled{opacity:.45;cursor:default}.admin-member-directory-table{overflow-x:auto}.admin-member-directory table{border-collapse:collapse;width:100%;min-width:840px}.admin-member-directory th,.admin-member-directory td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece7dc;padding:12px 14px}.admin-member-directory th{color:#7d2430;letter-spacing:.04em;background:#faf7f0;font-size:10px}.admin-member-directory tbody tr{cursor:pointer;outline:none}.admin-member-directory tbody tr:hover,.admin-member-directory tbody tr:focus,.admin-member-directory tbody tr.is-selected{background:#fff4f2}.admin-member-directory td{color:#273746;font-size:12px}.admin-member-directory td strong{color:#9c2430}.admin-member-directory td small{color:#77818b;margin-top:2px;display:block}.admin-member-directory td:last-child{text-align:right}.admin-member-directory td button{padding:8px 11px}.admin-member-back{margin:0 0 14px;padding:9px 13px}.admin-member-select-hint{color:#687584;text-align:center;background:#f8f6f1;border:1px dashed #c9c1b4;margin:0;padding:32px}.desktop-ledger tbody tr.is-clickable{cursor:pointer;outline:none}.desktop-ledger tbody tr.is-clickable:hover,.desktop-ledger tbody tr.is-clickable:focus{background:#fff3ef;box-shadow:inset 4px 0 #a52732}@media (width>=981px){.visual-sticker-stack .line-sticker-collection{grid-template-columns:150px minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;padding:22px 24px 24px!important}.visual-sticker-stack .line-sticker-copy{align-content:start;gap:5px}.visual-sticker-stack .line-sticker-copy>p{font-size:9px!important}.visual-sticker-stack .line-sticker-copy h2{margin:2px 0 5px!important;font-size:27px!important;line-height:.96!important}.visual-sticker-stack .line-sticker-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9px!important;line-height:1.5!important}.visual-sticker-stack .line-sticker-copy>strong{display:none!important}.visual-sticker-stack .line-sticker-copy>a{margin-top:8px!important;padding:9px 10px!important;font-size:9px!important}.visual-sticker-stack .line-sticker-carousel{min-width:0;border-radius:10px!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(128px,.8fr) minmax(210px,1.2fr)!important;align-items:stretch!important;gap:7px 10px!important;padding:9px!important;display:grid!important;box-shadow:4px 4px #a9202b9e!important}.visual-sticker-stack .line-sticker-product{align-content:center;min-width:0;grid-area:1/1/3!important;grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;padding:7px!important}.visual-sticker-stack .line-sticker-product-image{width:72px!important;height:72px!important}.visual-sticker-stack .line-sticker-product-image img{object-fit:contain!important;width:100%!important;height:100%!important}.visual-sticker-stack .line-sticker-product small{font-size:7px!important}.visual-sticker-stack .line-sticker-product strong{font-size:14px!important;line-height:1.15!important}.visual-sticker-stack .line-sticker-product b,.visual-sticker-stack .line-sticker-product em{font-size:8px!important}.visual-sticker-stack .line-sticker-preview-title{grid-area:1/2!important;margin:0!important;font-size:8px!important}.visual-sticker-stack .line-sticker-grid{grid-area:2/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;display:grid!important}.visual-sticker-stack .line-sticker-grid>a{aspect-ratio:1;overflow:hidden;min-height:0!important}.visual-sticker-stack .line-sticker-grid>a:nth-child(n+3){display:none!important}.visual-sticker-stack .line-sticker-grid img{object-fit:contain!important;width:100%!important;height:100%!important}.visual-sticker-stack .line-sticker-carousel>footer{grid-area:3/1/auto/-1!important;min-height:26px!important;padding-top:6px!important}.visual-sticker-stack .line-sticker-carousel>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:7.5px!important}}@media (width<=900px){.admin-member-directory>header{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.admin-member-directory>header{gap:14px;padding:16px}.admin-member-directory form>div{grid-template-columns:1fr}.admin-member-directory form button{min-height:40px}}.deity-intro-title h2{align-items:baseline;gap:.22em;display:flex}.deity-intro-title h2>span,.deity-intro-title h2>em{white-space:nowrap}.desktop-member-actions{justify-content:center;align-items:center;gap:7px;display:flex}.desktop-nav .desktop-member-actions a{color:var(--red);letter-spacing:.06em;white-space:nowrap;padding:2px 0 0;font-size:8px;font-weight:900}.desktop-nav .desktop-member-actions a+a:before{content:"／";color:#a9202b8c;background:0 0;width:auto;height:auto;margin-right:7px;display:inline;position:static;transform:none}.desktop-nav .desktop-member-actions a:after{display:none}@media (width<=760px){.home-promo-section,.home-promo-section.is-line-sticker{height:300px!important;min-height:300px!important;max-height:300px!important;overflow:hidden!important}.home-promo-arrow{border-width:2px!important;width:38px!important;height:38px!important;font-size:18px!important;top:auto!important;bottom:13px!important;transform:none!important;box-shadow:3px 3px #071a35b8!important}.home-promo-arrow.is-previous{left:15px!important;right:auto!important}.home-promo-arrow.is-next{left:59px!important;right:auto!important}.home-promo-arrow span{line-height:1!important}.home-promo-dots{bottom:28px!important;right:14px!important}.home-promo-section.is-line-sticker:before{inset:9px!important}.home-promo-section.is-line-sticker:after{width:92px;bottom:32px;right:14px}.home-promo-section.is-line-sticker .home-promo-copy{width:calc(100% - 38px)!important;height:auto!important;margin:0 19px!important;padding:20px 0 0!important}.home-promo-section.is-line-sticker .home-promo-copy p{margin-bottom:5px;font-size:8px}.home-promo-section.is-line-sticker .home-promo-copy h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:none!important;margin:0!important;font-size:clamp(25px,7.4vw,30px)!important;line-height:1.06!important}.home-promo-section.is-line-sticker .home-promo-copy a{margin-top:7px!important;font-size:9px!important}.home-promo-line-visual{grid-template-columns:minmax(0,1fr) 64px!important;gap:7px!important;width:auto!important;height:auto!important;inset:103px 19px 55px!important}.home-promo-line-product{border-radius:10px!important;width:100%!important;height:100%!important;padding:7px!important;box-shadow:4px 4px #a9202bb8!important}.home-promo-line-product>span{padding:3px 5px!important;font-size:5.5px!important;top:6px!important;left:6px!important}.home-promo-line-previews{grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:4px!important;height:100%!important}.home-promo-line-previews a{aspect-ratio:auto!important;border-radius:6px!important;width:100%!important;height:100%!important;padding:2px!important}.home-promo-line-product img,.home-promo-line-previews img{object-fit:contain!important}.home-week-calendar{padding:22px 14px 26px!important}.home-week-calendar>header{margin-bottom:8px!important}.home-week-calendar-track{grid-template-columns:repeat(7,176px)!important;align-items:stretch!important;gap:8px!important;padding:0 2px 8px!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-today,.home-week-calendar-track>article.is-yesterday{box-sizing:border-box!important;opacity:1!important;grid-template-rows:138px 90px!important;width:176px!important;min-width:176px!important;height:228px!important;min-height:228px!important;max-height:228px!important}.home-week-date{box-sizing:border-box!important;width:100%!important;height:138px!important;min-height:138px!important;padding:10px 10px 8px!important;display:block!important;position:relative!important;overflow:hidden!important}.home-week-date-top{display:block!important}.home-week-date-heading{grid-template-columns:30px minmax(0,1fr) 43px!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:none!important;display:grid!important}.home-week-date-heading>span{letter-spacing:.03em!important;font-size:13px!important;line-height:1!important}.home-week-calendar-meta{align-content:center;min-width:0;gap:3px!important;display:grid!important}.home-week-calendar-meta p{white-space:nowrap;margin:0!important;font-size:11px!important;line-height:1!important}.home-week-calendar-meta .home-week-solar{white-space:nowrap;margin:0!important;font-size:8px!important;line-height:1!important}.home-week-date-heading>strong{text-align:right;margin:0!important;font-size:33px!important;line-height:.9!important}.home-week-lunar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:8px 0 0!important;font-size:9px!important;line-height:1.1!important;display:block!important}.home-week-roster{gap:4px!important;width:100%!important;margin:9px 0 0!important;display:grid!important;position:static!important}.home-week-roster>div{align-items:baseline;grid-template-columns:29px minmax(0,1fr)!important;gap:5px!important;max-width:none!important;display:grid!important}.home-week-roster dt,.home-week-roster dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:8.5px!important;line-height:1.1!important}.home-week-events{box-sizing:border-box!important;align-content:center!important;width:100%!important;height:90px!important;min-height:90px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.home-week-events>p:not(.home-week-empty){grid-template-columns:22px minmax(0,1fr)!important;font-size:9px!important;line-height:1.35!important}.home-week-empty{text-align:center;font-size:10px!important;line-height:1.3!important}.home-donor-records .financial-donors-table-wrap{background:#971a26!important;height:278px!important}.home-donor-records table{background:#971a26!important}.home-donor-records thead,.home-donor-records thead tr,.home-donor-records th{opacity:1!important;background:#7d121c!important}.home-donor-records thead{box-shadow:0 2px #f0cf788c;z-index:8!important;position:sticky!important;top:0!important}.home-donor-records th{background-clip:padding-box!important;height:48px!important}.home-donor-records td{background:#9b1925!important;height:46px!important}.service-page-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.service-page-links a{text-align:center;white-space:nowrap;gap:3px;justify-content:center!important;min-height:46px!important;padding:7px 5px!important;font-size:clamp(9px,2.8vw,11px)!important;line-height:1.2!important}.service-page-links b{display:none}.deity-intro-title{text-align:center;grid-template-columns:auto auto!important;justify-content:center!important;align-items:baseline!important;gap:8px 12px!important;display:grid!important}.deity-intro-title .section-label{white-space:nowrap;grid-area:1/1!important;margin:0!important;font-size:10px!important}.deity-intro-title .section-index{letter-spacing:.17em;white-space:nowrap;grid-area:1/2!important;margin:0!important;font-size:8px!important}.deity-intro-title h2{justify-content:center;align-items:baseline;letter-spacing:-.045em!important;grid-area:2/1/auto/-1!important;grid-template-columns:auto auto!important;gap:.28em!important;margin:0!important;font-size:clamp(32px,9vw,40px)!important;line-height:1!important;display:grid!important}.deity-group-card.is-main>div:first-child,.deity-group-card.is-main>div:first-child h3,.deity-group-card.is-main>div:first-child h3 a{width:100%;text-align:center!important;justify-content:center!important}.contact-section,.contact-section>div,.contact-section p,.contact-section h2,.contact-section small,.contact-section strong,.contact-section em{text-align:center!important}.contact-section>div:nth-child(2){place-self:center stretch}.contact-action{justify-items:center}.contact-social-grid{width:100%}.official-line-card{justify-items:center;text-align:center!important}.official-line-card>span:last-child{align-items:center;text-align:center!important}.contact-section .instagram-section.is-compact>header{text-align:center!important;align-items:center!important}.contact-section .instagram-section.is-compact>header>div{width:100%;text-align:center!important}.contact-action>small{width:100%;display:block;text-align:center!important}.gongke-page{padding:86px 13px 42px!important}.gongke-gate{min-height:0!important;box-shadow:6px 6px 0 var(--gold)!important;justify-content:flex-start!important;padding:25px 21px 27px!important}.gongke-gate-mark{width:54px!important;height:54px!important;margin-bottom:18px!important;font-size:28px!important}.gongke-gate>p{font-size:8px!important}.gongke-gate h1{margin:8px 0 10px!important;font-size:clamp(34px,10vw,42px)!important}.gongke-gate>span{font-size:11px!important;line-height:1.65!important}.gongke-gate>a{border-top:1px solid #e3be6357;padding-top:13px;line-height:1.5;width:100%!important;margin-top:18px!important;font-size:10px!important}.fortune-result>header h2,.fortune-reading-grid section:first-child h3{letter-spacing:-.055em!important;white-space:nowrap!important;font-size:clamp(20px,6.4vw,27px)!important;line-height:1.12!important}.member-feature-section,.member-role-section{padding:28px 14px!important}.member-feature-section>header p,.member-role-section>header p{font-size:8px!important}.member-feature-section>header h2,.member-role-section>header h2{margin:5px 0!important;font-size:34px!important;line-height:1!important}.member-feature-section>header>span,.member-role-section>header>span{font-size:9.5px!important;line-height:1.55!important}.member-feature-grid{gap:7px!important;margin-top:16px!important}.member-feature-grid article{grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:0!important;padding:11px 10px!important}.member-feature-grid article>span{width:34px!important;height:34px!important;font-size:16px!important}.member-feature-grid article small{font-size:7.5px!important}.member-feature-grid h3{margin:2px 0 0!important;font-size:17px!important;line-height:1.15!important}.member-feature-grid p{display:none!important}.member-feature-grid article>a,.member-feature-grid article>em{white-space:nowrap;grid-column:3!important;justify-self:end!important;font-size:8px!important}.member-feature-grid article>a{padding:8px 9px!important}.member-role-section{padding-top:24px!important}.member-role-section ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:15px!important}.member-role-section li{align-content:center;min-height:62px;gap:3px!important;padding:9px 7px!important}.member-role-section li b{font-size:8px!important}.member-role-section li span{font-size:9px!important}.member-role-section li strong{font-size:11px!important}.member-role-section>p{margin-top:10px!important;font-size:9px!important;line-height:1.55!important}.mobile-member-nav{display:grid!important}.mobile-member-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.mobile-menu nav .mobile-member-actions a{text-align:center;font-weight:900;line-height:1.2;min-height:38px!important;color:var(--red)!important;border-bottom:0!important;justify-content:center!important;padding:5px 2px!important;font-size:11px!important}.mobile-menu nav .mobile-member-actions a+a{border-left:1px solid #a9202b38!important}}@media (width<=370px){.service-page-links a{font-size:8.5px!important}.deity-intro-title h2{font-size:31px!important}.member-feature-grid article{grid-template-columns:32px minmax(0,1fr)!important}.member-feature-grid article>a,.member-feature-grid article>em{grid-column:2!important;justify-self:start!important}}.home-promo-controls{z-index:8;pointer-events:none;position:absolute;inset:0}.home-promo-controls .home-promo-arrow{pointer-events:auto}.lineage-card{isolation:isolate;position:relative;overflow:hidden}.lineage-watermark{display:none}.financial-donors-kicker{align-items:baseline;gap:14px;display:flex}.financial-donors-kicker p,.financial-donors-kicker span{margin:0}.financial-donors-kicker span{color:#f8edcfc7;white-space:nowrap;font-size:11px}.media-journal-kicker{justify-content:space-between;align-items:center;gap:14px;display:flex}.media-journal-kicker p{margin:0}.media-journal-kicker a{color:var(--red);white-space:nowrap;border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:10px;font-weight:850}.line-sticker-purchase-row{align-items:center;gap:7px;margin-top:7px;display:flex!important}.line-sticker-buy{background:var(--red);text-align:center;white-space:nowrap;place-items:center;min-width:48px;min-height:34px;padding:6px 8px;font-size:8px;font-weight:900;line-height:1.15;display:inline-grid;color:#fff!important}.line-sticker-buy b{color:inherit!important}.fortune-scroll-cue{z-index:4;color:#f1d27a;pointer-events:none;justify-items:center;gap:1px;display:grid;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.fortune-scroll-cue span{letter-spacing:.18em;margin-bottom:3px;font-size:8px;font-weight:850}.fortune-scroll-cue i{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;animation:1.65s ease-in-out infinite fortune-scroll-cue;transform:rotate(45deg)}.fortune-scroll-cue i+i{margin-top:-5px;animation-delay:.18s}@keyframes fortune-scroll-cue{0%,to{opacity:.25;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(3px)rotate(45deg)}}@media (width<=1180px){.mobile-menu nav{top:calc(82px + env(safe-area-inset-top,0px))!important;width:min(100vw - 26px,390px)!important;height:calc(100svh - 94px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important;position:fixed!important;bottom:auto!important;right:13px!important}}@media (width<=760px){.home-promo-controls{align-items:center;gap:6px;width:auto;height:32px;display:flex;inset:19px 14px auto auto!important}.home-promo-controls .home-promo-arrow,.home-promo-controls .home-promo-arrow.is-previous,.home-promo-controls .home-promo-arrow.is-next{color:#071a35!important;background:#edcb72!important;border:1px solid #ffefc0cc!important;width:32px!important;height:32px!important;font-size:16px!important;position:static!important;transform:none!important;box-shadow:2px 2px #0514278c!important}.home-promo-copy{max-width:none!important;padding-right:92px!important}.home-promo-copy h2{max-width:none!important;font-size:clamp(25px,7.25vw,30px)!important;line-height:1.08!important}.home-promo-section.is-line-sticker .home-promo-copy{width:calc(100% - 38px)!important;padding:20px 92px 0 0!important}.home-promo-section.is-line-sticker .home-promo-copy h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:clamp(23px,6.65vw,28px)!important}.about-section{padding-top:20px!important;padding-bottom:26px!important}.about-section .section-heading{gap:0!important}.about-section .section-heading>div{margin-top:20px}.about-section .section-label{margin:0!important}.about-title.about-title-calligraphy{height:auto!important;margin-top:20px!important}.about-layout{gap:14px!important;margin-top:20px!important}.about-copy .lead-copy{margin:0 0 10px!important}.lineage-card{min-height:270px;background:linear-gradient(145deg,#071a35,#0c2b4d)!important;grid-template-columns:1fr!important;padding:18px!important}.lineage-card .lineage-watermark{z-index:-1;opacity:.075;object-fit:contain;width:78%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lineage-card .lineage-logo-wrap{display:none!important}.lineage-card .lineage-copy{z-index:1;grid-column:1;position:relative}.home-donor-records{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 12px 12px,#efcd7b12 0 1px,#0000 1.5px) 0 0/24px 24px,linear-gradient(45deg,#0000 47%,#efcd7b09 48% 52%,#0000 53%) 0 0/48px 48px,linear-gradient(135deg,#7e121d,#a5262f 55%,#76101a)!important;padding:24px 14px 20px!important}.home-donor-records>header{text-align:center;align-items:center!important;gap:7px!important}.home-donor-records .financial-donors-kicker{justify-content:center;gap:10px;width:100%}.home-donor-records .financial-donors-kicker p{font-size:10px!important}.home-donor-records .financial-donors-kicker span{color:#fff4dac7;font-size:9px}.home-donor-records>header h2{margin:0!important;font-size:34px!important;line-height:1!important}.home-donor-records .financial-donors-table-wrap{height:186px!important;margin-top:14px!important}.home-donor-records th{height:48px!important}.home-donor-records td{height:46px!important}.home-donor-records .financial-donors-privacy{margin-top:10px!important;font-size:8.5px!important;line-height:1.55!important}.services-section{padding-block:30px 34px!important}.services-heading{gap:5px!important}.service-grid{margin-top:17px!important}.media-journal-section{padding-block:34px 38px!important}.media-journal-articles{padding:15px 12px!important}.media-journal-heading.is-journal{margin-bottom:13px!important;display:block!important}.media-journal-kicker{justify-content:center;gap:14px}.media-journal-kicker p{font-size:9px!important}.media-journal-kicker a{font-size:8.5px}.media-journal-heading.is-journal h2{text-align:center;font-family:var(--serif)!important;letter-spacing:-.045em!important;margin-top:8px!important;font-size:clamp(31px,9vw,38px)!important;font-weight:700!important;line-height:1.12!important}.deity-intro-title{grid-template-columns:max-content max-content!important;gap:7px!important}.deity-intro-title .section-label,.deity-intro-title .section-index{place-self:baseline center}.deity-intro-title h2{gap:.18em!important}.deity-intro-copy{text-align:left;display:block!important}.deity-intro-copy>p{display:inline!important}.deity-intro-copy>a{vertical-align:baseline;border-bottom-width:1px!important;gap:7px!important;width:auto!important;margin:0 0 0 10px!important;padding:2px 0!important;font-size:9px!important;display:inline-flex!important}.contact-section{grid-template-columns:58px minmax(0,230px)!important;justify-content:center!important;align-items:center!important;gap:9px 11px!important;padding:27px 14px 34px!important}.contact-section>img{grid-area:1/1;margin-top:20px;width:58px!important;height:58px!important;padding:3px!important}.contact-section>div:nth-child(2){grid-area:1/2;position:relative;align-self:center!important}.contact-section>div:nth-child(2)>p{width:calc(100% + 69px);position:absolute;top:-22px;left:-69px;font-size:8px!important}.contact-section h2{font-size:clamp(24px,7vw,29px)!important;line-height:1.12!important}.contact-section .contact-action{grid-area:2/1/auto/-1;width:min(100%,390px);margin-top:5px}.contact-social-grid{gap:8px!important}.official-line-card{background:linear-gradient(135deg,#071a35,#154879)!important;border-color:#efcd7bad!important;grid-template-columns:46px auto!important;justify-content:center!important;gap:10px!important;min-height:76px!important;padding:9px 12px!important}.official-line-mark,.official-line-mark svg{width:44px!important;height:44px!important}.official-line-card>span:last-child{justify-items:center!important;gap:1px!important;width:auto!important}.official-line-card small{font-size:7px!important}.official-line-card strong{font-size:18px!important}.official-line-card em{font-size:9px!important}.contact-section .instagram-section.is-compact{place-items:center;min-height:82px;display:grid;background:linear-gradient(135deg,#0a1830,#111022)!important;padding:10px!important}.contact-section .instagram-section.is-compact>header{justify-items:center!important;gap:4px!important;margin:0!important;display:grid!important}.contact-section .instagram-section.is-compact>header>div{justify-items:center;gap:2px;display:grid}.instagram-section.is-compact>header p{font-size:7px!important}.instagram-section.is-compact>header h2{font-size:18px!important}.instagram-section.is-compact>header a{padding:1px 0 3px!important;font-size:8px!important}.instagram-section.is-compact .instagram-empty{margin:5px 0 0!important;padding:7px 8px!important;font-size:7.5px!important;line-height:1.45!important}.financial-year{margin-top:34px!important}.financial-year>header{gap:10px!important;padding-bottom:12px!important}.financial-year>header p{margin-bottom:2px!important}.financial-year>header h2{line-height:1!important}.financial-year>header>div:last-child{justify-content:space-between;width:100%;gap:10px!important}.home-week-calendar{padding-inline:0!important}.home-week-calendar>header{text-align:center;padding-inline:14px;display:block!important}.home-week-heading{justify-items:center;display:grid}.home-week-calendar>header p,.home-week-calendar>header h2{text-align:center}.home-week-subline{justify-content:center;align-items:center;gap:10px;margin-top:7px;display:flex}.home-week-calendar>header .home-week-subline>span{margin:0!important;font-size:8px!important}.home-week-calendar>header .home-week-subline>a{text-align:center!important;white-space:nowrap!important;max-width:none!important;font-size:8px!important;line-height:1.2!important}.home-week-scroll-hint{justify-content:center;margin:6px 0 10px!important}.home-week-calendar-track{scroll-padding-inline:calc(50% - 88px)!important}.home-week-calendar-track>article{scroll-snap-align:center!important}.classics-hero{gap:16px!important;padding:20px 14px 25px!important}.classics-hero h1{white-space:nowrap;justify-content:center;align-items:baseline;gap:.22em;letter-spacing:-.06em!important;font-size:clamp(39px,11.5vw,51px)!important;line-height:1!important;display:flex!important}.classics-hero h1>span{white-space:nowrap}.journal-masthead{align-content:center!important;gap:12px!important;min-height:0!important;padding:38px 20px 34px!important}.journal-masthead h1{font-size:clamp(68px,20vw,92px)!important;line-height:.9!important}.journal-masthead>span{white-space:nowrap;align-items:center;gap:12px;padding-left:12px!important;font-size:clamp(14px,4.2vw,18px)!important;line-height:1.25!important;display:flex!important}.journal-masthead>span>span{white-space:nowrap}.journal-filters a{padding-block:13px!important}.line-sticker-collection{gap:10px!important;padding:22px 14px 24px!important}.line-sticker-copy h2{margin:4px 0 5px!important;font-size:30px!important}.line-sticker-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9px!important;line-height:1.55!important}.line-sticker-carousel{padding:8px!important}.line-sticker-product{grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;padding:7px!important}.line-sticker-product strong{font-size:clamp(15px,4.3vw,18px)!important}.line-sticker-purchase-row{gap:5px}.line-sticker-product em{flex:auto;min-width:0;white-space:nowrap!important;margin:0!important;padding:4px 5px!important;font-size:7.5px!important}.line-sticker-buy{flex:none;min-width:42px;min-height:30px;padding:5px 6px;font-size:7px}.line-sticker-preview-title{margin:8px 1px 5px!important}.line-sticker-carousel footer{margin-top:7px!important}.videos-page-hero>div{width:min(100% - 32px,980px)!important;padding:32px 0 30px!important}.videos-page-hero p{font-size:9px!important}.videos-page-hero h1{margin:12px 0 14px!important;font-size:clamp(35px,10.2vw,43px)!important;line-height:1.06!important}.videos-page-hero>div>span{font-size:11px!important;line-height:1.65!important}.videos-page-hero aside{grid-template-columns:58px minmax(0,1fr)!important;gap:0 12px!important;padding:13px 17px!important}.videos-page-hero aside strong{font-size:46px!important}.videos-page-hero aside span{font-size:13px!important}.videos-page-hero aside small{margin:1px 0 0!important;font-size:9px!important;line-height:1.45!important}.fortune-sanctum-hero{padding-bottom:58px!important}.fortune-scroll-cue{bottom:14px}.member-portal-hero{gap:15px!important;padding:30px 14px 24px!important}.member-portal-hero h1{margin:7px 0 5px!important;font-size:56px!important}.member-portal-hero>div>span{font-size:10px}.member-portal-hero aside:not(.is-guest){grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:9px 10px!important;display:grid!important}.member-portal-hero aside:not(.is-guest) small{font-size:7px!important}.member-portal-hero aside:not(.is-guest) strong{white-space:nowrap;font-size:16px!important}.member-portal-hero aside:not(.is-guest) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important}.member-portal-hero aside:not(.is-guest) a{white-space:nowrap;border-left:1px solid #e3be6059;padding-left:7px;margin:0!important;font-size:8px!important}}@media (width<=370px){.home-promo-copy{padding-right:78px!important}.home-promo-controls{gap:4px;right:10px!important}.home-promo-controls .home-promo-arrow,.home-promo-controls .home-promo-arrow.is-previous,.home-promo-controls .home-promo-arrow.is-next{width:29px!important;height:29px!important}.deity-intro-title{gap:5px!important}.classics-hero h1{font-size:37px!important}.journal-masthead>span{gap:8px;font-size:13px!important}.member-portal-hero aside:not(.is-guest){grid-template-columns:auto auto 1fr!important}.member-portal-hero aside:not(.is-guest) a{grid-column:3;justify-self:end}}@media (prefers-reduced-motion:reduce){.fortune-scroll-cue i{opacity:.75;animation:none}}@media (width<=1180px){.mobile-menu nav{width:clamp(128px,33.333vw,320px)!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 94px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:10px 9px!important;overflow:hidden auto!important}.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a{min-height:35px!important;padding:8px 1px!important;font-size:10.5px!important;line-height:1.25!important}.mobile-menu .mobile-nav-group>summary{gap:5px!important;min-height:35px!important;padding:8px 1px!important;font-size:10.5px!important;line-height:1.25!important}.mobile-menu .mobile-nav-group>summary>b{font-size:12px!important}.mobile-submenu{gap:2px!important;padding-bottom:5px!important}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading{min-height:31px!important;padding:6px 7px!important;font-size:9px!important;line-height:1.25!important}.mobile-subgroup>div{grid-template-columns:1fr!important;gap:2px!important;padding:0 5px 6px 10px!important}.mobile-menu nav .mobile-grand-link{min-height:28px!important;padding:5px 2px!important;font-size:8px!important}.mobile-menu nav .mobile-member-actions{gap:2px!important}.mobile-menu nav .mobile-member-actions a{min-height:31px!important;padding:5px 1px!important;font-size:8.5px!important}.mobile-menu nav .mobile-member-login{color:#0b3158!important}.mobile-menu nav .mobile-member-logout{color:var(--red)!important}.mobile-menu>nav>a:last-child{color:#06c755!important;text-align:center!important;border-bottom:0!important;justify-content:center!important;min-height:35px!important;padding:9px 1px!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important}}@media (width<=760px){.home-week-calendar{--week-card-width:min(370px, calc(100vw - 28px));padding:22px 0 28px!important}.home-week-calendar-track{grid-template-columns:repeat(7, var(--week-card-width))!important;scroll-padding-inline:calc((100% - var(--week-card-width)) / 2)!important;background:0 0!important;border:0!important;gap:10px!important;padding:0 10px 9px!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{width:var(--week-card-width)!important;min-width:var(--week-card-width)!important;aspect-ratio:5/8.35!important;opacity:1!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;scroll-snap-align:center!important;background:#06182d!important;border:6px solid #f1d36f!important;grid-template-rows:50% 50%!important;position:relative!important;overflow:hidden!important}.home-week-calendar-track>article:before{content:"";z-index:3;pointer-events:none;border:1px solid #e7c66c6e;position:absolute;inset:11px}.home-week-calendar-track>article>*{z-index:2;position:relative}.home-week-date{box-sizing:border-box!important;border-bottom:2px solid #e8eaedc7!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(22px,7vw,30px) clamp(24px,7.2vw,31px) 15px!important;display:block!important;overflow:hidden!important}.home-week-date-top{display:block!important}.home-week-date-heading{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(9px,2.8vw,12px) clamp(10px,3vw,14px)!important;width:100%!important;max-width:none!important;display:grid!important}.home-week-date-heading>span{box-sizing:border-box;background:#a94720;grid-area:1/1;place-items:center;min-width:clamp(40px,12vw,48px);min-height:clamp(40px,12vw,48px);padding:4px 5px;display:grid;color:#fff7e9!important;letter-spacing:0!important;font-size:clamp(23px,6.8vw,29px)!important;font-weight:950!important;line-height:1!important}.home-week-calendar-meta{display:contents!important}.home-week-calendar-meta p{white-space:nowrap;grid-area:1/2;color:#f0d06f!important;margin:2px 0 0!important;font-size:clamp(22px,6.4vw,28px)!important;font-weight:900!important;line-height:1!important}.home-week-calendar-meta .home-week-solar{white-space:nowrap;grid-area:2/1/auto/3;color:#f2f4f7!important;margin:0!important;font-size:clamp(19px,5.8vw,25px)!important;font-weight:500!important;line-height:1!important}.home-week-date-heading>strong{text-align:right;grid-area:1/3/3;color:#f5f5f6!important;font-family:var(--serif)!important;margin:-4px 0 0!important;font-size:clamp(68px,21vw,88px)!important;font-weight:600!important;line-height:.88!important}.home-week-lunar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f7f4eef0!important;margin:clamp(15px,4.6vw,20px) 0 0!important;font-size:clamp(18px,5.5vw,23px)!important;font-weight:500!important;line-height:1.12!important;display:block!important}.home-week-roster{gap:clamp(7px,2vw,9px)!important;width:100%!important;margin:clamp(13px,4vw,17px) 0 0!important;display:grid!important;position:static!important}.home-week-roster>div{align-items:baseline;grid-template-columns:clamp(48px,14vw,58px) minmax(0,1fr)!important;gap:4px!important;max-width:none!important;display:grid!important}.home-week-roster dt,.home-week-roster dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:clamp(15px,4.7vw,20px)!important;line-height:1.12!important}.home-week-roster dt{color:#f0cf70!important;font-weight:950!important}.home-week-roster dd{color:#f8f5eee6!important}.home-week-events{box-sizing:border-box!important;align-content:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:28px 30px!important;display:grid!important;overflow:hidden!important}.home-week-empty{text-align:center;font-weight:700;color:#eeeeee47!important;font-family:var(--serif)!important;letter-spacing:.04em!important;font-size:clamp(22px,6.5vw,28px)!important;line-height:1.2!important}.home-week-events>p:not(.home-week-empty){grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;font-size:clamp(15px,4.5vw,19px)!important;line-height:1.45!important}.home-week-events i{width:38px!important;height:38px!important;font-size:12px!important}.events-content,.events-content>.section-index,.events-content>.section-label{text-align:center!important}.events-content>h2{white-space:nowrap;justify-content:center;align-items:baseline;gap:.22em;text-align:center!important;display:flex!important}.events-content>h2 br{display:none!important}.events-content>h2 em{white-space:nowrap;margin:0!important}.deity-intro-title{grid-template-columns:max-content max-content!important;justify-content:center!important;gap:8px .18em!important}.deity-intro-title .section-label{justify-self:end!important}.deity-intro-title .section-index{justify-self:start!important}.deity-intro-title h2{gap:.18em!important}.contact-section{grid-template-columns:64px minmax(0,230px)!important;gap:9px 6px!important}.contact-section>img{place-self:center end!important;width:64px!important;height:64px!important;margin:0!important;padding:2px!important}.contact-section h2{line-height:1.1!important}.official-line-card{grid-template-columns:44px auto!important;gap:6px!important}.official-line-mark,.official-line-mark svg{border-radius:10px;display:block;width:44px!important;height:44px!important}.official-line-mark{background:#06c755;overflow:hidden}.official-line-mark .line-bubble{fill:#06c755!important}.official-line-mark .line-word{font-weight:950;fill:#fff!important}.contact-action>small{letter-spacing:-.02em;white-space:nowrap!important;font-size:clamp(6.8px,1.9vw,8px)!important}}@media (width<=1180px){.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary,.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading,.mobile-menu nav .mobile-grand-link,.mobile-menu nav .mobile-member-actions a{text-align:center!important;justify-content:center!important}.mobile-menu .mobile-nav-group>summary{position:relative}.mobile-menu .mobile-nav-group>summary>span{text-align:center;width:100%}.mobile-menu .mobile-nav-group>summary>b{position:absolute;right:2px}.mobile-menu nav .mobile-member-login{color:#111!important}.mobile-menu>nav>a:last-child{border-radius:3px;margin-top:6px;box-shadow:inset 0 0 0 1px #0068242e;color:#fff!important;background:#06c755!important;border:0!important;min-height:34px!important;padding:8px 5px!important;font-weight:950!important}}@media (width<=760px){.home-week-calendar{--week-card-width:176px;padding:20px 0 25px!important}.home-week-calendar-track{grid-template-columns:repeat(7, var(--week-card-width))!important;scroll-padding-inline:calc((100% - var(--week-card-width)) / 2)!important;align-items:stretch!important;gap:8px!important;padding:0 14px 9px!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{width:var(--week-card-width)!important;min-width:var(--week-card-width)!important;aspect-ratio:auto!important;scroll-snap-align:center!important;border-width:5px!important;grid-template-rows:145px 165px!important;height:310px!important;min-height:310px!important;max-height:310px!important}.home-week-calendar-track>article:before{inset:8px!important}.home-week-date{border-bottom-width:1px!important;height:145px!important;padding:15px 14px 10px!important}.home-week-date-heading{grid-template-rows:31px 20px!important;grid-template-columns:31px minmax(0,1fr) 49px!important;gap:3px 6px!important}.home-week-date-heading>span{min-width:31px!important;min-height:31px!important;padding:2px!important;font-size:17px!important}.home-week-calendar-meta p{margin:4px 0 0!important;font-size:17px!important;line-height:1!important}.home-week-calendar-meta .home-week-solar{margin:1px 0 0!important;font-size:12px!important;line-height:1!important}.home-week-date-heading>strong{margin:-2px 0 0!important;font-size:48px!important;line-height:.9!important}.home-week-lunar{margin:7px 0 0!important;font-size:10.5px!important;line-height:1.1!important}.home-week-roster{gap:3px!important;margin:7px 0 0!important}.home-week-roster>div{grid-template-columns:34px minmax(0,1fr)!important;gap:4px!important}.home-week-roster dt,.home-week-roster dd{font-size:10px!important;line-height:1.08!important}.home-week-events{height:165px!important;min-height:165px!important;padding:16px!important}.home-week-empty{font-size:15px!important;line-height:1.2!important}.home-week-events>p:not(.home-week-empty){grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;font-size:10px!important;line-height:1.35!important}.home-week-events i{width:26px!important;height:26px!important;font-size:8px!important}.home-donor-records .financial-donors-table-wrap{height:164px!important}.home-donor-records th,.home-donor-records td{vertical-align:middle!important;height:40px!important;padding-top:5px!important;padding-bottom:5px!important;line-height:1.15!important}.service-grid{gap:8px!important}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{border-top-width:4px!important;grid-template-columns:40px 105px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;height:62px!important;min-height:62px!important;padding:8px 10px!important;display:grid!important}.service-card .service-mark{width:36px!important;height:36px!important;font-size:16px!important}.service-card h3{white-space:nowrap!important;margin:0!important;font-size:15px!important;line-height:1!important}.service-card p{letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:clamp(6px,1.8vw,7.4px)!important;line-height:1!important;overflow:visible!important}.events-content{padding:30px 22px 35px!important}.events-content>.section-index,.events-content>.section-label{text-align:center!important;align-self:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.events-content>.section-index{font-size:9px!important}.events-content>.section-label{margin-top:11px!important}.events-content>h2{margin-top:10px!important}.events-lead{margin-top:14px!important;font-size:9px!important;line-height:1.6!important}.event-list{margin-top:18px!important}.event-list article{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:8px 0!important}.event-list article>span{width:40px!important;height:40px!important;font-size:9px!important}.event-list article>div{min-width:0}.event-list h3{white-space:nowrap!important;margin:0 0 4px!important;font-size:clamp(20px,5.5vw,23px)!important;line-height:1!important}.event-list p{letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:clamp(6.8px,2vw,8px)!important;line-height:1!important;overflow:visible!important}.events-page-link{margin-top:24px!important}.contact-section{grid-template-columns:64px minmax(0,238px)!important;column-gap:3px!important}.contact-section>img{object-fit:contain!important;width:64px!important;height:64px!important;padding:2px!important}.contact-section .contact-title-long{text-align:left!important;line-height:1.18!important}.contact-section .contact-title-long>span{display:block;text-align:left!important}.official-line-mark .line-tile{fill:#06c755!important}.official-line-mark .line-bubble{fill:#fff!important}.official-line-mark .line-word{font-family:Arial,sans-serif;font-size:10px;font-weight:900;fill:#06c755!important}.official-line-card{grid-template-columns:44px max-content!important;gap:5px!important}.instagram-section.is-compact .instagram-empty{justify-items:center;gap:1px;line-height:1.35!important;display:grid!important}.instagram-section.is-compact .instagram-empty>span{white-space:nowrap;display:block}}@media (width<=370px){.home-week-calendar{--week-card-width:164px}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{grid-template-columns:36px 96px minmax(0,1fr)!important;gap:5px!important}.service-card p{font-size:5.8px!important}.event-list p{font-size:6.4px!important}}.desktop-nav .desktop-member-login,.mobile-menu nav .mobile-member-login{color:#111!important}.services-kicker,.events-kicker,.deity-title-kicker{text-align:center;justify-content:center;align-items:baseline;gap:12px;display:flex}.services-kicker .section-index,.services-kicker .section-label,.events-kicker .section-index,.events-kicker .section-label,.deity-title-kicker .section-index,.deity-title-kicker .section-label{white-space:nowrap;text-align:center!important;width:auto!important;margin:0!important}.services-heading{gap:10px!important}.services-title-block,.events-kicker{width:100%}.deity-intro-title{text-align:center;flex-direction:column;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.deity-intro-title .deity-title-kicker{order:-1}.deity-intro-title h2{text-align:center;justify-content:center;width:100%;margin:0!important}.deity-intro-copy{justify-content:flex-end;align-items:flex-end;display:flex!important}.media-journal-heading h2,.media-journal-heading.is-journal h2{letter-spacing:-.055em!important;font-family:inherit!important;font-weight:850!important}.official-line-mark,.official-line-mark img{border-radius:20%;display:block;overflow:hidden}.official-line-mark img{object-fit:contain;width:100%!important;height:100%!important}.member-login-actions{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:18px;display:grid}.member-login-options{align-items:center;gap:14px;display:flex}.member-login-card form .member-login-options label{color:#23384e;white-space:nowrap;cursor:pointer;grid-template-columns:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.member-login-card form .member-login-options input{accent-color:var(--red);margin:0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.admin-member-directory-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-member-directory-actions .is-danger{background:#72141d;box-shadow:inset 0 0 0 1px #fff3}@media (width>=761px){.home-promo-controls{align-items:center;gap:10px;transform:translateY(-50%);width:auto!important;height:auto!important;display:flex!important;inset:50% auto auto 20px!important}.home-promo-controls .home-promo-arrow,.home-promo-controls .home-promo-arrow.is-previous,.home-promo-controls .home-promo-arrow.is-next{flex:0 0 42px;width:42px!important;height:42px!important;position:static!important;inset:auto!important;transform:none!important}.ambient-player,.ambient-player.is-expanded{color:#071a35!important;z-index:560!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fffaf0,#f8edd4)!important;border:1px solid #d3aa52!important;border-radius:999px!important;width:276px!important;min-width:276px!important;max-width:276px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:fixed!important;inset:13px auto auto max(267px,50vw - 475px)!important;overflow:visible!important;transform:none!important;box-shadow:0 8px 24px #18233024!important}body:has(.mobile-menu[open]) .ambient-player{color:#071a35!important;z-index:560!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fffaf0,#f8edd4)!important;border:1px solid #d3aa52!important;border-radius:999px!important;width:276px!important;min-width:276px!important;max-width:276px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:fixed!important;inset:13px auto auto max(267px,50vw - 475px)!important;overflow:visible!important;transform:none!important;box-shadow:0 8px 24px #18233024!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{color:#071a35!important;z-index:560!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fffaf0,#f8edd4)!important;border:1px solid #d3aa52!important;border-radius:999px!important;width:276px!important;min-width:276px!important;max-width:276px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:fixed!important;inset:13px auto auto max(267px,50vw - 475px)!important;overflow:visible!important;transform:none!important;box-shadow:0 8px 24px #18233024!important}.ambient-player:before{display:none!important}.ambient-player-bar{box-sizing:border-box!important;grid-template-columns:38px minmax(0,1fr) 28px!important;gap:10px!important;width:276px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:7px 10px!important}.ambient-play{color:#071a35!important;background:#e9bd55!important;width:36px!important;height:36px!important;box-shadow:0 0 0 1px #b88a2a,0 0 0 3px #ffffff8c!important}.ambient-player-title{display:block!important}.ambient-player-title strong{text-overflow:ellipsis;white-space:nowrap;gap:2px;overflow:hidden;color:#0b2c50!important;letter-spacing:.04em!important;font-size:14px!important;font-weight:850!important;line-height:1.05!important;display:grid!important}.ambient-player-title strong .ambient-track-gap{display:none!important}.ambient-player-title strong .ambient-track-credit{font-family:var(--serif);color:#986919!important;letter-spacing:.04em!important;margin:0!important;font-size:11px!important;font-weight:750!important;line-height:1.05!important;display:block!important}.ambient-mute{display:none!important}.ambient-expand{color:#7c5518!important;background:#ffffffb8!important;border:1px solid #9e6f1c47!important;width:26px!important;height:26px!important;display:grid!important}.ambient-player-details{box-sizing:border-box;background:#051827f7;border:1px solid #0000;border-radius:8px;box-shadow:0 12px 28px #03111e3d;width:276px!important;max-height:0!important;padding:0 11px!important;position:absolute!important;top:64px!important;left:0!important}.ambient-player.is-expanded .ambient-player-details{border-color:#deb552ad;max-height:112px!important;padding:10px 11px!important}}@media (width<=1180px){.mobile-menu nav{width:min(100vw - 26px,66.666vw)!important}.mobile-menu nav .mobile-member-login{color:#111!important}}@media (width<=760px){.member-login-actions{grid-template-columns:auto minmax(0,1fr);gap:10px}.member-login-options{justify-content:flex-start;gap:8px}.member-login-card form .member-login-options label{gap:4px;font-size:9px}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{box-shadow:none!important;background:linear-gradient(#071c33,#041426)!important;border:1px solid #e2bf677a!important}.home-week-calendar-track>article.is-today{background:linear-gradient(#9a1d29,#5f111b 72%,#310b12)!important;box-shadow:inset 0 0 0 1px #eeca6fd1!important}.home-week-calendar-track>article:before{border-color:#e2bf6747!important;inset:8px!important}.home-week-date{border-bottom:2px solid #eceff2b8!important}.official-line-card{grid-template-columns:48px max-content!important;justify-content:center!important;justify-items:center!important;gap:8px!important}.official-line-mark,.official-line-mark img{width:48px!important;height:48px!important}.official-line-card>span:last-child{text-align:center!important;place-items:center!important;width:auto!important}.deity-intro-title{gap:8px!important}.deity-title-kicker{gap:7px}.deity-intro-copy{justify-content:center}.contact-section{grid-template-columns:64px max-content!important;justify-content:center!important;gap:9px 5px!important}.contact-section>img{grid-area:2/1!important;place-self:center end!important;width:64px!important;height:64px!important;margin:0!important}.contact-section>div:nth-child(2){display:contents!important}.contact-section>div:nth-child(2)>p{text-align:center!important;grid-area:1/1/auto/-1!important;width:auto!important;margin:0!important;position:static!important}.contact-section>div:nth-child(2)>h2{text-align:left!important;grid-area:2/2!important;place-self:center start!important;margin:0!important}.contact-section .contact-title-long>span{text-align:left!important}.contact-section .contact-action{grid-area:3/1/auto/-1!important}}.official-line-stack{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.official-line-stack>small{color:#ffffffb8;text-align:center;width:100%;margin:0;font-size:10px;line-height:1.55;display:block}.official-line-card>span:last-child{text-align:center;align-content:center;justify-items:center;min-width:0}.official-line-card small{color:#f0c65f;letter-spacing:.13em;text-align:center;max-width:24ch;font-size:8px;line-height:1.35}.official-line-card strong{color:#fff;text-align:center;white-space:nowrap;font-size:19px;line-height:1.1}.official-line-card em{color:#dbe9ff;text-align:center;justify-self:center;font-size:11px;line-height:1.1}.home-week-calendar-track>article{container:temple-day-card/inline-size}@media (width>=761px){.ambient-player,.ambient-player.is-expanded{width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important}body:has(.mobile-menu[open]) .ambient-player{width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.ambient-player-bar{grid-template-columns:36px minmax(0,1fr) 24px!important;gap:6px!important;width:172px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:7px 8px!important}.ambient-player-title strong{letter-spacing:0!important;font-size:13px!important}.ambient-player-title strong .ambient-track-credit{letter-spacing:0!important;font-size:10px!important}.ambient-expand{width:24px!important;height:24px!important}.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{width:172px!important}.contact-social-grid{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr);align-items:stretch}.official-line-stack>small{white-space:nowrap;justify-self:center;width:max-content;max-width:none}.official-line-stack .official-line-card{box-sizing:border-box;width:100%;height:100%;min-height:146px}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{grid-template-rows:108px 70px!important;height:178px!important;min-height:178px!important;max-height:178px!important}.home-week-date{box-sizing:border-box;overflow:hidden;height:108px!important;min-height:108px!important;padding:8px 10px 7px!important;display:block!important}.home-week-date-top{display:block!important}.home-week-date-heading{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(4px,3cqi,9px)!important;width:100%!important;max-width:none!important;display:grid!important}.home-week-date-heading>span{font-size:clamp(12px,8cqi,17px)!important;line-height:1!important}.home-week-calendar-meta{gap:2px!important}.home-week-calendar-meta p{font-size:clamp(10px,6.5cqi,14px)!important;line-height:1!important}.home-week-calendar-meta .home-week-solar{font-size:clamp(8px,5.3cqi,11px)!important;line-height:1!important}.home-week-date-heading>strong{margin:0!important;font-size:clamp(32px,27cqi,70px)!important;line-height:.86!important}.home-week-lunar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:5px 0 0!important;font-size:clamp(8px,5.4cqi,11px)!important;line-height:1.05!important;display:block!important}.home-week-roster{gap:2px!important;width:100%!important;margin:5px 0 0!important;display:grid!important;position:static!important;inset:auto!important}.home-week-roster>div{grid-template-columns:clamp(24px,17cqi,34px) minmax(0,1fr)!important;gap:3px!important;max-width:none!important}.home-week-roster dt,.home-week-roster dd{font-size:clamp(7px,4.8cqi,10px)!important;line-height:1.05!important}.home-week-events{height:70px!important;min-height:70px!important;padding:8px 10px!important}}@media (width<=760px){.official-line-stack{gap:6px}.official-line-stack>small{max-width:46em;margin-inline:auto;font-size:8px;line-height:1.45}.official-line-card small{letter-spacing:.09em;max-width:22ch;font-size:7px!important}.official-line-card strong{font-size:18px!important}.official-line-card em{font-size:9px!important}.home-week-roster{position:static!important;inset:auto!important}}.home-week-date{position:relative;border-bottom:0!important}.home-week-date:after{content:"";z-index:4;pointer-events:none;background:#eceff2b8;height:1px;position:absolute;bottom:0;left:8px;right:8px}.home-week-lunar,.home-week-roster dt,.home-week-roster dd{letter-spacing:0!important}.deity-intro{text-align:center;display:block!important}.deity-intro-title{text-align:center;width:100%;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.deity-title-kicker{text-align:center;justify-content:center;align-items:baseline;gap:12px;width:100%;display:flex}.deity-title-kicker>*{white-space:nowrap;text-align:center!important;width:auto!important;margin:0!important}.deity-title-link{color:#e5bf64;letter-spacing:.06em;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:900}.deity-intro-title h2{width:100%;text-align:center!important;justify-content:center!important;margin:0!important}@media (width>=761px){.home-week-date{height:108px!important;min-height:108px!important;padding-bottom:6px!important}.home-week-lunar,.home-week-roster{margin-top:4px!important}.home-week-roster>div{align-items:baseline;min-height:9px}}@media (width<=1180px){.mobile-menu nav{overscroll-behavior:contain;width:min(100vw - 26px,46.666vw)!important;min-width:0!important;position:fixed!important}.mobile-menu nav .mobile-member-login{color:#111!important}}@media (width<=760px){.official-line-stack{width:100%}.official-line-card{box-sizing:border-box;width:100%;grid-template-columns:54px minmax(0,1fr)!important;justify-content:stretch!important;gap:10px!important;min-height:88px!important;padding:10px 12px!important}.official-line-mark,.official-line-mark img{width:54px!important;height:54px!important}.official-line-card>span:last-child{text-align:center!important;align-content:center!important;align-self:center!important;justify-items:center!important;gap:3px!important;width:100%!important;min-height:0!important}.official-line-card small{max-width:25ch;font-size:7px!important;line-height:1.3!important}.official-line-card strong{font-size:clamp(18px,5.2vw,21px)!important;line-height:1.05!important}.official-line-card em{justify-self:center!important;font-size:9px!important;line-height:1!important}.official-line-stack>small{text-align:center;width:100%;max-width:44em;margin-inline:auto}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{grid-template-rows:132px 154px!important;height:286px!important;min-height:286px!important;max-height:286px!important}.home-week-date{height:132px!important;min-height:132px!important;padding:13px 14px 8px!important}.home-week-date-heading{grid-template-rows:auto auto!important;grid-template-columns:clamp(28px,18cqi,32px) minmax(0,1fr) auto!important;gap:3px clamp(5px,3.5cqi,7px)!important}.home-week-date-heading>span{min-width:clamp(28px,18cqi,32px)!important;min-height:clamp(28px,18cqi,32px)!important;font-size:clamp(15px,9.5cqi,18px)!important;line-height:1!important}.home-week-calendar-meta p{margin-top:3px!important;font-size:clamp(14px,9.5cqi,17px)!important;line-height:1!important}.home-week-calendar-meta .home-week-solar{margin-top:2px!important;font-size:clamp(10px,6.8cqi,12px)!important;line-height:1!important}.home-week-date-heading>strong{margin:-1px 0 0!important;font-size:clamp(43px,28cqi,52px)!important;line-height:.88!important}.home-week-lunar{margin:5px 0 0!important;font-size:clamp(9px,6cqi,10.5px)!important;line-height:1.05!important}.home-week-roster{gap:3px!important;margin:5px 0 0!important}.home-week-roster>div{grid-template-columns:clamp(30px,19cqi,34px) minmax(0,1fr)!important;align-items:baseline!important;gap:4px!important}.home-week-roster dt,.home-week-roster dd{font-size:clamp(9px,6cqi,10.5px)!important;line-height:1.05!important}.home-week-events{height:154px!important;min-height:154px!important}.lineage-card,.lineage-card *{text-align:center!important;font-family:BiauKai,DFKai-SB,Kaiti TC,STKaiti,serif!important}.lineage-card .lineage-copy{justify-items:center;width:100%}.lineage-card .lineage-copy>section{width:100%}.lineage-card .lineage-copy>section>p{margin-bottom:9px!important;font-size:20px!important;font-weight:900!important;line-height:1.15!important}.lineage-card .lineage-lines{justify-items:center;gap:5px;display:grid}.lineage-card .lineage-lines span{font-size:15px;line-height:1.55;display:block}.about-page-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.about-page-links a{border-right:1px solid var(--line)!important;border-bottom:0!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-height:54px!important;padding:8px 9px!important;font-size:clamp(10px,3vw,12px)!important;line-height:1.25!important}.about-page-links a:last-child{border-right:0!important}.about-page-links b{font-size:12px!important}.home-donor-records .financial-donors-table-wrap{height:144px!important}.home-donor-records th,.home-donor-records td{vertical-align:middle!important;height:36px!important;padding:4px!important;line-height:1.15!important}.institution-hero{grid-template-columns:minmax(0,1fr) minmax(104px,31vw)!important;align-items:center!important;gap:13px!important;min-height:0!important;padding:34px 18px 36px!important}.institution-hero-copy{min-width:0}.institution-hero-copy>p:first-child{margin-bottom:14px!important;font-size:8px!important}.institution-hero h1,.institution-mission .institution-hero h1{white-space:nowrap;letter-spacing:-.045em!important;font-size:clamp(31px,9.3vw,42px)!important;line-height:1.05!important}.institution-hero-copy>span{margin-top:10px!important;font-size:12px!important;line-height:1.25!important}.institution-intro{margin-top:20px!important;font-size:9.5px!important;line-height:1.75!important}.institution-primary-link{gap:18px!important;margin-top:20px!important;padding-top:9px!important;font-size:10px!important}.institution-hero-mark{justify-self:end;max-width:138px;width:100%!important;margin:0!important}.institution-hero-mark span{font-size:clamp(58px,18vw,78px)!important}.institution-hero-mark small{padding:5px 6px!important;font-size:7px!important;bottom:10%!important;right:6%!important}.institution-mission-preface-copy p.is-single-line{overflow:visible;letter-spacing:0!important;white-space:nowrap!important;font-size:clamp(9px,2.55vw,11px)!important;line-height:1.55!important}.line-sticker-product{grid-template-columns:72px minmax(0,1fr)!important}.line-sticker-purchase-row{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important}.line-sticker-product em{white-space:nowrap!important;flex:none!important;width:max-content!important;max-width:none!important;margin:0!important;padding:4px 7px!important}.line-sticker-buy{white-space:nowrap!important;flex:none!important;min-width:46px!important}.event-list article{grid-template-columns:40px max-content!important;justify-content:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin-inline:auto!important}.event-list article>div{width:max-content;max-width:calc(100vw - 92px);text-align:left!important}.event-list h3{text-align:left!important;font-size:clamp(17px,5vw,20px)!important}.event-list p{text-align:left!important;font-size:clamp(6px,1.72vw,7px)!important}}@media (width<=370px){.institution-hero{grid-template-columns:minmax(0,1fr) 102px!important;gap:9px!important}.institution-hero h1,.institution-mission .institution-hero h1{font-size:29px!important}.line-sticker-product{grid-template-columns:64px minmax(0,1fr)!important;gap:6px!important}.line-sticker-product em{font-size:6.5px!important}.line-sticker-buy{min-width:41px!important;padding-inline:4px!important;font-size:6.5px!important}}@media (width>=761px){.home-promo-controls{display:none!important}}@media (width<=760px){.home-donor-records .financial-donors-table-wrap{height:148px!important}.home-donor-records thead tr,.home-donor-records th{height:39px!important}.home-donor-records tbody tr,.home-donor-records td{height:36px!important}.home-donor-records th,.home-donor-records td{box-sizing:border-box!important;vertical-align:middle!important;padding:3px 4px!important;line-height:1.05!important}.events-content .event-list{width:min(100%,520px)!important;margin-inline:auto!important}.events-content .event-list article{box-sizing:border-box!important;grid-template-columns:40px minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin-inline:0!important}.events-content .event-list article>div{width:auto!important;min-width:0!important;max-width:none!important}.events-page-link{text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{grid-template-rows:112px 174px!important}.home-week-date{height:112px!important;min-height:112px!important;padding:11px 14px 6px!important}.home-week-date:after{background:#e2bf6747!important;bottom:8px!important;left:8px!important;right:8px!important}.home-week-date-heading{grid-template-columns:clamp(28px,18cqi,32px) max-content max-content!important;justify-content:start!important;gap:3px clamp(4px,3cqi,6px)!important}.home-week-events{place-content:center!important;place-items:center!important;height:174px!important;min-height:174px!important;display:grid!important}.home-week-empty{text-align:center!important;place-self:center!important;margin:0!important}.official-line-card{grid-template-columns:54px minmax(0,max-content)!important}.official-line-mark,.official-line-mark img{aspect-ratio:1!important;object-fit:contain!important;border-radius:20%!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.official-line-card small{text-align:center!important;justify-items:center!important;gap:1px!important;width:max-content!important;max-width:none!important;display:grid!important}.official-line-card small>span{white-space:nowrap;display:block}.about-page-links a{text-align:center!important;justify-content:center!important}.about-page-links a>span,.about-page-links a>b{flex:none}.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line{letter-spacing:0!important;font-size:clamp(9px,2.55vw,11px)!important;line-height:1.6!important}.institution-mission-preface-copy p.is-single-line{white-space:nowrap!important}.line-sticker-buy{white-space:nowrap!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px 7px!important;line-height:1!important;display:inline-flex!important}.line-sticker-buy b{white-space:nowrap!important;margin:0!important;line-height:1!important;display:inline-block!important}}@media (width<=370px){.official-line-card{grid-template-columns:50px minmax(0,max-content)!important;gap:7px!important}.official-line-mark,.official-line-mark img{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}}@media (width<=1180px){.mobile-menu .mobile-nav-group>summary{justify-content:center!important}.mobile-menu .mobile-nav-group>summary>span{text-align:center!important;justify-content:center!important;align-items:center!important;gap:.2em!important;width:auto!important;display:inline-flex!important}.mobile-menu .mobile-nav-group>summary>span>b{color:var(--red)!important;font:inherit!important;font-weight:950!important;line-height:1!important;display:inline!important;position:static!important;inset:auto!important;transform:none!important}.mobile-menu .mobile-nav-group[open]>summary>span>b{transform:rotate(45deg)!important}.mobile-menu nav .mobile-member-login,.mobile-menu nav .mobile-member-actions .mobile-member-login{color:#111!important;-webkit-text-fill-color:#111!important}}@media (width<=760px){.home-week-date-heading{grid-template-rows:auto!important;grid-template-columns:31px minmax(0,1fr) 58px!important;align-items:start!important;gap:0 5px!important}.home-week-date-heading>span{align-self:start!important;place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;font-size:17px!important;line-height:1!important;display:grid!important}.home-week-calendar-track>article.is-today .home-week-date-heading>span{color:#fff8df!important;background:#2f7d63!important}.home-week-calendar-meta{align-self:start!important}.home-week-calendar-meta p{align-items:center!important;height:31px!important;margin:0!important;font-size:17px!important;line-height:1!important;display:flex!important}.home-week-calendar-meta .home-week-solar{white-space:nowrap!important;margin:2px 0 0!important;font-size:11.5px!important;line-height:1!important}.home-week-date-heading>strong{letter-spacing:-.07em!important;place-self:start end!important;margin:-1px 0 0!important;font-size:clamp(54px,15.5vw,62px)!important;line-height:.72!important}.home-week-lunar{white-space:nowrap!important;margin-top:7px!important;font-size:10.5px!important;line-height:1.08!important}.home-week-roster{gap:2px!important;margin-top:5px!important}.home-week-roster>div{grid-template-columns:29px minmax(0,1fr)!important;gap:1px!important}.home-week-roster dt,.home-week-roster dd{font-size:10px!important;line-height:1.08!important}.admin-page{width:100%!important;max-width:100%!important;padding:20px 10px 54px!important;overflow-x:hidden!important}.admin-header{border-bottom-width:2px!important;gap:10px!important;padding-bottom:12px!important}.admin-header h1{letter-spacing:-.045em!important;font-size:30px!important}.admin-kicker,.admin-header p{margin-bottom:4px!important}.admin-account{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.admin-account>span{border-left:3px solid var(--gold)!important;background:#ffffff8c!important;grid-column:1/-1!important;width:auto!important;padding:7px 9px!important;font-size:10px!important;line-height:1.3!important}.admin-account>a{text-align:center!important;place-items:center!important;min-height:35px!important;padding:7px 8px!important;font-size:9px!important;display:grid!important}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:11px!important}.admin-overview>div{min-height:56px!important;padding:8px 7px!important}.admin-overview strong{font-size:19px!important}.admin-overview span{letter-spacing:.03em!important;white-space:nowrap!important;font-size:7.5px!important}.admin-tabs,.content-tabs,.shop-admin-tabs{overscroll-behavior-x:contain!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;gap:5px!important;width:calc(100% + 20px)!important;margin:12px -10px 0!important;padding:0 10px 5px!important;display:flex!important;overflow-x:auto!important}.admin-tabs button,.content-tabs button,.shop-admin-tabs button{flex:none!important;min-width:max-content!important;min-height:36px!important;padding:0 11px!important;font-size:10px!important}.admin-notice{gap:8px!important;margin-top:8px!important;padding:8px 10px!important;font-size:10px!important;line-height:1.45!important}.admin-role-overview,.admin-workspace,.admin-category-layout,.calendar-admin-manager,.site-content-manager,.shop-admin,.admin-feedback-manager{margin-top:10px!important}.admin-role-overview{padding:15px!important}.admin-role-overview h2{margin:3px 0 8px!important;font-size:23px!important}.admin-workspace,.admin-category-layout,.calendar-admin-workspace,.shop-admin-layout,.content-panel,.content-general-grid,.page-manager-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.admin-editor,.admin-list-panel,.content-card,.content-panel,.shop-product-editor,.shop-product-library,.shop-order-library{min-width:0!important;box-shadow:3px 3px 0 var(--gold)!important;border-width:2px!important;padding:12px!important}.admin-editor{gap:10px!important}.admin-editor-title,.admin-list-heading,.calendar-admin-heading,.shop-admin-header,.site-content-toolbar{gap:8px!important;margin-bottom:3px!important}.admin-editor h2,.admin-list-heading h2,.calendar-admin-heading h2,.shop-admin-header h2{font-size:21px!important}.admin-form-row,.admin-form-row.two,.shop-admin-form-grid,.content-two,.content-carousel-inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.admin-editor label,.content-field,.shop-admin label{gap:4px!important;font-size:10px!important}.admin-editor input,.admin-editor select,.admin-page input:not([type=checkbox]):not([type=file]),.admin-page select{min-height:38px!important;padding:6px 9px!important;font-size:12px!important}.admin-page textarea{min-height:72px!important;padding:8px!important;font-size:12px!important;line-height:1.45!important}.admin-primary{min-height:40px!important;box-shadow:3px 3px 0 var(--gold)!important;font-size:10px!important}.admin-list-heading>button,.admin-row-actions button,.content-row-tools button,.shop-order-actions button{min-height:34px!important;padding:6px 9px!important}.admin-article-list,.admin-category-list{margin-top:10px!important}.admin-article-list>article,.admin-category-list>article{gap:8px!important;min-height:0!important;padding:10px 0!important}.admin-article-main h3{margin:6px 0 3px!important;font-size:14px!important}.admin-empty{padding:24px 0!important}.admin-member-manager{width:100%!important;margin:10px 0 0!important;padding:11px!important}.admin-member-manager>header{gap:8px!important;margin-bottom:10px!important}.admin-member-manager h2{margin:3px 0 5px!important;font-size:25px!important}.admin-member-header-actions{gap:6px!important;width:100%!important}.admin-member-directory>header{gap:8px!important;padding:10px!important}.admin-member-directory-table{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.admin-member-directory table{min-width:650px!important}.admin-member-directory th,.admin-member-directory td{padding:7px 8px!important}.admin-member-card-header{flex-direction:row!important;gap:8px!important;padding:10px 11px!important}.admin-member-card-header>div:last-child{text-align:right!important;justify-items:end!important}.admin-member-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important}.admin-member-edit-grid .is-wide{grid-column:1/-1!important}.admin-member-edit-grid input,.admin-member-edit-grid select,.admin-member-edit-grid textarea{min-height:36px!important;padding:6px 7px!important;font-size:11px!important}.admin-member-audit{padding:10px!important}.admin-member-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.admin-member-access-grid>div{padding:7px!important}.admin-member-audit ol{max-height:180px!important}.calendar-batch-editor,.calendar-selection-bar,.calendar-admin-entry-list>article,.content-card-body,.content-edit-row,.content-carousel-field,.shop-order-list>article,.shop-product-library article{gap:7px!important;padding:9px!important}.calendar-batch-fields,.calendar-kind-picker,.calendar-bulk-days,.calendar-bulk-weekdays{gap:5px!important}.content-save-bar{gap:7px!important;padding:8px!important}.media-grid,.media-video-grid,.media-audio-grid{grid-template-columns:1fr!important}}.financial-donors-scroll-area{grid-template-columns:minmax(0,1fr) 24px;align-items:stretch;gap:8px;width:100%;min-width:0;margin-top:22px;display:grid}.financial-donors-scroll-area .financial-donors-table-wrap{width:100%;min-width:0;margin-top:0!important}.financial-donors-scroll-hint{color:#fff4dac7;letter-spacing:.08em;text-align:center;white-space:nowrap;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:9px;font-weight:850;line-height:1.25;display:flex}.donation-integrity-notice{place-items:center;gap:3px;display:grid}.donation-integrity-notice>span{white-space:nowrap;display:block}.home-donation-integrity-notice{box-sizing:border-box;color:#711823;text-align:center;background:#fff5df;border:1px solid #971a266b;width:min(100% - 48px,1100px);margin:24px auto;padding:20px 18px;font-size:clamp(12px,1.25vw,16px);font-weight:850;line-height:1.65}@media (width>=761px){.home-promo-line-visual{grid-template-columns:minmax(210px,1.12fr) minmax(180px,.88fr)!important;align-items:center!important}.home-promo-line-product{aspect-ratio:1!important;box-sizing:border-box!important;place-self:center!important;width:auto!important;height:100%!important;max-height:100%!important}.home-promo-line-previews{grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;gap:6px!important;width:100%!important;height:auto!important;display:grid!important}.home-promo-line-previews a{aspect-ratio:1!important;box-sizing:border-box!important;width:100%!important;height:auto!important}}@media (width<=1180px){.mobile-menu nav>a:not(:last-child),.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:35px!important;line-height:1.25!important;display:flex!important}.mobile-menu .mobile-nav-group>summary>span{box-sizing:border-box;padding-left:1.2em!important}}@media (width<=760px){.home-promo-line-visual{grid-template-columns:clamp(96px,34vw,132px) minmax(0,1fr)!important;align-items:center!important;gap:7px!important}.home-promo-line-product{aspect-ratio:1!important;box-sizing:border-box!important;align-self:center!important;width:100%!important;height:auto!important}.home-promo-line-previews{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:center!important;gap:4px!important;width:100%!important;height:auto!important;display:grid!important}.home-promo-line-previews a{aspect-ratio:1!important;box-sizing:border-box!important;width:100%!important;height:auto!important}.home-week-date-heading>strong{justify-self:end!important;margin:9px 16px 0 0!important;line-height:.76!important}.home-week-events.is-empty{box-sizing:border-box!important;place-content:center!important;place-items:center!important;width:100%!important;height:100%!important;padding:0 16px!important;display:grid!important}.home-week-events.is-empty .home-week-empty{text-align:center!important;place-self:center!important;margin:0!important;transform:none!important}.financial-donors-scroll-area{grid-template-columns:minmax(0,1fr) 19px;gap:5px;margin-top:14px}.financial-donors-scroll-hint{letter-spacing:.03em;font-size:7.5px}.home-donor-records .financial-donors-table-wrap{margin-top:0!important}.home-donation-integrity-notice{letter-spacing:0;gap:2px;width:calc(100% - 28px);margin:16px auto;padding:14px 5px;font-size:clamp(9.5px,3vw,12px);line-height:1.55}.member-gate-card{margin-top:28px!important;padding:25px 14px!important}.member-gate-card h2,.financial-access-gate h2{max-width:100%;letter-spacing:-.035em!important;white-space:nowrap!important;margin-inline:auto!important;font-size:clamp(22px,7vw,30px)!important;line-height:1.15!important}.financial-access-gate>span{max-width:31em;margin-inline:auto;line-height:1.65}.gongke-gate>a,.admin-denied h1{max-width:100%;white-space:nowrap!important;font-size:clamp(10px,3vw,14px)!important}}@media (width<=340px){.home-donation-integrity-notice,.financial-reports-note{font-size:9px!important}.member-gate-card h2,.financial-access-gate h2{font-size:20px!important}}@supports (content-visibility:auto){.deity-subcategory{content-visibility:auto;contain-intrinsic-size:auto 1800px}}@media (width>=761px) and (width<=1180px){html,body{max-width:100%;overflow-x:clip}.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;height:84px!important}.nav-shell{max-width:1440px;gap:24px!important;width:calc(100% - 44px)!important}.ambient-player,.ambient-player.is-expanded{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important;top:13px!important;left:max(227px,50vw - 493px)!important}body:has(.mobile-menu[open]) .ambient-player{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important;top:13px!important;left:max(227px,50vw - 493px)!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important;top:13px!important;left:max(227px,50vw - 493px)!important}.ambient-player.is-playing .ambient-play{animation:none!important}.ambient-play,.ambient-expand,.ambient-mute{touch-action:manipulation;position:relative}.ambient-play:after,.ambient-expand:after,.ambient-mute:after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobile-menu{margin-left:auto}.mobile-menu>summary{touch-action:manipulation;min-width:48px;min-height:48px;width:48px!important;height:48px!important;padding:0!important}.mobile-menu nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:calc(84px + env(safe-area-inset-top,0px))!important;width:min(360px,100vw - 44px)!important;max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;position:fixed!important;bottom:auto!important;right:22px!important;overflow-y:auto!important}.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary{box-sizing:border-box;touch-action:manipulation;width:100%!important;min-height:44px!important;padding:10px 4px!important;font-size:14px!important;line-height:1.3!important}.mobile-menu .mobile-nav-group>summary{border:0!important;height:auto!important}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading,.mobile-menu nav .mobile-grand-link,.mobile-menu nav .mobile-member-actions a{box-sizing:border-box;min-height:44px!important;padding:10px!important;font-size:12px!important;line-height:1.35!important}.mobile-menu nav .mobile-member-login,.mobile-menu nav .mobile-member-actions .mobile-member-login{color:#111!important;-webkit-text-fill-color:#111!important}.hero{padding-top:84px!important}.hero-brand-panel{min-height:0!important;padding-block:48px!important}.contact-section{height:auto!important;block-size:auto!important;grid-template-rows:auto auto auto!important;grid-template-columns:96px minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:22px 28px!important;min-height:0!important;padding:52px 24px 62px!important}.contact-section>img{width:96px!important;height:96px!important}.contact-section .contact-action{grid-column:1/-1!important;width:100%!important;margin:0!important}.contact-social-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.deity-page-hero{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;min-height:0!important}.deity-page-hero-copy{min-width:0;padding:64px clamp(34px,7vw,72px)!important}.deity-page-hero-visual{min-width:0!important;min-height:clamp(430px,55vw,560px)!important}.deity-directory{width:calc(100% - 44px)!important;padding-block:78px 90px!important}.deity-directory-group{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;padding-block:58px!important}.deity-directory-group>header{position:static!important}.deity-directory-group>header>img{aspect-ratio:16/9;max-width:620px}.deity-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip;padding:28px 22px 72px!important}.admin-header{gap:18px!important}.admin-header h1{font-size:clamp(38px,6vw,56px)!important}.admin-account{flex-wrap:wrap;max-width:100%}.admin-tabs,.content-tabs,.shop-admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important}.admin-tabs button,.content-tabs button,.shop-admin-tabs button{touch-action:manipulation;flex:none;min-width:max-content;min-height:44px}.admin-workspace,.admin-category-layout,.calendar-admin-workspace,.shop-admin-layout,.content-panel,.content-general-grid,.page-manager-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-width:0!important}.admin-editor,.admin-list-panel,.content-card,.content-panel,.shop-product-editor,.shop-product-library,.shop-order-library,.admin-member-manager{box-sizing:border-box;max-width:100%;min-width:0!important;padding:20px!important}.site-content-toolbar,.admin-member-manager>header,.admin-member-directory>header{flex-wrap:wrap;max-width:100%}.admin-member-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-member-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-member-directory-table,.table-wrap,.content-table-wrap,.shop-order-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}}@media (width>=761px) and (width<=960px){.hero-photo{aspect-ratio:16/10!important}.contact-social-grid,.deity-profile-grid{grid-template-columns:minmax(0,1fr)!important}}@media (hover:none) and (pointer:coarse) and (width>=1181px) and (width<=1366px){.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.desktop-nav,.header-cta{display:none!important}.mobile-menu{margin-left:auto;position:relative;display:block!important}.mobile-menu>summary{border:2px solid var(--navy);place-content:center;gap:7px;width:48px;height:48px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{background:var(--navy);width:20px;height:2px;display:block}.mobile-menu nav{z-index:520;top:calc(84px + env(safe-area-inset-top,0px));border:3px solid var(--navy);width:360px;max-height:calc(100dvh - 100px);box-shadow:8px 8px 0 var(--gold);background:#fff;flex-direction:column;padding:12px 16px 16px;display:flex;position:fixed;right:max(22px,50vw - 698px);overflow-y:auto}.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--navy);text-align:center;background:0 0;justify-content:center;align-items:center;padding:10px 4px;font-size:14px;font-weight:800;display:flex}.mobile-menu .mobile-nav-group>summary>span{background:0 0;align-items:center;gap:.2em;width:auto;height:auto;display:inline-flex}.mobile-menu .mobile-nav-group>summary b{color:var(--red)}.mobile-submenu{display:grid}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading,.mobile-menu nav .mobile-grand-link,.mobile-menu nav .mobile-member-actions a{box-sizing:border-box;min-height:44px;color:var(--red);background:var(--cream);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.mobile-menu nav .mobile-member-login{color:#111!important}}@media (hover:none) and (pointer:coarse){.ink-page-transition{display:none!important}.deity-profile-media img,.deity-atlas-crop{transition:none!important}.deity-profile-card:hover .deity-profile-media img,.deity-profile-card:hover .deity-atlas-crop{transform:none!important}.fortune-altar-backdrop img,.fortune-altar-rays,.fortune-altar-particles,.fortune-altar-smoke,.fortune-sanctum-hero:before,.ambient-player.is-playing .ambient-play{animation:none!important}}.section-shell,.nav-shell,.home-promo-section,.home-promo-line-visual,.contact-section,.contact-action,.contact-social-grid,.service-grid,.service-card,.visual-works-grid,.visual-sticker-stack,.line-sticker-collection,.line-sticker-carousel,.line-sticker-product,.line-sticker-grid{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1366px){.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.mobile-menu .mobile-nav-group>summary>span{box-sizing:border-box;align-items:center!important;gap:.2em!important;width:auto!important;padding-left:1.2em!important;display:inline-flex!important}}.home-promo-section.is-line-sticker{height:auto!important;min-height:clamp(390px,38vw,560px)!important;overflow:hidden!important}.home-promo-line-visual{grid-template-columns:minmax(210px,.95fr) minmax(280px,1.55fr)!important;align-items:center!important;gap:clamp(10px,1.5vw,20px)!important;width:min(72%,980px)!important;max-width:calc(100% - 42px)!important}.home-promo-line-product{aspect-ratio:1!important;place-self:center!important;width:min(100%,420px)!important;height:auto!important;max-height:none!important;overflow:hidden!important}.home-promo-line-product img,.home-promo-line-previews img{object-fit:contain!important;width:100%!important;height:100%!important}.home-promo-line-previews{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(5px,.7vw,9px)!important;width:100%!important;height:auto!important;display:grid!important}.home-promo-line-previews a{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:auto!important;overflow:hidden!important}@media (width>=761px){.contact-section{grid-template-rows:auto auto auto!important;grid-template-columns:112px max-content!important;place-content:start center!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:52px max(24px,50vw - 520px) 62px!important}.contact-section>img{aspect-ratio:1!important;grid-area:2/1!important;justify-self:end!important;width:106px!important;height:106px!important}.contact-section>div:nth-child(2){display:contents!important}.contact-section>div:nth-child(2)>p{text-align:center!important;grid-area:1/1/auto/-1!important;margin:0!important}.contact-section>div:nth-child(2)>h2{text-align:left!important;grid-area:2/2!important;margin:0!important}.contact-section .contact-action{grid-area:3/1/auto/-1!important;width:min(100%,920px)!important;margin:12px auto 0!important}.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}.official-line-card{grid-template-columns:clamp(58px,8vw,88px) minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important}.official-line-mark,.official-line-mark img{aspect-ratio:1!important;object-fit:contain!important;width:clamp(58px,8vw,88px)!important;min-width:0!important;height:clamp(58px,8vw,88px)!important}.official-line-mark{flex:0 0 clamp(58px,8vw,88px)!important}.official-line-mark img{box-sizing:border-box;border:0!important;width:100%!important;height:100%!important}.official-line-card>span:last-child,.official-line-card small,.official-line-card strong,.official-line-card em{overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}@media (width>=641px){.service-grid{grid-template-columns:minmax(0,1fr)!important}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{grid-template-rows:1fr!important;grid-template-columns:58px minmax(170px,.55fr) minmax(0,1.45fr)!important;align-items:center!important;gap:18px!important;min-height:94px!important;padding:14px 20px!important}.service-card .service-mark{grid-row:1!important}.service-card h3{white-space:nowrap!important;align-self:center!important;margin:0!important;font-size:25px!important;line-height:1.15!important}.service-card p{letter-spacing:-.025em!important;text-overflow:clip!important;white-space:nowrap!important;align-self:center!important;margin:0!important;font-size:17px!important;line-height:1.15!important;overflow:hidden!important}}.financial-donors-scroll-hint{background:linear-gradient(#711823c7,#071d37e6);border:1px solid #f4cf6f7a;border-radius:999px;min-width:22px;box-shadow:inset 0 0 0 1px #fff4da14;color:#f5d477!important}.donation-integrity-notice{grid-template-rows:repeat(2,auto)}.donation-integrity-notice>span{text-align:center;text-overflow:clip;width:100%;overflow:hidden;white-space:nowrap!important}@media (width>=761px) and (width<=1180px){.visual-works-grid{grid-template-columns:minmax(0,1fr)!important}.visual-works-grid>:nth-child(odd){border-right:0!important}.visual-sticker-stack .line-sticker-collection{grid-template-columns:minmax(0,1fr)!important}.visual-sticker-stack .line-sticker-carousel{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)!important;width:100%!important}}@media (width<=960px){.contact-social-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.home-promo-section.is-line-sticker{min-height:390px!important}.home-promo-line-visual{grid-template-columns:minmax(112px,36%) minmax(0,64%)!important;gap:7px!important;width:calc(100% - 28px)!important;max-width:none!important}.home-promo-line-previews{gap:4px!important}.service-card,.service-card.tone-red,.service-card.tone-blue,.service-card.tone-gold{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important;align-content:center!important;gap:3px 8px!important;height:76px!important;min-height:76px!important;padding:9px 10px!important}.service-card .service-mark{grid-area:1/1/3!important;align-self:center!important}.service-card h3{grid-area:1/2!important;align-self:end!important;font-size:20px!important}.service-card p{white-space:nowrap!important;grid-area:2/2!important;align-self:start!important;font-size:clamp(9.5px,2.8vw,12px)!important;line-height:1.12!important;overflow:visible!important}.donation-integrity-notice>span{font-size:clamp(8.5px,2.65vw,11px)!important}.financial-donors-scroll-hint{min-width:18px;font-size:7.5px!important}}@media (width<=390px){.home-promo-line-visual{grid-template-columns:minmax(104px,37%) minmax(0,63%)!important}}@media (width<=430px){.journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;display:grid!important;overflow:visible!important}.journal-filters a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;place-items:center;display:grid;min-width:0!important;padding:12px 8px!important}.site-footer .footer-link-group{flex-wrap:wrap!important;gap:8px 12px!important;overflow:visible!important}.site-footer .footer-link-group>a:first-child{flex-basis:100%!important}.site-footer .footer-sub-link{flex:0 auto!important}}.home-week-date-heading>strong{place-self:start end!important;margin:9px 16px 0 0!important}.home-week-events.is-empty{place-content:center!important;place-items:center!important;display:grid!important}.home-week-events.is-empty .home-week-empty{text-align:center!important;place-self:center!important;margin:0!important;transform:none!important}.home-donor-records .financial-donors-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.home-donor-records .financial-donors-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.home-donor-name-line{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(8px,1.1vw,16px);min-width:0;display:inline-grid}.home-donor-gratitude{color:#f0cf78;font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif;font-size:1em;font-weight:900;line-height:inherit;white-space:nowrap}@media (width>=761px){.contact-section{grid-template-columns:minmax(0,1fr) 112px max-content minmax(0,1fr)!important;justify-content:stretch!important;width:100%!important}.contact-section>img{grid-column:2!important}.contact-section>div:nth-child(2)>p{grid-column:2/4!important}.contact-section>div:nth-child(2)>h2{grid-column:3!important}.contact-section .contact-action{grid-column:1/-1!important}}@media (width>=641px) and (width<=1180px){.nav-shell{position:relative!important}.ambient-player,.ambient-player.is-expanded{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important;position:fixed!important;inset:13px auto auto max(227px,50vw - 493px)!important;transform:none!important}body:has(.mobile-menu[open]) .ambient-player{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important;position:fixed!important;inset:13px auto auto max(227px,50vw - 493px)!important;transform:none!important}body:has(.mobile-menu[open]) .ambient-player.is-expanded{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:172px!important;min-width:172px!important;max-width:172px!important;height:58px!important;min-height:58px!important;max-height:58px!important;position:fixed!important;inset:13px auto auto max(227px,50vw - 493px)!important;transform:none!important}.ambient-player-bar{box-sizing:border-box!important;grid-template-columns:36px minmax(0,1fr) 24px!important;gap:6px!important;width:172px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:7px 8px!important}.ambient-player-title strong{letter-spacing:0!important;font-size:13px!important}.ambient-player-title strong .ambient-track-credit{letter-spacing:0!important;font-size:10px!important}.ambient-expand{width:24px!important;height:24px!important}.ambient-player-details,.ambient-player.is-expanded .ambient-player-details{width:172px!important}.header-cta{z-index:1;margin:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:72px!important;transform:translateY(-50%)!important}.header-cta:hover,.header-cta:focus-visible{transform:translate(2px,calc(2px - 50%))!important}.mobile-menu{z-index:2;margin-left:auto!important}}@media (width>=641px) and (width<=700px){.header-cta{display:none!important}}@media (width<=760px){.home-donor-name-line{gap:5px;width:100%}}.home-donor-records{--donor-gratitude-width:36px;--donor-name-gap:clamp(8px, 1.1vw, 16px)}.home-donor-name-line{width:100%;grid-template-columns:var(--donor-gratitude-width) minmax(0, 1fr)!important;gap:var(--donor-name-gap)!important}.home-donor-name-line>span:last-child{text-align:center;justify-self:center;min-width:0}.home-donor-name-heading{width:100%;padding-left:calc(var(--donor-gratitude-width) + var(--donor-name-gap));box-sizing:border-box;text-align:center;display:block}.financial-donors-scroll-hint{white-space:normal;flex-direction:column;gap:6px;writing-mode:horizontal-tb!important}.financial-donors-scroll-icon{color:currentColor;background:linear-gradient(currentColor,currentColor) 50%/2px 12px no-repeat;flex:0 0 20px;width:12px;height:20px;display:block;position:relative}.financial-donors-scroll-icon:before,.financial-donors-scroll-icon:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.financial-donors-scroll-icon:before{border-bottom:5px solid;top:0}.financial-donors-scroll-icon:after{border-top:5px solid;bottom:0}.financial-donors-scroll-copy{white-space:nowrap;writing-mode:vertical-rl;line-height:1.25;display:block}@media (width>=1181px){.desktop-nav>a,.desktop-nav-group>a,.desktop-member-nav>a{font-size:clamp(13px,.86vw + 2px,14px)!important}.desktop-nav-group>a>span{font-size:13px!important}.desktop-nav .desktop-nav-submenu>a,.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup-title{font-size:14px!important}.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup>div a{font-size:13px!important}.desktop-nav .desktop-member-actions a{font-size:10px!important}}@media (width<=1366px){.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary{font-size:16px!important}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading,.mobile-menu nav .mobile-grand-link,.mobile-menu nav .mobile-member-actions a{font-size:14px!important}}@media (width<=760px){.home-week-calendar{--week-card-width:164px}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{grid-template-rows:126px 140px!important;height:266px!important;min-height:266px!important;max-height:266px!important}.home-week-date{height:126px!important;min-height:126px!important}.home-week-date:after{bottom:6px!important}.home-week-roster{gap:3px!important}.home-week-roster dt,.home-week-roster dd{line-height:1.15!important}.home-week-events,.home-week-events.is-empty{height:140px!important;min-height:140px!important;max-height:140px!important}.home-donor-records{--donor-gratitude-width:2em;--donor-name-gap:5px}.financial-donors-scroll-hint{gap:5px}.financial-donors-scroll-icon{background-size:2px 10px;flex-basis:18px;width:10px;height:18px}.financial-donors-scroll-icon:before,.financial-donors-scroll-icon:after{border-left-width:3px;border-right-width:3px}.financial-donors-scroll-icon:before{border-bottom-width:4px}.financial-donors-scroll-icon:after{border-top-width:4px}}@media (width>=761px){.home-promo-section.is-line-sticker{box-sizing:border-box!important;grid-template-columns:minmax(220px,.68fr) minmax(0,2.32fr)!important;align-items:center!important;gap:clamp(24px,3vw,54px)!important;height:auto!important;min-height:clamp(430px,34vw,620px)!important;padding:clamp(42px,5vw,72px) max(48px,50vw - 860px)!important;display:grid!important}.home-promo-section.is-line-sticker .home-promo-copy{z-index:2;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important}.home-promo-section.is-line-sticker .home-promo-copy h2{overflow-wrap:anywhere;max-width:10em!important;font-size:clamp(34px,3.6vw,58px)!important}.home-promo-line-visual{z-index:2;grid-template-columns:minmax(180px,.92fr) minmax(0,1.58fr)!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important;width:100%!important;max-width:none!important;height:auto!important;display:grid!important;position:relative!important;inset:auto!important}.home-promo-line-product{aspect-ratio:1!important;justify-self:center!important;width:min(100%,470px)!important;height:auto!important;max-height:none!important}.home-promo-line-previews{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:center!important;gap:clamp(7px,.8vw,13px)!important;width:100%!important;height:auto!important}.home-promo-line-previews a{aspect-ratio:1!important;width:100%!important;height:auto!important}.home-week-calendar{--desktop-week-card-width:clamp(204px, 15.2vw, 244px)}.home-week-calendar-track{grid-template-columns:repeat(7, var(--desktop-week-card-width))!important;scroll-padding-inline:calc((100% - var(--desktop-week-card-width)) / 2)!important;background:0 0!important;border:0!important;align-items:stretch!important;gap:clamp(8px,.75vw,13px)!important;padding:0 0 12px!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{width:var(--desktop-week-card-width)!important;min-width:var(--desktop-week-card-width)!important;aspect-ratio:100/162!important;opacity:1!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;scroll-snap-align:center!important;background:linear-gradient(#071c33,#041426)!important;border:1px solid #e2bf678f!important;grid-template-rows:40% 60%!important;position:relative!important;overflow:hidden!important}.home-week-calendar-track>article.is-today{background:linear-gradient(#9a1d29,#5f111b 72%,#310b12)!important;box-shadow:inset 0 0 0 1px #eeca6fd6!important}.home-week-calendar-track>article:before{content:"";z-index:3;pointer-events:none;position:absolute;border:1px solid #e2bf674d!important;inset:clamp(8px,4.2cqi,11px)!important}.home-week-date{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(13px,7cqi,18px) clamp(13px,7cqi,18px) clamp(10px,5cqi,13px)!important;display:block!important;overflow:hidden!important}.home-week-date:after{background:#e2bf6757!important;bottom:0!important;left:clamp(8px,4.2cqi,11px)!important;right:clamp(8px,4.2cqi,11px)!important}.home-week-date-heading{grid-template-rows:auto!important;grid-template-columns:clamp(35px,17cqi,42px) minmax(0,1fr) clamp(62px,29cqi,72px)!important;align-items:start!important;gap:0 clamp(5px,2.8cqi,7px)!important}.home-week-date-heading>span{place-items:center!important;width:clamp(35px,17cqi,42px)!important;min-width:clamp(35px,17cqi,42px)!important;height:clamp(35px,17cqi,42px)!important;min-height:clamp(35px,17cqi,42px)!important;padding:0!important;font-size:clamp(19px,9cqi,23px)!important;line-height:1!important;display:grid!important}.home-week-calendar-track>article.is-today .home-week-date-heading>span{color:#fff8df!important;background:#2f7d63!important}.home-week-calendar-meta p{align-items:center!important;height:clamp(35px,17cqi,42px)!important;margin:0!important;font-size:clamp(18px,8.4cqi,22px)!important;line-height:1!important;display:flex!important}.home-week-calendar-meta .home-week-solar{margin:3px 0 0!important;font-size:clamp(12px,5.6cqi,14px)!important;line-height:1!important}.home-week-date-heading>strong{letter-spacing:-.07em!important;place-self:start end!important;margin:3px clamp(8px,4cqi,11px) 0 0!important;font-size:clamp(60px,28cqi,70px)!important;line-height:.72!important}.home-week-lunar{margin:clamp(8px,4cqi,10px) 0 0!important;font-size:clamp(11px,5.2cqi,13px)!important;line-height:1.08!important}.home-week-roster{gap:clamp(2px,1.2cqi,3px)!important;margin:clamp(6px,3cqi,8px) 0 0!important}.home-week-roster>div{grid-template-columns:clamp(34px,16cqi,40px) minmax(0,1fr)!important;gap:2px!important}.home-week-roster dt,.home-week-roster dd{font-size:clamp(11px,5.1cqi,13px)!important;line-height:1.12!important}.home-week-events,.home-week-events.is-empty{box-sizing:border-box!important;place-content:center!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(18px,8cqi,24px)!important;display:grid!important}.home-week-empty{text-align:center!important;place-self:center!important;margin:0!important;font-size:clamp(16px,7.4cqi,19px)!important}}@media (width<=760px){.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{grid-template-rows:118px 148px!important}.home-week-date{height:118px!important;min-height:118px!important;padding:11px 14px 7px!important}.home-week-date:after{bottom:0!important}.home-week-date-heading>strong{margin:9px 22px 0 0!important}.home-week-lunar{margin-top:6px!important}.home-week-roster{gap:2px!important;margin-top:4px!important}.home-week-events,.home-week-events.is-empty{place-content:center!important;place-items:center!important;height:148px!important;min-height:148px!important;max-height:148px!important;display:grid!important}.home-promo-section.is-line-sticker{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;gap:10px!important;height:390px!important;min-height:390px!important;max-height:390px!important;padding:19px 19px 52px!important;display:grid!important}.home-promo-section.is-line-sticker .home-promo-copy{width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important}.home-promo-line-visual{grid-template-columns:minmax(112px,36%) minmax(0,64%)!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important}.home-promo-line-product{aspect-ratio:1!important;width:100%!important;height:auto!important}}@media (width<=390px){.home-promo-section.is-line-sticker{padding-inline:14px!important}.home-promo-line-visual{grid-template-columns:minmax(104px,37%) minmax(0,63%)!important}}.site-single-line-heading{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:100%!important}.site-single-line-heading br{display:none!important}.home-week-calendar{padding-block:clamp(27px,4vw,54px)!important}.home-week-calendar>header{margin-bottom:12px!important}.home-week-date-pair{justify-items:center;gap:3px;width:max-content;max-width:100%;grid-template-columns:minmax(0,1fr)!important;justify-self:center!important;display:grid!important}.home-week-date-pair .home-week-solar,.home-week-date-pair .home-week-lunar{white-space:nowrap;text-align:center!important;width:100%!important;margin:0!important;display:block!important}.home-week-date-pair .home-week-solar{grid-area:1/1!important}.home-week-events,.home-week-events.is-empty{place-content:center!important;place-items:center!important;display:grid!important}.home-week-empty{text-align:center!important;place-self:center!important;margin:0!important}@media (width>=761px){.home-week-calendar{--desktop-week-card-width:clamp(204px, 15.2vw, 244px)}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{aspect-ratio:100/130!important;grid-template-rows:45% 55%!important}.home-week-date{align-content:start!important;padding:clamp(24px,10.5cqi,26px) clamp(24px,10.5cqi,26px) clamp(7px,3cqi,9px)!important}.home-week-date:after{bottom:0!important}.home-week-date-heading{grid-template-columns:clamp(28px,13.6cqi,34px) minmax(0,1fr) clamp(56px,26cqi,66px)!important;align-items:start!important;column-gap:clamp(5px,2.5cqi,7px)!important}.home-week-date-heading>span{width:clamp(28px,13.6cqi,34px)!important;min-width:clamp(28px,13.6cqi,34px)!important;height:clamp(28px,13.6cqi,34px)!important;min-height:clamp(28px,13.6cqi,34px)!important;font-size:clamp(19px,9cqi,23px)!important}.home-week-calendar-meta{justify-items:center;min-width:0;gap:3px!important;display:grid!important}.home-week-calendar-meta p{white-space:nowrap;justify-content:center;width:100%;height:clamp(28px,13.6cqi,34px)!important;font-size:clamp(17px,8cqi,20px)!important}.home-week-calendar-meta .home-week-solar{font-size:clamp(10px,4.8cqi,12px)!important}.home-week-calendar-meta .home-week-lunar{font-size:clamp(9px,4.3cqi,11px)!important;line-height:1.05!important}.home-week-date-heading>strong{transform:translate(clamp(8px,4cqi,12px));margin:3px 0 0!important;font-size:clamp(50px,24cqi,60px)!important;line-height:.76!important}.home-week-roster{gap:2px!important;margin-top:clamp(4px,2cqi,6px)!important}.home-week-roster>div{grid-template-columns:clamp(30px,14cqi,35px) minmax(0,1fr)!important}.home-week-roster dt,.home-week-roster dd{font-size:clamp(9.5px,4.5cqi,11px)!important;line-height:1.12!important}.home-week-events,.home-week-events.is-empty{padding:clamp(13px,6cqi,18px)!important}.home-week-empty{font-size:clamp(14px,6.4cqi,17px)!important}}@media (width<=760px){.home-week-calendar{--week-card-width:164px;padding-block:22px 24px!important}.home-week-calendar>header{margin-bottom:8px!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{width:var(--week-card-width)!important;min-width:var(--week-card-width)!important;aspect-ratio:auto!important;grid-template-rows:104px 109px!important;height:213px!important;min-height:213px!important;max-height:213px!important}.home-week-date{align-content:start!important;height:104px!important;min-height:104px!important;padding:12px 12px 6px!important}.home-week-date:after{bottom:0!important;left:8px!important;right:8px!important}.home-week-date-heading{grid-template-columns:28px minmax(0,1fr) 47px!important;align-items:start!important;gap:0 5px!important}.home-week-date-heading>span{place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.home-week-calendar-meta{justify-items:center;min-width:0;gap:2px!important;display:grid!important}.home-week-calendar-meta p{white-space:nowrap;width:100%;justify-content:center!important;align-items:center!important;height:28px!important;margin:0!important;font-size:18px!important;line-height:1!important;display:flex!important}.home-week-calendar-meta .home-week-solar{font-size:9.5px!important;line-height:1!important}.home-week-calendar-meta .home-week-lunar{font-size:8.5px!important;line-height:1!important}.home-week-date-heading>strong{transform:translate(9px);place-self:start end!important;margin:3px 0 0!important;font-size:47px!important;line-height:.76!important}.home-week-roster{gap:2px!important;margin:3px 0 0!important}.home-week-roster>div{grid-template-columns:28px minmax(0,1fr)!important;gap:2px!important}.home-week-roster dt,.home-week-roster dd{font-size:9px!important;line-height:1.1!important}.home-week-events,.home-week-events.is-empty{height:109px!important;min-height:109px!important;max-height:109px!important;padding:12px!important}.home-week-empty{font-size:14px!important}}.contact-section .instagram-section.is-compact{min-width:0;visibility:visible!important;opacity:1!important;display:block!important}.institution-mission-preface,.institution-mission-preface *{font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif!important;font-weight:700!important}.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line{font-size:clamp(21px,1.45vw + 3px,25px)!important;font-weight:700!important;line-height:1.85!important}.institution-mission .institution-jump{grid-template-columns:repeat(4,minmax(0,1fr))!important}.institution-benefits-grid article{grid-template-rows:auto auto!important;grid-template-columns:14px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:7px 9px!important;min-height:0!important;padding:18px 20px!important;display:grid!important}.institution-benefits-grid article>span{grid-area:1/1!important;place-self:center start!important;line-height:1!important}.institution-benefits-grid h3{grid-area:1/2!important;align-self:center!important;margin:0!important;font-size:clamp(20px,2vw,23px)!important;line-height:1.25!important}.institution-benefits-grid article>p{grid-area:2/2!important;line-height:1.7!important}.institution-item-grid article{min-height:0!important;padding:18px 20px!important}@media (width<=1366px){.mobile-menu nav a:before,.mobile-menu nav a:hover:before,.mobile-menu nav a:focus-visible:before{content:none!important;display:none!important}.mobile-menu nav a,.mobile-menu nav a:hover,.mobile-menu nav a:focus,.mobile-menu nav a:active{filter:none!important;text-shadow:none!important;box-shadow:none!important;transform:none!important}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{outline-offset:-1px;outline:1px solid #a9202b33;color:var(--red)!important;background:#fbf4e7!important}}@media (width>=1181px){.desktop-nav>a,.desktop-nav-group>a,.desktop-member-nav>a{font-size:clamp(15px,.86vw + 4px,16px)!important}.desktop-nav-group>a>span{font-size:15px!important}.desktop-nav .desktop-nav-submenu>a,.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup-title{font-size:16px!important}.desktop-nav .desktop-nav-submenu .desktop-nav-subgroup>div a{font-size:15px!important}.desktop-nav .desktop-member-actions a{font-size:12px!important}}@media (width<=1366px){.mobile-menu nav>a,.mobile-menu nav .mobile-member-nav>a,.mobile-menu .mobile-nav-group>summary{font-size:18px!important}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading,.mobile-menu nav .mobile-grand-link,.mobile-menu nav .mobile-member-actions a{font-size:16px!important}}.visual-sticker-showcase{color:#f8edcf;background:linear-gradient(135deg,#06172c,#0a2c4f 68%,#071a33);border-block:1px solid #ddb85e6b;padding:clamp(40px,5.5vw,74px) max(20px,50vw - 720px)}.visual-sticker-showcase>header{margin-bottom:24px}.visual-sticker-showcase>header p{color:#ddb85e;letter-spacing:.24em;margin:0;font-size:9px;font-weight:900}.visual-sticker-showcase>header h2{font-family:var(--serif);margin:7px 0;font-size:clamp(34px,4vw,56px)}.visual-sticker-showcase>header span{color:#f8edcfb8;font-size:11px}.visual-sticker-showcase .visual-sticker-stack{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:clamp(18px,2.2vw,30px)!important;display:grid!important}.visual-sticker-showcase .visual-sticker-stack .line-sticker-collection{box-sizing:border-box!important;background:#ffffff09!important;border:1px solid #ddb85e57!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:22px!important;display:grid!important}.visual-sticker-showcase .line-sticker-copy{min-width:0!important}.visual-sticker-showcase .line-sticker-copy h2{margin:5px 0 7px!important;font-size:clamp(27px,2.7vw,38px)!important;line-height:1.1!important}.visual-sticker-showcase .line-sticker-copy>span{-webkit-line-clamp:unset!important;font-size:10px!important;line-height:1.65!important;display:block!important;overflow:visible!important}.visual-sticker-showcase .line-sticker-carousel{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:block!important;overflow:hidden!important}.visual-sticker-showcase .line-sticker-product{box-sizing:border-box!important;grid-area:auto!important;grid-template-columns:clamp(96px,10vw,132px) minmax(0,1fr)!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important}.visual-sticker-showcase .line-sticker-product-image{aspect-ratio:1!important;width:100%!important;height:auto!important}.visual-sticker-showcase .line-sticker-product strong{font-size:clamp(17px,1.7vw,24px)!important;line-height:1.2!important}.visual-sticker-showcase .line-sticker-preview-title{margin:11px 1px 7px!important;font-size:9px!important;display:block!important}.visual-sticker-showcase .line-sticker-grid{grid-area:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-height:0!important;display:grid!important}.visual-sticker-showcase .line-sticker-grid>a,.visual-sticker-showcase .line-sticker-grid>a:nth-child(n+3){aspect-ratio:1!important;min-width:0!important;min-height:0!important;display:grid!important}.visual-sticker-showcase .line-sticker-carousel>footer{box-sizing:border-box!important;grid-area:auto!important;grid-template-columns:34px minmax(0,1fr) 34px!important;width:100%!important;min-height:34px!important;margin-top:9px!important;padding:0!important;display:grid!important}.member-role-section li{text-align:left!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:10px 11px!important;display:grid!important}.member-role-section li b,.member-role-section li span,.member-role-section li strong{white-space:nowrap;margin:0!important}.member-role-section li b{grid-column:1;justify-self:start}.member-role-section li span{grid-column:2;justify-self:start}.member-role-section li strong{grid-column:3;justify-self:end}.member-fortune-reading{border-top:1px solid #0a274724;margin-top:10px}.member-fortune-reading>summary{min-height:38px;color:var(--red);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 0 0;font-size:10px;font-weight:900;list-style:none;display:flex}.member-fortune-reading>summary::-webkit-details-marker{display:none}.member-fortune-reading>summary span{font-size:15px;transition:transform .2s}.member-fortune-reading[open]>summary span{transform:rotate(45deg)}.member-fortune-reading>div{color:#263c55;background:#fbf6e9;border:1px solid #0a274724;gap:12px;margin-top:8px;padding:13px;display:grid}.member-fortune-reading section{min-width:0}.member-fortune-reading section>b{color:#8e1824;font-size:10px;display:block}.member-fortune-reading section>p{margin:5px 0 0!important;font-size:10px!important;line-height:1.75!important}.member-fortune-poem{font-family:var(--serif);gap:2px;display:grid;color:#0a2949!important;font-size:15px!important}.member-fortune-reading ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.member-fortune-reading ul li{font-size:9.5px;line-height:1.6;position:relative;background:0 0!important;border:0!important;margin:0!important;padding:0 0 0 13px!important}.member-fortune-reading ul li:before{content:"◆";color:#bd9437;font-size:7px;position:absolute;top:0;left:0}.member-fortune-disclaimer{border-top:1px solid #0a27471f;padding-top:10px;color:#6d7786!important;margin:0!important;font-size:9px!important;line-height:1.65!important}@media (width<=1100px){.visual-sticker-showcase .visual-sticker-stack{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line{font-size:17.5px!important;line-height:1.78!important}.institution-mission .institution-jump{grid-template-columns:repeat(2,minmax(0,1fr))!important}.institution-benefits-grid{gap:10px!important}.institution-benefits-grid article{grid-template-columns:11px minmax(0,1fr)!important;column-gap:6px!important;padding:14px 13px!important}.institution-benefits-grid h3{font-size:clamp(15px,4.4vw,18px)!important}.institution-benefits-grid article>p{font-size:10px!important;line-height:1.55!important}.visual-sticker-showcase{padding:30px 14px 34px!important}.visual-sticker-showcase>header{margin-bottom:16px}.visual-sticker-showcase .visual-sticker-stack .line-sticker-collection{gap:12px!important;padding:14px!important}.visual-sticker-showcase .line-sticker-product{grid-template-columns:98px minmax(0,1fr)!important;gap:10px!important}.member-role-section ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-role-section li{gap:4px!important;min-height:42px!important;padding:8px 7px!important}.member-role-section li b{font-size:8px!important}.member-role-section li span{font-size:9px!important}.member-role-section li strong{font-size:10px!important}}@media (width<=370px){.visual-sticker-showcase .line-sticker-product{grid-template-columns:86px minmax(0,1fr)!important}.member-role-section li{gap:3px!important}.member-role-section li span,.member-role-section li strong{font-size:8px!important}}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{overflow:hidden!important}.home-week-date{grid-template-rows:auto auto auto!important;align-content:start!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.home-week-date-top{min-width:0;display:block!important}.home-week-date-heading{width:100%;min-width:0;align-items:start!important;display:grid!important;position:relative!important}.home-week-calendar-meta{min-width:0;align-content:start!important;justify-items:start!important;display:grid!important}.home-week-calendar-meta p{white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important}.home-week-date-pair{grid-template-columns:minmax(0,1fr)!important;justify-self:start!important;justify-items:stretch!important;width:max-content!important;max-width:100%!important;margin:0!important;display:grid!important}.home-week-date-pair .home-week-solar,.home-week-date-pair .home-week-lunar{text-align:left!important;white-space:nowrap!important;width:100%!important;margin:0!important;display:block!important}.home-week-date-pair .home-week-solar{text-align:justify!important;text-align-last:justify!important;text-justify:inter-character!important;grid-area:1/1!important}.home-week-date-pair .home-week-lunar{grid-area:2/1!important}.home-week-roster{width:100%;min-width:0}.home-week-roster>div{min-width:0;align-items:baseline!important}.home-week-events,.home-week-events.is-empty{place-content:center!important;place-items:center!important;min-height:0!important;display:grid!important}.home-week-empty{place-self:center!important;margin:0!important}@media (width>=761px){.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{aspect-ratio:100/130!important;grid-template-rows:45% 55%!important}.home-week-date{row-gap:clamp(3px,1.5cqi,4px)!important;height:100%!important;padding:clamp(24px,10.5cqi,26px) clamp(24px,10.5cqi,26px) clamp(6px,3cqi,8px)!important}.home-week-date:after{bottom:0!important;left:clamp(8px,4.2cqi,11px)!important;right:clamp(8px,4.2cqi,11px)!important}.home-week-date-heading{grid-template-columns:clamp(22px,10.9cqi,27px) minmax(0,1fr)!important;column-gap:clamp(6px,2.8cqi,8px)!important;padding-right:clamp(43px,21cqi,52px)!important}.home-week-date-heading>span{place-items:center!important;width:clamp(22px,10.9cqi,27px)!important;min-width:clamp(22px,10.9cqi,27px)!important;height:clamp(22px,10.9cqi,27px)!important;min-height:clamp(22px,10.9cqi,27px)!important;padding:0!important;font-size:clamp(15px,7.2cqi,18px)!important;line-height:1!important;display:grid!important}.home-week-calendar-meta p{height:clamp(22px,10.9cqi,27px)!important;font-size:clamp(14px,6.5cqi,16px)!important;line-height:1!important}.home-week-date-heading>strong{letter-spacing:-.07em!important;margin:0!important;font-size:clamp(44px,21.5cqi,54px)!important;line-height:.78!important;position:absolute!important;top:0!important;right:clamp(4px,2cqi,6px)!important;transform:none!important}.home-week-date-pair{gap:2px!important}.home-week-date-pair .home-week-solar{font-size:clamp(16px,7.6cqi,18px)!important;line-height:1!important}.home-week-date-pair .home-week-lunar{font-size:clamp(10.5px,5.1cqi,12px)!important;line-height:1.05!important}.home-week-roster{gap:1px!important;margin:0!important}.home-week-roster>div{grid-template-columns:clamp(42px,20cqi,50px) minmax(0,1fr)!important;gap:3px!important}.home-week-roster dt,.home-week-roster dd{font-size:clamp(14.5px,6.9cqi,16px)!important;line-height:1!important}.home-week-events,.home-week-events.is-empty{padding:clamp(13px,6cqi,18px)!important}}@media (width<=760px){.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{aspect-ratio:auto!important;grid-template-rows:104px 109px!important;width:164px!important;min-width:164px!important;height:213px!important;min-height:213px!important;max-height:213px!important}.home-week-date{row-gap:3px!important;height:104px!important;padding:12px 12px 6px!important}.home-week-date:after{bottom:0!important;left:8px!important;right:8px!important}.home-week-date-heading{grid-template-columns:23px minmax(0,1fr)!important;column-gap:5px!important;padding-right:46px!important}.home-week-date-heading>span{place-items:center!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.home-week-calendar-meta p{height:23px!important;font-size:14.5px!important;line-height:1!important}.home-week-date-heading>strong{letter-spacing:-.07em!important;margin:0!important;font-size:38px!important;line-height:.78!important;position:absolute!important;top:0!important;right:6px!important;transform:none!important}.home-week-date-pair{gap:1px!important}.home-week-date-pair .home-week-solar{font-size:14px!important;line-height:1!important}.home-week-date-pair .home-week-lunar{font-size:8.5px!important;line-height:1!important}.home-week-roster{gap:1px!important;margin:0!important}.home-week-roster>div{grid-template-columns:39px minmax(0,1fr)!important;gap:2px!important}.home-week-roster dt,.home-week-roster dd{font-size:14px!important;line-height:1!important}.home-week-events,.home-week-events.is-empty{height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important}}.home-donor-records th:nth-child(3),.home-donor-records td:nth-child(3),.home-donor-records th:nth-child(4),.home-donor-records td:nth-child(4){text-align:center!important}.home-donation-integrity-notice{margin-block:20px!important;padding-block:13px!important}@media (width<=760px){.home-donation-integrity-notice{margin-block:12px!important;padding-block:11px!important}}.site-intentional-two-line{white-space:normal!important;max-width:100%!important}.site-intentional-two-line br{display:block!important}.institution-mission-preface-heading{text-align:center!important;justify-items:center!important;display:grid!important}.institution-mission-preface-heading p,.institution-mission-preface-heading h2,.institution-mission-preface-heading span{width:100%;text-align:center!important;margin-inline:auto!important}.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line{font-family:BiauKai,DFKai-SB,標楷體,Kaiti TC,KaiTi,serif!important;font-size:clamp(19px,1.45vw + 1px,23px)!important;font-weight:700!important}@media (width<=760px){.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line{font-size:15.5px!important}}.member-role-section ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.member-role-section li{grid-template-columns:auto auto minmax(0,1fr)!important;column-gap:12px!important;min-width:0!important;overflow:hidden!important}.member-role-section li span{text-overflow:ellipsis!important;justify-self:start!important;overflow:hidden!important}.member-role-section li strong{text-align:right!important;text-overflow:ellipsis!important;justify-self:end!important;min-width:0!important;overflow:hidden!important}@media (width<=760px){.member-role-section ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-role-section li{column-gap:6px!important}}.ink-page-transition,.ink-page-transition.is-active{display:block!important}@media (prefers-reduced-motion:reduce){.ink-page-transition,.ink-page-transition.is-active{display:none!important}}.media-journal-heading.is-journal h2>em{margin-inline-start:.22em}@media (width>=761px){.line-sticker-purchase-row{flex-flow:row!important;align-items:stretch!important;gap:7px!important;display:inline-flex!important}.line-sticker-purchase-row>em,.line-sticker-purchase-row>.line-sticker-buy{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;margin:0!important;padding-block:0!important;line-height:1!important;display:inline-flex!important}.line-sticker-purchase-row>.line-sticker-buy{flex-flow:row!important;gap:.5em!important}.line-sticker-purchase-row>.line-sticker-buy b{margin:0!important;line-height:1!important;display:inline-block!important}}@media (width<=760px){.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{aspect-ratio:auto!important;grid-template-rows:104px 109px!important;width:164px!important;min-width:164px!important;max-width:164px!important;height:213px!important;min-height:213px!important;max-height:213px!important}.home-week-date{box-sizing:border-box!important;grid-template-rows:auto auto auto!important;row-gap:2px!important;width:100%!important;height:104px!important;min-height:104px!important;padding:16px 21px 5px!important}.home-week-date-heading{box-sizing:border-box!important;grid-template-columns:18px max-content!important;justify-content:start!important;align-items:start!important;column-gap:6px!important;width:100%!important;min-width:0!important;padding:0 36px 0 0!important}.home-week-date-heading>span{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:14px!important;line-height:1!important}.home-week-date-heading>.home-week-calendar-meta{justify-items:start!important;width:max-content!important;min-width:0!important;display:grid!important}.home-week-date-heading>.home-week-calendar-meta>p{justify-content:flex-start!important;width:max-content!important;height:18px!important;margin:0!important;font-size:18px!important;line-height:1!important}.home-week-date-heading>strong{letter-spacing:-.07em!important;margin:0!important;font-size:47px!important;line-height:.76!important;position:absolute!important;top:2px!important;right:0!important;transform:none!important}.home-week-date-pair{justify-self:start!important;justify-items:stretch!important;gap:1px!important;width:max-content!important;max-width:100%!important;margin:0!important}.home-week-date-pair .home-week-solar{font-size:16px!important;line-height:1!important}.home-week-date-pair .home-week-lunar{font-size:10.5px!important;line-height:1!important}.home-week-roster{gap:1px!important;margin:0!important}.home-week-roster>div{grid-template-columns:28px minmax(0,1fr)!important;gap:2px!important}.home-week-roster dt,.home-week-roster dd{font-size:13px!important;line-height:1.08!important}.home-week-events,.home-week-events.is-empty{box-sizing:border-box!important;height:109px!important;min-height:109px!important;max-height:109px!important;padding:10px!important}.mobile-menu nav .mobile-member-actions .mobile-member-login,.mobile-menu nav .mobile-member-actions .mobile-member-logout{font-size:14px!important}.fortune-scroll-cue{gap:2px!important;bottom:14px!important;right:50%!important;transform:translate(50%)!important}.fortune-scroll-cue span{margin-bottom:6px!important;font-size:16px!important}.fortune-scroll-cue i{border-bottom-width:4px!important;border-right-width:4px!important;width:20px!important;height:20px!important;animation-name:fortune-scroll-cue-v123!important}.fortune-scroll-cue i+i{margin-top:-10px!important}.contact-section .instagram-section.is-compact>header{text-align:center!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;display:grid!important}.contact-section .instagram-section.is-compact>header>div{text-align:center!important;justify-items:center!important;width:100%!important;max-width:100%!important;display:grid!important}.contact-section .instagram-section.is-compact>header p,.contact-section .instagram-section.is-compact>header h2,.contact-section .instagram-section.is-compact>header a{text-align:center!important;justify-self:center!important;width:max-content!important;max-width:100%!important;margin-inline:auto!important;transform:none!important}.home-promo-section:not(.is-line-sticker){height:40.6vw!important;min-height:175px!important;max-height:189px!important}.institution-mission-preface{scroll-margin-top:86px;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:34px 22px 44px!important;overflow-x:clip!important}.institution-mission-preface-heading{text-align:center!important;justify-self:stretch!important;justify-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important;position:static!important;inset:auto!important;transform:none!important}.institution-mission-preface-heading p,.institution-mission-preface-heading h2,.institution-mission-preface-heading span{text-align:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important;transform:none!important}.institution-mission-preface-copy{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important}.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line,.institution-mission-preface-copy p.is-fixed-two-lines,.institution-mission-preface-copy p.is-fixed-two-lines>span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important;text-wrap:wrap!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@keyframes fortune-scroll-cue-v123{0%,to{opacity:.25;transform:translateY(-4px)rotate(45deg)}50%{opacity:1;transform:translateY(6px)rotate(45deg)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.fortune-scroll-cue i{opacity:.75;animation:none!important}}@media (width<=760px){.home-week-calendar{--week-card-height:clamp(213px, 52vw, 238px);--week-card-width:clamp(164px, 40vw, 183px)!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{width:var(--week-card-width)!important;min-width:var(--week-card-width)!important;max-width:var(--week-card-width)!important;height:var(--week-card-height)!important;min-height:var(--week-card-height)!important;max-height:var(--week-card-height)!important;grid-template-rows:49% 51%!important}.home-week-date{row-gap:3px!important;height:100%!important;min-height:0!important;padding:16px 21px 7px!important}.home-week-date-heading>.home-week-calendar-meta>p{font-size:14.5px!important}.home-week-date-heading>strong{font-size:38px!important;line-height:.78!important;top:1px!important}.home-week-date-pair .home-week-solar{font-size:14px!important}.home-week-date-pair .home-week-lunar{font-size:8.5px!important}.home-week-events,.home-week-events.is-empty{height:100%!important;min-height:0!important;max-height:none!important}.institution-mission-preface-heading{text-align:center!important;justify-self:center!important;justify-items:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;display:grid!important;transform:none!important}.institution-mission-preface-heading p,.institution-mission-preface-heading h2,.institution-mission-preface-heading span{text-align:center!important;width:100%!important;margin-inline:auto!important}.institution-mission-preface-copy p,.institution-mission-preface-copy p.is-single-line{font-size:14.5px!important;line-height:1.78!important}.home-promo-section,.home-promo-section:not(.is-line-sticker),.home-promo-section.is-line-sticker{box-sizing:border-box!important;width:100%!important;height:175px!important;min-height:175px!important;max-height:175px!important;overflow:hidden!important}.home-promo-section.is-line-sticker{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr)!important;align-content:stretch!important;align-items:center!important;gap:8px!important;padding:10px 14px 25px!important;display:grid!important}.home-promo-section.is-line-sticker:before{inset:6px!important}.home-promo-section.is-line-sticker:after{width:72px!important;bottom:14px!important;right:14px!important}.home-promo-section.is-line-sticker .home-promo-copy{box-sizing:border-box!important;grid-area:1/1!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:15px 0 8px!important;display:flex!important;position:relative!important;inset:auto!important}.home-promo-section.is-line-sticker .home-promo-copy p{margin:0 0 4px!important;font-size:7px!important;line-height:1!important}.home-promo-section.is-line-sticker .home-promo-copy h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:6em!important;margin:0!important;font-size:clamp(16px,4.8vw,20px)!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.home-promo-section.is-line-sticker .home-promo-copy>span,.home-promo-section.is-line-sticker .home-promo-line-meta{display:none!important}.home-promo-section.is-line-sticker .home-promo-copy a{gap:5px!important;margin-top:7px!important;font-size:8px!important;line-height:1.2!important}.home-promo-section.is-line-sticker .home-promo-line-visual{box-sizing:border-box!important;grid-area:1/2!important;grid-template-columns:minmax(66px,.68fr) minmax(0,1.32fr)!important;align-self:end!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:100%!important;height:calc(100% - 25px)!important;min-height:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}.home-promo-section.is-line-sticker .home-promo-line-product{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:8px!important;justify-self:center!important;width:min(100%,88px)!important;height:auto!important;max-height:100%!important;padding:4px!important;box-shadow:3px 3px #a9202bb8!important}.home-promo-section.is-line-sticker .home-promo-line-product>span{padding:2px 3px!important;font-size:3.8px!important;top:4px!important;left:4px!important}.home-promo-section.is-line-sticker .home-promo-line-previews{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:center!important;gap:2px!important;width:100%!important;height:auto!important;display:grid!important}.home-promo-section.is-line-sticker .home-promo-line-previews a{aspect-ratio:1!important;border-radius:4px!important;width:100%!important;height:auto!important;padding:1px!important;box-shadow:1px 1px #0a1f36b8!important}.home-promo-controls{gap:5px!important;height:27px!important;top:9px!important;right:10px!important}.home-promo-controls .home-promo-arrow,.home-promo-controls .home-promo-arrow.is-previous,.home-promo-controls .home-promo-arrow.is-next{flex-basis:27px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;font-size:13px!important}.home-promo-dots{bottom:12px!important;right:12px!important}}.member-merit-login-status{gap:2px;margin-top:4px;display:grid}.member-portal-hero aside .member-merit-login-status small{color:#fff1d1c2;font-size:9px;font-weight:750}.member-merit-reminder{color:#fff8e6;background:linear-gradient(120deg,#8f1825,#b5232f);border:1px solid #e5bf66;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;margin:26px max(20px,50vw - 620px) 0;padding:17px 20px;display:grid;box-shadow:6px 6px #c59b3c}.member-merit-reminder p{color:#f1cf7b;letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:900}.member-merit-reminder strong{font-family:var(--serif);font-size:21px}.member-merit-reminder ul{margin:0;padding-left:20px;font-size:11px;line-height:1.8}.member-merit-section{color:#fff2d5;background:radial-gradient(circle at 90% 0,#dfb55238,#0000 32%),linear-gradient(135deg,#06172d,#0b3155);padding:clamp(44px,6vw,72px) max(20px,50vw - 620px)}.member-merit-section>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.member-merit-section>header p{color:#dfba5e;letter-spacing:.22em;margin:0;font-size:10px;font-weight:900}.member-merit-section>header h2{font-family:var(--serif);margin:7px 0;font-size:clamp(34px,4.6vw,54px)}.member-merit-section>header span{color:#fff2d5b8;font-size:11px;line-height:1.7}.member-merit-section>header>strong{color:#122b49;letter-spacing:.08em;background:#e1bd63;flex:none;padding:9px 12px;font-size:10px}.member-merit-section>header>strong.is-qualified{color:#fff;background:#1f715c}.member-merit-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.member-merit-progress-grid article{background:#04142799;border:1px solid #e2be6375;min-width:0;padding:20px}.member-merit-progress-grid article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-merit-progress-grid article>div>span{color:#e2c372;letter-spacing:.08em;font-size:10px;font-weight:900}.member-merit-progress-grid article>div>strong{color:#fff;font-family:var(--serif);font-size:31px}.member-merit-progress-grid article>div>strong small{font-family:inherit;font-size:12px}.member-merit-progress-grid article>p{margin:8px 0 13px;font-size:15px;font-weight:850}.member-merit-progress-grid article>small{color:#fff2d5ab;margin-top:8px;font-size:9px;display:block}.member-merit-progress-grid progress,.admin-member-merit-summary progress{accent-color:#d9b65d;background:#ffffff26;border:0;border-radius:999px;width:100%;height:12px;overflow:hidden}.member-merit-progress-grid progress::-webkit-progress-bar{background:#ffffff26;border-radius:999px}.admin-member-merit-summary progress::-webkit-progress-bar{background:#ffffff26;border-radius:999px}.member-merit-progress-grid progress::-webkit-progress-value{background:linear-gradient(90deg,#a9202b,#e4c66f);border-radius:999px}.admin-member-merit-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#a9202b,#e4c66f);border-radius:999px}.member-merit-progress-grid progress::-moz-progress-bar{background:linear-gradient(90deg,#a9202b,#e4c66f);border-radius:999px}.admin-member-merit-summary progress::-moz-progress-bar{background:linear-gradient(90deg,#a9202b,#e4c66f);border-radius:999px}.member-merit-lifetime{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.member-merit-lifetime>div{background:#ffffff14;border-left:4px solid #bd9437;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:16px 20px;display:grid}.member-merit-lifetime span{font-size:10px;font-weight:850}.member-merit-lifetime strong{color:#f1d17a;font-size:19px}.member-merit-lifetime small{color:#fff2d5a1;grid-column:1/-1;font-size:9px}.member-merit-history{background:#0414277a;border:1px solid #e2be6357;margin-top:14px}.member-merit-history summary{color:#efd181;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:900;display:flex}.member-merit-history>div{max-height:370px;overflow:auto}.member-merit-history table{border-collapse:collapse;width:100%;min-width:620px}.member-merit-history th,.member-merit-history td{text-align:left;border-top:1px solid #e2be6333;padding:10px 12px;font-size:10px}.member-merit-history th{color:#e2c372;background:#04101fc7}.member-merit-history>p{color:#fff2d5a8;margin:0;padding:18px;font-size:10px}.admin-member-merit{background:#f8f1e1;border-top:1px solid #0a234129;padding:20px}.admin-member-merit>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-member-merit>header span{color:#a9202b;letter-spacing:.14em;font-size:9px;font-weight:900}.admin-member-merit>header h3{color:#102a49;font-family:var(--serif);margin:5px 0;font-size:23px}.admin-member-merit>header p{color:#667386;max-width:680px;margin:0;font-size:10px;line-height:1.65}.admin-member-merit>header>strong{color:#fff;background:#9d2430;flex:none;padding:7px 10px;font-size:9px}.admin-member-merit>header>strong.is-qualified{background:#1f715c}.admin-member-merit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.admin-member-merit-summary article{background:#fff;border-top:3px solid #bd9437;gap:6px;min-width:0;padding:12px;display:grid}.admin-member-merit-summary span{color:#687486;font-size:9px;font-weight:850}.admin-member-merit-summary strong{color:#102a49;font-size:15px}.admin-member-merit-summary small{color:#77818d;font-size:8px;line-height:1.45}.admin-member-merit-summary progress{background:#e6e7e9;height:7px}.admin-member-merit-form{background:#fff;border:1px solid #0a234124;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:13px;display:grid}.admin-member-merit-form label{gap:5px;min-width:0;display:grid}.admin-member-merit-form label>span{color:#26394e;font-size:9px;font-weight:850}.admin-member-merit-form label.is-wide{grid-column:span 2}.admin-member-merit-form input{box-sizing:border-box;background:#fff;border:1px solid #0a234138;width:100%;min-height:38px;padding:7px 8px}.admin-member-merit-form>div{grid-column:1/-1;gap:7px;display:flex}.admin-member-merit-form button,.admin-member-merit-table button{color:#fff;cursor:pointer;background:#9f1f2d;border:0;padding:8px 10px;font-size:9px;font-weight:900}.admin-member-merit-form button+button{color:#102a49;background:#e5dfd3}.admin-member-merit-form button:disabled,.admin-member-merit-table button:disabled{opacity:.45;cursor:default}.admin-member-merit-notice{color:#fff;background:#0a2949;margin:10px 0 0;padding:9px 11px;font-size:10px}.admin-member-merit-table{background:#fff;border:1px solid #ddd5c7;max-height:360px;margin-top:12px;overflow:auto}.admin-member-merit-table table{border-collapse:collapse;width:100%;min-width:820px}.admin-member-merit-table th,.admin-member-merit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece7dc;padding:9px 10px;font-size:9px}.admin-member-merit-table th{z-index:1;color:#7d2430;background:#faf7f0;position:sticky;top:0}.admin-member-merit-table td>span,.admin-member-merit-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.admin-member-merit-table td>small{color:#6f7a87;margin-top:3px}.admin-member-merit-table td:last-child{white-space:nowrap}.admin-member-merit-table button+button{margin-left:5px}.admin-member-merit-table button.is-danger{background:#72141d}.admin-member-merit-empty{color:#6c7887;text-align:center;background:#fff;border:1px dashed #c8c0b2;margin:12px 0 0;padding:14px;font-size:10px}@media (width<=760px){.member-merit-reminder{grid-template-columns:1fr;gap:8px;margin:18px 14px 0;padding:15px;box-shadow:4px 4px #c59b3c}.member-merit-section{padding:40px 14px}.member-merit-section>header{flex-direction:column;align-items:flex-start;gap:14px}.member-merit-progress-grid,.member-merit-lifetime{grid-template-columns:1fr}.member-merit-progress-grid article{padding:17px}.member-merit-progress-grid article>p{font-size:13px}.member-merit-history>div{overflow-x:auto}.admin-member-merit{padding:14px 10px}.admin-member-merit>header{flex-direction:column}.admin-member-merit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-merit-form{grid-template-columns:1fr}.admin-member-merit-form label.is-wide{grid-column:auto}}.home-week-calendar-track{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;gap:16px!important;display:flex!important;overflow:auto hidden!important}.home-week-calendar-track>article,.home-week-calendar-track>article.is-yesterday,.home-week-calendar-track>article.is-today{scroll-snap-align:center;width:var(--week-card-width)!important;min-width:var(--week-card-width)!important;max-width:var(--week-card-width)!important;height:var(--week-card-height)!important;min-height:var(--week-card-height)!important;max-height:var(--week-card-height)!important;aspect-ratio:auto!important;grid-template-rows:49% 51%!important}.home-week-date{box-sizing:border-box!important;grid-template-rows:auto auto auto!important;row-gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;padding:16px 21px 7px!important}.home-week-date-heading{box-sizing:border-box!important;grid-template-columns:18px max-content!important;justify-content:start!important;align-items:start!important;column-gap:6px!important;width:100%!important;min-width:0!important;padding:0 36px 0 0!important}.home-week-date-heading>span{place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:14px!important;line-height:1!important;display:grid!important}.home-week-date-heading>.home-week-calendar-meta,.home-week-date-heading>.home-week-calendar-meta>p{justify-content:flex-start!important;width:max-content!important;min-width:0!important;height:18px!important;font-size:14.5px!important;line-height:1!important}.home-week-date-heading>strong{letter-spacing:-.07em!important;margin:0!important;font-size:38px!important;line-height:.78!important;position:absolute!important;top:1px!important;right:2%!important;transform:none!important}.home-week-date-pair{justify-self:start!important;justify-items:stretch!important;gap:2px!important;width:74px!important;max-width:74px!important;margin:0!important}.home-week-date-pair .home-week-solar,.home-week-date-pair .home-week-lunar{text-align:justify!important;text-align-last:justify!important;text-justify:inter-character!important;white-space:nowrap!important;width:74px!important;max-width:74px!important;display:block!important;overflow:visible!important}.home-week-date-pair .home-week-solar{position:relative;top:-2px;font-size:14px!important;line-height:1!important}.home-week-date-pair .home-week-lunar{font-size:8.5px!important;line-height:1!important}.home-week-roster{gap:2px!important;margin:-1px 0 0!important}.home-week-roster>div{grid-template-columns:28px minmax(0,1fr)!important;gap:3px!important}.home-week-roster dt,.home-week-roster dd{font-size:13px!important;line-height:1.08!important}.home-week-events,.home-week-events.is-empty{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px!important}@media (width<=760px){.home-week-calendar{--week-card-width:clamp(164px, 40vw, 183px)!important;--week-card-height:clamp(213px, 52vw, 238px)!important}}.member-portal-hero{grid-template-columns:minmax(0,1fr) minmax(390px,480px)!important;align-items:center!important}.member-portal-hero aside:not(.is-guest){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 12px!important;padding:17px 18px!important;display:grid!important}.member-portal-hero aside:not(.is-guest)>small,.member-portal-hero aside:not(.is-guest)>strong,.member-portal-hero aside:not(.is-guest)>span{grid-column:1!important}.member-portal-hero aside:not(.is-guest)>strong{font-size:20px!important}.member-portal-hero aside:not(.is-guest)>span{font-size:9px!important}.member-portal-hero aside:not(.is-guest)>a{white-space:nowrap;border-left:1px solid #e3be6059;padding-left:12px;grid-area:1/2/4!important;margin:0!important;font-size:9px!important}.member-status-merit{border-top:1px solid #e3be6057;grid-column:1/-1;gap:8px;width:100%;margin-top:8px;padding-top:9px;display:grid}.member-status-merit>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-portal-hero aside .member-status-merit>header b{color:#fff7df;background:#9f2230;padding:4px 6px;font-family:inherit;font-size:8px;line-height:1}.member-portal-hero aside .member-status-merit>header b.is-qualified{background:#23705b}.member-portal-hero aside .member-status-merit>header small{color:#fff1d1a8;font-size:7.5px!important}.member-status-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-status-progress>div{gap:3px;min-width:0;display:grid}.member-status-progress p{justify-content:space-between;gap:6px;margin:0;display:flex}.member-portal-hero aside .member-status-progress p span{color:#e4c66f;font-weight:900;font-size:8px!important}.member-portal-hero aside .member-status-progress p strong{color:#fff;font-family:inherit;font-size:9px!important}.member-status-progress progress{accent-color:#dfbc61;background:#ffffff24;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.member-status-progress progress::-webkit-progress-bar{background:#ffffff24}.member-status-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#ad2330,#e6c86f)}.member-status-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#ad2330,#e6c86f)}.member-portal-hero aside .member-status-progress small{color:#fff1d19e;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;font-size:7px!important}.member-status-month{background:#9d1c2a8f;border-left:3px solid #e0bd61;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;padding:6px 7px;display:grid}.member-status-month.is-complete{background:#1f705880}.member-portal-hero aside .member-status-month strong{color:#f4d882;white-space:nowrap;font-family:inherit;font-size:7.5px!important}.member-portal-hero aside .member-status-month span{color:#fff6df;text-align:center;white-space:nowrap;font-size:7.5px!important}.member-status-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px;display:grid}.member-portal-hero aside .member-status-totals span{color:#fff1d1a6;justify-content:space-between;gap:4px;display:flex;font-size:7px!important}.member-portal-hero aside .member-status-totals b{color:#fff6df;font-size:inherit}.member-status-merit>details{border-top:1px solid #e3be603d}.member-status-merit>details>summary{color:#e5c56e;cursor:pointer;padding-top:6px;font-size:7.5px;font-weight:850}.member-status-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.member-status-detail section{gap:2px;min-width:0;display:grid}.member-portal-hero aside .member-status-detail b{color:#f2d47e;font-size:7px}.member-portal-hero aside .member-status-detail small{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;font-size:6.5px!important}.admin-member-merit-ledger{box-sizing:border-box;color:#102a49;background:#f6efdf;width:100%;min-width:0;padding:24px}.admin-member-merit-ledger-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-member-merit-ledger-head>div:first-child>span,.admin-member-merit-records>header>span,.admin-member-merit-forms form header span{color:#9f2230;letter-spacing:.15em;font-size:8px;font-weight:900}.admin-member-merit-ledger-head h2{font-family:var(--serif);margin:5px 0;font-size:clamp(30px,4vw,48px)}.admin-member-merit-ledger-head p{color:#687486;max-width:720px;margin:0;font-size:10px;line-height:1.65}.admin-member-merit-ledger-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-member-merit-ledger-head a,.admin-member-merit-ledger-head label,.admin-member-header-actions>button{color:#fff;cursor:pointer;white-space:nowrap;background:#0a2949;border:0;padding:10px 12px;font-size:9px;font-weight:900}.admin-member-merit-ledger-head input,.admin-member-import input{display:none}.admin-member-merit-member-picker{background:#fff;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 0;padding:13px;display:grid}.admin-member-merit-member-picker>span{font-size:9px;font-weight:900}.admin-member-merit-member-picker select{background:#fff;border:1px solid #0a294938;width:100%;min-height:42px;padding:8px}.admin-member-merit-summary-head{color:#fff;background:#0a2949;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.admin-member-merit-summary-head>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.admin-member-merit-summary-head span,.admin-member-merit-summary-head small{color:#ffffffa6;font-size:8px}.admin-member-merit-summary-head strong{font-size:16px}.admin-member-merit-summary-head small{grid-column:2}.admin-member-merit-summary-head>b{background:#a9202b;padding:6px 8px;font-size:8px}.admin-member-merit-summary-head>b.is-qualified{background:#23705b}.admin-member-merit-streaks,.admin-member-merit-audit{background:#fff;border:1px solid #0a294929;margin-top:10px}.admin-member-merit-streaks summary,.admin-member-merit-audit summary{color:#9f2230;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:900}.admin-member-merit-streaks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 13px 13px;display:grid}.admin-member-merit-streaks section{gap:4px;display:grid}.admin-member-merit-streaks b{font-size:9px}.admin-member-merit-streaks span{color:#687486;font-size:8px}.admin-member-merit-legacy{color:#664c10;background:#fff7dd;border-left:3px solid #b68d32;margin:10px 0 0;padding:9px 11px;font-size:8px}.admin-member-merit-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-member-merit-forms form,.admin-new-member-form{background:#fff;border:1px solid #0a294929;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:15px;display:grid}.admin-member-merit-forms form header,.admin-new-member-form>header{grid-column:1/-1}.admin-member-merit-forms h3,.admin-new-member-form h3{font-family:var(--serif);margin:4px 0;font-size:20px}.admin-member-merit-forms label,.admin-new-member-form label{color:#2f4053;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.admin-member-merit-forms label.is-wide,.admin-new-member-form label.is-wide{grid-column:1/-1}.admin-member-merit-forms input,.admin-member-merit-forms select,.admin-member-merit-forms textarea,.admin-new-member-form input,.admin-new-member-form select,.admin-new-member-form textarea{box-sizing:border-box;background:#fff;border:1px solid #0a294938;width:100%;min-height:39px;padding:7px 8px}.admin-member-merit-forms form>div,.admin-new-member-form>div{grid-column:1/-1;gap:7px;display:flex}.admin-member-merit-forms button,.admin-member-merit-records button,.admin-new-member-form>div button{color:#fff;cursor:pointer;background:#9f2230;border:0;min-height:36px;padding:7px 9px;font-size:8px;font-weight:900}.admin-member-merit-forms button+button,.admin-new-member-form>div button+button{color:#102a49;background:#e8e1d4}.admin-member-merit-records{background:#fff;border:1px solid #0a294929;margin-top:14px}.admin-member-merit-records>header{padding:12px 14px 8px}.admin-member-merit-records h3{font-family:var(--serif);margin:3px 0;font-size:18px}.admin-member-merit-records>div{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-member-merit-records table{border-collapse:collapse;width:100%;min-width:900px}.admin-member-merit-records th,.admin-member-merit-records td{text-align:left;vertical-align:top;border-top:1px solid #ece5d9;padding:9px;font-size:8px}.admin-member-merit-records th{color:#7d2430;background:#faf7f0}.admin-member-merit-records td strong,.admin-member-merit-records td small{display:block}.admin-member-merit-records td small{color:#6c7785;max-width:260px;margin-top:3px;line-height:1.35}.admin-member-merit-records td em{color:#fff;background:#8a8f96;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.admin-member-merit-records td em.is-approved{background:#23705b}.admin-member-merit-records td em.is-rejected{background:#9f2230}.admin-member-merit-records td button{background:#0a2949;min-height:30px;margin:0 4px 4px 0}.admin-member-merit-records td button.is-danger{background:#731721}.admin-member-merit-records>div>p{color:#687486;text-align:center;margin:0;padding:18px;font-size:9px}.admin-member-merit-audit ol{max-height:280px;margin:0;padding:0 13px 13px;list-style:none;overflow:auto}.admin-member-merit-audit li{border-top:1px solid #ece5d9;grid-template-columns:120px 100px minmax(0,1fr);gap:8px;padding:7px 0;font-size:8px;display:grid}.admin-member-merit-audit li span{color:#687486}.admin-new-member-form{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.admin-new-member-form>header p{color:#9f2230;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.admin-new-member-form>header span{color:#687486;font-size:9px}@media (width>=761px) and (width<=1180px),(hover:none) and (pointer:coarse) and (width>=1181px) and (width<=1366px){html,body{max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%}.desktop-nav,.header-cta{display:none!important}.mobile-menu{position:relative;margin-left:auto!important;display:block!important}.mobile-menu>summary{touch-action:manipulation;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.mobile-menu nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 100px - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.mobile-menu nav a,.mobile-menu nav summary,button,input,select{touch-action:manipulation}.member-portal-hero{grid-template-columns:minmax(0,1fr)!important}.member-portal-hero aside{box-sizing:border-box;width:100%;max-width:620px}.admin-page,.admin-member-merit-ledger{width:100%;max-width:100%;overflow-x:clip}.admin-member-merit-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-member-merit-forms{grid-template-columns:minmax(0,1fr)}.admin-new-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-week-calendar-track{width:100%}}@media (hover:none) and (pointer:coarse){.deity-profile-card:hover,.service-card:hover,.article-grid>a:hover,.member-feature-grid article:hover{box-shadow:none!important;transform:none!important}}@media (width<=760px){.member-portal-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.member-portal-hero aside:not(.is-guest){box-sizing:border-box;width:100%;grid-template-columns:minmax(0,1fr) auto!important;padding:13px!important}.member-status-progress,.member-status-detail{grid-template-columns:minmax(0,1fr)}.member-status-month{grid-template-columns:1fr 1fr}.member-status-month strong{grid-column:1/-1}.member-status-totals{grid-template-columns:minmax(0,1fr)}.admin-member-merit-ledger{padding:14px 10px}.admin-member-merit-ledger-head{flex-direction:column}.admin-member-merit-ledger-head>div:last-child{justify-content:flex-start}.admin-member-merit-member-picker{grid-template-columns:minmax(0,1fr)}.admin-member-merit-summary-head{flex-direction:column;align-items:flex-start}.admin-member-merit-summary{grid-template-columns:minmax(0,1fr)!important}.admin-member-merit-streaks>div,.admin-member-merit-forms,.admin-member-merit-forms form,.admin-new-member-form{grid-template-columns:minmax(0,1fr)}.admin-member-merit-forms label.is-wide,.admin-new-member-form label.is-wide,.admin-member-merit-forms form header,.admin-new-member-form>header{grid-column:auto}.admin-member-merit-audit li{grid-template-columns:1fr;gap:2px}}.member-portal-hero aside:not(.is-guest)>span,.member-portal-hero aside:not(.is-guest)>a{font-size:14px!important}.member-portal-hero aside .member-status-merit>header b{font-size:13px!important}.member-portal-hero aside .member-status-merit>header small{font-size:12.5px!important}.member-portal-hero aside .member-status-progress p span{font-size:13px!important}.member-portal-hero aside .member-status-progress p strong{font-size:14px!important}.member-portal-hero aside .member-status-progress small{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible;font-size:12px!important}.member-portal-hero aside .member-status-month strong,.member-portal-hero aside .member-status-month span{font-size:12.5px!important}.member-portal-hero aside .member-status-totals span{font-size:12px!important}.member-status-merit>details>summary{font-size:12.5px}.member-portal-hero aside .member-status-detail b{font-size:12px}.member-portal-hero aside .member-status-detail small{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible;font-size:11.5px!important}.member-status-merit{gap:10px}.member-status-month{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);padding:8px 9px}.admin-member-merit-ledger-head>div:first-child>span,.admin-member-merit-records>header>span,.admin-member-merit-forms form header span{font-size:13px}.admin-member-merit-ledger-head p{font-size:15px}.admin-member-merit-ledger-head a,.admin-member-merit-ledger-head label,.admin-member-header-actions>button,.admin-member-merit-member-picker>span{font-size:14px}.admin-member-merit-summary-head span,.admin-member-merit-summary-head small,.admin-member-merit-summary-head>b{font-size:13px}.admin-member-merit-streaks summary,.admin-member-merit-audit summary,.admin-member-merit-streaks b{font-size:14px}.admin-member-merit-streaks span,.admin-member-merit-legacy,.admin-member-merit-forms label,.admin-new-member-form label,.admin-member-merit-forms button,.admin-member-merit-records button,.admin-new-member-form>div button{font-size:13px}.admin-member-merit-records th,.admin-member-merit-records td{font-size:13px;line-height:1.45}.admin-member-merit-records td em{font-size:12px}.admin-member-merit-records>div>p{font-size:14px}.admin-member-merit-audit li,.admin-new-member-form>header p{font-size:13px}.admin-new-member-form>header span{font-size:14px}.admin-member-merit-pending-alert{color:#fff;background:#9f2230;margin-top:10px;padding:7px 10px;font-size:14px;display:inline-block}.admin-merit-nav-count{box-sizing:border-box;color:#fff;background:#b51f2e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:12px;display:inline-grid}.fortune-sanctum-hero{container-type:inline-size}.fortune-sanctum-copy{aspect-ratio:1;box-sizing:border-box;align-content:center;width:min(440px,100% - 48px);min-width:0;max-width:calc(100% - 32px);height:auto;min-height:min(440px,100vw - 48px);padding:clamp(24px,5cqi,48px);overflow:hidden}.fortune-sanctum-copy>p,.fortune-sanctum-copy>span,.fortune-sanctum-copy>div,.fortune-sanctum-copy h1{text-align:center;box-sizing:border-box;max-width:100%;margin-inline:auto;width:100%!important;position:static!important;inset:auto!important;transform:none!important}.fortune-sanctum-copy>p{letter-spacing:clamp(.16em,.7cqi,.36em);font-size:clamp(10px,2.2cqi,12px);line-height:1.5}.fortune-sanctum-copy h1{margin-block:clamp(14px,3cqi,20px);font-size:clamp(42px,12.5cqi,78px);line-height:1.04}.fortune-sanctum-copy h1 span{text-indent:0;white-space:nowrap;width:100%}.fortune-sanctum-copy>span{letter-spacing:clamp(.06em,.5cqi,.18em);white-space:normal;text-wrap:balance;overflow-wrap:anywhere;padding-inline:2px;font-size:clamp(12px,3cqi,17px);line-height:1.7;display:block}.fortune-sanctum-copy>div{justify-content:center;margin-top:clamp(15px,4cqi,24px)}.fortune-sanctum-copy>div strong{letter-spacing:clamp(.08em,.5cqi,.2em);white-space:normal;text-wrap:balance;min-width:0;font-size:clamp(12px,2.8cqi,15px);line-height:1.5;display:block}.member-portal-page *,.financial-reports-page *,.financial-detail-page *,.fortune-page *,.institutional-page *,.journal-page *{min-width:0}.member-feature-grid h3,.member-feature-grid p,.financial-reports-hero h1,.financial-reports-hero>span,.institutional-hero h1,.institutional-hero p,.journal-page h1,.journal-page h2{overflow-wrap:anywhere;max-width:100%}.member-merit-application-panel{box-sizing:border-box;color:#102a49;background:#f7f0df;border:1px solid #0a29492b;width:min(1180px,100% - 34px);margin:22px auto 0;padding:clamp(18px,3vw,30px)}.member-merit-application-panel>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.member-merit-application-panel>header p{color:#9f2230;letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.member-merit-application-panel>header h2{font-family:var(--serif);margin:5px 0 0;font-size:clamp(26px,4vw,42px)}.member-merit-application-panel>header>span{color:#667487;text-align:right;max-width:420px;font-size:14px;line-height:1.55}.member-merit-approval-notices{color:#fff8e5;background:#23705b;border-left:4px solid #e5c66b;margin-bottom:16px;padding:11px 14px}.member-merit-approval-notices p{margin:3px 0;font-size:15px;font-weight:850;line-height:1.5}.member-merit-application-tabs{gap:7px;margin-top:16px;display:flex}.member-merit-application-tabs button{color:#9f2230;background:0 0;border:1px solid #9f2230;padding:9px 20px;font-weight:900}.member-merit-application-tabs button.is-active{color:#fff;background:#9f2230}.member-merit-application-panel form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.member-merit-application-panel form label{color:#34465a;gap:5px;font-size:13px;font-weight:850;display:grid}.member-merit-application-panel form label.is-wide{grid-column:1/-1}.member-merit-application-panel input,.member-merit-application-panel select,.member-merit-application-panel textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #0a29493d;padding:9px 10px}.member-merit-application-panel form>button{color:#fff;background:#0a2949;border:0;justify-self:start;min-height:42px;padding:9px 18px;font-weight:900}.member-merit-application-result{color:#23705b;margin:10px 0 0;font-weight:800}.financial-detail-link{box-sizing:border-box;color:#fff7df;background:#9f2230;justify-content:space-between;width:min(1180px,100% - 34px);margin:22px auto 0;padding:15px 18px;font-weight:900;display:flex}.financial-detail-page{color:#102a49;background:#f7f1e4;min-height:100vh;padding:148px max(24px,50vw - 660px) 88px}.financial-detail-page>header{color:#fff3d5;background:linear-gradient(135deg,#06172d,#0a355d);padding:clamp(28px,5vw,58px)}.financial-detail-page>header p{color:#e2bd62;letter-spacing:.24em;margin:0;font-size:12px;font-weight:900}.financial-detail-page>header h1{font-family:var(--serif);margin:12px 0;font-size:clamp(34px,6vw,70px);line-height:1.12}.financial-detail-page>header span{color:#efdcae;line-height:1.7;display:block}.financial-detail-page>header a{color:#efd06f;margin-top:20px;font-weight:850;display:inline-block}.financial-detail-page>section{background:#fff;border:1px solid #0a29492e;margin-top:24px}.financial-detail-page>section>header{color:#fff;background:#0a2949;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.financial-detail-page>section h2{font-family:var(--serif);margin:0}.financial-detail-page>section>header div{flex-wrap:wrap;gap:16px;display:flex}.financial-detail-page>section>div{-webkit-overflow-scrolling:touch;overflow-x:auto}.financial-detail-page table{border-collapse:collapse;width:100%;min-width:920px}.financial-detail-page th,.financial-detail-page td{text-align:left;vertical-align:top;border-top:1px solid #eae3d6;padding:11px;font-size:13px}.financial-detail-page th{color:#7d2430;background:#faf7f0}.financial-detail-page td strong,.financial-detail-page td small{display:block}.financial-detail-page td small{color:#687486;margin-top:3px}.financial-detail-page td.is-expense{color:#9f2230}@media (width>=761px) and (width<=1180px){.fortune-sanctum-hero{aspect-ratio:auto;min-height:clamp(520px,68vw,720px)}.fortune-sanctum-copy{width:min(55vw,520px);min-height:min(55vw,520px);padding:clamp(28px,4vw,46px)}.member-portal-hero aside:not(.is-guest){max-width:760px}.financial-detail-page{padding:110px 20px 60px}}@media (width<=760px){.member-portal-hero aside:not(.is-guest){padding:16px!important}.member-status-progress,.member-status-detail{gap:10px}.member-status-month{grid-template-columns:minmax(0,1fr)}.member-status-month strong{grid-column:auto}.member-status-month span{text-align:left!important;white-space:normal!important}.member-merit-application-panel>header{flex-direction:column;align-items:start}.member-merit-application-panel>header>span{text-align:left}.member-merit-application-panel form{grid-template-columns:minmax(0,1fr)}.member-merit-application-panel form label.is-wide{grid-column:auto}.financial-detail-page{padding:106px 12px 50px}.financial-detail-page>section>header{flex-direction:column;align-items:flex-start}.fortune-sanctum-copy{width:calc(100% - 38px);max-width:calc(100% - 38px);min-height:calc(100vw - 38px);padding:clamp(20px,6vw,30px)}}.admin-page,.admin-page *,.admin-member-manager,.admin-member-manager *{box-sizing:border-box}.admin-member-manager,.admin-member-directory,.admin-member-list,.admin-member-list.is-complete,.admin-member-list.is-complete>article,.admin-member-card-header,.admin-member-edit-grid,.admin-member-audit,.admin-member-feedbacks,.admin-member-merit-ledger{width:100%;min-width:0;max-width:100%}.admin-member-list.is-complete>article{overflow:hidden}.admin-member-card-header>div,.admin-member-identity,.admin-member-edit-grid>*,.admin-member-edit-grid label,.admin-member-system-times{min-width:0;max-width:100%}.admin-member-edit-grid input,.admin-member-edit-grid select,.admin-member-edit-grid textarea{width:100%;min-width:0;max-width:100%}.admin-member-directory-table,.admin-member-merit-records>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto!important}.admin-member-password-panel{background:#f7edcf;border-top:1px solid #0a234129;width:100%;max-width:100%;padding:20px 18px}.admin-member-password-panel>header{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:end;gap:22px;display:grid}.admin-member-password-panel>header span{color:#a9202b;letter-spacing:.13em;font-size:12px;font-weight:900}.admin-member-password-panel h3{color:#102a49;font-family:var(--serif);margin:5px 0 0;font-size:24px}.admin-member-password-panel>header p{color:#5d4a1d;margin:0;font-size:14px;line-height:1.7}.admin-member-password-panel form{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(170px,.55fr);align-items:end;gap:12px;margin-top:16px;display:grid}.admin-member-password-panel label{gap:6px;min-width:0;display:grid}.admin-member-password-panel label>span{color:#102a49;font-size:14px;font-weight:850}.admin-member-password-panel input{background:#fff;border:1px solid #0a23414d;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:16px}.admin-member-password-panel .admin-primary{min-height:44px;box-shadow:4px 4px #bd9437}.admin-member-password-result{background:#fff;border:2px solid;grid-column:1/-1;margin:4px 0 0;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.6}.admin-member-password-result.is-pending{color:#725817}.admin-member-password-result.is-success{color:#12623d;background:#eef9f2}.admin-member-password-result.is-error{color:#a9202b;background:#fff1f2}@media (width<=760px){.admin-page{width:100%!important;max-width:100%!important;padding-inline:10px!important}.admin-member-manager{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:11px!important}.admin-member-card-header{padding-inline:11px!important}.admin-member-identity span,.admin-member-identity small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.admin-member-edit-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding-inline:10px!important}.admin-member-password-panel{padding-inline:10px}.admin-member-password-panel>header,.admin-member-password-panel form{grid-template-columns:minmax(0,1fr)}}.youtube-embed-shell{overflow:hidden}.youtube-embed-shell:after{content:"";z-index:2;position:absolute;inset:0}.youtube-player-frame{-webkit-user-select:none;user-select:none;pointer-events:none!important}.youtube-load-error{box-sizing:border-box;text-align:center;max-width:calc(100% - 28px)}.admin-video-views,.admin-video-views *{box-sizing:border-box}.admin-video-views{color:#102a49;background:#f6efdf;width:100%;min-width:0;max-width:100%;padding:clamp(18px,3vw,32px)}.admin-video-views-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-video-views-head>div{min-width:0}.admin-video-views-head span{color:#9f2230;letter-spacing:.15em;font-size:13px;font-weight:900}.admin-video-views-head h2{font-family:var(--serif);margin:6px 0;font-size:clamp(30px,4vw,48px)}.admin-video-views-head p{color:#667487;max-width:760px;margin:0;font-size:15px;line-height:1.65}.admin-video-views-head button{color:#fff;cursor:pointer;background:#0a2949;border:0;flex:none;min-height:42px;padding:9px 15px;font-size:14px;font-weight:900}.admin-video-view-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-video-view-summary article{color:#fff;background:#0a2949;gap:3px;min-width:0;padding:15px 17px;display:grid}.admin-video-view-summary span{color:#efd47f;font-size:13px;font-weight:850}.admin-video-view-summary strong{font-family:var(--serif);font-size:30px}.admin-video-view-summary small{color:#ffffffad;font-size:12px}.admin-video-view-search{background:#fff;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:900;display:grid}.admin-video-view-search input{background:#fff;border:1px solid #0a294938;width:100%;min-width:0;min-height:42px;padding:8px 10px}.admin-video-view-notice{color:#fff;background:#9f2230;margin:12px 0 0;padding:11px 13px;font-weight:850}.admin-video-view-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0a294929;width:100%;min-width:0;max-width:100%;margin-top:12px;overflow-x:auto}.admin-video-view-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.admin-video-view-table-wrap th,.admin-video-view-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #ece5d9;padding:11px;font-size:13px;line-height:1.45}.admin-video-view-table-wrap th{color:#7d2430;background:#faf7f0}.admin-video-view-table-wrap td strong,.admin-video-view-table-wrap td small{display:block}.admin-video-view-table-wrap td small{color:#687486;overflow-wrap:anywhere;max-width:320px;margin-top:3px}.admin-video-view-table-wrap td b{color:#9f2230}.admin-video-view-empty{color:#687486;text-align:center;margin:0;padding:22px;font-size:14px}.admin-video-view-recent{background:#fff;border:1px solid #0a294929;margin-top:12px}.admin-video-view-recent summary{color:#9f2230;cursor:pointer;padding:12px 14px;font-size:14px;font-weight:900}.admin-video-view-recent ol{max-height:360px;margin:0;padding:0 14px 14px;list-style:none;overflow:auto}.admin-video-view-recent li{border-top:1px solid #ece5d9;grid-template-columns:150px minmax(100px,.55fr) minmax(0,1fr);gap:9px;padding:8px 0;font-size:13px;display:grid}.admin-video-view-recent li span{color:#687486;overflow-wrap:anywhere;min-width:0}@media (width<=760px){.admin-video-views{padding:15px 10px}.admin-video-views-head{flex-direction:column}.admin-video-view-summary,.admin-video-view-search{grid-template-columns:minmax(0,1fr)}.admin-video-view-recent li{grid-template-columns:minmax(0,1fr);gap:2px}}.about-section,.altar-gallery,.deities-section,.services-section,.events-section,.media-journal-section,.contact-section,.instagram-section,.site-footer,.deity-subcategory,.deity-profile-card,.journal-card{content-visibility:visible!important;contain-intrinsic-size:none!important}html{scrollbar-gutter:stable}body{max-width:100%;overflow-x:clip}.site-header,.site-header-subpage{backface-visibility:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.ambient-player,.ambient-player.is-expanded{backface-visibility:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.youtube-embed-shell{isolation:isolate;background:#020912}.youtube-embed-shell:after{cursor:default;touch-action:none}.youtube-load-error{text-align:center;place-items:center;display:grid;background:#020912!important;border:0!important;max-width:none!important;padding:24px!important;inset:0!important}.admin-member-merit-direct,.admin-member-merit-direct *{box-sizing:border-box}.admin-member-merit-direct{background:#fffaf0;border:1px solid #0a29492e;width:100%;min-width:0;margin-top:14px;padding:16px}.admin-member-merit-direct>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-member-merit-direct>header>div{min-width:0}.admin-member-merit-direct>header span{color:#9f2230;letter-spacing:.15em;font-size:13px;font-weight:900}.admin-member-merit-direct>header h3{color:#102a49;font-family:var(--serif);margin:4px 0;font-size:24px}.admin-member-merit-direct>header p{color:#687486;max-width:760px;margin:0;font-size:13px;line-height:1.6}.admin-member-merit-direct>header>b{color:#102a49;background:#e8e1d4;flex:none;padding:8px 10px;font-size:12px}.admin-member-merit-direct>header>b.is-active{color:#fff;background:#9f2230}.admin-member-merit-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-member-merit-direct fieldset{background:#fff;border:1px solid #0a294929;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.admin-member-merit-direct legend{color:#9f2230;padding:0 7px;font-size:14px;font-weight:900}.admin-member-merit-direct label{color:#34465a;gap:5px;min-width:0;font-size:13px;font-weight:850;display:grid}.admin-member-merit-direct input[type=number],.admin-member-merit-direct textarea{color:#102a49;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #0a29493d;padding:8px 9px}.admin-member-merit-direct label.is-check,.admin-member-merit-direct label.is-qualified-check{background:#f5efe3;border:1px solid #0a29492e;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.admin-member-merit-direct input[type=checkbox]{flex:none;width:18px;height:18px}.admin-member-merit-direct-footer{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.admin-member-merit-direct-footer>div{gap:7px;display:flex}.admin-member-merit-direct-footer button{color:#fff;white-space:nowrap;cursor:pointer;background:#9f2230;border:0;min-height:40px;padding:8px 11px;font-size:13px;font-weight:900}.admin-member-merit-direct-footer button+button{color:#102a49;background:#e8e1d4}.financial-detail-month{width:100%;max-width:100%;overflow:hidden}.financial-detail-month-header{box-sizing:border-box;min-height:74px;padding:12px 18px!important}.financial-detail-month-header h2{white-space:nowrap;flex:0 0 176px;font-size:24px;line-height:1.2}.financial-detail-month-header>div{grid-template-columns:repeat(3,minmax(0,1fr));width:min(650px,100%);gap:12px!important;display:grid!important}.financial-detail-month-header span{white-space:nowrap;gap:2px;min-width:0;font-size:12px;line-height:1.25;display:grid}.financial-detail-month-header b{text-overflow:ellipsis;font-size:14px;overflow:hidden}.financial-detail-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.financial-detail-ledger{table-layout:fixed;width:1080px!important;min-width:1080px!important;max-width:1080px!important}.financial-detail-ledger col:first-child{width:116px}.financial-detail-ledger col:nth-child(2){width:72px}.financial-detail-ledger col:nth-child(3){width:230px}.financial-detail-ledger col:nth-child(4){width:170px}.financial-detail-ledger col:nth-child(5){width:130px}.financial-detail-ledger col:nth-child(6){width:118px}.financial-detail-ledger col:nth-child(7){width:244px}.financial-detail-ledger thead tr{height:44px}.financial-detail-ledger tbody tr{height:72px}.financial-detail-ledger th,.financial-detail-ledger td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:0;height:72px;line-height:18px;overflow:hidden;vertical-align:middle!important;padding:9px 11px!important;font-size:13px!important}.financial-detail-ledger th{height:44px}.financial-detail-ledger td strong,.financial-detail-ledger td small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:18px;overflow:hidden}@media (width<=900px){html{scrollbar-gutter:auto}.admin-member-merit-direct>header{flex-direction:column}.admin-member-merit-direct-grid,.admin-member-merit-direct-footer{grid-template-columns:minmax(0,1fr)}.financial-detail-month-header{min-height:112px;flex-direction:column!important;align-items:stretch!important;gap:9px!important}.financial-detail-month-header h2{flex-basis:auto;font-size:21px}.financial-detail-month-header>div{width:100%}}@media (width<=560px){.admin-member-merit-direct{padding:12px 10px}.admin-member-merit-direct fieldset{grid-template-columns:minmax(0,1fr)}.admin-member-merit-direct-footer>div{flex-direction:column}.admin-member-merit-direct-footer button{width:100%}.financial-detail-month-header{padding:11px 12px!important}.financial-detail-month-header>div{gap:6px!important}.financial-detail-month-header span{font-size:10px}.financial-detail-month-header b{font-size:11px}}@media (hover:none) and (pointer:coarse){.ink-wash-surface:before{transition:none!important}.ink-wash-surface:hover:before{opacity:0!important;transform:none!important}}.home-donor-records table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.home-donor-records th,.home-donor-records td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-donor-records col:first-child,.home-donor-records th:first-child,.home-donor-records td:first-child{width:11%!important}.home-donor-records col:nth-child(2),.home-donor-records th:nth-child(2),.home-donor-records td:nth-child(2){width:18%!important}.home-donor-records col:nth-child(3),.home-donor-records th:nth-child(3),.home-donor-records td:nth-child(3){width:45%!important}.home-donor-records col:nth-child(4),.home-donor-records th:nth-child(4),.home-donor-records td:nth-child(4),.home-donor-records col:nth-child(5),.home-donor-records th:nth-child(5),.home-donor-records td:nth-child(5){width:13%!important}.home-donor-records th:first-child,.home-donor-records td:first-child,.home-donor-records th:nth-child(3),.home-donor-records td:nth-child(3),.home-donor-records th:nth-child(4),.home-donor-records td:nth-child(4),.home-donor-records th:nth-child(5),.home-donor-records td:nth-child(5){text-align:center!important}.home-donor-records td:nth-child(3){font-family:var(--sans)}.home-donor-records .home-donor-name-line{width:100%;min-width:0;max-width:100%;overflow:hidden}.home-donor-records .home-donor-name-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-donor-records .home-donor-item-line .home-donor-gratitude{z-index:1;flex:none;justify-self:center;position:static}@media (width<=760px){.home-donor-records{--donor-gratitude-width:2em;--donor-item-right-reserve:0px;--donor-name-gap:1px}.home-donor-records .home-donor-gratitude{font-size:calc(1em - 1px)!important}.home-donor-records col:first-child,.home-donor-records th:first-child,.home-donor-records td:first-child{width:14.5%!important}.home-donor-records col:nth-child(2),.home-donor-records th:nth-child(2),.home-donor-records td:nth-child(2){width:18.5%!important}.home-donor-records col:nth-child(3),.home-donor-records th:nth-child(3),.home-donor-records td:nth-child(3){width:28.75%!important}.home-donor-records col:nth-child(4),.home-donor-records th:nth-child(4),.home-donor-records td:nth-child(4){width:18.25%!important}.home-donor-records col:nth-child(5),.home-donor-records th:nth-child(5),.home-donor-records td:nth-child(5){width:20%!important}.home-donor-records th,.home-donor-records td{padding-left:1px!important;padding-right:1px!important}.home-donor-records .home-donor-name-line{gap:var(--donor-name-gap)!important;grid-template-columns:var(--donor-gratitude-width) minmax(0, 1fr)!important}.home-donor-records td:nth-child(4),.home-donor-records td:nth-child(5){font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(10px,2.85vw,13px)}.home-donor-records .home-donor-item-line{vertical-align:middle;align-items:center;max-width:100%;margin-inline:0;grid-template-columns:var(--donor-gratitude-width) minmax(0, 1fr) var(--donor-item-right-reserve)!important;gap:var(--donor-name-gap)!important;width:100%!important;display:inline-grid!important}.home-donor-records .home-donor-item-line .home-donor-gratitude{grid-area:1/1}.home-donor-records .home-donor-item-line>span:last-child{text-align:center;grid-area:1/2;justify-self:center;width:100%;max-width:6em}.home-donor-records .home-donor-item-line:after{content:"";width:var(--donor-item-right-reserve);grid-area:1/3}}.hero-action-stack{flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin-top:22px;display:flex}.hero-action-stack .hero-actions{order:2;margin-top:0}.home-cat-guide{color:#102a49;background:radial-gradient(circle at 78% 24%,#e5b75645,#0000 32%),#fffaf0;border:1px solid #b7812394;order:1;align-items:center;width:min(100%,430px);min-height:136px;padding:18px 52px 18px 160px;display:flex;position:relative;box-shadow:5px 5px #c998393d}.home-cat-guide:after{content:"";pointer-events:none;border:1px solid #c9983933;position:absolute;inset:7px}.home-cat-guide>img{z-index:1;object-fit:contain;object-position:left bottom;width:154px;height:auto;position:absolute;bottom:0;left:7px}.home-cat-guide>span{z-index:1;text-align:center;flex:1;justify-items:center;gap:5px;display:grid;position:relative}.home-cat-guide strong{font-family:var(--serif);letter-spacing:.04em;font-size:29px;line-height:1.2}.home-cat-guide small{color:#8b2731;letter-spacing:.16em;font-size:15px;font-weight:850}.home-cat-guide>b{z-index:1;color:#a9202b;font-size:22px;position:absolute;right:18px}.founder-character-panel{--yuanjue-visual-height:clamp(360px, 38vw, 510px);color:#102a49;background:radial-gradient(circle at 50% 19%,#e0b4544f,#0000 25%),linear-gradient(#fffdf7,#f8eed9);padding:clamp(58px,7vw,88px) max(24px,50vw - 560px);overflow:hidden}.founder-character-panel>header{text-align:center;max-width:760px;margin:0 auto}.founder-character-panel>header p{color:#9f2230;letter-spacing:.25em;margin:0;font-size:10px;font-weight:900}.founder-character-panel>header h2{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(36px,5vw,58px);line-height:1.18}.founder-character-panel>header span{color:#607085;font-size:14px;line-height:1.8}.founder-character-stage{background:linear-gradient(90deg,#0000 49.8%,#b1832d26 50%,#0000 50.2%),radial-gradient(circle at 50% 28%,#e6bf6f3d,#0000 34%),#ffffffb3;border:1px solid #a8792357;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(14px,5vw,62px);max-width:860px;margin:30px auto 0;padding:30px 42px 0;display:grid;box-shadow:10px 10px #9f2230e6}.founder-character-figure{grid-template-rows:var(--yuanjue-visual-height) auto;justify-items:center;min-width:0;margin:0;display:grid}.founder-character-portrait{width:100%;height:var(--yuanjue-visual-height);justify-content:center;align-items:flex-end;display:flex}.founder-character-portrait img{object-fit:contain;object-position:center bottom;width:auto;max-width:none}.founder-character-figure.is-yuanjue .founder-character-portrait img{height:var(--yuanjue-visual-height)}.founder-character-figure figcaption{z-index:1;color:#102a49;text-align:center;background:#fffaf0;border:1px solid #c99839;gap:4px;width:min(220px,90%);margin:0 0 28px;padding:12px 10px 11px;display:grid;position:relative;box-shadow:4px 4px #c9983940}.founder-character-figure figcaption strong{font-family:var(--serif);font-size:25px}.founder-character-figure figcaption span{color:#7c2630;font-size:13px;font-weight:850}.founder-gratitude-strip{background:linear-gradient(112deg,#fffaf0,#f3dfad);border:1px solid #ac7b2173;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:860px;min-height:228px;margin:30px auto 0;padding:22px 24px 22px 194px;display:grid;position:relative;box-shadow:8px 8px #0a2949}.founder-gratitude-strip>img{object-fit:contain;object-position:bottom;width:158px;height:auto;max-height:228px;position:absolute;bottom:0;left:18px}.founder-gratitude-kicker{color:#9f2230;align-items:center;gap:9px;margin:0 0 9px;font-weight:900;display:flex}.founder-gratitude-kicker b{font-family:var(--serif);letter-spacing:.08em;background:#ffffff9e;border:1px solid #9f223059;padding:4px 9px;font-size:18px;line-height:1}.founder-gratitude-kicker span{color:#9f2230;letter-spacing:.22em;margin:0;font-size:9px;font-weight:900;line-height:1.2}.founder-gratitude-strip strong{font-family:var(--serif);font-size:clamp(24px,3vw,34px);display:block}.founder-gratitude-strip>div>span{color:#607085;margin-top:5px;font-size:12px;line-height:1.6;display:block}.founder-gratitude-strip>a{color:#fff;white-space:nowrap;background:#a9202b;align-items:center;gap:24px;padding:13px 16px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:4px 4px #d8b35b}.member-character-shortcuts{width:min(100% - 48px,1180px);margin:22px auto 0;display:grid}.member-character-card{color:#102a49;background:radial-gradient(circle at 17% 25%,#e6bf6f4d,#0000 31%),linear-gradient(108deg,#fffaf0,#fffdf8);border:1px solid #ae7f2657;align-items:center;min-height:168px;padding:22px 72px 22px 200px;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #0a294921}.member-character-card.is-reminder>img{object-fit:contain;object-position:center top;width:158px;max-width:none;height:auto;position:absolute;top:10px;left:22px}.member-character-card>div{gap:4px;display:grid}.member-character-card small{color:#a9202b;letter-spacing:.16em;font-size:10px;font-weight:900}.member-character-card strong{font-family:var(--serif);font-size:clamp(27px,3vw,35px);line-height:1.2}.member-character-card span{color:#667386;font-size:14px;line-height:1.55}.member-character-card>b{color:#a9202b;font-size:26px;position:absolute;right:24px}@media (width<=760px){.hero-action-stack{gap:14px;margin-top:20px}.hero-action-stack .hero-actions{order:1}.home-cat-guide{order:2;width:100%;min-height:144px;padding:16px 46px 16px 150px}.home-cat-guide>img{width:146px}.home-cat-guide strong{font-size:27px}.home-cat-guide small{font-size:14px}.founder-character-panel{--yuanjue-visual-height:min(70vw, 330px);padding:48px 14px 58px}.founder-character-panel>header span{font-size:13px}.founder-character-stage{gap:3px;margin-top:24px;padding:22px 9px 0;box-shadow:6px 6px #9f2230e6}.founder-character-figure figcaption{width:94%;margin-bottom:14px;padding:9px 5px}.founder-character-figure figcaption strong{font-size:21px}.founder-character-figure figcaption span{font-size:11px}.founder-gratitude-strip{grid-template-columns:minmax(0,1fr);gap:12px;min-height:194px;margin-top:24px;padding:17px 12px 17px 139px;box-shadow:6px 6px #0a2949}.founder-gratitude-strip>img{width:122px;max-height:176px;left:7px}.founder-gratitude-kicker{gap:6px}.founder-gratitude-kicker b{padding:3px 7px;font-size:16px}.founder-gratitude-kicker span{letter-spacing:.16em;font-size:8px}.founder-gratitude-strip strong{font-size:23px}.founder-gratitude-strip>div>span{font-size:11px}.founder-gratitude-strip>a{width:max-content;padding:10px 12px;font-size:11px}.member-character-shortcuts{width:min(100% - 28px,520px);margin:18px auto 0}.member-character-card{min-height:154px;padding:17px 44px 17px 136px;box-shadow:5px 5px #0a294921}.member-character-card.is-reminder>img{width:119px;top:8px;left:8px}.member-character-card>div{gap:3px}.member-character-card small{font-size:8px}.member-character-card strong{font-size:25px}.member-character-card span{font-size:11px}.member-character-card>b{font-size:22px;right:16px}}@media (width<=370px){.founder-character-figure figcaption strong{font-size:19px}.founder-character-figure figcaption span{font-size:10px}.home-cat-guide{min-height:126px;padding-left:126px}.home-cat-guide>img{width:122px}.home-cat-guide strong{font-size:23px}.home-cat-guide small{font-size:12px}.founder-gratitude-strip{min-height:180px;padding-left:124px}.founder-gratitude-strip>img{width:108px;max-height:160px}.member-character-card{padding-left:116px}.member-character-card.is-reminder>img{width:101px}}.hero{grid-template-rows:auto auto 72px}.hero-brand-panel{min-height:740px}.hero-action-stack{align-items:center}.hero-action-stack .hero-actions{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,520px);display:grid}.hero-action-stack .hero-actions .button{box-sizing:border-box;width:100%;min-width:0}.home-cat-guide{box-sizing:border-box;order:1;width:min(100%,520px);min-height:170px;padding:18px 28px 18px 184px}.home-cat-guide>img{width:184px;left:5px}.home-cat-guide>span{gap:8px}.home-cat-guide strong{color:#073d70;letter-spacing:.055em;font-size:31px;font-weight:950}.home-cat-guide small{color:#c52232;font-family:var(--serif);letter-spacing:.025em;font-size:24px;font-weight:950;line-height:1.25}.founder-character-figure.is-yuanqing .founder-character-portrait img{height:calc(var(--yuanjue-visual-height) * .901163)}.member-character-card.is-reminder>img{object-position:center top;width:175px;top:1px;left:16px}.theme-character-guide{box-sizing:border-box;color:#102a49;background:radial-gradient(circle at 17% 24%,#e8be624f,#0000 31%),linear-gradient(112deg,#fffaf0,#fffdf8);border:1px solid #ad7e266b;align-items:center;width:min(1120px,100% - 48px);min-height:230px;margin:28px auto;padding:24px clamp(28px,5vw,68px) 24px 250px;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #0a29491f}.theme-character-guide.is-guanyin{background:radial-gradient(circle at 83% 24%,#89c6c045,#0000 31%),linear-gradient(248deg,#eef9f5,#fffdf8);padding:24px 250px 24px clamp(28px,5vw,68px)}.theme-character-guide>img{object-fit:contain;width:235px;height:235px;position:absolute;bottom:-5px;left:6px}.theme-character-guide.is-guanyin>img{left:auto;right:6px}.theme-character-guide>div{gap:6px;min-width:0;display:grid}.theme-character-guide small{color:#a9202b;letter-spacing:.18em;font-size:11px;font-weight:900}.theme-character-guide strong{font-family:var(--serif);font-size:clamp(28px,4vw,44px);line-height:1.2}.theme-character-guide span{color:#627184;font-size:14px;line-height:1.7}.member-status-points{box-sizing:border-box;background:linear-gradient(115deg,#9f223057,#061c34c7);border:1px solid #efce7780;grid-column:1/-1;gap:8px;width:100%;margin-top:9px;padding:12px;display:grid}.member-status-points>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-status-points>header>div{gap:2px;display:grid}.member-portal-hero aside .member-status-points>header small{color:#eacb79;letter-spacing:.08em;font-size:11px;font-weight:850}.member-portal-hero aside .member-status-points>header b{color:#fff7e5;font-family:var(--serif);font-size:22px}.member-portal-hero aside .member-status-points>header>strong{color:#ffe190;font-family:var(--serif);white-space:nowrap;font-size:30px!important}.member-portal-hero aside .member-status-points>header>strong small{color:inherit;font-size:13px}.member-status-points>p{color:#fff7e5cc;margin:0;font-size:12px;line-height:1.55}.member-status-points>details{border-top:1px solid #efce7740}.member-status-points>details>summary{color:#efd07a;cursor:pointer;padding-top:7px;font-size:12px;font-weight:850}.member-status-points ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.member-status-points li{color:#fff8e8;grid-template-columns:116px 46px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;display:grid}.member-status-points li time{color:#fff7e591}.member-status-points li>b{color:#74d5af;text-align:right}.member-status-points li>b.is-negative{color:#ff9f9f}.member-status-points li>span{display:grid;color:#fff8e8!important;font-size:11px!important}.member-status-points li small{color:#fff7e594!important;font-size:10px!important}.member-status-points>details>span{margin-top:7px;display:block;color:#fff7e5a6!important;font-size:11px!important}.member-status-points>footer{color:#ffe190bd;font-size:10px;line-height:1.45}.admin-member-points{color:#102a49;background:linear-gradient(135deg,#fffaf0,#f2ead8);border-top:1px solid #0a234129;padding:22px}.admin-member-points>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-member-points>header span{color:#9f2230;letter-spacing:.14em;font-size:11px;font-weight:900}.admin-member-points>header h3{font-family:var(--serif);margin:5px 0;font-size:28px}.admin-member-points>header p{color:#667386;margin:0;font-size:13px;line-height:1.55}.admin-member-points>header>strong{color:#fff8e8;font-family:var(--serif);background:#0a2949;flex:none;padding:12px 16px;font-size:27px;box-shadow:4px 4px #c69b3d}.admin-member-points>header>strong small{font-size:12px}.admin-member-points>form{background:#fff;border:1px solid #0a29492b;grid-template-columns:.65fr .8fr 1.55fr;gap:10px;margin-top:16px;padding:14px;display:grid}.admin-member-points>form label{color:#33475c;align-content:start;gap:5px;min-width:0;font-size:13px;font-weight:850;display:grid}.admin-member-points>form label.is-wide{grid-column:1/-1}.admin-member-points>form label small{color:#77818d;font-size:11px;font-weight:500}.admin-member-points input,.admin-member-points select,.admin-member-points textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0a29493b;padding:8px 9px}.admin-member-points>form>button{color:#fff;cursor:pointer;background:#9f2230;border:0;grid-column:1/-1;justify-self:start;min-height:40px;padding:9px 16px;font-weight:900}.admin-member-points>form>button:disabled{opacity:.48;cursor:default}.admin-member-points-notice{color:#fff;background:#23705b;margin:10px 0 0;padding:9px 11px;font-size:12px}.admin-member-points-integrity{color:#684f18;background:#fff7dc;border-left:3px solid #c49b3d;margin:10px 0 0;padding:9px 11px;font-size:12px}.admin-member-points>details{background:#fff;border:1px solid #0a294929;margin-top:12px}.admin-member-points>details>summary{color:#9f2230;cursor:pointer;padding:11px 13px;font-size:13px;font-weight:900}.admin-member-points>details>p{color:#687486;margin:0;padding:14px;font-size:12px}.admin-member-points ol{margin:0;padding:0 13px 13px;list-style:none}.admin-member-points li{border-top:1px solid #ece5d9;grid-template-columns:150px 70px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;font-size:12px;display:grid}.admin-member-points li time{color:#687486}.admin-member-points li>b{color:#23705b;text-align:right}.admin-member-points li>b.is-negative{color:#9f2230}.admin-member-points li>span{gap:2px;display:grid}.admin-member-points li small{color:#6f7a87;font-size:11px;line-height:1.4}@media (width>=961px) and (width<=1180px){.hero-brand-panel{padding-inline:clamp(32px,4vw,48px)}.home-cat-guide{min-height:154px;padding-left:160px;padding-right:22px}.home-cat-guide>img{width:160px}.home-cat-guide strong{font-size:27px}.home-cat-guide small{white-space:nowrap;font-size:20px}.home-cat-guide>b{right:14px}}@media (width<=960px){.hero{grid-template-rows:auto auto auto auto}.hero-brand-panel{min-height:0}}@media (width<=760px){.hero-action-stack .hero-actions{order:2}.home-cat-guide{order:1;min-height:158px;padding:15px 40px 15px 174px}.home-cat-guide>img{width:174px;left:2px}.home-cat-guide strong{font-size:27px}.home-cat-guide small{font-size:22px}.member-character-card{min-height:164px;padding-left:150px}.member-character-card.is-reminder>img{width:138px;top:0;left:5px}.theme-character-guide,.theme-character-guide.is-guanyin{width:min(100% - 28px,540px);min-height:190px;margin-block:18px;padding:18px 18px 18px 156px}.theme-character-guide.is-guanyin{padding-left:18px;padding-right:156px}.theme-character-guide>img{width:158px;height:158px;left:0}.theme-character-guide.is-guanyin>img{left:auto;right:0}.theme-character-guide small{font-size:9px}.theme-character-guide strong{font-size:clamp(24px,7.6vw,34px)}.theme-character-guide span{font-size:12px}.member-status-points li{grid-template-columns:1fr auto}.member-status-points li time{grid-column:1}.member-status-points li>b{grid-area:1/2}.member-status-points li>span{grid-column:1/-1}.admin-member-points{padding:16px 10px}.admin-member-points>header{flex-direction:column}.admin-member-points>form{grid-template-columns:minmax(0,1fr)}.admin-member-points>form label.is-wide,.admin-member-points>form>button{grid-column:auto}.admin-member-points li{grid-template-columns:1fr auto}.admin-member-points li time{grid-column:1}.admin-member-points li>b{grid-area:1/2}.admin-member-points li>span{grid-column:1/-1}}@media (width<=460px){.hero-action-stack .hero-actions{grid-template-columns:minmax(0,1fr)}.home-cat-guide{min-height:151px;padding-left:151px;padding-right:31px}.home-cat-guide>img{width:158px}.home-cat-guide strong{font-size:24px}.home-cat-guide small{font-size:20px}.home-cat-guide>b{font-size:19px;right:11px}}@media (width>=371px) and (width<=460px){.home-cat-guide small{white-space:nowrap;font-size:19px}}@media (width<=370px){.home-cat-guide{min-height:142px;padding-left:137px}.home-cat-guide>img{width:146px}.home-cat-guide strong{font-size:22px}.home-cat-guide small{font-size:18px}.member-character-card{padding-left:125px}.member-character-card.is-reminder>img{width:116px}.theme-character-guide,.theme-character-guide.is-guanyin{min-height:178px;padding-left:132px;padding-right:12px}.theme-character-guide.is-guanyin{padding-left:12px;padding-right:132px}.theme-character-guide>img{width:137px;height:137px}.theme-character-guide strong{font-size:23px}.theme-character-guide span{font-size:11px;line-height:1.55}}.classics-hero>div:last-child{border-left:0!important;padding-left:0!important}.member-portal-hero{grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr)!important;align-items:center!important;gap:clamp(28px,4vw,54px)!important;padding-block:clamp(40px,5vw,68px)!important}.member-portal-main{min-width:0}.member-portal-main>p{color:#dfba5e;letter-spacing:.25em;margin:0;font-size:10px;font-weight:900}.member-portal-main>h1{margin:10px 0 8px}.member-portal-main>span{color:#fff1d1b8;font-size:14px}.member-portal-hero .member-character-shortcuts{width:100%;margin:24px 0 0}.member-portal-hero .member-character-card{color:#fff7e3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 20% 38%,#e1b75b3d,#0000 34%),linear-gradient(128deg,#ffffff21,#ffffff0e);border:1px solid #e5c46f80;min-height:262px;padding:28px 64px 28px 220px;box-shadow:7px 7px #010d1c47}.member-portal-hero .member-character-card:hover,.member-portal-hero .member-character-card:focus-visible{background:radial-gradient(circle at 20% 38%,#e1b75b4f,#0000 36%),linear-gradient(128deg,#ffffff2b,#ffffff14);border-color:#f1d385d1}.member-yuanqing-pose{aspect-ratio:2/3;clip-path:inset(0 0 0 6%);filter:drop-shadow(0 15px 13px #00000038);background-image:url(/images/characters/community-poses-v151.webp);background-position:66.6667% 100%;background-repeat:no-repeat;background-size:400% 200%;width:200px;display:block;position:absolute;bottom:-48px;left:10px}.member-portal-hero .member-character-card>div{z-index:1;gap:6px;position:relative}.member-portal-hero .member-character-card small{color:#e7c668;font-size:11px}.member-portal-hero .member-character-card strong{color:#fff8e9;font-size:clamp(28px,3vw,38px)}.member-portal-hero .member-character-card>div>span{color:#ffffffbd;font-size:15px}.member-portal-hero .member-character-card>b{color:#efcf79}.member-portal-hero .member-merit-application-panel{color:#102a49;background:#fffaf0;border:1px solid #e6c46a6b;width:100%;margin:12px 0 0;padding:0;overflow:hidden;box-shadow:7px 7px #010d1c38}.member-merit-application-toggle{color:#102a49;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fffffffa,#f9f0dbf5);border:0;grid-template-columns:minmax(0,1fr) minmax(190px,.82fr) 34px;align-items:center;gap:14px;width:100%;min-height:78px;padding:13px 16px;display:grid}.member-merit-application-toggle:hover,.member-merit-application-toggle:focus-visible{outline-offset:-2px;background:#fff;outline:2px solid #d5aa4f}.member-merit-application-toggle>span{gap:3px;min-width:0;display:grid}.member-merit-application-toggle small{color:#9f2230;letter-spacing:.16em;font-size:10px;font-weight:900}.member-merit-application-toggle strong{font-family:var(--serif);font-size:clamp(19px,2vw,25px);line-height:1.25}.member-merit-application-toggle em{color:#667487;font-size:12px;font-style:normal;line-height:1.5}.member-merit-application-toggle>b{color:#fff;background:#a9202b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid}.member-merit-application-body[hidden]{display:none}.member-merit-application-body{border-top:1px solid #0a29491c;padding:0 18px 18px}.member-portal-hero .member-merit-approval-notices{margin:12px 12px 0}.member-portal-hero .member-merit-application-tabs{margin-top:16px}.member-portal-hero .member-merit-application-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}.member-portal-hero .member-merit-application-result{margin-bottom:0}.institution-hero.has-character-companion{background:radial-gradient(circle at 82% 22%,#78cbc445,#0000 30%),radial-gradient(circle at 68% 86%,#e5a72c29,#0000 34%),linear-gradient(132deg,#06152d 0 58%,#0b3855 100%)!important;grid-template-columns:minmax(0,.91fr) minmax(400px,1.09fr)!important;gap:clamp(24px,4vw,56px)!important}.theme-character-guide.is-hero{color:#fff;width:100%;min-height:430px;box-shadow:none;background:0 0;border:0;align-self:stretch;margin:0;padding:30px 230px 34px 22px;overflow:visible}.theme-character-guide.is-hero:before{content:"";border:1px solid #e6c97d52;border-radius:48% 52% 44% 56%;position:absolute;inset:11% 4% 6% 8%;transform:rotate(-5deg)}.theme-character-guide.is-hero>img.theme-character-guide-primary{z-index:1;filter:drop-shadow(0 22px 20px #00000038);width:min(410px,72%);height:auto;bottom:-45px;left:auto;right:-18px}.theme-character-guide.is-hero>div{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041c30bd;border-left:3px solid #e2c066;align-self:end;padding:15px 16px;position:relative}.theme-character-guide.is-hero small{color:#e8cb7a;font-size:11px}.theme-character-guide.is-hero strong{color:#fff8e7;font-size:clamp(27px,3.2vw,39px)}.theme-character-guide.is-hero span{color:#ffffffc2;font-size:14px}.theme-character-guide.has-secondary:not(.is-hero){min-height:250px;padding-left:390px}.theme-character-guide.has-secondary>img.theme-character-guide-primary{z-index:2;width:215px;height:215px;left:4px}.theme-character-guide>img.theme-character-guide-secondary{object-fit:contain;z-index:1;filter:drop-shadow(0 13px 12px #0a294924);width:190px;height:190px;position:absolute;bottom:-5px;left:169px}.character-moment{box-sizing:border-box;color:#102a49;background:radial-gradient(circle at 16% 30%,#e7be624a,#0000 31%),linear-gradient(110deg,#fffaf0,#fffdf8);border:1px solid #ad7e2661;align-items:center;width:min(1120px,100% - 48px);min-height:212px;margin:24px auto;padding:26px clamp(26px,5vw,62px) 26px 250px;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #0a29491c}.character-moment.is-red{background:radial-gradient(circle at 16% 30%,#b237422e,#0000 32%),linear-gradient(110deg,#fff5ee,#fffdf8);border-color:#9f223057}.character-moment.is-aqua{background:radial-gradient(circle at 16% 30%,#5bb3ae3b,#0000 32%),linear-gradient(110deg,#eef9f5,#fffdf8);border-color:#2f83844d}.character-moment.is-navy{background:radial-gradient(circle at 16% 30%,#285a8b30,#0000 32%),linear-gradient(110deg,#eef4f8,#fffdf8);border-color:#0a294957}.character-moment-figure{aspect-ratio:2/3;filter:drop-shadow(0 14px 14px #0a29492b);background-image:url(/images/characters/community-poses-v151.webp);background-repeat:no-repeat;background-size:400% 200%;width:176px;display:block;position:absolute;bottom:-48px;left:32px}.character-moment-figure.is-mapo-tea{background-position:0 0}.character-moment-figure.is-mapo-reminder{background-position:33.3333% 0}.character-moment-figure.is-yuanjue-welcome{background-position:66.6667% 0}.character-moment-figure.is-yuanjue-scripture{background-position:100% 0}.character-moment-figure.is-tangbao-guide{background-position:0 100%}.character-moment-figure.is-tangbao-fortune{clip-path:inset(0 0 0 12%);background-position:33.3333% 100%}.character-moment-figure.is-yuanqing-calendar{clip-path:inset(0 0 0 10%);background-position:66.6667% 100%}.character-moment-figure.is-yuanqing-welcome{background-position:100% 100%}.character-moment>div{gap:6px;min-width:0;display:grid}.character-moment small{color:#a9202b;letter-spacing:.18em;font-size:11px;font-weight:900}.character-moment strong{font-family:var(--serif);font-size:clamp(27px,3.5vw,41px);line-height:1.2}.character-moment>div>span{color:#627184;font-size:14px;line-height:1.7}.fortune-page>.character-moment{width:min(100%,1120px);margin-top:20px;margin-bottom:42px}.calendar-page>.character-moment{margin-top:24px;margin-bottom:10px}@media (width>=761px) and (width<=1100px){.member-portal-hero{grid-template-columns:minmax(0,1fr)!important}.member-portal-hero>aside{width:100%;max-width:none!important}.institution-hero.has-character-companion{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)!important}.theme-character-guide.is-hero{min-height:390px;padding-left:12px;padding-right:180px}}@media (width<=760px){.classics-hero>div:last-child{border-left:0!important;padding-left:0!important}.member-portal-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:30px 14px 34px!important}.member-portal-main>h1{font-size:clamp(48px,16vw,70px)}.member-portal-main>span{font-size:12px}.member-portal-hero .member-character-shortcuts{width:100%;margin-top:18px}.member-portal-hero .member-character-card{min-height:205px;padding:18px 42px 18px 176px;box-shadow:5px 5px #010d1c40}.member-yuanqing-pose{width:190px;bottom:-105px;left:-8px}.member-portal-hero .member-character-card small{font-size:9px}.member-portal-hero .member-character-card strong{font-size:clamp(24px,7.4vw,31px)}.member-portal-hero .member-character-card>div>span{font-size:12px}.member-portal-hero .member-merit-application-panel{box-shadow:5px 5px #010d1c38}.member-merit-application-toggle{grid-template-columns:minmax(0,1fr) 32px;gap:9px;min-height:72px;padding:12px}.member-merit-application-toggle em{display:none}.member-merit-application-toggle strong{font-size:clamp(18px,5.2vw,23px)}.member-merit-application-body{padding:0 13px 15px}.member-portal-hero .member-merit-application-panel form{grid-template-columns:minmax(0,1fr)}.institution-hero.has-character-companion{grid-template-columns:minmax(0,1fr) minmax(138px,40vw)!important;gap:8px!important;padding:32px 14px 34px!important}.theme-character-guide.is-hero{align-self:center;width:100%;min-height:285px;padding:0}.theme-character-guide.is-hero:before{inset:12% -3% 7% 0}.theme-character-guide.is-hero>img.theme-character-guide-primary{width:235px;max-width:none;bottom:14px;right:-64px}.theme-character-guide.is-hero>div{width:164px;padding:8px 9px;position:absolute;bottom:0;right:-4px}.theme-character-guide.is-hero small,.theme-character-guide.is-hero span{display:none}.theme-character-guide.is-hero strong{font-size:19px;line-height:1.25}.theme-character-guide.has-secondary:not(.is-hero),.theme-character-guide.has-secondary.is-laojun{min-height:304px;padding:18px 16px 168px}.theme-character-guide.has-secondary>img.theme-character-guide-primary{width:158px;height:158px;bottom:-4px;left:5px}.theme-character-guide>img.theme-character-guide-secondary{width:150px;height:150px;bottom:-2px;left:auto;right:2px}.character-moment{width:min(100% - 28px,540px);min-height:188px;margin-block:18px;padding:18px 16px 18px 148px;box-shadow:5px 5px #0a29491c}.character-moment-figure{width:137px;bottom:-23px;left:5px}.character-moment small{font-size:9px}.character-moment strong{font-size:clamp(23px,7vw,31px)}.character-moment>div>span{font-size:12px;line-height:1.6}.fortune-page>.character-moment{width:100%;margin-bottom:28px}}@media (width<=390px){.member-portal-hero .member-character-card{min-height:205px;padding-left:162px;padding-right:34px}.member-yuanqing-pose{width:174px;bottom:-82px;left:-6px}.member-portal-hero .member-character-card strong{font-size:22px}.member-merit-application-toggle small{font-size:8px}.member-merit-application-toggle strong{font-size:17px}.institution-hero.has-character-companion{grid-template-columns:minmax(0,1fr) minmax(118px,38vw)!important}.theme-character-guide.is-hero>img.theme-character-guide-primary{width:210px;right:-65px}.theme-character-guide.is-hero>div{width:144px}.theme-character-guide.is-hero strong{font-size:17px}.character-moment{min-height:174px;padding-left:126px}.character-moment-figure{width:120px;bottom:-9px;left:2px}.character-moment strong{font-size:21px}.character-moment>div>span{font-size:11px}}.founder-character-figure.is-yuanqing .founder-character-portrait img{height:calc(var(--yuanjue-visual-height) * .901163);transform-origin:bottom;transform:scale(1.15)}.founder-gratitude-kicker{margin-bottom:7px}.deity-heading-art{isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.deity-heading-figure{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0}.deity-heading-figure>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 12px #020f1f3d);width:auto;max-width:none;height:100%;display:block}.institution-hero.has-deity-heading-art{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(26px,4vw,54px);position:relative}.institution-hero.has-deity-heading-art .institution-hero-copy{z-index:3;position:relative}.deity-heading-art.is-hero{place-self:center end;width:min(28vw,350px);height:clamp(285px,30vw,365px)}.deity-heading-art.is-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#e6bc552b,#0000 67%);border:1px solid #eeca6f6b;border-radius:48% 52% 45% 55%;position:absolute;inset:11% 4% 5% 7%;transform:rotate(-5deg)}.deity-heading-art.is-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#0000,#efcb6fa6);width:clamp(58px,9vw,132px);height:1px;position:absolute;top:52%;right:80%}.deity-heading-art.is-hero[data-figure-count="1"] .deity-heading-figure{width:100%;height:100%;inset:0}.deity-heading-art.is-hero[data-figure-count="2"] .deity-heading-figure:first-child{width:74%;height:82%;left:-10%}.deity-heading-art.is-hero[data-figure-count="2"] .deity-heading-figure:last-child{width:76%;height:100%;right:-5%}.deity-heading-art.is-hero .is-zhang-daoling{height:92%!important}.deity-heading-art.is-hero .is-erlang{height:92%!important;right:-10%!important}.deity-intro-title{isolation:isolate;position:relative}.deity-intro-title>.deity-title-kicker,.deity-intro-title>h2{z-index:3;position:relative}.deity-heading-art.is-flank{z-index:1;width:min(100%,930px);height:clamp(124px,14vw,168px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.deity-heading-art.is-flank:before{content:"";z-index:-1;opacity:.72;background:linear-gradient(90deg,#0000,#dcb551 18%,#0000 39% 61%,#dcb551 82%,#0000);height:1px;position:absolute;top:56%;left:10%;right:10%}.deity-heading-art.is-flank .deity-heading-figure{width:clamp(86px,13vw,150px);height:100%}.deity-heading-art.is-flank .deity-heading-figure:first-child{left:0}.deity-heading-art.is-flank .deity-heading-figure:last-child{right:0}.deity-heading-art.is-flank .is-yuhuang{height:105%;left:3%}.services-title-block{isolation:isolate;position:relative}.services-title-block>h2{z-index:2;position:relative}.deity-heading-art.is-accent{z-index:1;width:clamp(94px,11.5vw,148px);height:clamp(112px,13vw,168px);position:absolute;bottom:-13px;right:max(4px,50% - 410px)}.deity-heading-art.is-accent:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#a9202b94);width:clamp(45px,6vw,76px);height:1px;position:absolute;top:55%;right:70%}.deity-heading-art.is-accent .deity-heading-figure{width:100%;height:100%;inset:0}.calendar-page-hero{isolation:isolate;position:relative;overflow:hidden;padding-right:clamp(300px,30vw,430px)!important}.calendar-page-hero>p,.calendar-page-hero>h1,.calendar-page-hero>span:not(.deity-heading-figure){z-index:3;position:relative}.calendar-page-hero>span:not(.deity-heading-figure){display:block}.deity-heading-art.is-calendar{z-index:1;width:clamp(260px,27vw,370px);height:94%;position:absolute;bottom:-3px;right:clamp(16px,4vw,60px)}.deity-heading-art.is-calendar:before{content:"";z-index:-1;background:radial-gradient(circle,#e1b95921,#0000 68%);border:1px solid #e1b95957;border-radius:50%;position:absolute;inset:10% 5% 2% 8%}.deity-heading-art.is-calendar .deity-heading-figure:first-child{width:68%;height:100%;left:-1%}.deity-heading-art.is-calendar .deity-heading-figure:last-child{width:62%;height:86%;right:-1%}.classics-hero>div:last-child{flex-direction:column;justify-content:flex-end;min-height:166px;display:flex;position:relative;padding-right:clamp(150px,15vw,205px)!important}.classics-hero>div:last-child>span,.classics-hero>div:last-child>p{z-index:2;position:relative}.deity-heading-art.is-subtitle{z-index:1;width:clamp(135px,14vw,190px);height:166px;position:absolute;bottom:-1px;right:0}.deity-heading-art.is-subtitle:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#a9202b6b);width:clamp(50px,6vw,86px);height:1px;position:absolute;top:57%;right:58%}.deity-heading-art.is-subtitle .deity-heading-figure{width:100%;height:100%;inset:0}.shop-hero-companion{isolation:isolate;height:340px;position:relative;overflow:visible;aspect-ratio:auto!important;width:290px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.shop-hero-companion:before{content:"";z-index:-1;background:linear-gradient(#0000,#ffd76abf 30% 72%,#0000);width:1px;position:absolute;top:10%;bottom:7%;left:7px}.deity-heading-art.is-shop{position:absolute;inset:0}.deity-heading-art.is-shop:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffd76a24,#0000 66%);border:1px solid #ffd76a57;border-radius:50%;width:93%;position:absolute;bottom:3%;right:-8%}.deity-heading-art.is-shop .deity-heading-figure:first-child{opacity:.96;width:100%;height:63%;bottom:1%;right:0}.deity-heading-art.is-shop .deity-heading-figure:last-child{width:66%;height:88%;right:-11%}.shop-hero .shop-hero-seal{z-index:5;aspect-ratio:1;box-sizing:border-box;color:#fff;text-align:center;background:#051830e6;border:1px solid #ffd76ac7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:116px;padding:15px;display:flex;position:absolute;top:2px;left:-14px;box-shadow:0 0 0 7px #ffffff09}.shop-hero .shop-hero-seal small{color:var(--gold-light);letter-spacing:.16em;white-space:nowrap;font-size:8px;font-weight:900}.shop-hero .shop-hero-seal strong{color:#fff;font-family:var(--serif);letter-spacing:.04em;white-space:nowrap;font-size:13px;line-height:1.45}@media (width<=980px){.classics-hero>div:last-child{min-height:140px;padding-right:150px!important}.deity-heading-art.is-subtitle{width:145px;height:140px}}@media (width<=760px){.institution-hero.has-deity-heading-art{grid-template-columns:minmax(0,1fr) minmax(104px,31vw)!important;gap:13px!important}.deity-heading-art.is-hero{width:100%;max-width:142px;height:clamp(142px,40vw,176px)}.deity-heading-art.is-hero:before{inset:12% -2% 4% 1%}.deity-heading-art.is-hero:after{width:34px;right:83%}.deity-heading-art.is-hero[data-figure-count="2"] .deity-heading-figure:first-child{width:79%;height:76%;left:-13%}.deity-heading-art.is-hero[data-figure-count="2"] .deity-heading-figure:last-child{width:82%;height:94%;right:-14%}.deity-heading-art.is-flank{height:92px;transform:translate(-50%,-45%)}.deity-heading-art.is-flank .deity-heading-figure{width:clamp(58px,18vw,82px)}.deity-heading-art.is-flank .is-yuhuang{left:0}.deity-intro-title>h2{box-sizing:border-box;padding-inline:52px}.deity-title-kicker{box-sizing:border-box;padding-inline:50px}.deity-heading-art.is-accent{width:82px;height:98px;bottom:-7px;right:0}.services-title-block>h2{box-sizing:border-box;padding-inline:58px}.calendar-page-hero{min-height:178px;padding:27px 108px 27px 20px!important}.calendar-page-hero h1{white-space:nowrap;margin-block:9px!important;font-size:clamp(31px,9.4vw,39px)!important}.calendar-page-hero>span:not(.deity-heading-figure){max-width:19em;font-size:10px;line-height:1.65}.deity-heading-art.is-calendar{width:132px;height:148px;right:-13px}.classics-hero>div:last-child{min-height:116px;padding-right:105px!important}.classics-hero>div:last-child>span{font-size:clamp(16px,4.8vw,21px)}.classics-hero>div:last-child>p{font-size:10px;line-height:1.65}.deity-heading-art.is-subtitle{width:106px;height:116px;right:-5px}}@media (width<=680px){.shop-hero{isolation:isolate;min-height:430px;display:block;position:relative;overflow:hidden}.shop-hero>div{z-index:3;position:relative}.shop-hero>div>span{max-width:calc(100% - 60px)}.shop-hero-companion{z-index:1;height:188px;position:absolute;bottom:-5px;right:8px;width:190px!important}.shop-hero-companion:before{display:none}.deity-heading-art.is-shop .deity-heading-figure:first-child{height:66%}.deity-heading-art.is-shop .deity-heading-figure:last-child{height:95%;right:-7%}.shop-hero .shop-hero-seal{gap:4px;width:82px;padding:10px;top:9px;left:-25px}.shop-hero .shop-hero-seal small{font-size:6px}.shop-hero .shop-hero-seal strong{font-size:9px}}@media (width<=390px){.institution-hero.has-deity-heading-art{grid-template-columns:minmax(0,1fr) 102px!important;gap:9px!important}.deity-heading-art.is-hero{height:140px}.deity-title-kicker{padding-inline:43px;gap:7px!important}.deity-title-kicker .section-index,.deity-title-kicker .section-label,.deity-title-link{font-size:7px!important}.deity-intro-title>h2{padding-inline:46px}.services-title-block>h2{padding-inline:52px}.calendar-page-hero{padding-right:91px!important}.deity-heading-art.is-calendar{width:113px;height:130px;right:-19px}.classics-hero>div:last-child{padding-right:92px!important}.deity-heading-art.is-subtitle{width:94px}}@media print{.deity-heading-art,.shop-hero-seal{display:none!important}}.deity-heading-lockup{--deity-heading-width:clamp(210px, 22vw, 290px);--deity-heading-height:clamp(230px, 24vw, 310px);grid-template-columns:minmax(0, 1fr) var(--deity-heading-width);grid-template-rows:repeat(3,auto);align-content:center;align-items:center;gap:0 clamp(18px,3vw,36px);min-width:0;display:grid}.deity-heading-lockup>:not(.deity-heading-art){grid-column:1;min-width:0}.deity-heading-lockup>.deity-heading-art.is-title{width:100%;height:var(--deity-heading-height);grid-area:1/2/-1;align-self:center;min-height:0;transition:none;animation:none;position:relative;transform:none}.deity-heading-art.is-title .deity-heading-figure{width:100%;height:100%;margin:0;padding:0;inset:0}.deity-heading-art.is-title .deity-heading-figure>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;transition:none;animation:none;transform:none}.deity-heading-lockup.is-finance-title{grid-template-rows:repeat(4,auto);padding-block:clamp(28px,4vw,48px)}.deity-heading-lockup.is-finance-title h1{letter-spacing:.025em;font-size:clamp(38px,5.2vw,72px);line-height:1.15}.is-finance-title h1>span{white-space:nowrap;display:inline-block}.deity-heading-lockup.is-finance-title>span{white-space:normal;font-size:clamp(14px,1.55vw,20px);line-height:1.75}.deity-heading-lockup.is-finance-title>small{line-height:1.7}.deity-heading-lockup.is-journal-title{--deity-heading-width:clamp(300px, 34vw, 420px);--deity-heading-height:clamp(320px, 36vw, 448px);padding-block:26px}.deity-heading-lockup.is-journal-title h1{margin-block:12px;font-size:clamp(56px,8vw,116px)}.deity-heading-lockup.is-journal-title>span{align-self:center}.deity-heading-lockup.is-video-title{--deity-heading-width:clamp(280px, 29vw, 400px);--deity-heading-height:clamp(300px, 31vw, 430px);padding-block:clamp(30px,3vw,48px)}.deity-heading-lockup.is-video-title h1{letter-spacing:0;font-size:clamp(30px,3.8vw,62px)}.deity-heading-lockup.is-member-title{--deity-heading-width:clamp(270px, 25vw, 340px);--deity-heading-height:clamp(296px, 27.5vw, 374px);column-gap:18px;max-width:800px}.deity-heading-lockup.is-member-title h1{font-size:clamp(44px,4.8vw,70px);line-height:1.1}.member-portal-heading>p,.member-login-heading>p{color:#dfba5e;letter-spacing:.2em;margin:0;font-size:10px;font-weight:900}.member-portal-heading>span{color:#fff1d1b8;font-size:14px;line-height:1.7}.deity-heading-lockup.is-login-title{--deity-heading-width:240px;--deity-heading-height:264px;text-align:left;width:min(100%,520px);margin-inline:auto}.member-login-heading>p{color:#ae1f2c}.member-login-heading>span{color:#667285;font-size:12px;line-height:1.7}.member-login-heading h1{font-size:clamp(36px,5vw,60px)}.deity-heading-lockup:is(.is-member-title,.is-journal-title,.is-video-title)>.deity-heading-art:before{content:"";z-index:0;background:radial-gradient(#ffd8872b,#0000 70%);border:1px solid #f1cc744d;border-radius:50%;position:absolute;inset:12% 5% 8%}.deity-heading-lockup:is(.is-member-title,.is-login-title,.is-journal-title,.is-video-title) h1{text-wrap:balance;overflow-wrap:normal}.classics-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(230px,24vw,300px);align-items:center;gap:16px 32px}.classics-heading-title{grid-area:1/1}.classics-hero h1{flex-wrap:wrap;gap:.15em;display:flex}.classics-hero h1>span{white-space:nowrap}.classics-heading-copy{grid-area:2/1}.classics-heading-copy>span{font-family:var(--serif);font-size:clamp(20px,2vw,29px);line-height:1.4;display:block}.classics-heading-copy>p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.85}.classics-heading-copy .classics-intro-two-lines>span{white-space:normal}.classics-hero>.deity-heading-art.is-subtitle{grid-area:1/2/3;align-self:center;width:100%;height:clamp(250px,26vw,328px);min-height:0;display:block;position:relative;inset:auto;border:0!important;padding:0!important}.classics-hero .deity-heading-figure>img{width:100%;max-width:100%}.institution-hero[data-hero-deity=taiyi]{grid-template-columns:minmax(0,1fr) clamp(310px,34vw,410px)}.institution-hero[data-hero-deity=taiyi]>.deity-heading-art{width:100%;max-width:410px;height:clamp(320px,35vw,416px)}.institution-hero.has-deity-heading-art .deity-heading-art.is-hero[data-figure-count="1"] img{width:100%;max-width:100%}.calendar-page-hero{padding-right:clamp(230px,25vw,340px)!important}.deity-heading-art.is-calendar{width:clamp(180px,20vw,270px);height:calc(100% - 24px);top:50%;bottom:auto;right:clamp(18px,3vw,44px);transform:translateY(-50%)}.deity-heading-art.is-calendar[data-figure-count="1"] .deity-heading-figure,.deity-heading-art.is-shop[data-figure-count="1"] .deity-heading-figure{opacity:1;width:100%;height:100%;inset:0}.deity-heading-art.is-calendar .deity-heading-figure>img,.deity-heading-art.is-shop .deity-heading-figure>img{object-position:center;width:100%;max-width:100%}.shop-hero{grid-template-columns:minmax(0,1fr) clamp(260px,29vw,360px);column-gap:clamp(24px,5vw,64px)}.shop-hero-companion{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;width:100%!important;display:grid!important}.deity-heading-art.is-shop{aspect-ratio:5/4;width:100%;position:relative;inset:auto}.deity-heading-art.is-shop:before{aspect-ratio:auto;width:auto;inset:9% 4% 3%}.shop-hero .shop-hero-seal{aspect-ratio:auto;width:fit-content;max-width:100%;box-shadow:none;border-radius:999px;flex-direction:row;gap:8px;margin-inline:auto;padding:9px 14px;position:static}@media (width>=761px){.institution-hero>.theme-character-guide.is-guanyin.is-hero{place-items:center;padding:0;transition:none;animation:none;display:grid;transform:none}.institution-hero>.theme-character-guide.is-guanyin.is-hero:before{inset:8%}.institution-hero>.theme-character-guide.is-guanyin.is-hero>img.theme-character-guide-primary{object-fit:contain;width:min(410px,100%);height:auto;max-height:430px;transition:none;animation:none;position:relative;inset:auto;transform:none}}@media (width<=760px){.deity-heading-lockup{--deity-heading-width:clamp(112px, 32vw, 172px);--deity-heading-height:clamp(126px, 36vw, 192px);column-gap:12px}.deity-heading-lockup>span,.deity-heading-lockup>small{grid-column:1/-1}.deity-heading-lockup>.deity-heading-art.is-title{grid-row:1/3}.deity-heading-lockup.is-finance-title{padding:24px 18px}.deity-heading-lockup.is-finance-title>p{grid-column:1/-1;font-size:9px}.deity-heading-lockup.is-finance-title>.deity-heading-art{grid-row:2}.deity-heading-lockup.is-finance-title h1{letter-spacing:0;font-size:clamp(28px,7.6vw,48px)!important}.deity-heading-lockup.is-finance-title>span{font-size:13px}.deity-heading-lockup.is-finance-title>small{margin-top:12px;font-size:11px}.deity-heading-lockup.is-journal-title{--deity-heading-width:clamp(150px, 49vw, 280px);--deity-heading-height:clamp(160px, 52vw, 300px)}.deity-heading-lockup.is-journal-title h1{font-size:clamp(38px,10.8vw,76px)!important;line-height:1.1!important}.deity-heading-lockup.is-journal-title>span{white-space:normal;flex-wrap:wrap;margin-top:8px}.deity-heading-lockup.is-video-title{--deity-heading-width:clamp(144px, 46vw, 250px);--deity-heading-height:clamp(154px, 49vw, 268px)}.deity-heading-lockup.is-video-title h1{font-size:clamp(22px,5.8vw,40px)!important;line-height:1.15!important}.deity-heading-lockup.is-video-title>span{margin-top:14px}.deity-heading-lockup.is-member-title{--deity-heading-width:clamp(150px, 48vw, 240px);--deity-heading-height:clamp(164px, 52.5vw, 264px);column-gap:12px}.deity-heading-lockup.is-member-title h1{font-size:clamp(38px,10.8vw,64px)!important}.member-portal-heading>span{margin-top:8px;font-size:12px}.deity-heading-lockup.is-login-title{--deity-heading-width:clamp(124px, 37vw, 200px);--deity-heading-height:clamp(136px, 40.5vw, 220px)}.member-login-heading h1{font-size:clamp(28px,8vw,52px)}.member-login-heading>span{margin-top:8px}.classics-hero{grid-template-columns:minmax(0,1fr) clamp(122px,33vw,190px);gap:16px 12px!important}.classics-hero h1{flex-direction:column;align-items:flex-start;gap:.12em;font-size:clamp(34px,9vw,51px)!important}.classics-heading-copy{grid-column:1/-1}.classics-heading-copy>span{font-size:clamp(19px,5vw,25px)}.classics-hero>.deity-heading-art.is-subtitle{grid-row:1;height:clamp(138px,37vw,210px)}.institution-hero[data-hero-deity=taiyi]{grid-template-columns:minmax(0,1fr) clamp(140px,41vw,210px)!important;gap:12px!important}.institution-hero[data-hero-deity=taiyi] h1{white-space:normal;font-size:clamp(30px,7.6vw,50px)!important}.institution-hero[data-hero-deity=taiyi]>.deity-heading-art{max-width:none;height:clamp(150px,43vw,225px)}.calendar-page-hero{padding:26px 142px 26px 20px!important}.calendar-page-hero h1{white-space:normal;font-size:clamp(28px,7.5vw,38px)!important}.calendar-page-hero>span:not(.deity-heading-figure){font-size:11px}.deity-heading-art.is-calendar{width:120px;height:calc(100% - 24px);right:12px}}@media (width<=680px){.shop-hero{grid-template-columns:minmax(0,1fr) clamp(150px,43vw,220px);gap:16px;min-height:0;padding:38px 20px;display:grid}.shop-hero>div{display:contents}.shop-hero>div>p{grid-area:1/1/auto/-1}.shop-hero h1{grid-area:2/1/auto/-1;margin:0}.shop-hero>div>span{grid-area:3/1;max-width:none;margin:0}.shop-hero-companion{grid-area:3/2;align-self:center;gap:8px;height:auto;position:relative;inset:auto}.shop-hero .shop-hero-seal{gap:4px;padding:7px 8px}.shop-hero .shop-hero-seal small{font-size:6px}.shop-hero .shop-hero-seal strong{letter-spacing:0;font-size:9px}}@media print{.deity-heading-lockup,.classics-hero{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Xuanyuan Kai;src:url(/fonts/xuanyuan-kai-heading.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Xuanyuan Rounded;src:url(/fonts/xuanyuan-rounded-cat.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.hero-tagline{font-family:DFKai-SB,BiauKai,標楷體,Xuanyuan Kai,Kaiti TC,cursive;font-size:22px}.hero-tagline strong{white-space:nowrap;font-family:inherit;font-weight:400}.home-cat-guide{padding-left:218px;overflow:visible}.home-cat-guide>img{width:218px;bottom:0;left:-12px}.home-cat-guide strong{letter-spacing:.025em;white-space:nowrap;font-family:Xuanyuan Rounded,Arial Rounded MT Bold,sans-serif;font-size:34px;font-weight:700}.services-title-block{grid-template-columns:minmax(0,1fr) clamp(90px,12vw,148px);align-items:center;gap:clamp(12px,2vw,24px);width:min(100%,860px);margin-inline:auto;display:grid}.services-title-block>h2.site-intentional-two-line{text-align:center;min-width:0;margin:0;letter-spacing:-.025em!important;padding-inline:0!important;font-size:clamp(30px,4.4vw,56px)!important;line-height:1.32!important}.services-title-block>h2>span,.services-title-block>h2>em{white-space:nowrap;display:block}.services-title-block>.deity-heading-art.is-accent{align-self:center;width:100%;height:clamp(110px,14vw,168px);position:relative;inset:auto}.services-title-block .deity-heading-figure>img{width:100%;max-width:100%}.deity-intro-title>h2,.deity-title-kicker{padding-inline:0!important}:where(main,.hero-brand-panel,.site-footer,.editorial-footer){isolation:isolate;position:relative}:where(main,.hero-brand-panel,.site-footer,.editorial-footer):after{content:"";z-index:-1;border-radius:inherit;filter:grayscale()sepia(.25)brightness(.65);opacity:.065;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:url(/images/transition-dragon-spline-v2.webp);background-position:top;background-repeat:repeat;background-size:620px 310px;position:absolute;inset:0}@media (width>=761px) and (width<=1180px){.home-cat-guide{padding-left:180px}.home-cat-guide>img{width:184px}.home-cat-guide strong{font-size:30px}}@media (width<=760px){.hero{padding-top:calc(74px + env(safe-area-inset-top,0px))!important}.hero-brand-panel{justify-content:flex-start;align-items:center;min-height:0!important;padding:12px 18px 16px!important}.hero-brand-panel .micro-title{margin-bottom:4px}.hero-brand-panel .hero-logo{object-fit:contain;width:min(68vw,260px);height:clamp(96px,100svh - 395px,260px);margin:0 auto 6px}.hero-tagline{letter-spacing:.075em;gap:10px;margin-top:0;padding-block:8px;font-size:19px;line-height:1.35}.hero-intro{margin-top:10px;font-size:13px;line-height:1.55}.hero-action-stack{gap:10px;margin-top:32px}.hero-action-stack .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hero-action-stack .hero-actions .button{white-space:nowrap;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;font-size:17px;line-height:1.2}.hero-action-stack .hero-actions .button-fortune>span{display:none}.home-cat-guide{width:100%;min-height:clamp(116px,32vw,136px);padding:12px 22px 12px clamp(152px,45vw,214px)}.home-cat-guide>img{width:clamp(164px,46vw,210px);bottom:0;left:-16px}.home-cat-guide>span{gap:7px}.home-cat-guide strong{font-size:30px}.home-cat-guide small{letter-spacing:0;white-space:nowrap;font-size:18px}.home-cat-guide>b{font-size:17px;right:7px}.services-title-block{grid-template-columns:minmax(0,1fr) clamp(76px,23vw,124px);gap:10px}.services-title-block>h2.site-intentional-two-line{font-size:clamp(22px,6.3vw,42px)!important}.services-title-block>.deity-heading-art.is-accent{height:clamp(90px,26vw,146px)}:where(main,.hero-brand-panel,.site-footer,.editorial-footer):after{background-size:420px 210px}}@media (width<=460px){.home-cat-guide strong{font-size:27px}}@media (width>=461px) and (width<=760px){.hero-action-stack{margin-top:44px}}@media (width<=370px){.home-cat-guide{padding-right:20px}.home-cat-guide strong{font-size:25px}.home-cat-guide small{font-size:16px}}@media print{:where(main,.hero-brand-panel,.site-footer,.editorial-footer):after{display:none}}:where(.deity-heading-lockup,.services-title-block,.institution-hero,.classics-hero,.calendar-page-hero,.shop-hero,.shop-hero-companion,.home-cat-guide,.member-character-card,.theme-character-guide,.character-moment,.founder-character-figure,.founder-gratitude-strip){isolation:isolate}.deity-heading-art,.character-moment-figure,.member-yuanqing-pose,.founder-character-portrait,:is(.home-cat-guide,.theme-character-guide,.founder-gratitude-strip,.member-character-card)>img{pointer-events:none;z-index:0!important}.deity-heading-figure>img{max-width:100%}.deity-heading-lockup>:not(.deity-heading-art),.institution-hero>.institution-hero-copy,.classics-heading-title,.classics-heading-copy,.calendar-page-hero>:not(.deity-heading-art),.shop-hero>div:not(.shop-hero-companion),.shop-hero .shop-hero-seal,.services-title-block>h2,.home-cat-guide>span,.home-cat-guide>b,.member-character-card>div,.member-character-card>b,.theme-character-guide>div,.character-moment>div,.founder-character-figure>figcaption,.founder-gratitude-strip>div,.founder-gratitude-strip>a{min-width:0;z-index:2!important}.founder-character-figure>figcaption{position:relative}@media (width>=761px){.home-cat-guide{background:radial-gradient(at 14% 100%,#e2ad4138,#0000 56%),linear-gradient(112deg,#fff8e7,#fffdf7);border-color:#c8a052;grid-template-rows:auto auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:center;align-items:center;gap:10px 12px;min-height:170px;padding:18px 16px 18px 0;transition:border-color .18s,box-shadow .18s;animation:none;display:grid;transform:none;box-shadow:5px 5px #b9892a38;container-type:inline-size}.home-cat-guide:after{z-index:0}.home-cat-guide>img{width:min(218px,50% + 8px);height:auto;animation:none;bottom:0;left:-24px;transform:none}.home-cat-guide>span{text-align:center;grid-area:1/2;align-self:end;justify-items:center;gap:9px;width:100%;transform:none}.home-cat-guide strong{letter-spacing:.025em;white-space:nowrap;text-shadow:0 1px #fff;font-size:clamp(27px,8.5cqw,38px);font-weight:700;line-height:1.18}.home-cat-guide small{font-family:var(--sans,sans-serif);letter-spacing:.015em;white-space:nowrap;font-size:clamp(16px,5cqw,23px);font-weight:800;line-height:1.4}.home-cat-guide>b{color:#fff8e6;background:#a9202b;border:1px solid #d0a34b;border-radius:999px;grid-area:2/2;place-self:start center;place-items:center;width:68px;height:30px;font-family:sans-serif;font-size:23px;font-weight:700;line-height:1;animation:none;display:grid;position:relative;inset:auto;transform:none;box-shadow:0 3px #b9892a57}.home-cat-guide>b:before,.home-cat-guide>b:after{content:"";background:#c8a052;width:24px;height:1px;position:absolute;top:50%}.home-cat-guide>b:before{right:calc(100% + 8px)}.home-cat-guide>b:after{left:calc(100% + 8px)}.home-cat-guide:hover,.home-cat-guide:focus-visible{border-color:#a9202b;transform:none;box-shadow:5px 5px #a9202b33}.home-cat-guide:focus-visible{outline-offset:4px;outline:2px solid #a9202b}.hero-tagline{padding-block:6px;font-size:25px;font-weight:700;line-height:1.35}.hero-tagline strong{font-weight:700}.services-heading .services-kicker{width:100%}.services-title-block{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);column-gap:clamp(12px,2vw,24px)}.services-title-block>h2.site-intentional-two-line{text-align:center;grid-area:1/2;justify-self:center;width:max-content;font-weight:900!important}.services-title-block>h2>span,.services-title-block>h2>em{font-weight:inherit}.services-title-block>.deity-heading-art.is-accent{grid-area:1/3;justify-self:end;width:min(100%,148px)}.services-title-block>.deity-heading-art.is-accent:before{display:none}}:where(main,.hero-brand-panel,.site-footer,.editorial-footer):after{filter:none;opacity:.025;background-image:url(/images/ornament-cloud-feather-v160.webp);background-position:top;background-repeat:repeat-y;background-size:1400px 1400px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000);mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000)}@media (width<=760px){.media-journal-heading.is-journal h2,.services-title-block>h2.site-intentional-two-line{font-family:var(--sans)!important;letter-spacing:-.055em!important;font-weight:850!important;line-height:1.12!important}.services-title-block>h2.site-intentional-two-line{width:max-content;font-size:var(--matched-heading-size,clamp(23px, calc((100vw - 72px) / 10), 38px))!important}.services-title-block>h2>span,.services-title-block>h2>em{font-weight:inherit}.services-title-block{grid-template-columns:max-content minmax(0,clamp(100px,31vw,160px));gap:4px;width:max-content;max-width:100%}.services-title-block>.deity-heading-art.is-accent{aspect-ratio:591/640;align-self:center;width:100%;height:auto}.services-title-block>.deity-heading-art.is-accent:before{display:none}:where(main,.hero-brand-panel,.site-footer,.editorial-footer):after{opacity:.02;background-size:900px 900px}}.finance-report-seal{aspect-ratio:1;object-fit:contain;flex:none;width:84px;max-width:100%;height:auto;margin:6px auto;display:block;position:static}.financial-signoffs>div{text-align:center;break-inside:avoid}.financial-signoffs>div>span{white-space:normal;font-weight:700;line-height:1.5;font-size:14px!important}.financial-signoffs>div>strong{letter-spacing:.04em;line-height:1.5;font-size:14px!important}.financial-signoffs>div>small{line-height:1.5;font-size:13px!important;display:block!important}.financial-signoffs>div>p{text-align:left;overflow-wrap:anywhere;font-size:13px!important}@media (width<=760px){.financial-signoffs .finance-report-seal{width:clamp(58px,18vw,78px);margin-block:5px}}@media print{.financial-month,.financial-signoffs>div{break-inside:avoid}.finance-report-seal{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:20mm}}.fortune-page .fortune-sanctum-hero{z-index:0;box-sizing:border-box;aspect-ratio:auto;isolation:isolate;contain:none;content-visibility:visible;visibility:visible;opacity:1;background:#0b101b;place-items:center;width:100%;min-height:clamp(550px,66svh,720px);padding:28px 20px 86px;display:grid;position:relative;container-type:normal}.fortune-page .fortune-sanctum-hero>img{z-index:0}.fortune-page .fortune-sanctum-shade{z-index:1}.fortune-page .fortune-sanctum-hero:before,.fortune-page .fortune-sanctum-hero:after{content:none}.fortune-page .fortune-sanctum-copy{z-index:2;aspect-ratio:1;color:#fff1cf;visibility:visible;opacity:1;background:#080a0fcc;border:1px solid #f2cf7ecc;align-content:center;justify-items:center;width:min(440px,100%);max-width:100%;min-height:0;padding:clamp(24px,4vw,46px);display:grid;position:relative;transform:none;box-shadow:inset 0 0 0 7px #ddb35c0f,0 18px 52px #0000006b}.fortune-page .fortune-sanctum-copy>p{font-size:14px}.fortune-page .fortune-sanctum-copy h1{color:#fff1cf;letter-spacing:.05em;font-size:clamp(44px,5.5vw,78px);line-height:1.1;display:block}.fortune-page .fortune-sanctum-copy h1>span{display:block}.fortune-page .fortune-sanctum-copy>span{font-size:clamp(14px,1.5vw,17px)}.fortune-page .fortune-sanctum-copy>div strong{font-size:14px}.fortune-page .fortune-scroll-cue{z-index:3;color:#f1d27a;visibility:visible;opacity:1;justify-items:center;display:grid;position:absolute;bottom:20px;right:50%;transform:translate(50%)}.fortune-page .fortune-scroll-cue span{font-size:14px}.fortune-page .fortune-scroll-cue i{width:16px;height:16px;animation:1.65s ease-in-out infinite fortune-scroll-cue}.fortune-page .fortune-scroll-cue i+i{animation-delay:.18s}@media (width<=640px){.fortune-page .fortune-sanctum-hero{min-height:0;margin-inline:0;padding:22px 12px 88px!important}.fortune-page .fortune-sanctum-copy{padding:22px 18px}.fortune-page .fortune-sanctum-copy h1{font-size:clamp(42px,12vw,68px)}}@media (prefers-reduced-motion:reduce){.fortune-page .fortune-scroll-cue i{opacity:.85;animation:none!important}}.admin-fortune-records{color:#102b4b;gap:16px;margin:0 24px 28px;display:grid}.admin-fortune-records>header{color:#fff;background:radial-gradient(circle at 90% 10%,#e0b95b38,#0000 34%),#0a2949;justify-content:space-between;align-items:end;gap:24px;padding:24px clamp(20px,3vw,34px);display:flex}.admin-fortune-records>header p{color:#e4c369;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.admin-fortune-records>header h2{font-family:var(--serif);margin:7px 0 0;font-size:clamp(28px,3.4vw,42px)}.admin-fortune-records>header>span{color:#ffffffc2;max-width:43em;font-size:11px;line-height:1.75}.admin-fortune-toolbar{background:#f8f5ed;border:1px solid #0a274729;grid-template-columns:minmax(240px,1fr) minmax(170px,230px) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-fortune-toolbar label{gap:6px;min-width:0;display:grid}.admin-fortune-toolbar label>span{color:#6b7583;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-fortune-toolbar input,.admin-fortune-toolbar select{box-sizing:border-box;color:#102b4b;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #0a274738;border-radius:0;padding:0 12px}.admin-fortune-toolbar button,.admin-fortune-status button,.admin-fortune-more{color:#fff;cursor:pointer;background:#a9202b;border:1px solid #a9202b;min-height:42px;padding:0 16px;font-size:10px;font-weight:900}.admin-fortune-toolbar button.is-secondary,.admin-fortune-status button{color:#102b4b;background:#fff;border-color:#0a274740}.admin-fortune-toolbar button:disabled,.admin-fortune-status button:disabled,.admin-fortune-more:disabled{cursor:wait;opacity:.55}.admin-fortune-status{align-items:center;gap:12px;min-height:32px;display:flex}.admin-fortune-status strong{font-size:12px}.admin-fortune-status span{color:#6b7583;font-size:10px}.admin-fortune-status button{min-height:32px;margin-left:auto;padding-inline:12px}.admin-fortune-list{gap:10px;display:grid}.admin-fortune-list details{background:#fff;border:1px solid #0a274730;border-left:4px solid #bd9437;box-shadow:0 5px 16px #0a27470a}.admin-fortune-list details[open]{border-left-color:#a9202b;box-shadow:0 10px 28px #0a27471a}.admin-fortune-list summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(180px,.72fr) minmax(260px,1.3fr) minmax(190px,.72fr) 24px;align-items:center;gap:20px;min-height:92px;padding:14px 16px;list-style:none;display:grid}.admin-fortune-list summary::-webkit-details-marker{display:none}.admin-fortune-list summary>div{gap:4px;min-width:0;display:grid}.admin-fortune-member strong{font-size:14px}.admin-fortune-member span,.admin-fortune-member small,.admin-fortune-question span,.admin-fortune-result time{color:#748092;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-fortune-question strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.55;overflow:hidden}.admin-fortune-result{text-align:right;justify-items:end}.admin-fortune-result>span{color:#fff;background:#647283;padding:3px 8px;font-size:8px;font-weight:900}.admin-fortune-result>span.signal-順勢{background:#17614a}.admin-fortune-result>span.signal-守成{background:#a87916}.admin-fortune-result>span.signal-轉機{background:#27668b}.admin-fortune-result>span.signal-審慎{background:#a9202b}.admin-fortune-result strong{font-size:11px}.admin-fortune-list summary>i{font-size:24px;font-style:normal;font-weight:300;transition:transform .18s}.admin-fortune-list details[open] summary>i{transform:rotate(45deg)}.admin-fortune-detail{background:#f8f5ed;border-top:1px solid #0a274724;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.admin-fortune-detail>section{background:#fff;border:1px solid #0a274721;min-width:0;padding:16px}.admin-fortune-detail>section>span{color:#a9202b;letter-spacing:.12em;font-size:9px;font-weight:900}.admin-fortune-detail h3{font-family:var(--serif);margin:7px 0;font-size:20px}.admin-fortune-detail p{color:#43546a;margin:7px 0 0;font-size:11px;line-height:1.75}.admin-fortune-detail small{color:#798395;margin-top:8px;font-size:9px;display:block}.admin-fortune-detail .is-question,.admin-fortune-detail .is-tosses,.admin-fortune-detail>footer{grid-column:1/-1}.admin-fortune-detail .is-question p{color:#102b4b;font-family:var(--serif);font-size:17px;font-weight:800}.admin-fortune-detail .is-poem{color:#fff;background:#0d3155}.admin-fortune-detail .is-poem>span{color:#e5c56f}.admin-fortune-detail .is-poem h3{color:#fff}.admin-fortune-detail blockquote{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:14px 0 0;padding:0;display:grid}.admin-fortune-detail blockquote p{color:#f6e8be;font-family:var(--serif);margin:0;font-size:15px;font-weight:800}.admin-fortune-detail .is-tosses ol{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.admin-fortune-detail .is-tosses li{color:#263d57;background:#f8f5ed;border:1px solid #0a274729;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-fortune-detail .is-tosses li b{color:#fff;background:#a9202b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.admin-fortune-detail>footer{color:#788395;justify-content:flex-end;gap:18px;font-size:9px;display:flex}.admin-fortune-more{justify-self:center;min-width:220px}@media (width<=900px){.admin-fortune-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.admin-fortune-list summary{grid-template-columns:minmax(150px,.72fr) minmax(220px,1.3fr) minmax(160px,.72fr) 20px;gap:12px}}@media (width<=760px){.admin-fortune-records{margin:0 12px 20px}.admin-fortune-records>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-fortune-toolbar{grid-template-columns:1fr}.admin-fortune-status{flex-wrap:wrap}.admin-fortune-list summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.admin-fortune-member,.admin-fortune-question,.admin-fortune-result{text-align:left;grid-column:1;justify-items:start}.admin-fortune-list summary>i{grid-area:1/2/span 3;align-self:center}.admin-fortune-question strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}.admin-fortune-detail{grid-template-columns:1fr;padding:10px}.admin-fortune-detail .is-question,.admin-fortune-detail .is-tosses,.admin-fortune-detail>footer{grid-column:auto}.admin-fortune-detail blockquote{grid-template-columns:1fr}.admin-fortune-detail>footer{flex-direction:column;align-items:flex-start;gap:4px}}.member-portal-heading.is-member-title{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:20px;max-width:none}.member-portal-title-copy{align-self:center;min-width:0}.member-portal-title-copy>p{color:#dfba5e;letter-spacing:.18em;margin:0 0 16px;font-size:.875rem;font-weight:900}.member-portal-title-copy>span{color:#fff1d1c2;text-wrap:pretty;margin-top:20px;font-size:1rem;line-height:1.8;display:block}.member-portal-heading.is-member-title>.deity-heading-art.is-title{grid-area:1/2}@media (width>=1100px){.member-portal-page .member-portal-hero{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(24px,3vw,48px)!important;padding-block:40px!important}.member-portal-main{flex-direction:column;gap:20px;display:flex}.member-portal-heading.is-member-title{--deity-heading-height:clamp(260px, 23vw, 340px);flex:1}.member-portal-heading.is-member-title h1{letter-spacing:.02em;margin-block:0;line-height:1.25;font-size:clamp(36px,3.5vw,62px)!important}.member-portal-hero .member-character-shortcuts{margin:0}.member-portal-hero .member-character-card{min-height:190px;box-shadow:none;padding:24px 42px 24px 156px}.member-portal-hero .member-yuanqing-pose{width:144px;bottom:-32px;left:4px}.member-portal-hero .member-character-card strong{font-size:clamp(24px,2.2vw,34px);line-height:1.35}.member-portal-hero .member-character-card small{letter-spacing:.12em;font-size:.875rem}.member-portal-hero .member-merit-application-panel{box-shadow:none;margin:0}.member-portal-hero .member-merit-application-toggle{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px}.member-merit-application-toggle>em{grid-area:2/1;font-size:.875rem}.member-merit-application-toggle>b{grid-area:1/2/3}.member-portal-page .member-portal-hero>aside:not(.is-guest){grid-template-rows:auto auto auto auto 1fr;align-content:start;align-self:stretch;width:100%;min-width:0;max-width:none;gap:8px 16px!important;padding:clamp(22px,2.4vw,36px)!important}.member-portal-hero .member-status-points{margin-top:16px;padding:20px}.member-portal-hero .member-status-merit{align-content:start;gap:16px;margin-top:18px}.member-portal-hero .member-status-month{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.member-portal-hero .member-status-month>strong{grid-column:1/-1}.member-portal-hero aside .member-status-month>span{white-space:normal;text-align:left}}@media (width>=761px) and (width<=1099px){.member-portal-page .member-portal-hero{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.member-portal-page .member-portal-hero>aside{width:100%;max-width:none}.member-portal-heading.is-member-title{--deity-heading-height:300px}}.member-portal-page .member-role-section ol{background:#0a274733;border:0;gap:1px;padding:1px;grid-template-columns:repeat(7,minmax(0,1fr))!important}.member-portal-page .member-role-section li{border:0;align-content:center;justify-items:center;min-height:120px;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:18px 10px!important}.member-portal-page .member-role-section li :is(b,span,strong){line-height:1.5;white-space:normal!important;text-overflow:clip!important;text-align:center!important;grid-area:auto/1!important;justify-self:center!important;font-size:.875rem!important;overflow:visible!important}.member-portal-page .member-role-section li strong{font-size:1rem!important}.member-portal-page .member-role-section>p{font-size:.875rem}@media (width>=761px) and (width<=1099px){.member-portal-page .member-role-section ol{grid-template-columns:repeat(12,minmax(0,1fr))!important}.member-portal-page .member-role-section li{grid-column:span 3}.member-portal-page .member-role-section li:nth-child(n+5){grid-column:span 4}}@media (width<=760px){.member-portal-heading.is-member-title{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);gap:12px}.member-portal-heading.is-member-title h1{line-height:1.3;font-size:clamp(28px,6.5vw,44px)!important}.member-portal-title-copy>p{letter-spacing:.1em;margin-bottom:10px;font-size:.75rem}.member-portal-title-copy>span{margin-top:12px;font-size:.875rem}.member-portal-page .member-role-section ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-portal-page .member-role-section li:last-child{grid-column:1/-1}}.jiaobei-focus-target,.jiaobei-deity-picker,.jiaobei-personal-history{scroll-margin-top:110px}.jiaobei-focus-target:focus,.jiaobei-deity-picker:focus,.jiaobei-deity-picker>footer:focus,.jiaobei-personal-history:focus{outline:none}.jiaobei-presence-hint,.jiaobei-wuji-notice{color:#18304c;background:#fff4d9;border:1px solid #c19b4a;border-left-width:5px;max-width:1020px;margin:24px auto;padding:22px 26px;font-size:1rem;line-height:1.8}.jiaobei-presence-hint ol{margin:8px 0 0;padding-left:1.5em}.jiaobei-wuji-notice{max-width:none;margin:26px clamp(18px,4vw,64px) 0}.jiaobei-wuji-notice>strong{font-family:var(--serif);color:#a32631;font-size:clamp(24px,2.5vw,34px);display:block}.jiaobei-wuji-notice>p{margin-top:10px;font-size:.9375rem;line-height:1.9}.jiaobei-outcome-grid button:disabled{cursor:not-allowed}.jiaobei-outcome-grid button:disabled>b{color:#fff4d7;font-variant-numeric:tabular-nums;background:#233b56}.jiaobei-outcome-grid button:disabled>img{opacity:.55}.jiaobei-laugh-panel li button:disabled{opacity:.58;cursor:not-allowed;background:#e5e1d8;border-color:#a9a49a}.jiaobei-laugh-panel li button:disabled>span{text-decoration:line-through}.jiaobei-laugh-panel li button span small{font-family:inherit;font-size:.875rem;text-decoration:none;display:block}.jiaobei-exhausted{color:#8c2630;line-height:1.8;margin-top:20px!important}.jiaobei-end-session{justify-content:flex-end;padding:0 clamp(18px,5vw,64px) 28px;display:flex}.jiaobei-end-session>button{color:#233b56;cursor:pointer;background:0 0;border:1px solid #52667b;min-height:44px;padding:10px 18px;font-size:.9375rem}.jiaobei-wuji-history{font-weight:800;color:#9e2833!important}.jiaobei-record-page{min-height:78vh;color:var(--navy);background:radial-gradient(circle at 92% 5%,#e5a72c2b,#0000 28rem),linear-gradient(#f7f1df 0,#f2eee5 42%,#eee9dd 100%);padding:clamp(104px,10vw,142px) clamp(18px,5vw,74px) clamp(78px,8vw,120px)}.jiaobei-record-page button,.admin-jiaobei-records button,.jiaobei-record-page input,.jiaobei-record-page textarea,.admin-jiaobei-records input,.admin-jiaobei-records select{font:inherit}.jiaobei-record-hero,.jiaobei-start-card,.jiaobei-deity-picker,.jiaobei-active-record,.jiaobei-personal-history{width:min(100%,1420px);margin-inline:auto}.jiaobei-record-hero{border-bottom:1px solid #071a3540;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(30px,6vw,90px);padding-bottom:clamp(28px,4vw,48px);display:grid}.jiaobei-record-hero p,.jiaobei-record-hero h1,.jiaobei-record-hero span,.jiaobei-record-hero strong,.jiaobei-record-hero small,.jiaobei-start-card p,.jiaobei-start-card h2,.jiaobei-start-card span,.jiaobei-deity-picker p,.jiaobei-deity-picker h2,.jiaobei-deity-picker h3,.jiaobei-active-record p,.jiaobei-active-record h2,.jiaobei-active-record h3,.jiaobei-personal-history p,.jiaobei-personal-history h2,.admin-jiaobei-records p,.admin-jiaobei-records h2,.admin-jiaobei-records h3{margin:0}.jiaobei-record-hero>div>p,.jiaobei-start-card>div>p,.jiaobei-deity-picker>header p,.jiaobei-active-record>header>div>p,.jiaobei-question-entry>header>p,.jiaobei-toss-panel>header>p,.jiaobei-personal-history>header p,.admin-jiaobei-records>header p{color:var(--red);letter-spacing:.16em;font-size:14px;font-weight:900}.jiaobei-record-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin-top:10px;font-size:clamp(54px,7vw,100px);line-height:.98}.jiaobei-record-hero>div>span{color:var(--red-dark);font-family:var(--serif);letter-spacing:.08em;margin-top:18px;font-size:clamp(18px,2vw,26px);font-weight:800;display:block}.jiaobei-record-hero>aside{color:#fff7df;border-top:5px solid var(--gold);background:linear-gradient(145deg,#071a35,#102c4e);gap:7px;padding:24px 26px;display:grid;box-shadow:9px 9px #b21f29d1}.jiaobei-record-hero>aside small,.jiaobei-record-hero>aside span{color:#fff7dfb8;font-size:14px}.jiaobei-record-hero>aside strong{font-family:var(--serif);font-size:23px}.jiaobei-record-hero>aside p{color:#f3d681;border-top:1px solid #ffffff2e;margin-top:8px;padding-top:10px;font-size:14px;line-height:1.65}.jiaobei-system-notice{color:#fffaf0;border-left:5px solid var(--gold);background:var(--red-dark);width:min(100%,1420px);margin:24px auto 0;padding:14px 18px;font-size:16px;line-height:1.7;box-shadow:4px 4px #071a3529}.jiaobei-profile-warning{color:#5f131a;border:1px solid #b21f2957;border-left:5px solid var(--red);background:#fff2d0;width:min(100%,1420px);margin:24px auto 0;padding:14px 18px;font-size:16px;line-height:1.7}.jiaobei-profile-warning a{color:var(--red-dark);text-underline-offset:3px;margin-left:.35em;font-weight:900;text-decoration-thickness:2px}.jiaobei-start-card{background:#fffdf7eb;border:1px solid #071a3538;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,42px);margin-top:clamp(34px,5vw,62px);padding:clamp(28px,4vw,54px);display:grid;box-shadow:12px 12px #e5a72ccc}.jiaobei-start-seal{aspect-ratio:1;color:#ffe9a9;outline-offset:-7px;background:var(--red-dark);width:84px;font-family:var(--serif);text-align:center;border:1px solid #7f151d;outline:2px solid #ffe39194;place-items:center;font-size:28px;font-weight:900;line-height:1.05;display:grid}.jiaobei-start-card h2{font-family:var(--serif);margin-top:5px;font-size:clamp(32px,4vw,52px)}.jiaobei-start-card>div>span{max-width:48em;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.8;display:block}.jiaobei-start-card>button,.jiaobei-deity-picker>footer>button,.jiaobei-question-entry form>button{color:#fff8e7;min-height:56px;box-shadow:5px 5px 0 var(--gold);cursor:pointer;background:linear-gradient(145deg,#bd2430,#7f151d);border:1px solid #76121a;padding:0 24px;font-size:16px;font-weight:900}.jiaobei-start-card>button:hover,.jiaobei-start-card>button:focus-visible,.jiaobei-deity-picker>footer>button:hover,.jiaobei-question-entry form>button:hover{box-shadow:7px 7px 0 var(--gold);transform:translate(-1px,-1px)}.jiaobei-deity-picker{background:#fffdf7;border:1px solid #071a353d;margin-top:28px;box-shadow:12px 12px #071a35e6}.jiaobei-deity-picker>header,.jiaobei-deity-picker>footer{justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(18px,3vw,34px);display:flex}.jiaobei-deity-picker>header{color:#fff9e9;border-bottom:5px solid var(--gold);background:var(--navy)}.jiaobei-deity-picker>header p{color:var(--gold-light)}.jiaobei-deity-picker>header h2{font-family:var(--serif);margin-top:5px;font-size:clamp(25px,3vw,36px)}.jiaobei-deity-picker>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff61;min-height:44px;padding:0 15px}.jiaobei-deity-search{color:var(--navy);gap:7px;margin:24px clamp(18px,3vw,34px) 0;font-size:14px;font-weight:850;display:grid}.jiaobei-deity-search input{min-height:52px;color:var(--navy);background:#fff;border:1px solid #071a3547;border-radius:0;padding:0 16px;font-size:16px}.jiaobei-deity-search input:focus{border-color:var(--red);outline:3px solid #e5a72c42}.jiaobei-deity-groups{scrollbar-color:var(--gold) #eee5cf;gap:28px;max-height:58vh;margin-top:24px;padding:0 clamp(18px,3vw,34px) 28px;display:grid;overflow:auto}.jiaobei-deity-groups>section>h3{color:var(--red-dark);font-family:var(--serif);border-bottom:1px solid #071a352b;padding-bottom:9px;font-size:21px}.jiaobei-deity-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.jiaobei-deity-groups>section button{text-align:left;min-height:70px;color:var(--navy);cursor:pointer;background:#fbf7ec;border:1px solid #071a352e;gap:3px;padding:12px 44px 12px 14px;display:grid;position:relative}.jiaobei-deity-groups>section button:hover,.jiaobei-deity-groups>section button:focus-visible,.jiaobei-deity-groups>section button.is-selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red);background:#fff4d7}.jiaobei-deity-groups button strong{font-family:var(--serif);font-size:17px}.jiaobei-deity-groups button small{color:var(--muted);font-size:13px;line-height:1.45}.jiaobei-deity-groups button>span{color:var(--red);font-size:20px;font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.jiaobei-deity-picker>footer{background:#f2ead6;border-top:1px solid #071a352e}.jiaobei-deity-picker>footer>div{gap:2px;display:grid}.jiaobei-deity-picker>footer small{color:var(--muted);font-size:13px}.jiaobei-deity-picker>footer strong{font-family:var(--serif);font-size:20px}.jiaobei-deity-picker>footer>button:disabled,.jiaobei-start-card>button:disabled,.jiaobei-question-entry form>button:disabled{opacity:.48;cursor:not-allowed;transform:none}.jiaobei-active-record{background:#fffdf7f5;border:1px solid #071a3538;margin-top:clamp(34px,5vw,62px);box-shadow:12px 12px #071a35f0}.jiaobei-active-record>header{color:#fff8e5;border-bottom:5px solid var(--gold);background:linear-gradient(120deg,#071a35,#123963);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:end;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.jiaobei-active-record>header>div>p{color:var(--gold-light)}.jiaobei-active-record>header h2{font-family:var(--serif);margin-top:5px;font-size:clamp(28px,3.3vw,43px)}.jiaobei-active-record>header>div>span{color:#fff8e5b8;margin-top:6px;font-size:14px;display:block}.jiaobei-active-record>header nav{border:1px solid #ffffff38;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.jiaobei-active-record>header nav span{color:#ffffff7a;text-align:center;border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:9px 8px;font-size:13px;display:flex}.jiaobei-active-record>header nav span:last-child{border-right:0}.jiaobei-active-record>header nav span.is-reached{color:#fff9e9;background:#b21f29a6}.jiaobei-active-record>header nav b{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.jiaobei-invocation-card,.jiaobei-toss-panel,.jiaobei-laugh-panel,.jiaobei-question-entry{padding:clamp(26px,5vw,64px)}.jiaobei-invocation-card>div{text-align:center;gap:4px;display:grid}.jiaobei-invocation-card>div small{color:var(--red);letter-spacing:.12em;font-size:14px;font-weight:900}.jiaobei-invocation-card>div strong{font-family:var(--serif);font-size:clamp(27px,4vw,44px)}.jiaobei-invocation-card blockquote,.jiaobei-toss-panel blockquote{color:#fff7dc;border:1px solid #e5a72c9e;border-left:8px solid var(--red);background:linear-gradient(90deg, #e5a72c14 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(180deg, #e5a72c14 1px, transparent 1px) 0 0 / 28px 28px, var(--navy);max-width:960px;font-family:var(--serif);margin:clamp(22px,4vw,40px) auto 0;padding:clamp(24px,4vw,44px);font-size:clamp(19px,2.2vw,27px);font-weight:750;line-height:2}.jiaobei-invocation-card>p{color:var(--muted);text-align:center;margin-top:18px;font-size:16px}.jiaobei-invocation-card>footer{justify-content:center;gap:10px;margin-top:26px;display:flex}.jiaobei-invocation-card>footer button,.jiaobei-change-clarification,.jiaobei-question-entry>footer button{min-height:50px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #071a3552;padding:0 20px;font-size:15px;font-weight:850}.jiaobei-invocation-card>footer button.is-primary{color:#fff;border-color:var(--red-dark);background:var(--red);box-shadow:4px 4px 0 var(--gold)}.jiaobei-toss-panel>header,.jiaobei-question-entry>header{text-align:center}.jiaobei-toss-panel>header h3,.jiaobei-question-entry>header h3{font-family:var(--serif);margin-top:5px;font-size:clamp(27px,3vw,38px)}.jiaobei-toss-panel>p{max-width:820px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:16px;line-height:1.75}.jiaobei-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1050px;margin:clamp(25px,4vw,42px) auto 0;display:grid}.jiaobei-outcome-grid>button{color:var(--navy);cursor:pointer;background:#fffaf0;border:1px solid #071a3538;grid-template-rows:minmax(150px,1fr) auto auto;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.jiaobei-outcome-grid>button:hover,.jiaobei-outcome-grid>button:focus-visible{border-color:var(--red);transform:translateY(-3px);box-shadow:0 12px 24px #071a3529}.jiaobei-outcome-grid>button:disabled{opacity:1;cursor:not-allowed;transform:none}.jiaobei-outcome-grid img{object-fit:contain;width:100%;height:180px}.jiaobei-outcome-grid>button>span{text-align:center;gap:3px;padding:10px 4px;display:grid}.jiaobei-outcome-grid strong{color:var(--red-dark);font-family:var(--serif);font-size:25px}.jiaobei-outcome-grid small{color:var(--muted);font-size:14px}.jiaobei-outcome-grid>button>b{color:#fff;background:var(--navy);place-items:center;min-height:42px;font-size:14px;display:grid}.jiaobei-outcome-grid>button.is-sheng>b{background:#8a1821}.jiaobei-outcome-grid>button.is-xiao>b{color:var(--navy);background:var(--gold)}.jiaobei-change-clarification{margin:22px auto 0;display:block}.jiaobei-laugh-panel>header{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:22px;display:grid}.jiaobei-laugh-panel>header>span{aspect-ratio:1;color:#fff9e8;background:var(--red);width:100px;font-family:var(--serif);box-shadow:6px 6px 0 var(--gold);place-items:center;font-size:26px;font-weight:900;display:grid}.jiaobei-laugh-panel>header small{color:var(--red);font-size:14px;font-weight:900}.jiaobei-laugh-panel>header h3{font-family:var(--serif);margin-top:5px;font-size:clamp(21px,2.5vw,31px);line-height:1.55}.jiaobei-laugh-panel>header p{color:var(--muted);margin-top:7px;font-size:16px}.jiaobei-laugh-panel ol{gap:8px;max-width:1020px;margin:30px auto 0;padding:0;list-style:none;display:grid}.jiaobei-laugh-panel li button{width:100%;min-height:62px;color:var(--navy);text-align:left;cursor:pointer;background:#fbf7ec;border:1px solid #071a3533;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 15px;display:grid}.jiaobei-laugh-panel li button:hover,.jiaobei-laugh-panel li button:focus-visible{border-color:var(--red);background:#fff1cf}.jiaobei-laugh-panel li b{color:#fff;background:var(--navy);place-items:center;width:34px;height:34px;display:grid}.jiaobei-laugh-panel li span{font-family:var(--serif);font-size:17px;font-weight:750;line-height:1.55}.jiaobei-laugh-panel li i{color:var(--red);font-size:19px;font-style:normal}.jiaobei-question-entry>header>span{max-width:720px;color:var(--muted);margin:9px auto 0;font-size:16px;line-height:1.75;display:block}.jiaobei-question-entry form{gap:13px;max-width:930px;margin:26px auto 0;display:grid}.jiaobei-question-entry form label{color:var(--navy);gap:7px;font-size:14px;font-weight:850;display:grid;position:relative}.jiaobei-question-entry textarea{resize:vertical;width:100%;min-height:145px;color:var(--navy);background:#fff;border:1px solid #071a354d;border-radius:0;padding:17px;font-size:17px;line-height:1.75}.jiaobei-question-entry textarea:focus{border-color:var(--red);outline:3px solid #e5a72c45}.jiaobei-question-entry form label small{color:var(--muted);font-size:13px;position:absolute;bottom:8px;right:10px}.jiaobei-question-entry form>button{justify-self:end}.jiaobei-question-entry>footer{border-top:1px solid #071a352e;justify-content:space-between;align-items:center;gap:18px;max-width:930px;margin:30px auto 0;padding-top:22px;display:flex}.jiaobei-question-entry>footer span{color:var(--muted);font-size:14px;line-height:1.6}.jiaobei-personal-history{margin-top:clamp(46px,7vw,86px)}.jiaobei-personal-history>header,.admin-jiaobei-records>header{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;display:flex}.jiaobei-personal-history>header h2,.admin-jiaobei-records>header h2{font-family:var(--serif);margin-top:4px;font-size:clamp(29px,3.5vw,45px)}.jiaobei-personal-history>header>span,.admin-jiaobei-records>header>span{max-width:45em;color:var(--muted);text-align:right;font-size:14px;line-height:1.7}.jiaobei-history-empty{color:var(--muted);background:#ffffffa6;border:1px solid #071a3529;padding:24px;font-size:16px}.jiaobei-history-list{gap:10px;margin-top:16px;display:grid}.jiaobei-history-list>details{background:#fffdf7eb;border:1px solid #071a3533}.jiaobei-history-list>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;min-height:84px;padding:14px 20px;list-style:none;display:grid}.jiaobei-history-list summary::-webkit-details-marker{display:none}.admin-jiaobei-list summary::-webkit-details-marker{display:none}.jiaobei-history-list summary>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.jiaobei-history-list summary time{color:var(--red);font-size:14px;font-weight:850}.jiaobei-history-list summary strong{font-family:var(--serif);font-size:21px}.jiaobei-history-list summary small{color:var(--muted);font-size:13px}.jiaobei-history-list summary>span,.admin-jiaobei-list summary .is-result>span{padding:6px 9px;font-size:13px;font-weight:850}.jiaobei-history-list summary>span.is-open,.admin-jiaobei-list summary .is-result>span.is-open{color:#fff;background:var(--red)}.jiaobei-history-list summary>span.is-complete,.admin-jiaobei-list summary .is-result>span.is-complete{color:var(--navy);background:#e5cf8c}.jiaobei-history-list summary>i,.admin-jiaobei-list summary>i{color:var(--red);font-size:24px;font-style:normal;transition:transform .2s}.jiaobei-history-list details[open]>summary>i,.admin-jiaobei-list details[open]>summary>i{transform:rotate(45deg)}.jiaobei-history-detail{background:#f5eedc;border-top:1px solid #071a3529;padding:24px}.jiaobei-history-detail>section{color:#fff8e3;background:var(--navy);padding:18px}.jiaobei-history-detail>section small{color:var(--gold-light);font-size:14px;font-weight:850}.jiaobei-history-detail>section p{font-family:var(--serif);margin-top:7px;font-size:17px;line-height:1.8}.jiaobei-history-detail>section span{color:#fff8e3a6;margin-top:9px;font-size:13px;display:block}.jiaobei-history-detail>ol,.admin-jiaobei-detail .is-timeline ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.jiaobei-history-detail>ol>li,.admin-jiaobei-detail .is-timeline li{background:#fffdf8;border:1px solid #071a352b;grid-template-columns:38px minmax(0,1fr) 92px;align-items:center;gap:14px;min-height:104px;padding:10px 12px;display:grid}.jiaobei-history-detail>ol>li>b,.admin-jiaobei-detail .is-timeline li>b{color:#fff;background:var(--red);place-items:center;width:34px;height:34px;display:grid}.jiaobei-history-detail li>div small,.admin-jiaobei-detail .is-timeline li>div small{color:var(--red-dark);font-size:13px;font-weight:850}.jiaobei-history-detail li>div p,.admin-jiaobei-detail .is-timeline li>div h3{color:var(--navy);font-family:var(--serif);margin-top:5px;font-size:16px;line-height:1.65}.jiaobei-history-detail li>div span,.admin-jiaobei-detail .is-timeline li>div p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55;display:block}.jiaobei-history-detail figure,.admin-jiaobei-detail .is-timeline figure{justify-items:center;margin:0;display:grid}.jiaobei-history-detail figure img,.admin-jiaobei-detail .is-timeline figure img{object-fit:contain;width:76px;height:76px}.jiaobei-history-detail figcaption,.admin-jiaobei-detail .is-timeline figcaption{color:var(--red-dark);font-family:var(--serif);font-size:14px;font-weight:900}.admin-jiaobei-records{gap:18px;display:grid}.admin-jiaobei-records>header{align-items:center}.admin-jiaobei-records>header>span{max-width:56em}.admin-jiaobei-toolbar{background:#f5edd8;border:1px solid #071a352e;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.7fr)) auto auto;align-items:end;gap:10px;padding:18px;display:grid}.admin-jiaobei-toolbar label{color:var(--navy);gap:6px;font-size:13px;font-weight:850;display:grid}.admin-jiaobei-toolbar input,.admin-jiaobei-toolbar select{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #071a3542;border-radius:0;padding:0 11px;font-size:15px}.admin-jiaobei-toolbar>button,.admin-jiaobei-status button,.admin-jiaobei-more{color:#fff;background:var(--red);cursor:pointer;border:0;min-height:46px;padding:0 15px;font-size:14px;font-weight:850}.admin-jiaobei-toolbar>button.is-secondary,.admin-jiaobei-status button{color:var(--navy);background:#fff;border:1px solid #071a3547}.admin-jiaobei-status{min-height:48px;color:var(--navy);border-left:5px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:8px 13px;display:flex}.admin-jiaobei-status strong{font-size:15px}.admin-jiaobei-list{gap:9px;display:grid}.admin-jiaobei-list>details{background:#fff;border:1px solid #071a352e}.admin-jiaobei-list>details>summary{cursor:pointer;grid-template-columns:minmax(220px,.9fr) minmax(210px,1fr) minmax(175px,.65fr) 24px;align-items:center;gap:18px;min-height:98px;padding:13px 16px;list-style:none;display:grid}.admin-jiaobei-list summary>div{gap:3px;min-width:0;display:grid}.admin-jiaobei-list summary .is-member strong,.admin-jiaobei-list summary .is-session strong{color:var(--navy);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.admin-jiaobei-list summary .is-member span,.admin-jiaobei-list summary .is-session span{color:var(--red-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.admin-jiaobei-list summary small,.admin-jiaobei-list summary time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-jiaobei-list summary .is-result{justify-items:start}.admin-jiaobei-list summary .is-result strong{font-size:18px}.admin-jiaobei-detail{background:#f3ecd9;border-top:1px solid #071a3526;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.admin-jiaobei-detail>section{background:#fff;border:1px solid #071a3529;padding:18px}.admin-jiaobei-detail>section>span{color:var(--red);letter-spacing:.08em;font-size:13px;font-weight:900}.admin-jiaobei-detail>section h3{color:var(--navy);font-family:var(--serif);margin-top:6px;font-size:20px}.admin-jiaobei-detail>section p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.7}.admin-jiaobei-detail>section.is-invocation{color:#fff8e4;background:var(--navy)}.admin-jiaobei-detail>section.is-invocation>span{color:var(--gold-light)}.admin-jiaobei-detail>section.is-invocation p{color:#fff8e4;font-family:var(--serif);font-size:16px}.admin-jiaobei-detail>section.is-timeline{grid-column:1/-1}.admin-jiaobei-detail .is-timeline li>div em{width:fit-content;color:var(--red-dark);background:#f1dca4;margin-top:5px;padding:3px 6px;font-size:12px;font-style:normal;display:block}.admin-jiaobei-detail>footer{color:#ffffffbf;background:var(--navy);flex-wrap:wrap;grid-column:1/-1;gap:10px 24px;padding:12px 14px;font-size:12px;display:flex}.admin-jiaobei-more{justify-self:center;min-width:250px}@media (width<=1080px){.jiaobei-record-hero{grid-template-columns:1fr;align-items:stretch}.jiaobei-deity-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jiaobei-active-record>header{grid-template-columns:1fr}.admin-jiaobei-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-jiaobei-toolbar .is-search{grid-column:span 2}.admin-jiaobei-list>details>summary{grid-template-columns:1fr 1fr}.admin-jiaobei-list summary>.is-result{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px}.admin-jiaobei-list summary>i{position:absolute;right:18px}.admin-jiaobei-list>details>summary{position:relative}}@media (width<=760px){.jiaobei-record-page{padding:88px 14px 72px}.jiaobei-record-hero{gap:22px;padding-bottom:28px}.jiaobei-record-hero h1{font-size:clamp(46px,14vw,66px)}.jiaobei-record-hero>div>span{letter-spacing:.035em;font-size:17px}.jiaobei-record-hero>aside{padding:19px;box-shadow:6px 6px #b21f29d1}.jiaobei-start-card{grid-template-columns:62px minmax(0,1fr);gap:15px;padding:24px 19px;box-shadow:7px 7px #e5a72cd1}.jiaobei-start-seal{width:62px;font-size:22px}.jiaobei-start-card h2{font-size:31px}.jiaobei-start-card>div>span{font-size:15px}.jiaobei-start-card>button{grid-column:1/-1;width:100%}.jiaobei-deity-picker{box-shadow:6px 6px #071a35e6}.jiaobei-deity-picker>header,.jiaobei-deity-picker>footer{flex-direction:column;align-items:stretch;padding:18px 15px}.jiaobei-deity-picker>header>button{align-self:flex-start}.jiaobei-deity-search{margin:18px 15px 0}.jiaobei-deity-groups{max-height:52vh;padding:0 15px 20px}.jiaobei-deity-groups>section>div{grid-template-columns:1fr}.jiaobei-deity-picker>footer>button{width:100%}.jiaobei-active-record{box-shadow:7px 7px #071a35f0}.jiaobei-active-record>header{padding:19px 15px}.jiaobei-active-record>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.jiaobei-active-record>header nav span{border-bottom:1px solid #ffffff2e}.jiaobei-invocation-card,.jiaobei-toss-panel,.jiaobei-laugh-panel,.jiaobei-question-entry{padding:24px 15px 28px}.jiaobei-invocation-card blockquote,.jiaobei-toss-panel blockquote{border-left-width:5px;padding:21px 18px;font-size:18px;line-height:1.85}.jiaobei-invocation-card>footer{display:grid}.jiaobei-outcome-grid{grid-template-columns:1fr;gap:9px}.jiaobei-outcome-grid>button{grid-template-rows:1fr auto;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:126px}.jiaobei-outcome-grid img{grid-row:1/3;width:112px;height:112px}.jiaobei-outcome-grid>button>b{min-height:38px}.jiaobei-laugh-panel>header{grid-template-columns:68px minmax(0,1fr);gap:15px}.jiaobei-laugh-panel>header>span{width:68px;box-shadow:4px 4px 0 var(--gold);font-size:20px}.jiaobei-laugh-panel li button{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:10px}.jiaobei-laugh-panel li span{font-size:16px}.jiaobei-question-entry form>button{width:100%}.jiaobei-question-entry>footer{flex-direction:column;align-items:stretch}.jiaobei-personal-history>header,.admin-jiaobei-records>header{flex-direction:column;align-items:start;gap:9px}.jiaobei-personal-history>header>span,.admin-jiaobei-records>header>span{text-align:left}.jiaobei-history-list>details>summary{grid-template-columns:1fr auto 22px;gap:9px;padding:13px}.jiaobei-history-list summary>div{grid-template-columns:1fr;gap:2px}.jiaobei-history-detail{padding:12px}.jiaobei-history-detail>section{padding:15px}.jiaobei-history-detail>ol>li,.admin-jiaobei-detail .is-timeline li{grid-template-columns:28px minmax(0,1fr) 68px;gap:9px;min-height:92px;padding:9px}.jiaobei-history-detail>ol>li>b,.admin-jiaobei-detail .is-timeline li>b{width:27px;height:27px;font-size:12px}.jiaobei-history-detail figure img,.admin-jiaobei-detail .is-timeline figure img{width:62px;height:62px}.admin-jiaobei-toolbar{grid-template-columns:1fr;padding:13px}.admin-jiaobei-toolbar .is-search{grid-column:auto}.admin-jiaobei-list>details>summary{grid-template-columns:1fr;gap:12px;padding:14px 40px 14px 14px}.admin-jiaobei-list summary>.is-result{grid-column:auto;grid-template-columns:auto auto}.admin-jiaobei-list summary>.is-result time{grid-column:1/-1}.admin-jiaobei-detail{grid-template-columns:1fr;padding:12px}.admin-jiaobei-detail>section.is-timeline,.admin-jiaobei-detail>footer{grid-column:1}}@media (prefers-reduced-motion:reduce){.jiaobei-start-card>button,.jiaobei-deity-picker>footer>button,.jiaobei-outcome-grid>button,.jiaobei-history-list summary>i,.admin-jiaobei-list summary>i{transition:none}}.institution-cta,.deity-page-cta,.contact-section{box-sizing:border-box;width:100%;max-width:100%}.institution-cta>div,.deity-page-cta>div,.contact-section>div,.contact-action{min-width:0;max-width:100%}.institution-cta :is(p,h2,span),.deity-page-cta :is(p,h2,span),.contact-section :is(p,h2,span){max-width:100%}.institution-cta>div>span,.contact-section>div:nth-child(2)>span{overflow-wrap:anywhere}@media (width<=960px){.institution-cta,.deity-page-cta{align-items:stretch}.institution-cta>div,.deity-page-cta>div,.institution-cta .site-single-line-heading,.deity-page-cta .site-single-line-heading{width:100%}.contact-section{grid-template-columns:120px minmax(0,1fr)}.contact-action{width:100%}}@media (width<=640px){.institution-cta,.deity-page-cta{gap:36px}.institution-cta h2,.deity-page-cta h2{line-height:1.24}.institution-cta>div>span{font-size:clamp(13px,3.8vw,15px);line-height:1.75}.contact-section{grid-template-columns:84px minmax(0,1fr)}}@media (width<=390px){.institution-cta,.deity-page-cta{padding-inline:18px}}.hero{min-height:0!important}.hero>.hero-brand-panel{justify-content:center!important;gap:0!important;min-height:0!important;padding:clamp(28px,4vw,52px) clamp(22px,4vw,56px)!important}.hero-brand-lockup{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,28px);width:100%;margin:0 auto 18px;display:flex}.hero-brand-lockup>.hero-logo{flex-shrink:0;width:clamp(76px,9vw,112px)!important;max-width:none!important;height:auto!important;margin:0!important}.hero-brand-lockup>div{text-align:left;min-width:0}.hero-brand-lockup .hero-brand-lineage{color:#8e222b;font-family:var(--sans);letter-spacing:.18em;margin:0 0 8px;font-size:12px}.hero-brand-lockup h1{color:#102743;font-family:var(--serif);letter-spacing:.14em;margin:0;font-size:clamp(38px,4.2vw,56px);line-height:1.15}.hero-brand-lockup>div>span{color:#806334;font-family:var(--sans);letter-spacing:.22em;margin-top:10px;font-size:10px;display:block}.hero>.hero-brand-panel .hero-tagline{width:100%;border-top:1px solid #bea36c!important;border-bottom:1px solid #bea36c!important;margin:0!important;padding:13px 0!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.4!important}.hero>.hero-brand-panel .hero-intro{margin:12px 0 20px!important;font-size:13px!important;line-height:1.75!important}.hero>.hero-brand-panel .hero-action-stack{width:100%;gap:14px!important}.hero .hero-photo{max-height:640px;height:auto!important;min-height:0!important}.hero .hero-image-carousel{height:100%;min-height:100%}.hero .hero-image-carousel>img{object-fit:cover;width:100%;height:100%}.home-carousel-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#081a31dd);gap:7px;padding:66px 30px 42px;display:grid;position:absolute;inset:auto 0 0}.home-carousel-caption small{font-family:var(--sans);letter-spacing:.15em;color:#efd18e;font-size:12px}.home-carousel-caption strong{font-size:clamp(19px,2vw,29px);line-height:1.4;font-family:var(--serif);font-weight:600}.home-miracles-section{color:#f9f3e5;background:#0e263f;padding:clamp(32px,5vw,68px) 0}.home-miracles-section .miracle-home{margin:0;padding:0!important}.home-miracles-section .miracle-home>header{margin-top:0}.home-week-calendar .home-week-calendar-track>article{grid-template-rows:minmax(154px,auto) minmax(86px,1fr)!important}.home-week-calendar .home-week-date{grid-template-rows:44px auto auto!important;align-content:start!important;gap:8px!important;height:auto!important;padding:15px 16px 12px!important;display:grid!important}.home-week-calendar .home-week-date:after{display:none!important}.home-week-calendar .home-week-date-top{height:44px!important;position:static!important}.home-week-calendar .home-week-date-heading{grid-template-columns:22px 1fr 46px!important;align-items:center!important;gap:6px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.home-week-calendar .home-week-date-heading>span{width:22px!important;height:24px!important;margin:0!important;line-height:1!important}.home-week-calendar .home-week-date-heading>.home-week-calendar-meta,.home-week-calendar .home-week-date-heading>.home-week-calendar-meta>p{white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;font-size:13px!important;line-height:1.4!important;display:block!important}.home-week-calendar .home-week-date-heading>strong{letter-spacing:-.04em!important;place-self:center end!important;margin:0!important;padding:0!important;font-size:36px!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}.home-week-calendar .home-week-date-pair{gap:3px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;position:static!important}.home-week-calendar .home-week-date-pair .home-week-solar,.home-week-calendar .home-week-date-pair .home-week-lunar{text-align:left!important;text-align-last:auto!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:0!important;line-height:1.35!important;position:static!important;top:auto!important}.home-week-calendar .home-week-date-pair .home-week-solar{font-size:12px!important}.home-week-calendar .home-week-roster{gap:3px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}.home-week-calendar .home-week-roster>div{grid-template-columns:26px minmax(0,1fr)!important;gap:5px!important}.home-week-calendar .home-week-roster dt,.home-week-calendar .home-week-roster dd{overflow-wrap:anywhere;margin:0!important;font-size:11px!important;line-height:1.45!important}.home-week-calendar .home-week-events{align-content:start!important;padding:12px!important}.finance-composed-seal{aspect-ratio:1;vertical-align:middle;display:inline-block;position:relative;height:auto!important}.finance-composed-seal>span{background-color:#e70100;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.finance-seal-frame{inset:0}.finance-seal-frame.is-top{clip-path:inset(0 0 85%)}.finance-seal-frame.is-bottom{clip-path:inset(87.5% 0 0)}.finance-seal-frame.is-left{clip-path:inset(15% 86% 12.5% 0)}.finance-seal-frame.is-right{clip-path:inset(15% 0 12.5% 87%)}.finance-seal-glyph{width:37%;height:37%}.finance-seal-glyph.is-name{top:17%;left:51%}.finance-seal-glyph.is-dharma{top:17%;left:14%}.finance-seal-glyph.is-yuan{top:53%;left:51%}.finance-seal-glyph.is-yin{top:53%;left:14%}@media (width<=960px){.hero>.hero-brand-panel{padding:24px 20px!important}.hero-brand-lockup{gap:20px;margin-bottom:14px}.hero-brand-lockup>.hero-logo{width:78px!important}.hero-brand-lockup h1{font-size:38px}.hero .hero-photo{width:100%;max-height:none;aspect-ratio:4/3!important}.hero>.hero-brand-panel .hero-tagline{padding:10px 0!important;font-size:21px!important}.hero>.hero-brand-panel .hero-intro{margin:10px 0 16px!important;font-size:12px!important}.home-carousel-caption{padding:48px 20px 40px}}@media (width<=600px){.hero-brand-lockup>.hero-logo{width:66px!important}.hero-brand-lockup h1{font-size:34px}.hero-brand-lockup .hero-brand-lineage{margin-bottom:6px;font-size:10px}.hero-brand-lockup>div>span{margin-top:7px;font-size:9px}.hero>.hero-brand-panel .hero-tagline{font-size:19px!important}.hero>.hero-brand-panel .hero-intro{font-size:11px!important}.hero>.hero-brand-panel .home-cat-guide{min-height:105px!important;padding:12px 32px 12px 115px!important}.hero>.hero-brand-panel .home-cat-guide>img{width:119px!important;left:0!important}.hero>.hero-brand-panel .home-cat-guide strong{font-size:24px!important}.hero>.hero-brand-panel .home-cat-guide small{font-size:15px!important}.hero>.hero-brand-panel .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.hero>.hero-brand-panel .hero-actions .button{height:auto!important;min-height:46px!important;padding:11px 8px!important;font-size:14px!important}}.hero>.hero-brand-panel{--hero-brand-gap:clamp(28px, 4vw, 52px);padding-block:var(--hero-brand-gap)!important}.hero-brand-lockup{align-items:flex-start}.hero-brand-lockup>.hero-logo{align-self:center}.hero-brand-lockup>div{text-align:center;justify-items:center;width:clamp(190px,18vw,280px);display:grid}.hero-brand-lockup .hero-brand-lineage{letter-spacing:.12em;margin-bottom:7px;font-size:12px;line-height:1.5}.hero-brand-lockup h1{letter-spacing:0;width:100%;line-height:0}.hero-brand-lockup h1>img{width:100%;height:auto;display:block}.hero-brand-lockup>div>span{letter-spacing:.13em;margin-top:7px;font-size:12px;line-height:1.5}.hero>.hero-brand-panel .hero-tagline strong{-webkit-text-stroke:.35px currentColor;font-weight:900!important}.hero>.hero-brand-panel .hero-intro{margin-bottom:var(--hero-brand-gap)!important}.hero>.hero-brand-panel .hero-action-stack{margin-top:0!important}.hero>.hero-brand-panel .home-cat-guide strong{font-size:39px!important}#main-content>.home-week-calendar{order:1}@font-face{font-family:Xuanyuan Seal Yin;src:url(/fonts/xuanyuan-seal-yin-v173.woff)format("woff");font-weight:400;font-style:normal;font-display:block}.finance-composed-seal{container-type:inline-size}.finance-composed-seal>.finance-seal-glyph.is-yin{color:#e70100;transform-origin:50%;background:0 0;place-items:center;font-family:Xuanyuan Seal Yin,serif;font-size:39.3cqi;font-weight:400;line-height:1;display:grid;transform:scaleY(1.13)}@media (width>=761px) and (width<=1180px){.hero>.hero-brand-panel .home-cat-guide strong{font-size:35px!important}}@media (width<=960px){.hero>.hero-brand-panel{--hero-brand-gap:24px}}@media (width<=760px){.hero>.hero-brand-panel .home-cat-guide strong{font-size:35px!important}}@media (width<=600px){.hero-brand-lockup{gap:18px}.hero-brand-lockup>div{width:clamp(160px,48vw,220px)}.hero-brand-lockup .hero-brand-lineage,.hero-brand-lockup>div>span{font-size:12px}.hero>.hero-brand-panel .home-cat-guide strong{font-size:29px!important}}@media print{.finance-composed-seal>.finance-seal-glyph.is-yin{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lamp-standalone-admin{min-height:100vh;color:var(--navy);background:#f1f4f7;padding:28px clamp(16px,3vw,48px) 64px}.lamp-back-link{color:var(--blue);margin-bottom:20px;font-size:1rem;display:inline-block}.lamp-member-page{max-width:1500px;margin:auto;padding:120px clamp(16px,4vw,56px) 72px}.spirit-lamps{--lamp-border:#d5dce5;--lamp-subtle:#f3f6fa;color:#102743;font-family:var(--sans);min-width:0;font-size:1rem;line-height:1.65}.spirit-lamps *,.spirit-lamps :before,.spirit-lamps :after{box-sizing:border-box}.spirit-lamps h1,.spirit-lamps h2,.spirit-lamps h3,.spirit-lamps p{color:inherit;letter-spacing:normal;margin:0}.spirit-lamps h1{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.4}.spirit-lamps h2{font-size:1.25rem;font-weight:750;line-height:1.5}.spirit-lamps h3{font-size:1.0625rem;font-weight:750}.spirit-lamps button,.spirit-lamps input,.spirit-lamps select,.spirit-lamps textarea{font:inherit;color:inherit}.spirit-lamps button{cursor:pointer;white-space:normal;background:#fff;border:1px solid #bcc8d8;border-radius:8px;min-height:44px;padding:9px 14px;font-size:.9375rem;font-weight:650;line-height:1.5}.spirit-lamps button:hover{background:#edf3fa;border-color:#174f86}.spirit-lamps button:disabled{opacity:.5;cursor:default}.spirit-lamps :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2667bc}.spirit-lamps input:not([type=checkbox]):not([type=file]),.spirit-lamps select,.spirit-lamps textarea{color:#102743;background:#fff;border:1px solid #bdc9d8;border-radius:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 11px;font-size:1rem;line-height:1.5}.spirit-lamps textarea{resize:vertical}.spirit-lamps input[type=checkbox]{accent-color:#174f86;flex-shrink:0;width:19px;height:19px;margin:0}.spirit-lamps label{gap:6px;min-width:0;font-size:.9375rem;font-weight:650;display:grid}.spirit-lamps small{font-size:.875rem;font-weight:450;line-height:1.55}.lamp-workspace-heading{border-bottom:2px solid #d9a848;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:8px 0 22px;display:flex}.lamp-workspace-heading>div>p{color:#45617e;margin-bottom:5px;font-size:.9375rem}.lamp-view-tabs,.lamp-detail-tabs{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.lamp-view-tabs button.active,.lamp-detail-tabs button.active{color:#fff;background:#102743;border-color:#102743}.spirit-lamps .lamp-primary,.spirit-lamps a.lamp-primary{color:#fff;background:#153e68;border:1px solid #153e68;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:750;text-decoration:none;display:inline-flex}.spirit-lamps .lamp-primary:hover{background:#225786}.spirit-lamps .lamp-danger-text{color:#a71c2e;background:#fff}.lamp-notice,.spirit-lamps .lamp-error{color:#164570;overflow-wrap:anywhere;background:#edf4fc;border:1px solid #adc6e1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.spirit-lamps .lamp-error{color:#9d2431;background:#fff1f2;border-color:#dfb6bb}.lamp-top-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.lamp-top-controls>label{flex:1;min-width:190px;max-width:340px}.lamp-capacity{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lamp-capacity strong{color:#123b66;font-size:1.7rem;line-height:1}.lamp-capacity b{background:#f8e9bf;border-radius:6px;padding:7px 10px;font-size:.9375rem}.lamp-management-layout{grid-template-columns:minmax(0,1.3fr) minmax(370px,.8fr);align-items:start;gap:20px;display:grid}.lamp-plan-panel,.lamp-detail-panel,.lamp-table-editor,.lamp-option-workspace,.lamp-member-detail{border:1px solid var(--lamp-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.lamp-plan-panel{padding:20px}.lamp-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lamp-panel-heading>label{align-items:center;gap:8px;font-size:.875rem;display:flex}.lamp-panel-heading>label>select{width:auto}.lamp-plan-scroll{background:#0b213b;border:1px solid #233f5f;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.lamp-seat-map{width:100%;min-width:0;max-width:100%;height:clamp(260px,52svh,480px);padding:18px;display:block}.lamp-table-outline{fill:#132f50;stroke:#91a7c1;stroke-width:.6px}.lamp-plan-caption{fill:#fff;font-size:4.5px;font-weight:600}.lamp-plan-front{fill:#ccd8e8}.lamp-seat{cursor:pointer;outline:none}.lamp-seat-hit{fill:#0000;stroke:none}.lamp-seat-dot{stroke:#a9bfd7;stroke-width:.55px;fill:#2b4869}.lamp-seat-number{fill:#fff;pointer-events:none;font-weight:750}.lamp-seat-direction{stroke:#edf3fa;stroke-width:.6px}.lamp-seat:focus-visible .lamp-seat-dot,.lamp-seat.is-selected .lamp-seat-dot{stroke:#fff;stroke-width:1.4px;filter:drop-shadow(0 0 2px #fff9)}.lamp-seat.lamp-flame-normal .lamp-seat-dot{fill:#ffd46d;stroke:#ffe8ac}.lamp-seat.lamp-flame-weak .lamp-seat-dot{fill:#f5f0b1;stroke:#e8d46f}.lamp-seat.lamp-flame-strong .lamp-seat-dot{fill:#ff9e62;stroke:#ffc392}.lamp-seat.lamp-flame-out .lamp-seat-dot{fill:#65768c;stroke:#a0afc1}.lamp-seat.lamp-flame-unknown .lamp-seat-dot{fill:#65acd9;stroke:#b2dff7}.lamp-seat:is(.lamp-flame-normal,.lamp-flame-weak,.lamp-flame-strong,.lamp-flame-unknown) .lamp-seat-number{fill:#112b46}.lamp-legend{flex-wrap:wrap;gap:9px 16px;margin:0 0 14px;font-size:.875rem;display:flex}.lamp-legend span{align-items:center;gap:6px;display:inline-flex}.lamp-legend i{background:#d3e0eb;border:1px solid #7b90a9;border-radius:50%;width:12px;height:12px}.lamp-legend i.empty{background:#fff}.lamp-legend i.lamp-flame-normal{background:#ffd46d}.lamp-legend i.lamp-flame-weak{background:#f5f0b1}.lamp-legend i.lamp-flame-strong{background:#ff9e62}.lamp-legend i.lamp-flame-out{background:#65768c}.lamp-legend i.lamp-flame-unknown{background:#65acd9}.spirit-lamps .lamp-help{color:#52647b;margin:12px 0;font-size:.875rem;font-weight:450;line-height:1.7}.lamp-detail-heading{border-bottom:1px solid var(--lamp-border);background:#f5f7fb;padding:20px 22px}.lamp-detail-heading>small{color:#506782}.lamp-detail-heading h2{margin-top:3px}.lamp-detail-heading>p{color:#51627b;margin-top:12px;font-size:.875rem}.lamp-detail-tabs{border-bottom:1px solid var(--lamp-border);padding:13px 18px}.lamp-form{gap:16px;margin:0;display:grid}.lamp-person-form{padding:20px}.lamp-form-body{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.lamp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lamp-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lamp-member-link{background:#f1f5fa;border:1px solid #d5dfea;border-radius:8px;gap:12px;padding:16px;display:grid}.lamp-member-link .lamp-help{margin:0}.lamp-choices{border:1px solid #d4dce7;border-radius:7px;min-width:0;margin:0;padding:13px}.lamp-choices legend{padding:0 6px;font-size:.9375rem;font-weight:750}.lamp-choices legend small{color:#50617a;margin-left:8px}.lamp-choices>div{flex-wrap:wrap;gap:8px 14px;display:flex}.lamp-choices label,.spirit-lamps .lamp-check{align-items:center;gap:9px;min-height:44px;font-weight:500;display:flex}.lamp-choices p{color:#596980;font-size:.875rem}.lamp-choices label span{overflow-wrap:anywhere}.lamp-list-controls{border-top:1px solid var(--lamp-border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:23px 0 12px;padding-top:18px;display:flex}.lamp-search{flex:1;min-width:180px}.lamp-lamp-list{gap:8px;max-height:430px;display:grid;overflow-y:auto}.lamp-lamp-list>button{text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.lamp-lamp-list>button.active{background:#edf4fc;border-color:#295d94}.lamp-list-seat{background:#e7eef5;border-radius:6px;place-items:center;height:34px;font-weight:800;display:grid}.lamp-lamp-list>button strong,.lamp-lamp-list>button small{overflow-wrap:anywhere;display:block}.lamp-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.875rem;display:flex}.lamp-status{color:#234e79;background:#edf4fc;border:1px solid #bfd2e6;border-radius:5px;width:max-content;max-width:100%;padding:3px 9px;font-size:.875rem;font-weight:650;display:inline-block}.lamp-status.lamp-flame-normal{color:#664607;background:#fff0bf;border-color:#e6c876}.lamp-status.lamp-flame-weak{color:#6a550b;background:#faf6cc;border-color:#d4c87d}.lamp-status.lamp-flame-strong{color:#8e3e12;background:#ffebdc;border-color:#e8ae8b}.lamp-status.lamp-flame-out{color:#465469;background:#e9edf3;border-color:#bdc8d7}.lamp-status.lamp-flame-burst{color:#a31e33;background:#fce5e8;border-color:#dfa1ad}.lamp-seat.lamp-flame-burst .lamp-seat-dot{fill:#e85b78;stroke:#ffd0dc}.lamp-legend i.lamp-flame-burst{background:#e85b78}.lamp-state-fields{gap:16px;display:grid}.lamp-state-choices label{border:1px solid var(--lamp-border);background:#fff;border-radius:6px;flex:1 0 110px;padding:8px 12px}.lamp-state-choices label:has(input:checked){background:#edf4fc;border-color:#295d94}.lamp-record-audit{border:1px solid var(--lamp-border);background:#f7f9fc;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;padding:12px 14px;display:grid}.lamp-record-audit dt{color:#596980;font-size:.75rem}.lamp-record-audit dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem}.lamp-ended{color:#705746}.lamp-record-panel{padding:20px}.lamp-record-actions{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.lamp-timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lamp-timeline>li>article{border-bottom:1px solid #d9e0e9;border-left:3px solid #ccaa59;padding:16px 0 16px 16px}.lamp-timeline article>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lamp-timeline article>header>div:first-child{gap:5px;display:grid}.lamp-timeline time{color:#48607c;font-size:.9375rem}.lamp-record-kind{font-size:.9375rem;font-weight:750}.lamp-record-kind.is-burst{color:#a22e32}.lamp-row-actions{gap:7px;display:flex}.lamp-record-tags{flex-wrap:wrap;gap:7px;margin:12px 0;font-size:.875rem;display:flex}.lamp-record-tags>span:not(.lamp-status),.lamp-record-tags>b{background:#eff3f8;border-radius:5px;padding:3px 8px;font-weight:500}.spirit-lamps .lamp-record-note{white-space:pre-wrap;overflow-wrap:anywhere}.lamp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.lamp-photo-grid figure{min-width:0;margin:0}.lamp-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#e7edf4;border:1px solid #ced6e0;border-radius:6px;width:100%;height:auto;display:block}.lamp-photo-grid a{display:block}.lamp-photo-grid figcaption{color:#5b6d84;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:3px;font-size:.8125rem;display:flex}.lamp-photo-grid figcaption button{color:#a32630;border:none;padding:6px;font-size:.875rem}.lamp-photo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spirit-lamps .lamp-upload-button{cursor:pointer;background:#edf3fa;border:1px solid #a7bdd5;border-radius:7px;align-items:center;min-height:44px;padding:9px 14px;display:flex;position:relative;overflow:hidden}.lamp-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lamp-upload-button:focus-within{outline-offset:3px;outline:3px solid #2667bc}.lamp-photo-controls>span{color:#53677e;font-size:.875rem}.lamp-load-more{width:100%;margin-top:20px}.lamp-empty{text-align:center;overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;padding:48px 22px}.lamp-empty h2{margin-bottom:10px}.lamp-empty p{color:#5b6a7d;margin-bottom:22px}.lamp-empty.small{padding:22px 12px;font-size:.9375rem}.lamp-table-editor{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:24px;padding:24px;display:grid}.lamp-table-live-preview{min-width:0}.lamp-table-live-preview h3{margin-bottom:10px}.lamp-position-editor{border:1px solid #d4dce7;border-radius:8px;margin:0;padding:15px}.lamp-position-editor legend{padding:0 6px;font-size:.9375rem;font-weight:750}.lamp-position-editor button{margin-top:12px}.lamp-option-workspace{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:26px;padding:24px;display:grid}.lamp-option-form{align-self:start}.lamp-option-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.lamp-option-lists>section{border:1px solid #d4dce7;border-radius:8px;padding:16px}.lamp-option-lists ul{margin:10px 0 0;padding:0;list-style:none}.lamp-option-lists li{border-bottom:1px solid #e1e7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.lamp-option-lists li>span{overflow-wrap:anywhere}.lamp-option-lists li>div{gap:6px;display:flex}.lamp-member-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lamp-member-heading-actions a{color:#174f86;font-size:.9375rem;text-decoration:underline}.lamp-member-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lamp-member-selection{gap:12px;min-width:0;display:grid}.lamp-member-selection>button{text-align:left;border-color:#c6d2df;padding:18px;display:block}.lamp-member-selection>button.active{background:#f0f6fc;border:2px solid #1b4c7e;padding:17px}.lamp-member-selection>button strong{font-size:1.125rem;display:block}.lamp-member-selection>button small{overflow-wrap:anywhere;margin-top:4px;display:block}.lamp-member-type{color:#795300;margin-bottom:4px;font-size:.875rem;display:block}.lamp-last-check{color:#536880;margin-top:14px;font-size:.875rem;display:block}.lamp-member-detail{padding:26px}.lamp-member-lamp-heading{border-bottom:1px solid #d4dce7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.lamp-member-lamp-heading small{color:#5a708b}.lamp-member-lamp-heading h2{margin:4px 0;font-size:1.5rem}.lamp-member-lamp-heading p{color:#526b86;font-size:.9375rem}.lamp-member-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:22px 0;display:grid}.lamp-member-facts dt,.lamp-member-person-details dt{color:#546b84;font-size:.875rem}.lamp-member-facts dd,.lamp-member-person-details dd{overflow-wrap:anywhere;margin:4px 0 0}.lamp-member-person-details{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:8px;padding:13px 16px}.lamp-member-person-details summary{cursor:pointer;font-weight:650}.lamp-member-person-details dl{gap:14px;margin:18px 0 8px;display:grid}.lamp-member-record-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 18px;display:flex}@media (width<=1150px){.lamp-management-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:16px}.lamp-plan-panel{padding:16px}.lamp-table-editor{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);gap:18px;padding:20px}.lamp-option-lists{grid-template-columns:1fr}}@media (width<=900px){.lamp-management-layout,.lamp-table-editor,.lamp-member-layout{grid-template-columns:minmax(0,1fr)}.lamp-member-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.lamp-capacity{margin-left:0}.lamp-detail-panel{min-width:0}}@media (width<=600px){.lamp-standalone-admin{padding:20px 14px 44px}.lamp-member-page{padding:105px 14px 44px}.lamp-workspace-heading{gap:16px}.lamp-view-tabs{width:100%}.lamp-view-tabs>button{flex:1;padding:9px}.lamp-top-controls{gap:8px}.lamp-top-controls>label{flex-basis:100%;max-width:none}.lamp-form-grid,.lamp-form-grid.three{grid-template-columns:minmax(0,1fr)}.lamp-person-form,.lamp-record-panel,.lamp-detail-heading{padding:17px}.lamp-table-editor,.lamp-option-workspace{grid-template-columns:minmax(0,1fr);padding:17px}.lamp-option-lists,.lamp-member-selection{grid-template-columns:minmax(0,1fr)}.lamp-member-detail{padding:18px}.lamp-member-facts{grid-template-columns:minmax(0,1fr);gap:16px}.lamp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lamp-lamp-list>button{grid-template-columns:30px minmax(0,1fr)}.lamp-lamp-list>button>.lamp-status{grid-column:2}.lamp-member-record-header .lamp-view-tabs{width:auto}}.lamp-guided-workspace{scroll-margin-top:92px}.lamp-step-navigation{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lamp-progress{color:#65768b;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lamp-progress li{align-items:center;gap:7px;font-size:.875rem;display:flex}.lamp-progress b{border:1px solid #bcc8d8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.lamp-progress .active{color:#153e68;font-weight:750}.lamp-progress .active b{color:#fff;background:#153e68;border-color:#153e68}.lamp-table-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:18px;display:grid}.spirit-lamps button.lamp-table-card{text-align:left;background:#fff;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.spirit-lamps button.lamp-table-card:hover{border-color:#b68d35;transform:translateY(-2px);box-shadow:0 6px 18px #10274312}.lamp-table-card .lamp-plan-scroll{pointer-events:none}.lamp-plan-scroll.is-compact .lamp-seat-map{height:150px;padding:12px}.lamp-table-card-heading,.lamp-table-card-footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.lamp-table-card-heading strong{font-size:1.15rem}.lamp-table-card-heading b{color:#806119;background:#faf0d6;border-radius:5px;padding:3px 7px;font-size:.8rem}.lamp-table-card-footer{color:#415d7b;border-top:1px solid #e1e6ed;padding-top:9px;font-size:.8rem}.lamp-table-card-footer>span{color:#174f86;font-weight:750}.lamp-selected-table{max-width:1000px;margin-inline:auto}.lamp-table-summary{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.lamp-table-summary .lamp-legend{margin:0}.lamp-guided-detail{max-width:960px;margin-inline:auto}.lamp-number-picker{background:#f3f6fa;border-radius:8px;margin:16px 0;padding:11px 14px}.lamp-number-picker summary{cursor:pointer;font-weight:650}.lamp-number-picker>div{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:14px;display:grid}.lamp-number-picker button{gap:2px;display:grid}.lamp-number-picker small{overflow-wrap:anywhere}@media (width<=600px){.lamp-progress{justify-content:space-between;gap:10px}.lamp-progress li{gap:4px;font-size:.75rem}.lamp-progress b{width:22px;height:22px}.lamp-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spirit-lamps button.lamp-table-card{gap:7px;padding:9px}.lamp-plan-scroll.is-compact .lamp-seat-map{height:125px;padding:8px}.lamp-table-card-heading{flex-wrap:wrap;align-items:start}.lamp-table-card-heading strong{font-size:1rem}.lamp-table-card>small{font-size:.7rem}.lamp-table-card-footer{flex-wrap:wrap;gap:2px;font-size:.7rem}.lamp-seat-map{height:clamp(260px,48svh,390px);padding:12px}.lamp-step-navigation button{padding:8px 10px;font-size:.8rem}.lamp-record-actions{grid-template-columns:1fr;display:grid}}@media (width<=340px){.lamp-table-grid{grid-template-columns:1fr}}.hero-brand-lockup{--hero-wordmark-width:clamp(175px, 18vw, 280px);--hero-identity-height:calc(var(--hero-wordmark-width) / 3 + 26px);grid-template-columns:calc(var(--hero-identity-height) * 260 / 285) var(--hero-wordmark-width);justify-content:center;align-items:start;gap:clamp(12px,1.7vw,22px);display:grid}.hero-brand-lockup>.hero-logo{object-fit:contain;align-self:start;width:100%!important;height:var(--hero-identity-height)!important}.hero-brand-lockup>.hero-brand-type{width:var(--hero-wordmark-width);gap:8px;display:grid}.hero-brand-lockup h1{width:100%;margin:0;line-height:0;position:relative}.hero-brand-lockup h1:before{content:"";background:linear-gradient(135deg,#590b18 0%,#a92235 45%,#6b0d1d 100%);position:absolute;inset:0;-webkit-mask:url(/images/generated/xuanyuantan-calligraphy-v173.png) 50%/100% 100% no-repeat;mask:url(/images/generated/xuanyuantan-calligraphy-v173.png) 50%/100% 100% no-repeat}.hero-brand-lockup h1>img{opacity:0}.hero-brand-subline{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;height:18px;display:flex}.hero-brand-lockup .hero-brand-lineage{letter-spacing:.035em;margin:0;font-size:12px;font-weight:700;line-height:18px}.hero-brand-subline>span{color:#806334;font-family:var(--sans);letter-spacing:.09em;font-size:10px;font-weight:650;line-height:18px}.hero>.hero-brand-panel .hero-tagline{border-bottom:0!important;padding-bottom:3px!important}.hero>.hero-brand-panel .hero-intro{margin-top:2px!important}.home-week-calendar{--week-card-width:183px!important;--week-card-height:238px!important}.home-week-calendar .home-week-calendar-track{align-items:stretch!important}.home-week-calendar .home-week-calendar-track>article,.home-week-calendar .home-week-calendar-track>article.is-yesterday,.home-week-calendar .home-week-calendar-track>article.is-today{height:auto!important;min-height:var(--week-card-height)!important;grid-template-rows:auto minmax(44px,1fr)!important;align-content:stretch!important;max-height:none!important}.home-week-calendar .home-week-date{grid-template-rows:auto auto auto!important;gap:6px!important;padding:12px 14px 10px!important}.home-week-calendar .home-week-date-top{height:auto!important}.home-week-calendar .home-week-date-heading{grid-template-columns:20px minmax(0,1fr) 42px!important;gap:5px!important;height:auto!important;min-height:38px!important}.home-week-calendar .home-week-date-heading>span{width:20px!important}.home-week-calendar .home-week-date-heading>strong{font-size:34px!important;line-height:1!important;position:static!important}.home-week-calendar .home-week-date-heading>.home-week-calendar-meta,.home-week-calendar .home-week-date-heading>.home-week-calendar-meta>p{white-space:normal!important;width:auto!important;min-width:0!important;font-size:13px!important}.home-week-calendar .home-week-date-pair{gap:2px!important}.home-week-calendar .home-week-date-pair .home-week-lunar{font-size:12px!important}.home-week-calendar .home-week-roster dt,.home-week-calendar .home-week-roster dd{font-size:12px!important;line-height:1.4!important}.home-week-calendar .home-week-events,.home-week-calendar .home-week-events.is-empty{align-content:center!important;height:auto!important;min-height:44px!important;max-height:none!important;padding:10px 12px!important}.finance-composed-seal>.finance-seal-glyph.is-yin{background:#e70100;display:block;transform:none}.spirit-lamps .lamp-record-panel{padding:16px}.spirit-lamps .lamp-record-editor{gap:12px}.spirit-lamps .lamp-record-editor .lamp-panel-heading{gap:8px;margin-bottom:0}.spirit-lamps .lamp-record-editor .lamp-state-fields{gap:10px}.spirit-lamps .lamp-record-editor .lamp-state-choices{padding:8px}.spirit-lamps .lamp-record-editor .lamp-state-choices>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}.spirit-lamps .lamp-record-editor .lamp-state-choices label{justify-content:flex-start;align-items:center;gap:6px;min-height:44px;padding:5px 7px;line-height:1.3;display:flex}.spirit-lamps .lamp-record-editor .lamp-state-choices legend{padding:0 4px}.spirit-lamps .lamp-record-editor .lamp-help{margin:0;line-height:1.5}.spirit-lamps .lamp-record-editor .lamp-photo-grid{gap:8px;margin-top:0}.spirit-lamps .lamp-record-editor textarea{min-height:80px}@media (width<=960px){.hero-brand-lockup{--hero-wordmark-width:clamp(175px, 48vw, 250px);gap:16px}}@media (width<=760px){.home-week-calendar{--week-card-width:clamp(164px, 40vw, 183px)!important;--week-card-height:clamp(213px, 52vw, 238px)!important}}@media (width<=600px){.hero-brand-lockup{gap:12px}.hero-brand-lockup .hero-brand-lineage{font-size:11px}.hero-brand-subline>span{letter-spacing:.07em;font-size:9px}}.hero-brand-subline{text-align:center;justify-content:center;gap:0}.hero-brand-subline>span{margin:0;display:block}.hero>.hero-brand-panel .hero-tagline{gap:12px;letter-spacing:0!important;border-top:0!important;padding-top:8px!important;font-size:clamp(30px,3vw,40.5px)!important}.hero>.hero-brand-panel .hero-intro{white-space:normal!important;font-size:19.5px!important}.home-week-calendar .home-week-date{row-gap:0!important}.home-week-calendar .home-week-date-top{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.home-week-calendar .home-week-date-heading{align-items:center!important;height:auto!important;min-height:30px!important}.home-week-calendar .home-week-date-heading>span{align-self:center!important;place-items:center!important;height:24px!important;min-height:24px!important;line-height:1!important;display:grid!important}.home-week-calendar .home-week-date-heading>.home-week-calendar-meta{align-self:center!important;align-items:center!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.home-week-calendar .home-week-date-heading>.home-week-calendar-meta>p{height:24px!important;margin:0!important;padding:0!important;line-height:24px!important}.home-week-calendar .home-week-date-heading>strong{font-variant-numeric:tabular-nums;text-align:center!important;justify-self:center!important;font-size:30px!important;line-height:1!important}.home-week-calendar .home-week-date-pair{margin:2px 0 0!important}.services-title-block .deity-heading-figure.is-nezha>img{filter:drop-shadow(0 7px 6px #ffc2475c)}@media (width<=960px){.hero>.hero-brand-panel .hero-tagline{font-size:31.5px!important}.hero>.hero-brand-panel .hero-intro{font-size:18px!important}}@media (width<=600px){.hero>.hero-brand-panel .hero-tagline{gap:8px;font-size:28.5px!important}.hero>.hero-brand-panel .hero-intro{font-size:16.5px!important}}.hero-brand-lockup{--hero-wordmark-width:clamp(227.5px, 23.4vw, 364px);--hero-identity-height:calc(var(--hero-wordmark-width) / 3 + 28.6px);width:min(100%, calc(var(--hero-wordmark-width) + var(--hero-identity-height) * 260 / 285 + 8px));grid-template-columns:minmax(0,25%) minmax(0,1fr);align-items:stretch;gap:8px;margin-inline:auto}.hero-brand-lockup>.hero-logo{align-self:stretch;max-height:none;height:100%!important}.hero-brand-lockup>.hero-brand-type{gap:5.2px;width:100%;min-width:0}.hero-brand-subline{width:93.5083%;height:23.4px;margin-left:4.0055%;display:block}.hero-brand-subline>span{text-align:justify;text-align-last:justify;letter-spacing:0;width:100%;font-size:13px;line-height:23.4px}.hero>.hero-brand-panel .hero-tagline{font-size:clamp(25.5px,2.55vw,34.425px)!important}.hero>.hero-brand-panel .hero-intro{font-size:16.575px!important}.hero>.hero-brand-panel :is(.hero-tagline,.hero-intro),.hero>.hero-brand-panel :is(.hero-tagline,.hero-intro) *{color:var(--navy)!important}.member-feature-section .member-feature-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-feature-section .member-feature-grid>article{min-width:0}@media (width<=960px){.hero-brand-lockup{--hero-wordmark-width:clamp(227.5px, 62.4vw, 325px);gap:6px}.hero>.hero-brand-panel .hero-tagline{font-size:26.775px!important}.hero>.hero-brand-panel .hero-intro{font-size:15.3px!important}}@media (width<=600px){.hero-brand-subline>span{letter-spacing:0;font-size:11.7px}.hero>.hero-brand-panel .hero-tagline{gap:6.8px;font-size:24.225px!important}.hero>.hero-brand-panel .hero-intro{font-size:14.025px!important}.member-feature-section .member-feature-grid{gap:8px}.member-feature-section .member-feature-grid>article{align-content:start;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:12px 10px!important}.member-feature-section .member-feature-grid article>span{width:28px;height:28px}.member-feature-section .member-feature-grid h3{white-space:normal;line-height:1.45;font-size:16px!important}.member-feature-section .member-feature-grid article>:is(a,em){text-align:center;justify-self:stretch;grid-column:1/-1!important}.member-feature-section .member-feature-grid article>a{place-items:center;min-height:44px;display:grid}}@media (width<=360px){.hero-brand-subline>span{font-size:10.5px}.member-feature-section .member-feature-grid h3{font-size:14px!important}}.hero>.hero-brand-panel .hero-intro{font-weight:800;margin:4px 0 12px!important;font-size:21.5475px!important;line-height:1.45!important}.hero-brand-lockup{margin-bottom:8px!important}.hero-values>span{text-align:center;place-items:center;display:grid;min-height:60.8px!important;padding-block:0!important}.about-section{padding-block:26px!important}.about-section .section-heading{margin-bottom:14px!important;display:block!important}.about-section .section-heading>div{text-align:center;margin-top:0!important}.about-heading-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:1ch;margin:0 0 10px;display:flex}.about-section .about-heading-pair>p{line-height:1.4;margin:0!important}.about-title-calligraphy{margin:0 auto!important}.character-moment.has-single-line-title>div{width:100%;min-width:0}.character-moment.has-single-line-title strong{white-space:nowrap;letter-spacing:0;font-size:clamp(23px,2.5vw,36px)}.fortune-form-heading{text-align:center;display:block!important}.fortune-form-heading>div{width:100%}.fortune-form-heading p{justify-content:center;align-items:center;gap:.5em;margin-inline:auto;display:flex}.fortune-form-heading p>span{color:var(--red);font-weight:900}.fortune-form-heading h2{text-align:center!important}.fortune-form-heading h2>span{margin-inline:auto}.institution-hero.has-wrapped-deity{display:block!important}.institution-hero.has-wrapped-deity .institution-hero-copy{display:flow-root}.institution-hero.has-wrapped-deity .deity-text-wrap{float:right;aspect-ratio:533/640;shape-outside:ellipse(48% 49% at 51% 50%);shape-margin:16px;width:min(56vw,700px,57%);max-width:none;margin:8px 0 16px 24px;height:auto!important}.institution-hero.has-wrapped-deity .institution-intro{max-width:none}.institution-hero.has-wrapped-deity .institution-primary-link{display:inline-flex}.classics-page .classics-hero{display:block!important}.classics-text-wrap{display:flow-root}.classics-heading-title .classics-eyebrow>span{display:block}.classics-heading-title .classics-eyebrow>span+span{margin-top:5px}.classics-heading-main h1{display:block!important}.classics-heading-main h1>span{white-space:nowrap;display:block}.classics-text-wrap>.deity-text-wrap{float:right;aspect-ratio:585/640;shape-outside:ellipse(46% 49% at 52% 51%);shape-margin:12px;isolation:auto;width:min(58vw,600px,55%);margin:0 0 14px 20px;position:relative;inset:auto;height:auto!important}.classics-text-wrap .deity-text-wrap:before,.classics-text-wrap .deity-text-wrap:after{display:none}.classics-text-wrap .deity-heading-figure{width:100%;height:100%;inset:0}.classics-text-wrap .deity-heading-figure>img{width:100%;max-width:100%;height:100%}.classics-text-wrap .is-lingbao>img{mix-blend-mode:multiply;filter:drop-shadow(0 7px 6px #ffc2475c)}.classics-text-wrap .classics-heading-copy{display:block;border:0!important;padding:0!important}.classics-text-wrap .classics-heading-copy>span{font-size:clamp(20px,2vw,29px);line-height:1.4;display:block}.classics-text-wrap .classics-heading-copy>p{font-size:16px!important;line-height:1.7!important}.classics-text-wrap .classics-intro-two-lines>span{display:inline;white-space:normal!important}.member-identity-status{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 12px;display:flex}.member-identity-status>span{border:1px solid;border-radius:4px;padding:5px 9px;font-size:14px;font-weight:750;line-height:1.35}.member-identity-status .member-role-badge{color:#ffdeb0;background:#73301e}.member-role-badge b{margin-right:.5em}.member-identity-status .role-administrator{color:#fff1c7;background:#971d2d}.member-identity-status .role-editor{color:#e7eaff;background:#424a89}.member-identity-status :is(.role-cadre,.role-staff){color:#d0f5ed;background:#155f58}.member-identity-status .role-vip{color:#f4e4ff;background:#683c83}.member-identity-status :is(.role-member,.role-visitor){color:#e2edf7;background:#314b68}.member-identity-status .member-public-title{color:#f2cf73;background:#182e46}.member-identity-status .member-account-status.is-active{color:#c9f5de;background:#164c3b}.member-identity-status .member-account-status.is-pending{color:#ffe2a0;background:#665018}.member-identity-status .member-account-status.is-suspended{color:#ffd1d6;background:#752333}.member-feature-section .member-feature-grid>article{grid-template-rows:auto auto;align-content:start;align-items:start;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:16px 14px!important;display:grid!important}.member-feature-section .member-feature-grid article>span{place-items:center;width:32px;height:32px;display:grid}.member-feature-section .member-feature-grid article>div{min-width:0}.member-feature-section .member-feature-grid article>:is(a,em){white-space:nowrap;writing-mode:horizontal-tb;box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:100%;min-height:44px;font-size:15px;grid-column:1/-1!important;padding:8px 12px!important;display:flex!important}.member-feature-section .member-feature-grid article>a{color:#fff;background:var(--red)}.home-week-calendar .home-week-date{grid-template-rows:auto auto auto!important;row-gap:3px!important;padding:10px 12px!important;display:grid!important}.home-week-calendar .home-week-date-summary{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:6px;display:grid}.home-week-date-text{align-content:start;gap:3px;min-width:0;display:grid}.home-week-calendar .home-week-date-heading{align-items:center!important;gap:6px!important;height:24px!important;min-height:24px!important;display:flex!important}.home-week-calendar .home-week-date-heading>span{width:20px!important;height:24px!important;line-height:24px!important}.home-week-calendar .home-week-date-heading>p{height:24px!important;margin:0!important;font-size:13px!important;line-height:24px!important}.home-week-calendar .home-week-day-number{font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-content:center;align-self:stretch;align-items:center;display:flex;margin:0!important;padding:0!important;font-size:36px!important;line-height:1!important;position:static!important}.home-week-calendar .home-week-date :is(.home-week-solar,.home-week-lunar){display:block;text-align:left!important;white-space:normal!important;width:auto!important;margin:0!important;font-size:12px!important;line-height:1.35!important;position:static!important}.home-week-calendar .home-week-roster{margin:4px 0 0!important}.finance-seal-filter-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.finance-composed-seal>.finance-seal-glyph{background:0 0!important;display:block!important;transform:none!important}.finance-seal-impression{background:#e70100;display:block;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-marquee{border:1px solid #cfb97c;border-left:3px solid var(--ticker-ink);background:var(--ticker-tint);min-height:48px;color:var(--ticker-ink);border-radius:4px;align-items:center;gap:9px;margin:0 0 10px;padding:0 8px 0 0;display:flex}.home-marquee-category{color:#fff;background:var(--ticker-ink);white-space:nowrap;border-radius:0 3px 3px 0;flex:none;padding:7px 8px;font-size:13px;font-weight:850}.home-marquee-viewport{flex:1;min-width:0;line-height:1.6;overflow:hidden}.home-marquee-copy{white-space:nowrap;width:max-content;max-width:none;animation:home-ticker-scroll var(--ticker-duration) linear infinite;font-size:15px;font-weight:700;display:inline-block}.home-marquee-copy a{color:inherit;text-decoration:none}.home-marquee-copy a:hover{text-decoration:underline}.home-marquee-controls{flex:none;gap:1px;display:flex}.home-marquee-controls button{min-height:44px;color:var(--ticker-ink);cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:12px;font-weight:700}.home-marquee-controls button:focus-visible{outline:2px solid var(--ticker-ink);outline-offset:-2px}.home-marquee:is(:focus-within,.is-still) .home-marquee-copy{white-space:normal;overflow-wrap:anywhere;width:auto;animation:none}@keyframes home-ticker-scroll{0%,18%{transform:translate(0)}to{transform:translate(calc(-100% - 20px))}}.admin-marquee-manager{color:var(--navy)}.admin-marquee-manager>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.admin-marquee-manager>header p{color:var(--red);letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:800}.admin-marquee-manager h2{margin:0 0 8px;font-size:25px}.admin-marquee-manager h3{margin:0 0 12px;font-size:19px}.admin-marquee-manager button{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c9ba9d;padding:8px 12px;font-size:14px;font-weight:700}.admin-marquee-manager button:disabled{opacity:.5;cursor:default}.admin-marquee-manager button[type=submit]{background:var(--red);border-color:var(--red);color:#fff}.admin-marquee-form{background:#fffaf0;border:1px solid #d6c9ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:18px;display:grid}.admin-marquee-form>h3,.admin-marquee-form .is-full,.admin-marquee-form>.marquee-actions{grid-column:1/-1}.admin-marquee-form label{gap:5px;min-width:0;font-size:14px;font-weight:750;display:grid}.admin-marquee-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;color:var(--navy);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b6b8bd;border-radius:3px;padding:10px}.admin-marquee-form textarea{resize:vertical;line-height:1.6}.admin-marquee-form small,.admin-marquee-list small{color:#596878;overflow-wrap:anywhere;font-size:12px}.admin-marquee-form .marquee-checkbox{align-items:center;gap:8px;display:flex}.marquee-checkbox input{width:18px;height:18px}.marquee-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marquee-error,.marquee-notice{border:1px solid;padding:12px;font-size:15px}.marquee-error{color:#991d2e;background:#fff0ef}.marquee-notice{color:#195b4c;background:#edf7f1}.admin-marquee-list>article{border-bottom:1px solid #d6c9ad;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.admin-marquee-list>article>div:first-child{min-width:0}.admin-marquee-list article p{overflow-wrap:anywhere;margin:7px 0;font-size:16px;line-height:1.6}.admin-marquee-tag{border:1px solid;border-radius:3px;margin-right:8px;padding:4px 8px;font-size:14px;font-weight:750;display:inline-block}.admin-marquee-categories{padding-top:20px}.admin-marquee-categories summary{cursor:pointer;margin-bottom:14px;font-weight:800}.admin-marquee-category-list{flex-wrap:wrap;gap:12px;display:flex}.admin-marquee-category-list>div{align-items:center;gap:5px;display:flex}@media (width<=600px){.home-marquee{gap:6px;padding-right:4px}.home-marquee-category{padding-inline:6px;font-size:12px}.home-marquee-copy{font-size:14px}.admin-marquee-manager>header,.admin-marquee-list>article{flex-direction:column;align-items:stretch}.admin-marquee-form{grid-template-columns:minmax(0,1fr);padding:13px}}@media (prefers-reduced-motion:reduce){.home-marquee-copy{white-space:normal;overflow-wrap:anywhere;width:auto;animation:none}}@media (width<=960px){.hero>.hero-brand-panel .hero-intro{font-size:19.89px!important}.hero-values>span{min-height:51.2px!important}}@media (width<=760px){.character-moment.has-single-line-title{min-height:170px;padding:16px 12px 16px 100px}.character-moment.has-single-line-title .character-moment-figure{width:104px;bottom:-14px;left:0}.character-moment.has-single-line-title strong{font-size:clamp(17px,4.4vw,25px)}.institution-hero.has-wrapped-deity .deity-text-wrap{aspect-ratio:533/640;shape-outside:ellipse(44% 47% at 58% 52%);shape-margin:10px;width:min(62vw,284px);margin-left:12px}.institution-hero.has-wrapped-deity .institution-intro{font-size:16px;line-height:1.8}.classics-text-wrap>.deity-text-wrap{shape-outside:ellipse(42% 48% at 60% 51%);shape-margin:8px;width:min(66vw,380px);margin-left:8px}.classics-text-wrap .classics-heading-main h1{font-size:clamp(25px,6.5vw,40px)!important}.classics-text-wrap .classics-heading-copy>span{font-size:18px}.classics-text-wrap .classics-heading-copy>p{margin-top:10px}.fortune-form-heading h2{font-size:clamp(18px,4.8vw,24px)!important}.fortune-form-heading h2>span{white-space:normal}}@media (width<=600px){.hero>.hero-brand-panel .hero-intro{margin-block:2px 10px!important;font-size:18.2325px!important}.hero>.hero-brand-panel{padding-block:18px!important}.hero-values>span{min-height:51.2px!important}.about-section{padding-block:20px!important}.member-feature-section .member-feature-grid>article{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;padding:12px 10px!important}.member-feature-section .member-feature-grid article>span{width:28px;height:28px}.member-feature-section .member-feature-grid h3{line-height:1.35;font-size:16px!important}}@media (width<=360px){.character-moment.has-single-line-title{padding-left:80px;padding-right:8px}.character-moment.has-single-line-title .character-moment-figure{width:86px}.character-moment.has-single-line-title strong{font-size:16px}.member-feature-section .member-feature-grid h3{font-size:14px!important}}.member-name-with-medal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-name-with-medal>strong{display:block}.member-merit-medal{--medal-inner:#58290c;color:#f3c451;vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.member-merit-medal.is-candidate{--medal-inner:#102941;color:#b8d1e3}.member-merit-medal>svg{flex:none}.member-merit-medal>span{white-space:nowrap;font-size:.875rem;font-weight:800}.admin-merit-designation{color:#192d44;background:#fff8e5;border:1px solid #c2a05b;margin-block:18px;padding:16px}.admin-merit-designation>label{flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.admin-merit-designation input{width:20px;height:20px;accent-color:var(--red)}.admin-merit-designation p{margin:8px 0 0;font-size:.875rem;line-height:1.6}.admin-merit-designation small{overflow-wrap:anywhere;margin-top:8px;display:block}.admin-password-assistance{background:#f8fafc;border:1px solid #bcc7d1;margin-block:16px;padding:16px}.admin-password-assistance>label{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-password-assistance>label>input[type=checkbox]{width:20px;height:20px;accent-color:var(--red)}.admin-password-assistance input[readonly]{width:100%;min-width:0;padding:10px}.admin-recovery-pending{font-weight:800;color:#aa1f2f!important}.member-password-heading>span{margin:12px 0;font-size:1rem;line-height:1.7;display:block}.member-password-help{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:20px;display:flex}.hero-values>span{min-height:48.64px!important}.financial-reports-hero.is-finance-title{grid-template-columns:minmax(0,1fr) minmax(110px,22%);align-items:center;gap:18px;min-height:0!important;padding:24px!important;display:grid!important}.financial-hero-copy{min-width:0}.financial-hero-copy>p{color:#e8c67a;letter-spacing:.12em;margin:0 0 10px;font-size:.875rem;font-weight:800}.financial-hero-copy h1{line-height:1.3;margin:0 0 12px!important;font-size:clamp(26px,3.2vw,46px)!important}.financial-hero-copy h1>span{display:inline!important}.financial-hero-copy>:is(span,small){line-height:1.6;display:block}.financial-hero-copy>span{font-size:1rem}.financial-hero-copy>small{margin-top:6px;font-size:.875rem}.financial-reports-hero.is-finance-title>.deity-heading-art{aspect-ratio:594/640;width:100%!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important}.financial-reports-hero .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important}.financial-reports-hero .deity-heading-figure img{object-fit:contain;width:100%!important;height:100%!important}.financial-detail-link{text-align:center;min-height:48px;line-height:1.5;justify-content:center!important;align-items:center!important;gap:0!important;padding:10px 14px!important;display:flex!important}.member-feature-section .member-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.member-feature-section .member-feature-grid>article{justify-content:space-between;align-items:center!important;gap:6px!important;min-height:52px!important;padding:8px 10px!important;display:flex!important}.member-feature-section .member-feature-grid article h3{white-space:nowrap;letter-spacing:0;line-height:1.35;color:#161616!important;margin:0!important;font-size:1rem!important;font-weight:900!important}.member-feature-section .member-feature-grid article>:is(a,em){border-radius:3px;flex:none;line-height:1.3;width:auto!important;min-width:0!important;min-height:30px!important;padding:4px 7px!important;font-size:.875rem!important}.member-feature-section .member-feature-grid article>em{color:#59606c;background:#e8ebef;font-style:normal}.member-portal-hero .member-character-card{height:auto!important;min-height:177px!important;padding:18px 38px 18px 132px!important}.member-portal-hero .member-yuanqing-pose{width:110px!important;height:165px!important;inset:auto auto 0 12px!important}.member-portal-hero .member-character-card strong{white-space:nowrap;font-size:clamp(24px,2.2vw,34px)}.character-moment{min-height:0!important}.character-moment strong,.character-moment>div>span{white-space:pre-line}.fortune-page .character-moment{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;overflow:visible;padding:12px!important;display:grid!important}.fortune-page .character-moment-figure.has-standalone-image{aspect-ratio:auto;filter:none;background-repeat:no-repeat;clip-path:none!important;background-position:50%!important;background-size:contain!important;width:100px!important;height:126px!important;position:static!important}.institution-page .character-moment.has-single-line-title{min-height:164px!important;padding:14px 18px 14px 166px!important}.institution-page .character-moment.is-navy strong{line-height:1.3;font-size:clamp(25.5px,3.75vw,54px)!important}.institution-page .character-moment-figure.is-yuanjue-welcome{width:144px!important;height:160px!important;inset:auto auto 0 8px!important}.institution-page .character-moment>div>span{font-size:1rem;line-height:1.5}.classics-page .classics-hero{min-height:0!important;padding:28px!important;display:flow-root!important}.classics-page .classics-reading-art{float:right;aspect-ratio:585/640;margin:0 0 8px 18px;width:min(42%,336px)!important;height:auto!important;position:relative!important;inset:auto!important}.classics-reading-art:before,.classics-reading-art:after{display:none!important}.classics-reading-art .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important}.classics-reading-art img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 6px 5px #d0972547);width:100%!important;height:100%!important}.classics-heading-title{padding:0!important;display:block!important}.classics-heading-title h1{line-height:1.35;margin:12px 0!important;font-size:clamp(28px,4vw,52px)!important}.classics-heading-title h1>span{white-space:nowrap;display:block}.classics-hero .classics-heading-copy{border:0!important;padding:0!important;display:block!important}.classics-hero .classics-heading-copy>span{font-size:1rem;line-height:1.5;display:block}.classics-hero .classics-heading-copy p{margin-top:12px;font-size:1rem!important;line-height:1.7!important}.classics-hero .classics-intro-two-lines>span{white-space:normal!important;display:inline!important}.institution-hero.has-wrapped-deity .deity-text-wrap{shape-outside:none;width:min(55%,420px)!important;margin:0 0 12px 20px!important}.institution-hero.has-wrapped-deity[data-hero-deity=laojun] .deity-text-wrap{aspect-ratio:1}.institution-hero.has-wrapped-deity .deity-text-wrap .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important}.institution-hero.has-wrapped-deity .deity-text-wrap img{object-fit:contain;width:100%!important;height:100%!important}@media (width<=960px){.hero-values>span{min-height:40.96px!important}}@media (width<=760px){.fortune-page .character-moment strong{font-size:clamp(17px,4.4vw,25px)}}@media (width<=600px){.financial-reports-hero.is-finance-title{grid-template-columns:minmax(0,1fr) 96px;gap:10px;padding:16px!important}.financial-hero-copy>p{letter-spacing:.06em;font-size:.75rem}.financial-hero-copy h1{font-size:26px!important}.financial-hero-copy>:is(span,small){font-size:.875rem}.member-feature-section .member-feature-grid>article{gap:4px!important;padding:7px 6px!important}.member-feature-section .member-feature-grid article h3{font-size:clamp(13.5px,3.7vw,16px)!important}.member-feature-section .member-feature-grid article>:is(a,em){padding:4px!important;font-size:12px!important}.member-portal-hero .member-character-card{min-height:152px!important;padding:16px 28px 16px 112px!important}.member-portal-hero .member-yuanqing-pose{width:96px!important;height:144px!important;left:4px!important}.classics-page .classics-hero{padding:18px!important}.classics-page .classics-reading-art{margin-left:12px;width:46%!important}.institution-page .character-moment.has-single-line-title{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:0!important;padding:12px!important;display:grid!important}.institution-page .character-moment-figure.is-yuanjue-welcome{width:72px!important;height:108px!important;position:static!important}.institution-page .character-moment.is-navy strong{font-size:25.5px!important}.institution-page .character-moment>div>span{font-size:.875rem}}@media (width<=360px){.member-feature-section .member-feature-grid{grid-template-columns:minmax(0,1fr)!important}.institution-page .character-moment.has-single-line-title{grid-template-columns:52px minmax(0,1fr);gap:5px;padding-inline:8px!important}.institution-page .character-moment-figure.is-yuanjue-welcome{width:52px!important}.fortune-page .character-moment{grid-template-columns:76px minmax(0,1fr);gap:8px}.fortune-page .character-moment-figure.has-standalone-image{width:76px!important;height:106px!important}}@font-face{font-family:Xuanyuan Classics Kai;src:url(/fonts/xuanyuan-classics-kai-v179.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.home-marquee{grid-template-columns:3.25rem minmax(0,1fr) 4.25rem;gap:.6rem;height:5.5rem;min-height:5.5rem!important;padding:0 .5rem 0 0!important;display:grid!important}.home-marquee-category{place-items:center;width:100%;height:100%;padding:0;font-size:.875rem;font-weight:900;display:grid}.home-marquee-viewport{min-width:0;height:100%;position:relative;overflow:hidden}.home-marquee-copy{overflow-wrap:anywhere;align-items:center;font-size:.9375rem;line-height:1.5;position:absolute;inset:0;white-space:normal!important;width:100%!important;animation:home-ticker-down var(--ticker-duration) linear both!important;display:flex!important}.home-marquee-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.home-marquee-controls{grid-template-columns:1fr;align-content:center;gap:0;display:grid}.home-marquee-controls button{min-height:2.25rem;padding:.25rem;font-size:.875rem}.home-marquee.is-still .home-marquee-copy{animation:none!important}.home-marquee.is-paused .home-marquee-copy{animation-play-state:paused!important;transform:translateY(0)!important}@keyframes home-ticker-down{0%{transform:translateY(-100%)}12%,88%{transform:translateY(0)}to{transform:translateY(100%)}}.member-feature-section .member-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-feature-section .member-feature-grid article>div{gap:.25rem;min-width:0;display:grid}.member-feature-section .member-feature-grid article h3{color:#a31f32!important}.member-feature-section .member-feature-grid article small{color:#59606c;line-height:1.3;display:block;font-size:.75rem!important}.member-feature-section .member-feature-grid>article{min-height:4rem!important}.member-name-with-medal>strong{overflow-wrap:anywhere}.member-portal-hero aside .member-merit-medal{color:#f3c451}.member-portal-hero aside .member-merit-medal.is-candidate{color:#b8d1e3}.member-status-month .merit-month-pending{background:#fff6dc;border:1px solid #edb24c;border-radius:4px;margin-left:.2rem;padding:.15rem .4rem;font-size:.875rem;font-weight:900;animation:1.8s ease-in-out infinite merit-pending-pulse;display:inline-block;color:#ad1730!important}@keyframes merit-pending-pulse{0%,to{box-shadow:0 0 #ffce698c}50%{box-shadow:0 0 0 4px #ffce6926,0 0 13px #ffce69b3}}#member-online-fortune-records{scroll-margin-top:7rem}.admin-member-mail{background:#fff;border:1px solid #c9b77c;max-width:720px;padding:24px}.admin-member-mail form{gap:16px;margin:20px 0;display:grid}.admin-member-mail label{gap:6px;font-weight:800;display:grid}.admin-member-mail input:not([type=checkbox]){border:1px solid #a5aeb8;width:100%;min-height:44px;padding:10px}.admin-member-mail .admin-mail-enable{align-items:center;gap:8px;display:flex}.admin-member-mail .admin-mail-enable input{accent-color:#a31f32;width:20px;height:20px}.admin-member-mail p{line-height:1.7}.financial-reports-hero.is-finance-title{grid-template-columns:minmax(0,1fr) clamp(96px,14vw,170px);gap:20px;box-shadow:4px 4px #9b703226;padding:18px 20px!important}.financial-hero-copy>p{letter-spacing:.06em;margin-bottom:6px}.financial-hero-copy h1{letter-spacing:.02em;margin-bottom:6px!important}.financial-hero-copy .financial-detail-link{text-align:center;width:fit-content;max-width:100%;min-height:44px;margin:12px 0 0;font-size:.875rem;padding:8px 12px!important}.financial-reports-hero.is-finance-title>.deity-heading-art{isolation:isolate;background:radial-gradient(#fff6db,#efdeb6);border:1px solid #d1b57f;border-radius:12px;padding:4px}.financial-reports-hero.is-finance-title>.deity-heading-art:before,.financial-reports-hero.is-finance-title>.deity-heading-art:after{display:none!important}.financial-reports-hero.is-finance-title .deity-heading-figure.is-xuantan{width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;inset:4px!important}.financial-reports-hero.is-finance-title .deity-heading-figure.is-xuantan img{opacity:1!important;mix-blend-mode:normal!important;filter:none!important;max-height:none!important}.fortune-page .character-moment{text-align:center;justify-content:center;align-items:center;gap:10px;grid-template-columns:75px max-content!important;padding:9px!important}.fortune-page .character-moment-figure.has-standalone-image{width:75px!important;height:94.5px!important}.fortune-page .character-moment>div{align-content:center;justify-items:center;gap:4px;min-width:0;display:grid}.fortune-page .character-moment small{line-height:1.2;margin:0!important}.fortune-page .character-moment strong{text-align:center;margin:0!important;line-height:1.15!important}.classics-page .classics-hero{overflow:visible;padding:24px!important;display:block!important}.classics-page .classics-eyebrow{flex-wrap:nowrap;align-items:baseline;gap:.6rem;display:flex;color:#a31f32!important;letter-spacing:0!important;margin:0 0 14px!important;font-size:1rem!important;font-weight:900!important}.classics-page .classics-eyebrow>span{color:inherit;white-space:nowrap;font-weight:inherit}.classics-reading-lockup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.classics-page .classics-calligraphy{color:#a31f32;-webkit-text-stroke:.35px currentColor;letter-spacing:.015em;gap:.12em;font-family:Xuanyuan Classics Kai,BiauKai,DFKai-SB,Kaiti TC,cursive;font-weight:900;line-height:1.1;display:grid;margin:0!important;font-size:clamp(56px,7.6vw,104px)!important}.classics-calligraphy>span{white-space:nowrap;display:block}.classics-page .classics-hero .classics-reading-art{float:none;aspect-ratio:585/640;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important}.classics-page .classics-hero .classics-reading-art .deity-heading-figure.is-lingbao{width:100%!important;height:100%!important;inset:0!important}.classics-page .classics-hero .classics-reading-art .deity-heading-figure.is-lingbao img{object-fit:contain;width:100%!important;height:100%!important;max-height:none!important}@media (width<=600px){.classics-page .classics-hero{padding:16px!important}.classics-reading-lockup{grid-template-columns:auto minmax(0,1fr);gap:10px}.classics-page .classics-calligraphy{flex-direction:row-reverse;gap:4px;line-height:1;display:flex;font-size:3.5rem!important}.classics-calligraphy>span{writing-mode:vertical-rl;text-orientation:upright}.home-marquee{grid-template-columns:2.75rem minmax(0,1fr) 3rem;gap:.4rem;height:6rem;min-height:6rem!important}.financial-reports-hero.is-finance-title{grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding:14px!important}.financial-hero-copy h1{font-size:25px!important}.financial-hero-copy .financial-detail-link{margin-top:8px;padding:6px 8px!important}.classics-page .classics-eyebrow{font-size:.875rem!important}}@media (width<=360px){.fortune-page .character-moment{gap:8px;grid-template-columns:57px max-content!important}.fortune-page .character-moment-figure.has-standalone-image{width:57px!important;height:79.5px!important}.classics-page .classics-calligraphy{font-size:3rem!important}}@media (prefers-reduced-motion:reduce){.home-marquee-copy,.member-status-month .merit-month-pending{animation:none!important}}.home-marquee.home-marquee{width:100%;grid-template-columns:46px minmax(0,1fr) 70px!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 4px 0 0!important}.home-marquee .home-marquee-category{font-size:13px;padding:0!important}.home-marquee .home-marquee-copy{font-size:14px;white-space:nowrap!important;overflow-wrap:normal!important}.home-marquee .home-marquee-text{-webkit-line-clamp:unset;line-height:1.4;overflow:hidden;white-space:nowrap!important;display:block!important}.home-marquee .home-marquee-controls{justify-content:end;align-items:center;gap:0;display:flex!important}.home-marquee .home-marquee-controls button{min-height:44px;font-size:12px;padding:4px!important}.financial-reports-page header.financial-reports-hero.is-finance-title{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) clamp(105px,18vw,190px)!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:0!important;padding:20px 24px!important;display:grid!important}.financial-reports-page .financial-hero-copy{min-width:0;grid-area:1/1!important;display:block!important}.financial-reports-page .financial-hero-copy h1{margin:8px 0!important;font-size:clamp(25px,3.4vw,46px)!important;line-height:1.2!important}.financial-reports-page .financial-hero-copy>p{letter-spacing:.08em;font-size:11px!important}.financial-reports-page .financial-hero-copy>span{font-size:14px;line-height:1.5}.financial-reports-page .financial-detail-link{text-align:center;width:fit-content;min-height:42px;font-size:13px;justify-content:center!important;align-items:center!important;margin:10px 0 0!important;padding:8px 10px!important;display:flex!important}.financial-reports-page header.financial-reports-hero>.deity-heading-art{aspect-ratio:594/640;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important}.financial-reports-page header.financial-reports-hero .deity-heading-figure.is-xuantan{width:100%!important;height:100%!important;inset:0!important}.financial-reports-page header.financial-reports-hero .deity-heading-figure.is-xuantan img{object-fit:contain;opacity:1!important;mix-blend-mode:normal!important;filter:brightness(1.2)saturate(1.06)drop-shadow(0 3px 6px #efbf554d)!important;width:100%!important;height:100%!important}.institution-page>section.institution-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:462px!important;padding:32px max(24px,50vw - 590px)!important;display:grid!important}.institution-page .institution-hero-copy{min-width:0;display:block!important}.institution-page .institution-hero-copy h1{font-size:clamp(32px,4.5vw,68px)}.institution-page .institution-hero-copy>p:first-child{margin:0 0 12px!important}.institution-page .institution-hero-copy>span{margin-top:10px!important}.institution-page .institution-intro{margin-top:16px!important;line-height:1.65!important}.institution-page .institution-primary-link{padding-block:8px;margin-top:14px!important}.institution-page>section.institution-hero>.deity-heading-art{align-self:center;grid-area:1/2!important;width:100%!important;height:360px!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important}.institution-page>section.institution-hero .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important}.institution-page>section.institution-hero .deity-heading-figure img{object-fit:contain;object-position:center;width:100%!important;height:100%!important;max-height:none!important}.institution-page>section.institution-hero[data-hero-deity=yuanshi]{align-items:start!important}.institution-page>section.institution-hero[data-hero-deity=yuanshi]>.deity-heading-art{align-self:start}.institution-page>section.institution-hero>.theme-character-guide.is-hero{align-self:center;place-items:center;height:360px;display:grid;min-height:0!important;padding:0!important}.institution-page>section.institution-hero>.theme-character-guide.is-hero>img.theme-character-guide-primary{object-fit:contain;width:100%;height:100%;max-height:360px;position:relative!important;inset:auto!important}.calendar-page>.character-moment{margin-block:16px!important}.calendar-page>.calendar-page-hero{margin-bottom:0!important}.calendar-page>.character-moment+.home-week-calendar{margin-top:0!important}.classics-page .classics-hero .classics-reading-lockup{grid-template-columns:minmax(0,1fr) 40%!important;align-items:center!important;gap:12px!important;display:grid!important}.classics-page .classics-hero .classics-calligraphy{color:#171717!important;grid-template-columns:1fr!important;gap:6px!important;font-size:clamp(34px,7vw,76px)!important;line-height:1.12!important;display:grid!important}.classics-page .classics-calligraphy>span{white-space:nowrap;color:inherit;writing-mode:horizontal-tb!important;text-orientation:mixed!important;display:block!important}.classics-page .classics-hero .classics-reading-art{align-self:center;float:none!important;aspect-ratio:auto!important;grid-area:1/2!important;width:100%!important;height:clamp(88px,16vw,176px)!important;margin:0!important}.classics-page .classics-hero{border-bottom:0}.fortune-page>.character-moment{overflow:hidden;grid-template-columns:135px max-content!important;justify-content:center!important;align-items:center!important;gap:16px!important;padding:16px!important;display:grid!important}.fortune-page .character-moment>.character-moment-figure.has-standalone-image{background-size:contain!important;width:135px!important;height:170px!important;margin:0!important;position:static!important}.fortune-page .character-moment>div{text-align:center;align-content:center;justify-items:center;gap:6px;min-width:0;display:grid!important}.fortune-page .character-moment strong{font-size:clamp(26px,3.5vw,42px)!important;line-height:1.2!important}.fortune-page .character-moment small{font-size:15px!important}.member-portal-page>.member-portal-hero{align-items:start!important;gap:18px!important;padding:22px max(16px,50vw - 590px)!important}.member-portal-page .member-portal-main{align-content:start;gap:12px!important;display:grid!important}.member-portal-page .member-portal-heading.is-member-title{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 130px!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.member-portal-page .member-portal-title-copy{grid-area:1/1!important}.member-portal-page .member-portal-title-copy>p{margin-bottom:8px!important;font-size:11px!important}.member-portal-page .member-portal-title-copy h1{margin:0!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.2!important}.member-portal-page .member-portal-title-copy>span{font-size:12px;line-height:1.5;margin-top:8px!important}.member-portal-page .member-portal-heading.is-member-title>.deity-heading-art{grid-area:1/2!important;width:100%!important;height:145px!important;margin:0!important;position:relative!important;inset:auto!important}.member-portal-page .member-portal-heading .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important}.member-portal-page .member-portal-heading .deity-heading-figure img{object-fit:contain;width:100%!important;height:100%!important}.member-portal-page .member-character-shortcuts{margin:0!important}.member-portal-page .member-character-card.is-reminder{height:auto!important;min-height:92px!important;box-shadow:none!important;padding:12px 30px 12px 84px!important}.member-portal-page .member-yuanqing-pose{width:70px!important;height:86px!important;inset:auto auto 0 6px!important}.member-portal-page .member-character-card small{font-size:10px!important}.member-portal-page .member-character-card strong{margin:4px 0;line-height:1.2;font-size:24px!important}.member-portal-page .member-character-card>div>span{line-height:1.4;font-size:12px!important}.member-portal-page .member-merit-application-panel{margin:0!important}.member-portal-page .member-merit-application-toggle{gap:4px;min-height:64px!important;padding:10px 12px!important}.member-portal-page .member-merit-application-toggle strong{font-size:20px!important}.member-portal-page .member-merit-application-toggle>b{width:34px;height:34px;font-size:25px}.member-portal-page .member-portal-hero>aside{gap:8px!important;min-height:0!important;padding:14px!important}.member-portal-page .member-status-points{margin-top:8px;padding:12px}.member-portal-page .member-status-points p,.member-portal-page .member-status-points footer{margin-block:6px;font-size:12px;line-height:1.45}.member-portal-page .member-status-merit{gap:10px;margin-top:10px}.member-portal-page .member-status-progress{gap:12px}.member-portal-page .member-status-progress p{margin-block:4px}.member-portal-page .member-status-month{gap:6px;padding:8px}.member-portal-page .member-feature-section{padding-block:20px!important}.member-portal-page .member-feature-section>header{margin-bottom:12px!important}.member-history-page{background:var(--cream);padding:24px max(16px,50vw - 520px)}.member-history-page .member-subpage-hero{min-height:0!important;padding:20px!important}.member-history-page .member-subpage-hero h1{margin:8px 0;font-size:clamp(26px,4vw,40px)}.member-subpage-hero nav{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.member-subpage-hero nav a{margin:0!important}.member-history-page .member-history-section{padding:20px 0!important}.member-history-page .member-history-grid{grid-template-columns:minmax(0,1fr)!important}.member-history-page .member-history-grid>section{padding:18px!important}.member-history-page .member-history-grid>section>header h3{margin-block:8px;font-size:24px}@media (width<=760px){.institution-page>section.institution-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:20px 16px!important}.institution-page>section.institution-hero>.deity-heading-art{height:240px!important}.institution-page>section.institution-hero>.theme-character-guide.is-hero{height:240px}.institution-page .institution-hero-copy h1{font-size:clamp(30px,7.8vw,40px)}.institution-page .institution-hero-copy>span{letter-spacing:.08em;font-size:14px}.institution-page .institution-intro{font-size:14px;margin-top:12px!important;line-height:1.65!important}.institution-page .institution-primary-link{margin-top:10px!important}.member-portal-page>.member-portal-hero{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.member-portal-page .member-portal-heading.is-member-title{grid-template-columns:minmax(0,1fr) 96px!important}.member-portal-page .member-portal-heading.is-member-title>.deity-heading-art{height:106px!important}.financial-reports-page header.financial-reports-hero.is-finance-title{grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important;padding:14px!important}.financial-reports-page .financial-hero-copy h1{font-size:25px!important}.financial-reports-page .financial-detail-link{font-size:12px;padding:8px!important}.classics-page .classics-hero{padding:16px!important}.classics-page .classics-hero .classics-calligraphy{font-size:clamp(28px,7.5vw,42px)!important}.classics-page .classics-hero .classics-reading-art{height:clamp(76px,18vw,104px)!important}}@media (width<=600px){.fortune-page>.character-moment{justify-items:center;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.fortune-page .character-moment strong{font-size:clamp(20px,10vw - 10px,31px)!important}.fortune-page .character-moment>div{max-width:100%}}main,main>section,main>header{min-width:0}.site-responsive-heading{overflow-wrap:anywhere;white-space:normal!important}.hero.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto auto!important}.hero>.hero-brand-panel{min-width:0;padding:clamp(24px,3.5vw,52px) clamp(20px,3vw,44px)!important}.hero>.hero-photo{min-width:0;height:100%;min-height:520px}.hero-brand-lockup.hero-brand-lockup{grid-template-columns:minmax(0,23%) minmax(0,1fr);gap:6px;width:min(100%,520px)}.hero-brand-lockup>.hero-brand-type{width:100%;min-width:0}.hero-brand-lockup h1>img{width:100%;height:auto}.hero-brand-subline>span{font-size:clamp(10px,1.05vw,13px);display:block}.hero>.hero-brand-panel .hero-intro{border:0!important;margin-block:10px 16px!important;padding:0!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.5!important}.hero .hero-action-stack{gap:16px;width:100%;min-width:0}.hero>.hero-brand-panel .home-cat-guide{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important}.hero>.hero-brand-panel .home-cat-guide>img{grid-row:1/3;align-self:end;width:100%!important;max-width:210px!important;height:auto!important;margin:0!important;position:static!important}.hero .home-cat-guide>span{text-align:center;min-width:0;padding:0!important}.hero>.hero-brand-panel .home-cat-guide strong{white-space:nowrap;font-size:clamp(24px,2.6vw,40px)!important}.hero>.hero-brand-panel .home-cat-guide small{white-space:nowrap;font-size:clamp(13px,1.4vw,19px)!important}.hero .home-cat-guide>b{grid-column:2;justify-self:center;margin:4px 0 0!important;position:static!important}.hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero .hero-actions>a{justify-content:center;width:100%;min-width:0;padding-inline:10px}.hero>.home-promo-section.home-promo-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;height:clamp(240px,23vw,320px)!important;min-height:0!important;max-height:none!important;padding:24px clamp(44px,6vw,86px)!important;display:grid!important}.hero>.home-promo-section.is-line-sticker{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important}.hero .home-promo-section .home-promo-copy{grid-area:1/1;min-width:0;width:min(100%,1180px)!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important}.hero .home-promo-section .home-promo-copy h2{width:100%;margin:0;white-space:normal!important;max-width:100%!important;font-size:clamp(24px,2.5vw,38px)!important;line-height:1.2!important}.hero .home-promo-section .home-promo-copy>span{margin-top:8px;font-size:clamp(12px,1.15vw,15px);line-height:1.5}.hero .home-promo-section .home-promo-copy a{margin-top:12px}.hero .home-promo-section .home-promo-line-visual{grid-area:1/2;min-width:0;min-height:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:12px!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}.hero .home-promo-line-product{border-radius:12px;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:232px!important;padding:12px!important;box-shadow:4px 4px #a9202ba6!important}.hero .home-promo-line-product img{min-height:0;object-fit:contain!important;width:100%!important;height:100%!important}.hero .home-promo-line-previews{align-content:center;min-width:0;grid-template-rows:repeat(2,minmax(0,auto))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.hero .home-promo-line-previews a{min-width:0;min-height:0;box-shadow:none;border-radius:8px;padding:3px!important}.hero .home-promo-line-product>span{padding:3px 5px;font-size:7px;top:6px;left:6px}.hero .home-promo-section.is-line-sticker:after{display:none}.home-week-calendar>header{text-align:center!important;display:block!important}.home-week-calendar .home-week-heading{width:100%;text-align:center!important}.home-week-calendar .home-week-subline{flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:8px 18px!important;display:flex!important}.home-week-calendar .home-week-subline>:is(span,a){margin:0!important}.financial-reports-page header.financial-reports-hero.is-finance-title{grid-template-columns:minmax(0,1fr) clamp(132px,27vw,285px)!important;padding:18px 24px!important}.financial-reports-page header.financial-reports-hero>.deity-heading-art{isolation:isolate;overflow:visible}.financial-reports-page header.financial-reports-hero>.deity-heading-art:before{content:"";z-index:-1;background:radial-gradient(#f7d57247,#e8b74b1a 45%,#0000 72%);border:0;position:absolute;inset:3% -8%}.financial-reports-page .financial-detail-link{text-align:center;justify-content:center!important;align-items:center!important}.financial-reports-page .financial-hero-copy h1>span{display:inline!important}.calendar-page>.character-moment{grid-template-columns:clamp(100px,17vw,160px) minmax(0,1fr);align-items:center;gap:16px;height:clamp(148px,20vw,180px);overflow:hidden;min-height:0!important;padding:12px 20px!important;display:grid!important}.calendar-page>.character-moment .character-moment-figure.is-yuanqing-calendar{aspect-ratio:2/3;align-self:start;width:100%!important;height:auto!important;margin:0!important;position:relative!important;inset:2px auto auto!important}.calendar-page>.character-moment>div{margin:0!important;padding:0!important}.calendar-page>.character-moment strong{font-size:clamp(24px,3vw,36px)}.classics-page .classics-hero{padding-block:22px!important}.classics-page .classics-hero .classics-reading-lockup{width:100%;max-width:880px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:clamp(12px,4vw,48px)!important;padding:0!important}.classics-page .classics-hero .classics-calligraphy{text-align:center;gap:8px!important;margin:0!important;font-size:clamp(38px,7vw,94px)!important;line-height:1.12!important}.classics-page .classics-hero .classics-reading-art{height:clamp(156px,25vw,282px)!important;max-height:none!important;padding:0!important}.classics-reading-art .deity-heading-figure{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.classics-reading-art .deity-heading-figure img{object-fit:contain!important;width:100%!important;height:100%!important}.journal-page .journal-masthead.is-journal-title{align-items:center;gap:24px;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) clamp(140px,22vw,270px)!important;height:auto!important;min-height:0!important;padding:24px clamp(20px,5vw,70px)!important;display:grid!important}.journal-masthead .journal-hero-copy{grid-area:1/1;min-width:0}.journal-masthead .journal-hero-copy>p{color:var(--gold-light);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.journal-masthead .journal-hero-copy h1{line-height:1.15;margin:0 0 10px!important;font-size:clamp(32px,5vw,58px)!important}.journal-masthead .journal-hero-copy>span{color:inherit;flex-wrap:wrap;gap:4px 12px;font-size:15px;line-height:1.5;display:flex}.journal-page .journal-masthead.is-journal-title>.deity-heading-art{grid-area:1/2;width:100%!important;height:clamp(150px,22vw,245px)!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important}.journal-masthead .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important}.journal-masthead .deity-heading-figure img{object-fit:contain!important;width:100%!important;height:100%!important}.fortune-page>.character-moment{box-shadow:4px 4px #0a29491a;grid-template-columns:clamp(74px,13vw,116px) minmax(0,max-content)!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;width:fit-content!important;max-width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;margin:20px auto!important;padding:14px 18px!important;display:grid!important}.fortune-page>.character-moment .character-moment-figure.has-standalone-image{aspect-ratio:auto!important;clip-path:none!important;background-position:50%!important;background-size:contain!important;width:100%!important;height:100%!important;min-height:0!important;position:static!important;inset:auto!important}.fortune-page>.character-moment>div{align-content:center;justify-items:center;gap:4px!important;margin:0!important;padding:0!important}.fortune-page>.character-moment strong{white-space:pre-line!important;font-size:clamp(15px,4.6vw,30px)!important;line-height:1.22!important}.fortune-page>.character-moment small{letter-spacing:.12em;font-size:clamp(10px,1.5vw,13px)!important}@media (width<=1180px){.hero.hero{grid-template-rows:repeat(4,auto)!important;grid-template-columns:minmax(0,1fr)!important}.hero>.hero-brand-panel{grid-area:1/1!important}.hero>.hero-photo{aspect-ratio:16/10;height:auto;grid-area:2/1!important;min-height:0!important}.hero>.home-promo-section{grid-area:3/1!important}.hero>.hero-values{grid-area:4/1!important}.hero .hero-action-stack{max-width:580px;margin-inline:auto}.hero>.hero-brand-panel .hero-intro{text-align:center}.about-layout,.institution-content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hero>.home-promo-section.home-promo-section{gap:14px;height:270px!important;padding:22px 42px 30px!important}.hero>.home-promo-section.is-line-sticker{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important}.hero .home-promo-section .home-promo-line-visual{grid-template-columns:minmax(0,1fr)!important}.hero .home-promo-line-previews{display:none!important}.hero .home-promo-line-product{max-height:190px!important;padding:8px!important}.hero .home-promo-line-product>span{display:none}.hero .home-promo-section .home-promo-copy h2{font-size:clamp(21px,4.6vw,28px)!important}.hero .home-promo-section .home-promo-copy>span{font-size:12px!important}.hero .home-promo-section .home-promo-copy a{font-size:11px!important}.hero .home-promo-line-meta{font-size:9px}.financial-reports-page header.financial-reports-hero.is-finance-title{gap:12px!important;padding:14px!important}.financial-reports-page .financial-hero-copy h1{font-size:clamp(22px,5vw,32px)!important}.financial-reports-page .financial-hero-copy>p{overflow-wrap:anywhere;font-size:10px!important}.financial-reports-page .financial-detail-link{font-size:12px}.calendar-page>.character-moment{gap:12px;padding-inline:12px!important}.calendar-page>.character-moment>div>span{font-size:13px;line-height:1.5}.classics-page .classics-hero .classics-calligraphy{font-size:clamp(30px,8.4vw,56px)!important}.classics-page .classics-eyebrow{flex-wrap:wrap;justify-content:center;gap:5px 12px}.journal-page .journal-masthead.is-journal-title{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)!important;padding:20px 16px!important}.journal-masthead .journal-hero-copy>span{font-size:12px}.fortune-page>.character-moment{gap:10px!important;padding:12px!important}}@media (width<=360px){.fortune-page>.character-moment strong{font-size:13px!important}.ambient-player,.ambient-player.is-expanded{width:72px!important;min-width:72px!important;max-width:72px!important;left:auto!important;right:58px!important}body:has(.mobile-menu[open]) .ambient-player{width:72px!important;min-width:72px!important;max-width:72px!important;left:auto!important;right:58px!important}.ambient-player-bar{grid-template-columns:30px 22px!important;gap:4px!important;width:72px!important;padding-inline:6px!important}.ambient-player-title{display:none!important}.ambient-player-details{width:220px!important;left:auto!important;right:0!important}}.hero>.hero-brand-panel{justify-content:start!important;padding-top:16px!important;padding-bottom:20px!important}.hero>.hero-brand-panel .home-cat-guide{grid-template-rows:auto!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) 24px!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:520px!important;padding:10px 14px 10px 6px!important}.hero>.hero-brand-panel .home-cat-guide>img{grid-column:1;align-self:center;grid-row:1!important;width:100%!important;max-width:240px!important;height:auto!important}.hero>.hero-brand-panel .home-cat-guide>span{text-align:left;grid-area:1/2;gap:7px;align-self:center!important}.hero>.hero-brand-panel .home-cat-guide strong{letter-spacing:.02em;line-height:1.2;font-size:clamp(34px,2.9vw,46px)!important}.hero>.hero-brand-panel .home-cat-guide small{line-height:1.3;font-size:clamp(20px,1.8vw,26px)!important}.hero>.hero-brand-panel .home-cat-guide>b{grid-row:1;font-size:20px;grid-column:3!important;align-self:center!important;width:28px!important;height:28px!important;margin:0!important}.member-portal-main>.member-feature-section{background:0 0;border-top:1px solid #e1c17459;margin:0!important;padding:12px 0 0!important}.member-portal-main>.member-feature-section>header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex;margin:0 0 10px!important}.member-portal-main>.member-feature-section>header h2{color:#fff1d1;margin:0;font-size:23px!important}.member-portal-main>.member-feature-section>header>span{color:#d5dfeb;width:100%;font-size:12px}.member-portal-main .member-feature-grid{gap:8px;margin:0!important}.member-portal-main .member-feature-grid>article{background:#fffcf4;border-color:#c8ad6d;justify-content:space-between;align-items:center;gap:8px!important;min-height:60px!important;padding:9px 10px!important;display:flex!important}.member-portal-main .member-feature-grid h3{margin:0;font-weight:900;white-space:nowrap!important;font-size:clamp(14px,1.3vw,18px)!important}.member-portal-main .member-feature-grid article>:is(a,em){flex:none;justify-content:center;align-items:center;width:auto!important;min-height:30px!important;padding:4px 6px!important;font-size:12px!important;display:inline-flex!important}.member-portal-main .member-feature-grid article>em{white-space:normal;text-align:center;max-width:64px}.institution-page>.character-moment.character-moment{align-items:center;gap:20px;overflow:visible;grid-template-columns:clamp(90px,15vw,140px) minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:10px 24px!important;display:grid!important}.institution-page>.character-moment .character-moment-figure{aspect-ratio:2/3!important;clip-path:none!important;width:100%!important;height:auto!important;margin:0!important;position:static!important;inset:auto!important}.institution-page>.character-moment>div{margin:0!important;padding:0!important}.institution-page>.character-moment.has-yuanjue-welcome strong{line-height:1.25;font-size:clamp(24px,3vw,42px)!important}.fortune-page>.fortune-ritual-intro{margin-bottom:0!important}.fortune-page>.character-moment{margin-block:28px!important}.fortune-page>.fortune-system{margin-top:0!important}.classics-page .classics-hero{height:auto!important;min-height:0!important;margin-bottom:22px!important;padding:16px 0!important}.classics-page .classics-hero .classics-reading-lockup{max-width:780px;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)!important;gap:20px!important;height:auto!important;min-height:0!important;padding:0!important}.classics-page .classics-hero .classics-calligraphy{letter-spacing:.04em;gap:12px!important;font-size:clamp(34px,6vw,78px)!important;line-height:1.16!important}.classics-page .classics-hero .classics-reading-art{height:clamp(132px,19vw,224px)!important;min-height:0!important}.classics-page .classics-eyebrow{margin-bottom:10px!important}.calendar-page>.calendar-page-month{order:1;margin-top:20px}.calendar-page>.home-week-calendar{order:2}.calendar-page>.calendar-page-month+.home-week-calendar{margin-top:24px!important}.hero>.home-promo-section.home-promo-section{grid-template-rows:minmax(0,1fr)!important;height:clamp(230px,23vw,320px)!important;padding-block:22px 34px!important}.hero .home-promo-section .home-promo-copy{align-self:center;max-height:100%;overflow:hidden}.hero .home-promo-section .home-promo-copy h2{font-size:clamp(23px,2.6vw,38px)!important;line-height:1.22!important}.hero .home-promo-section .home-promo-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero .home-promo-line-visual{z-index:2}.hero .home-promo-line-product{height:100%!important;min-height:0!important;max-height:230px!important;box-shadow:none!important;background:#fffaf0!important}.hero .home-promo-line-product img{min-height:0;object-fit:contain!important;height:calc(100% - 20px)!important}.hero .home-promo-line-previews{height:100%;min-height:0}.hero .home-promo-line-previews>a{min-height:0}.hero .home-promo-line-previews img{object-fit:contain;width:100%;height:100%}.admin-member-mail{max-width:900px}.admin-member-mail-composer{border-top:1px solid #d4c6a1;margin-top:24px;padding-top:20px}.admin-member-mail-composer h3{color:#102a49;margin:0 0 6px;font-size:23px}.admin-member-mail-composer p{color:#59667a;font-size:14px;line-height:1.6}.admin-member-mail-composer label{gap:6px;font-weight:700;display:grid}.admin-member-mail-composer :is(input,textarea,select){color:#102a49;box-sizing:border-box;background:#fffdf8;border:1px solid #bcc6d2;width:100%;padding:10px}.admin-member-mail-composer textarea{resize:vertical;min-height:180px;line-height:1.6}.admin-mail-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-mail-actions button{width:auto}.admin-member-mail-composer button{color:#fff;cursor:pointer;background:#a31f32;border:0;min-height:40px;padding:9px 14px;font-weight:800}.admin-member-mail-composer button:disabled{opacity:.55;cursor:wait}.admin-mail-preview{background:#fffaf0;border:1px solid #c9b77c;padding:18px}.admin-mail-preview dl{grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0 0 14px;display:grid}.admin-mail-preview dd{overflow-wrap:anywhere;margin:0}.admin-mail-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}@media (width<=760px){.hero>.hero-brand-panel .home-cat-guide strong{font-size:clamp(26px,7vw,38px)!important}.hero>.hero-brand-panel .home-cat-guide small{font-size:clamp(16px,4vw,21px)!important}.hero>.hero-brand-panel .home-cat-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) 20px!important;gap:6px!important}.member-portal-main .member-feature-grid>article{gap:4px!important;padding:8px 6px!important}.member-portal-main .member-feature-grid h3{font-size:clamp(12px,3.35vw,16px)!important}.member-portal-main .member-feature-grid article>:is(a,em){padding:4px!important;font-size:11px!important}.member-portal-main .member-feature-grid article small{font-size:10px!important}.institution-page>.character-moment.character-moment{gap:12px;grid-template-columns:80px minmax(0,1fr)!important;padding:10px 12px!important}.institution-page>.character-moment.has-yuanjue-welcome strong{font-size:clamp(17px,4.5vw,25px)!important}.institution-page>.character-moment>div>span{font-size:13px}.classics-page .classics-hero .classics-reading-lockup{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;gap:10px!important}.classics-page .classics-hero .classics-calligraphy{gap:8px!important;font-size:clamp(25px,7.2vw,49px)!important}.classics-page .classics-hero .classics-reading-art{height:clamp(104px,32vw,195px)!important}.hero>.home-promo-section.home-promo-section{height:260px!important}.hero .home-promo-section .home-promo-copy h2{font-size:clamp(20px,4.6vw,28px)!important}.hero .home-promo-line-product{max-height:200px!important}}.skip-link,.skip-link.ink-interactive{position:fixed!important}.hero-brand-lockup h1:before{filter:drop-shadow(0 1px #d2bd7a4d);background:linear-gradient(155deg,#30311d 0%,#4b4427 28%,#726034 43%,#a78d4a 49%,#64562f 55%,#3e3d24 76%,#242716 100%)}.member-portal-page{min-height:0;padding-bottom:0}.member-portal-page>.member-portal-hero{grid-template-rows:auto minmax(0,1fr)}.member-portal-hero>.member-portal-heading{grid-area:1/1}.member-portal-hero>.member-portal-main{grid-area:2/1}.member-portal-hero>.member-portal-identity{grid-area:1/2/span 2}@media (width<=1099px){.member-portal-page>.member-portal-hero{grid-template-rows:auto auto auto}.member-portal-hero>.member-portal-heading{grid-area:1/1}.member-portal-hero>.member-portal-identity{grid-area:2/1}.member-portal-hero>.member-portal-main{grid-area:3/1}}@media (width>=1181px){.hero.hero{grid-template-columns:minmax(0,620px) minmax(0,1fr)}}.hero>.hero-brand-panel :is(.hero-brand-lockup,.hero-action-stack){width:100%!important;max-width:520px!important;margin-inline:auto!important}.hero>.hero-brand-panel .home-marquee,.hero>.hero-brand-panel .home-cat-guide{width:100%!important;max-width:none!important;margin-inline:0!important}.member-portal-page+.site-footer.is-home-footer{padding-top:24px}.admin-mail-recipient-picker{border:1px solid #c9b77c;min-width:0;padding:12px}.admin-mail-select-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.admin-mail-recipient-list{gap:5px;max-height:320px;display:grid;overflow:auto}.admin-mail-recipient-list>label{background:#fffaf0;align-items:center;gap:10px;padding:9px;display:flex!important}.admin-mail-recipient-list input[type=checkbox]{accent-color:#a9202b;flex:0 0 20px;width:20px;height:20px;min-height:20px}.admin-mail-recipient-list label>span{gap:3px;min-width:0;display:grid}.admin-mail-recipient-list small{overflow-wrap:anywhere}.admin-mail-preview dd ul{max-height:240px;padding-left:20px;overflow:auto}.admin-mail-send-progress{color:#173d35;font-weight:800}.article-reading-label{color:#9f1e31;font-weight:800}.article-access-denied{min-height:0;padding-bottom:40px}.article-access-denied>p{font-size:16px}.article-access-denied nav{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.article-access-denied nav a{color:#fff;background:#a9202b;padding:10px 16px}.classics-page .classics-hero .classics-reading-lockup{max-width:none;grid-template-columns:minmax(0,1fr) clamp(160px,22vw,280px)!important;gap:24px!important}.classics-page .classics-hero .classics-calligraphy{letter-spacing:0;font-size:clamp(136px,24vw,312px)!important;line-height:1.08!important}.classics-page .classics-calligraphy>span{overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}@media (width<=760px){.classics-page .classics-hero .classics-reading-lockup{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.classics-page .classics-hero .classics-calligraphy{font-size:clamp(100px,28.8vw,196px)!important}.classics-page .classics-reading-art{justify-self:center;width:min(100%,240px)}}.hero-brand-subline{position:relative}.hero-brand-subline>span{white-space:nowrap;text-align:center!important;text-align-last:center!important}.hero-brand-subline>.hero-brand-subline-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;inset:0 auto auto 0;letter-spacing:0!important}:is(html:has(.admin-member-mail),body:has(.admin-member-mail)){overscroll-behavior-y:auto;touch-action:auto;height:auto!important;overflow-y:auto!important}.admin-member-mail,.admin-member-mail-composer,.admin-mail-recipient-picker{min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.admin-mail-recipient-list,.admin-mail-preview dd ul{overscroll-behavior:auto;height:auto;max-height:none!important;overflow:visible!important}.admin-mail-recipient-list>label:has(input:disabled){color:#69717b;background:#eee9df}.classics-page .classics-hero .classics-reading-lockup{width:100%;max-width:900px;grid-template-columns:minmax(0,1fr) clamp(160px,22vw,268px)!important;align-items:center!important;gap:24px!important}.classics-page .classics-hero .classics-calligraphy{letter-spacing:0;margin:0;gap:12px!important;font-size:clamp(45.333px,8vw,104px)!important;line-height:1.12!important}.classics-page .classics-calligraphy>span{overflow-wrap:normal;white-space:nowrap!important}.classics-page .classics-hero .classics-reading-art{align-self:center;max-height:none;position:relative;overflow:visible;grid-area:1/2!important;width:100%!important;height:clamp(160px,22vw,268px)!important}.classics-page .classics-reading-art .deity-heading-figure{width:100%!important;height:100%!important;inset:0!important;transform:none!important}.classics-page .classics-reading-art img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}@media (width<=760px){.classics-page .classics-hero .classics-reading-lockup{grid-template-columns:minmax(0,1fr) clamp(88px,26vw,160px)!important;gap:10px!important}.classics-page .classics-hero .classics-calligraphy{gap:8px!important;font-size:clamp(33.333px,9.6vw,65.333px)!important}.classics-page .classics-hero .classics-reading-art{height:clamp(88px,26vw,160px)!important}}.financial-reports-page .financial-signoffs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-brand-lockup.hero-brand-lockup{grid-template-columns:calc(23.3184% + 18.6081px) minmax(0,1fr);align-items:start}.hero-brand-lockup>.hero-logo{aspect-ratio:260/285;object-fit:contain;align-self:start;width:100%!important;max-width:none!important;height:auto!important}.hero-brand-lockup>.hero-brand-type{gap:5.2px}html:has(.admin-member-mail){scroll-behavior:auto;overscroll-behavior:auto;height:auto!important;overflow:clip auto!important}body:has(.admin-member-mail){overscroll-behavior:auto;touch-action:auto;height:auto!important;overflow:visible!important}.admin-page:has(.admin-member-mail){overflow-anchor:none;contain:none!important;content-visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important}.admin-page:has(.admin-member-mail) .admin-tabs{max-width:100%;overscroll-behavior:auto!important;flex-wrap:wrap!important;width:100%!important;margin-inline:0!important;overflow:visible!important}.admin-page:has(.admin-member-mail) :is(.admin-member-mail,.admin-member-mail-composer,.admin-mail-recipient-picker,.admin-mail-recipient-list,.admin-mail-preview){touch-action:auto;contain:none!important;content-visibility:visible!important;overflow:visible!important}.admin-member-mail{width:100%;max-width:1120px;margin:22px auto 0}.admin-mail-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-mail-composer :is(h3,p){width:100%;max-width:100%}@media (width<=640px){.admin-mail-recipient-list{grid-template-columns:minmax(0,1fr)}}.classics-page .classics-hero{background:radial-gradient(at 78%,#c9a7521f,#0000 62%);border-top:1px solid #b59a5b;border-bottom:3px solid #102a49;position:relative;padding:14px 12px!important}.classics-page .classics-eyebrow{justify-content:center;gap:10px;display:flex;margin:0 0 6px!important}.classics-page .classics-hero .classics-reading-lockup{width:max-content;max-width:100%;margin-inline:auto;grid-template-columns:max-content clamp(200px,28vw,384px)!important;gap:clamp(12px,2.2vw,30px)!important}.classics-page .classics-hero .classics-calligraphy{justify-self:center;width:max-content}.classics-page .classics-hero .classics-reading-art{filter:drop-shadow(0 7px 5px #93692326);aspect-ratio:auto!important;height:clamp(200px,28vw,384px)!important}@media (width<=760px){.classics-page .classics-hero{padding:10px 0!important}.classics-page .classics-hero .classics-reading-lockup{grid-template-columns:max-content clamp(108px,34vw,240px)!important;gap:10px!important}.classics-page .classics-hero .classics-reading-art{height:clamp(108px,34vw,240px)!important}}.home-line-sticker-ad{z-index:2;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:24px;min-width:0;height:100%;min-height:0;display:grid;position:relative}.hero .home-line-sticker-ad .home-promo-copy{max-height:100%;overflow:visible;width:100%!important}.home-line-sticker-ad .home-promo-copy>p{margin:0 0 7px}.hero .home-line-sticker-ad .home-promo-copy h2{font-weight:850;font-size:clamp(26px,2.8vw,42px)!important}.home-line-sticker-ad .home-promo-line-meta{color:#e6ca8a;margin-top:8px;font-size:13px;line-height:1.4;display:block}.hero .home-line-sticker-ad .home-promo-copy a{color:#fff;background:#187744;border:1px solid #69c78b;border-radius:6px;min-height:38px;margin-top:10px;padding:8px 16px;font-size:14px;font-weight:850;display:inline-flex}.home-line-sticker-badge{color:#17643d;letter-spacing:.06em;font:850 11px/1.4 var(--sans);background:#fff7df;border-radius:4px;margin-right:9px;padding:3px 8px;display:inline-block}.home-line-sticker-art{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:100%;min-height:0;display:grid}.home-line-sticker-feature{place-items:center;min-width:0;height:100%;min-height:0;display:grid}.home-line-sticker-feature img{object-fit:contain;filter:drop-shadow(0 6px 12px #e0b03f4d);width:100%;height:100%;max-height:252px}.home-line-sticker-samples{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:100%;min-height:0;max-height:234px;display:grid}.home-line-sticker-samples>a{background:#fffaf0;border:1px solid #d7b96f99;border-radius:9px;place-items:center;min-width:0;min-height:0;padding:3px;display:grid}.home-line-sticker-samples img{object-fit:contain;width:100%;height:100%;min-height:0}.home-line-sticker-art.is-single{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.hero>.home-promo-section.is-line-sticker{grid-template-columns:minmax(0,1fr)!important;padding-inline:32px!important}.home-line-sticker-ad{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px}.home-line-sticker-art{grid-template-columns:minmax(0,1fr)}.home-line-sticker-samples{display:grid}.hero .home-line-sticker-ad .home-promo-copy h2{font-size:clamp(23px,5.2vw,32px)!important}.hero .home-line-sticker-ad .home-promo-copy>span{-webkit-line-clamp:2;font-size:13px}.hero .home-line-sticker-ad .home-promo-copy a{padding:7px 10px;font-size:13px}.home-line-sticker-badge{margin-right:5px;padding-inline:6px;font-size:10px}.home-line-sticker-ad .home-promo-line-meta{font-size:11px}}.home-line-sticker-ad{justify-self:center;width:min(100%,1180px);container-type:inline-size}.home-line-sticker-heading{align-items:center;gap:9px;display:flex}.home-line-sticker-heading .home-line-sticker-badge{flex:none;margin-right:0}.hero .home-line-sticker-ad .home-promo-copy .home-line-sticker-header-link{display:none}.home-line-sticker-art{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.home-line-sticker-feature{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-line-sticker-feature img{min-height:0;max-height:100%}.home-line-sticker-samples{aspect-ratio:2;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;max-height:100%}@media (width>=761px){.hero>.home-promo-section.home-promo-section{height:320px!important}.hero .home-line-sticker-ad .home-promo-copy h2{font-size:clamp(24px,2.72cqw,32px)!important}.hero .home-line-sticker-ad .home-promo-copy>span{font-size:clamp(12px,1.28cqw,15px)}}@media (width>=1181px){.home-line-sticker-ad{aspect-ratio:295/66;gap:2.034%;height:auto}}@media (width<=760px){.home-line-sticker-ad{aspect-ratio:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;width:100%;height:100%}.hero .home-line-sticker-ad .home-promo-copy{display:contents}.home-line-sticker-heading{grid-row:1;gap:10px;min-width:0;margin:0!important}.home-line-sticker-heading>.home-line-sticker-badge{display:none}.home-line-sticker-heading>span{white-space:nowrap;font-size:12px}.hero .home-line-sticker-ad .home-promo-copy .home-line-sticker-header-link{white-space:nowrap;min-height:32px;margin:0;padding:5px 9px;display:inline-flex;font-size:13px!important}.hero .home-line-sticker-ad .home-promo-copy h2{grid-row:2;white-space:nowrap!important;font-size:clamp(22px,6.4vw,32px)!important}.hero .home-line-sticker-ad .home-promo-copy>:is(span,small,.home-line-sticker-buy){display:none}.home-line-sticker-art{grid-row:3;grid-template-columns:minmax(0,1fr);height:100%}.home-line-sticker-feature img{width:100%;max-width:100%;height:100%}.hero .home-line-sticker-ad .home-promo-copy>.home-line-sticker-heading,.hero .home-line-sticker-ad .home-promo-copy .home-line-sticker-header-link{margin:0!important}.home-line-sticker-art:not(.is-single)>.home-line-sticker-feature{display:none}.home-line-sticker-art .home-line-sticker-samples{aspect-ratio:auto;justify-self:center;width:100%;max-width:360px;height:100%}}@font-face{font-family:Xuanyuan Fortune Kai;src:url(/fonts/xuanyuan-fortune-kai.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E2D,U+64F2,U+7B4A,U+7B11,U+8056,U+84CB}.fortune-ritual>header{padding-block:16px;display:block}.fortune-ritual>header .fortune-question-toolbar{justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.fortune-ritual>header .fortune-question-toolbar>p{letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:1.5;display:flex}.fortune-question-toolbar>p>span{white-space:nowrap}.fortune-question-controls{flex:none;gap:4px;display:flex}.fortune-ritual>header .fortune-question-controls>button{white-space:nowrap;grid-area:auto;width:auto;min-height:30px;margin:0;padding:4px 6px;font-size:11px;line-height:1.3}.fortune-ritual>header h2{margin-top:8px}.fortune-ritual>.jiaobei-stage{--fortune-altar-axis-x:50%;--fortune-scene-height:clamp(270px, 32vw, 390px);justify-items:center;scroll-margin-top:110px;scroll-margin-bottom:20px;min-height:0!important;padding:calc(var(--fortune-scene-height) + 12px) clamp(18px, 4vw, 52px) 20px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"visual"!important;align-items:end!important;gap:0!important}.fortune-ritual>.jiaobei-stage>.fortune-altar-scene{height:var(--fortune-scene-height);inset:0 0 auto;overflow:hidden}.fortune-ritual .fortune-altar-backdrop{inset:auto;top:calc(var(--fortune-scene-height) * .64);width:max(100%, calc(var(--fortune-scene-height) * 1.92));aspect-ratio:3/2;height:auto;transform:translate(calc(var(--fortune-altar-axis-x) * -1), -51%);left:50%;overflow:visible}.fortune-ritual .fortune-altar-scene .fortune-altar-backdrop img{aspect-ratio:3/2;object-fit:fill;object-position:center;filter:saturate(1.04)contrast(1.03)brightness(.92);width:100%;height:100%;display:block;transform:none;animation:none!important}.fortune-ritual .fortune-altar-backdrop .fortune-incense-stick{top:43%;bottom:auto;left:var(--fortune-altar-axis-x);z-index:8;width:clamp(1.5px,.25vw,3px);height:8%;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.fortune-ritual .fortune-altar-backdrop .fortune-incense-canvas{top:0;bottom:auto;left:var(--fortune-altar-axis-x);z-index:9;width:min(42%,410px);height:51.2%}.fortune-ritual>.jiaobei-stage .fortune-altar-vignette{background:radial-gradient(at 50% 45%,#0000 25%,#03030759 96%),linear-gradient(#0000 65%,#0504084d 100%)}.fortune-ritual .fortune-altar-particles{filter:blur(1.2px);background:radial-gradient(circle,#ffdc8aa6,#ffc45a2e 45%,#0000 75%);box-shadow:-270px -150px 3px #ffc85d80,224px -206px 3px #ffe8a880,-185px -46px 3px #ffe7a966,292px 18px 3px #ffc24866,-94px -242px 3px #ffcc5e80,106px -129px 3px #ffe49966,-334px 82px 3px #ffd47759,348px -93px 3px #ffde8b73}.fortune-ritual>.jiaobei-stage>.jiaobei-visual{grid-template-columns:minmax(0,1fr);grid-template-areas:none;justify-items:stretch;gap:12px;width:100%;min-width:0;max-width:670px;padding:8px;display:grid;min-height:0!important}.fortune-ritual .jiaobei-visual>.jiaobei-outcome{width:100%;min-width:0;color:inherit;font-size:inherit;grid-area:auto/1;justify-items:center;gap:8px;line-height:normal;display:grid;position:relative}.fortune-ritual .jiaobei-visual.has-toss>.jiaobei-outcome{display:block}.jiaobei-outcome.has-toss>.jiaobei-reference{display:none!important}.jiaobei-toss-result{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:4px;width:100%;min-width:0;min-height:0;display:grid;position:relative}.jiaobei-toss-art{grid-area:1/2;align-self:center;place-items:center;gap:4px;min-width:0;height:170px;min-height:0;display:grid;overflow:visible}.fortune-ritual .jiaobei-visual.is-tossing .jiaobei-toss-art{height:190px}.fortune-ritual .jiaobei-toss-art>.jiaobei-result-photo{aspect-ratio:1;width:min(100%,135px);max-width:100%;height:auto;max-height:135px;margin:0;overflow:hidden}.fortune-ritual .jiaobei-toss-art>.jiaobei-result-photo img{width:100%;height:100%;max-height:none}.fortune-ritual .jiaobei-toss-art>.jiaobei-toss-animation.jiaobei-rebuild{max-width:220px;max-height:190px;width:100%!important;height:100%!important;overflow:visible!important}.fortune-ritual .jiaobei-toss-art .jiaobei-rebuild-cup{aspect-ratio:270/340;max-width:72px;transform-origin:50%!important;width:38%!important;height:auto!important;top:73%!important;bottom:auto!important}.fortune-ritual .jiaobei-toss-art .jiaobei-rebuild-cup.is-one{animation:1.05s cubic-bezier(.2,.72,.2,1) both fortune-compact-toss-one!important;left:28%!important;right:auto!important}.fortune-ritual .jiaobei-toss-art .jiaobei-rebuild-cup.is-two{animation:1.05s cubic-bezier(.2,.72,.2,1) both fortune-compact-toss-two!important;left:72%!important;right:auto!important}.fortune-ritual .jiaobei-toss-art .jiaobei-rebuild-floor{animation-duration:1.05s;bottom:18%}.fortune-ritual .jiaobei-toss-art .jiaobei-rebuild-cup img{filter:drop-shadow(0 2px 2px #00000042)!important}@keyframes fortune-compact-toss-one{0%{transform:translate(-57%,-150%)rotate(-135deg)scale(.72)}53%{transform:translate(-45%,-42%)rotate(278deg)}66%{transform:translate(-54%,-84%)rotate(302deg)scale(.98)}79%{transform:translate(-48%,-42%)rotate(286deg)}89%{transform:translate(-51%,-58%)rotate(290deg)}to{transform:translate(-50%,-44%)rotate(288deg)}}@keyframes fortune-compact-toss-two{0%{transform:translate(-43%,-156%)rotate(142deg)scale(.7)}49%{transform:translate(-55%,-42%)rotate(-268deg)}64%{transform:translate(-46%,-90%)rotate(-302deg)scale(.98)}78%{transform:translate(-52%,-42%)rotate(-284deg)}90%{transform:translate(-49%,-57%)rotate(-289deg)}to{transform:translate(-50%,-44%)rotate(-286deg)}}.jiaobei-toss-copy{text-align:center;grid-area:1/1;align-self:center;justify-items:center;gap:4px;min-width:0;display:grid}.jiaobei-toss-copy>strong{color:#f8df9a;-webkit-text-stroke:.35px currentColor;letter-spacing:0;text-shadow:0 2px 6px #4c0913e6,0 4px 15px #31050da6;margin:0;font-family:DFKai-SB,BiauKai,標楷體,Xuanyuan Fortune Kai,Kaiti TC,KaiTi,STKaiti,serif;font-size:clamp(77px,10.5vw,105px);font-weight:700;line-height:1.1}.jiaobei-toss-copy>small{color:#fff4daad;white-space:pre-line;text-align:center;font-size:26.875px;line-height:36px}.jiaobei-toss-copy>small.is-holy-copy{font-size:24.875px}.is-tossing .jiaobei-toss-copy>strong{font-size:clamp(44px,6vw,60px)}.is-tossing .jiaobei-toss-copy>small{margin-top:6px;font-size:18.5px;line-height:25px}.fortune-ritual .jiaobei-toss-copy .candidate-lot{text-align:center;border:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px;min-width:0;margin-top:4px;padding:0;display:flex}.fortune-ritual .jiaobei-toss-copy .candidate-lot>span{white-space:nowrap;font-size:16.5px}.fortune-ritual .jiaobei-toss-copy .candidate-lot>strong{white-space:nowrap;font-size:clamp(24px,2.7vw,30px);line-height:1.3}.fortune-ritual .jiaobei-toss-copy .candidate-lot>small{grid-column:1/-1;font-size:18px;line-height:1.3}.fortune-ritual .candidate-lot-progress{color:#fff4daad;flex-wrap:wrap;justify-content:center;gap:0 6px;margin:0;font-size:18px;line-height:1.3;display:flex}.candidate-lot-progress>span{white-space:nowrap}.fortune-ritual .jiaobei-visual>.jiaobei-action{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;color:#fff4d9;font-family:inherit;font-size:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-area:auto/1;gap:12px;margin:0;line-height:normal;display:grid;padding:0!important}.fortune-ritual .jiaobei-action .fortune-now-action{margin:0;padding:3px 6px;font-size:15px;line-height:1.3}.fortune-ritual .jiaobei-action .fortune-ritual-kicker{letter-spacing:.04em;margin:0;font-size:15px;line-height:1.3}.jiaobei-action-heading{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-height:0;display:flex}.jiaobei-outcome.has-toss+.jiaobei-action .jiaobei-action-heading{width:100%;min-width:0}.fortune-ritual .jiaobei-action>p{min-height:0;margin:0;font-weight:700;font-size:19px!important;line-height:1.55!important}.fortune-ritual .jiaobei-action .fortune-primary{width:100%;min-height:46px;margin-top:0;padding:8px 16px;font-size:18px;line-height:1.3}.fortune-ritual .jiaobei-reference{--jiaobei-reference-gap:8px}.fortune-ritual .jiaobei-reference figure{align-content:start;gap:var(--jiaobei-reference-gap);grid-template-columns:minmax(0,1fr);display:grid}.fortune-ritual .jiaobei-reference figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:80px}.fortune-ritual .jiaobei-reference figcaption{gap:var(--jiaobei-reference-gap);text-align:center;margin:0}.fortune-ritual .jiaobei-reference figcaption b{-webkit-text-stroke:.2px currentColor;letter-spacing:0;font-family:DFKai-SB,BiauKai,標楷體,Xuanyuan Fortune Kai,Kaiti TC,KaiTi,STKaiti,serif;font-size:34px;font-weight:700;line-height:1.1}.fortune-ritual .jiaobei-reference figcaption span{white-space:pre-line;font-size:11.5px;line-height:18px}@media (width<=760px){.fortune-ritual>header{padding:14px}.fortune-ritual>header .fortune-question-toolbar{gap:6px}.fortune-ritual>header .fortune-question-toolbar>p{letter-spacing:.02em;font-size:9px}.fortune-ritual>header .fortune-question-controls>button{padding-inline:5px;font-size:10px}.fortune-ritual>.jiaobei-stage{--fortune-scene-height:clamp(210px, 60vw, 260px);padding-inline:13px!important;padding-bottom:16px!important}.fortune-ritual>.jiaobei-stage>.jiaobei-visual{padding:8px}.jiaobei-toss-copy>strong{font-size:clamp(50px,17.8vw,70px)}.is-tossing .jiaobei-toss-copy>strong{font-size:clamp(32px,10.18vw,40px)}.fortune-ritual .jiaobei-action .fortune-now-action{font-size:13.5px}.fortune-ritual .jiaobei-action .fortune-ritual-kicker{font-size:12px}.fortune-ritual .jiaobei-action>p{font-size:16px!important}.fortune-ritual .jiaobei-action .fortune-primary{min-height:44px}.fortune-ritual .jiaobei-reference{--jiaobei-reference-gap:6px}.fortune-ritual .jiaobei-reference figure img{height:60px}.fortune-ritual .jiaobei-reference figcaption b{font-size:28px}.fortune-ritual .jiaobei-reference figcaption span{font-size:8.5px;line-height:14px}.fortune-ritual .jiaobei-toss-art>.jiaobei-result-photo{width:min(100%,108px);max-height:108px}}@media (width<=360px){.jiaobei-toss-copy>strong{white-space:nowrap;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.fortune-ritual .jiaobei-toss-art .jiaobei-rebuild-cup{animation-duration:.22s!important}}.member-update-badge.member-update-badge{box-sizing:border-box;max-width:100%;font-family:var(--sans,sans-serif);text-align:center;vertical-align:middle;pointer-events:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff5df;border:1px solid #c29b57;border-radius:20px;flex:none;animation:1.8s ease-in-out infinite information-update-glow;position:relative;overflow:hidden;color:#942b30!important;letter-spacing:0!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:max-content!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0 6px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.member-update-badge>.information-update-text{font:inherit;line-height:inherit;white-space:nowrap;text-align:center;margin:0;padding:0;display:block}.information-update-line-break{display:none}.member-update-badge.member-update-badge:before{content:"";background:#bd333b;border-radius:50%;flex:0 0 5px;width:5px;height:5px;animation:1.8s ease-in-out infinite information-update-dot;display:block;position:static}@keyframes information-update-glow{0%,to{background:#fff8e9;border-color:#c29b57;box-shadow:inset 0 0 0 1px #ead6af}45%{background:#fce7d2;border-color:#b73a3e;box-shadow:inset 0 0 0 1px #dbae73}}@keyframes information-update-dot{0%,to{opacity:.65;transform:scale(.8)}45%{opacity:1;transform:scale(1)}}.member-portal-main .member-feature-grid>article{overflow:hidden}.member-portal-main .member-feature-grid>article>.member-feature-copy{flex:1 1 0;min-width:0;margin-right:auto}.member-portal-main .member-feature-grid>article:has(.member-update-badge) h3{overflow-wrap:anywhere;white-space:normal!important;line-height:1.35!important}.desktop-nav .desktop-member-main-link,.desktop-nav .desktop-content-main-link{position:relative;overflow:visible!important}.desktop-member-main-link>.member-update-badge,.desktop-content-main-link>.member-update-badge{position:absolute;bottom:calc(100% - 10px);left:50%;transform:translate(-50%)}.desktop-nav .desktop-member-main-link:before,.desktop-nav .desktop-content-main-link:before{inset:0}.desktop-member-nav.has-member-updates>.desktop-member-main-link,.desktop-nav-group.has-content-updates>.desktop-content-main-link{color:#942b30!important}.content-notice-link{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.content-notice-link>.member-update-badge{margin-left:auto!important}.content-notice-title{flex-wrap:wrap;align-items:center;min-width:0;gap:8px!important;display:flex!important}.content-notice-title>:is(h2,h3){flex:0 auto;min-width:0}.content-notice-title>.member-update-badge{align-self:center}.desktop-nav .desktop-nav-submenu .content-notice-link{flex-wrap:nowrap;align-items:center;gap:8px}.desktop-nav-submenu .desktop-notice-copy{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.desktop-nav-submenu .desktop-notice-copy>.member-update-badge{margin-left:0!important}.desktop-nav-submenu .content-notice-link>span[aria-hidden=true]{margin-left:auto}.desktop-nav-group[data-update-scope=media] .desktop-nav-submenu.is-mega{max-height:72vh;overflow-y:auto}.mobile-menu nav{min-width:192px}.mobile-menu nav .mobile-member-main-link,.mobile-menu .mobile-nav-group>.mobile-update-summary,.mobile-menu nav .mobile-submenu .content-notice-link{grid-template-columns:1fr;align-items:center;position:relative;text-align:center!important;justify-content:center!important;gap:0!important;min-height:52px!important;display:grid!important;overflow:visible!important}.mobile-menu nav .mobile-notice-label{white-space:nowrap;grid-area:1/1;justify-self:center;height:auto;position:relative;transform:none;width:max-content!important;margin:0!important;padding:0!important;display:block!important}.mobile-menu .mobile-nav-group>.mobile-update-summary>.mobile-notice-label>b{line-height:1;top:50%;left:calc(100% + .2em);position:absolute!important;transform:translateY(-50%)!important}.mobile-menu .mobile-nav-group[open]>.mobile-update-summary>.mobile-notice-label>b{transform:translateY(-50%)rotate(45deg)!important}.mobile-menu nav .mobile-subgroup>div{padding-inline:5px!important}.mobile-menu nav .member-update-badge.member-update-badge{word-break:normal;border-radius:3px;place-items:center;min-width:24px;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%);white-space:nowrap!important;width:24px!important;height:24px!important;min-height:24px!important;padding:1px!important;font-size:8px!important;line-height:9px!important;display:grid!important}.mobile-menu nav .information-update-line-break{display:inline}.mobile-menu nav .member-update-badge.member-update-badge:before{width:2px;height:2px;position:absolute;top:1px;left:1px}.site-header .mobile-menu.has-member-updates>summary{animation:1.8s ease-in-out infinite information-menu-glow;position:relative;background:#fff8e9!important;border-color:#b73a3e!important}.site-header .mobile-menu.has-member-updates>summary:after{content:"";pointer-events:none;background:#bd333b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite information-update-dot;position:absolute;top:4px;right:4px}@keyframes information-menu-glow{0%,to{box-shadow:0 0 0 1px #b73a3e40,inset 0 0 0 1px #ead6af}45%{box-shadow:0 0 0 3px #c29b5760,0 0 10px #b73a3e35,inset 0 0 0 1px #dbae73}}.content-read-marker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.visual-work-grid>article{scroll-margin-top:100px}@media (width<=1180px),(hover:none) and (pointer:coarse) and (width<=1366px){.member-update-badge.member-update-badge{word-break:normal;border-radius:3px;place-items:center;min-width:24px;white-space:nowrap!important;width:24px!important;height:24px!important;min-height:24px!important;padding:1px!important;font-size:8px!important;line-height:9px!important;display:grid!important}.information-update-line-break{display:inline}.member-update-badge.member-update-badge:before{width:2px;height:2px;position:absolute;top:1px;left:1px}.content-notice-title>.member-update-badge,.content-notice-link>.member-update-badge,.member-feature-grid>article>.member-update-badge{order:-1;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.member-update-badge.member-update-badge,.member-update-badge.member-update-badge:before,.site-header .mobile-menu.has-member-updates>summary,.site-header .mobile-menu.has-member-updates>summary:after{animation:none}.site-header .mobile-menu.has-member-updates>summary{box-shadow:inset 0 0 0 1px #c29b57}}.events-content h2,.events-content .events-lead{text-align:center!important;margin-inline:auto!important}.events-content .events-kicker{text-align:center}.member-portal-main .member-feature-grid>article.is-open{padding:0!important;display:block!important}.member-portal-main .member-feature-grid>article>a.member-feature-card-link{justify-content:space-between;align-items:center;gap:12px;text-decoration:none;width:100%!important;height:100%!important;min-height:64px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 16px!important;display:flex!important}.member-feature-card-link .member-feature-copy{flex:1;min-width:0}.member-feature-card-link .member-update-badge{flex:none!important;order:2!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.member-feature-card-link:hover{box-shadow:inset 0 0 0 2px #b18a42!important}.member-feature-card-link:focus-visible{outline-offset:-4px;outline:3px solid #9e2032}.member-feature-card-link h3{margin:0 0 6px!important}.threaded-discussions{display:block!important}.discussion-thread-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.discussion-thread-heading p{color:#b39149;letter-spacing:.16em;font-size:12px}.discussion-thread-heading h2{margin:4px 0 22px}.threaded-discussions .discussion-compose{margin-bottom:26px}.threaded-discussions button,.discussion-edit button{color:#fff;cursor:pointer;background:#982334;border:1px solid #ab8b4b;border-radius:4px;padding:8px 16px}.threaded-discussions button:disabled{opacity:.55;cursor:wait}.discussion-topic-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discussion-new{color:#fff4e5;letter-spacing:.09em;background:#a32132;border:1px solid #c96168;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:36px;padding:3px 7px;font:900 10px/1.2 sans-serif;animation:1.8s ease-in-out infinite discussion-new-glow;display:inline-flex}@keyframes discussion-new-glow{50%{transform:translateY(-1px);box-shadow:0 0 0 4px #aa233322,0 0 14px #a3213255}}.discussion-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.discussion-controls{justify-content:flex-end;gap:14px;display:flex}.discussion-controls button{font-size:12px;color:#922234!important;background:0 0!important;border:0!important;padding:4px!important}.discussion-replies{border-top:1px solid #b69a6555;margin-top:18px}.discussion-reply{border-bottom:1px solid #b69a6533;padding:16px 0 12px 20px;position:relative}.discussion-reply:before{content:"";background:#b49a6855;width:1px;position:absolute;top:22px;bottom:16px;left:3px}.discussion-reply.is-response{padding-left:34px}.discussion-reply header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discussion-reply header small,.reply-context{color:#697485;font-size:12px}.discussion-reply-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.discussion-reply-form textarea,.discussion-edit textarea,.discussion-edit input{color:#142a40;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #b49a68;flex:1;padding:12px}.discussion-reply-form>div{width:100%;font-size:12px}.discussion-edit{flex-wrap:wrap;gap:10px;display:flex}.discussion-edit textarea,.discussion-edit input{flex-basis:100%}.discussion-load-more{margin:20px auto;display:block}@media (width<=767px){.member-portal-main .member-feature-grid>article>a.member-feature-card-link{gap:6px;min-height:60px!important;padding:10px 8px!important}.member-feature-card-link h3{font-size:15px!important;line-height:1.5!important}.member-feature-card-link small{font-size:11px!important}.discussion-thread{padding:18px!important}.discussion-reply-form textarea{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.discussion-new{animation:none}}.expanded-page-hero{text-align:center;color:#fff8e8;background:radial-gradient(at top,#23415b,#081c30 75%);border-bottom:1px solid #b59a63;padding:60px clamp(20px,5vw,70px) 46px}.expanded-page-hero>p{letter-spacing:.18em;color:#dcc17e;font-size:12px;font-weight:800}.expanded-page-hero h1{font-family:var(--serif);margin:14px 0 22px;font-size:clamp(32px,4vw,60px);line-height:1.4}.expanded-page-hero>span{color:#e3d7bd;max-width:720px;margin:auto;line-height:1.8;display:block}.expanded-page-hero nav{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.expanded-page-hero nav a{color:#f4e0ad;border:1px solid #b59a63;padding:10px 20px;text-decoration:none}.courses-page,.course-detail-page{color:#152b40;background:#f6f0e3;padding:0 0 80px}.course-category-section{max-width:1240px;margin:0 auto;padding:40px 26px;scroll-margin-top:140px}.course-category-section>header p,.course-information-stack>section>p,.course-enrollment-panel>p:first-child{color:#a37c36;letter-spacing:.16em;font-size:11px;font-weight:800}.course-category-section h2{color:#9b2436;font-size:30px}.course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.course-card{color:inherit;background:#fffdf6;border:1px solid #b59a63;flex-direction:column;text-decoration:none;display:flex;box-shadow:5px 5px #112c4220}.course-card>img{object-fit:contain;background:#efe7d5;width:100%;height:260px}.course-card>div{flex:1;padding:24px}.course-card small{color:#936f36;font-size:12px}.course-card h3{font-size:24px;line-height:1.5;white-space:normal!important}.course-card p{font-size:14px;line-height:1.8}.course-card strong{color:#9b2436}.course-card footer{border-top:1px solid #baa47555;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.course-card:hover,.visual-directory-card:hover,.story-category-card:hover{border-color:#972434;box-shadow:5px 5px #97243422}.expanded-empty{color:inherit;border:1px dashed #b59a63;padding:24px;font-size:15px;line-height:1.8}.course-detail-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;max-width:1100px;margin:40px auto;padding:0 26px;display:grid}.course-detail-intro:not(:has(.course-poster)){display:block}.course-poster{object-fit:contain;width:100%;max-height:800px}.course-detail-intro dl{background:#fffdf6;border:1px solid #b59a63;margin:0;padding:22px}.course-detail-intro dl>div{border-bottom:1px solid #baa47544;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.course-detail-intro dt{color:#9b2436;font-weight:800}.course-detail-intro dd{margin:0;line-height:1.7}.course-detail-intro dd small{color:#66717d;white-space:pre-wrap;display:block}.course-information-stack,.course-enrollment-panel{max-width:1048px;margin:30px auto}.course-information-stack>section,.course-enrollment-panel{background:#fffdf6;border:1px solid #b59a63;margin-bottom:22px;padding:28px 32px}.course-information-stack h2,.course-enrollment-panel h2{color:#9b2436;font-size:27px;line-height:1.5}.course-information-stack>section>div,.course-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.course-enrollment-panel{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.course-enrollment-panel h2,.course-enrollment-panel p{margin:0}.course-enrollment-panel label{font-size:14px;line-height:1.8}.course-enrollment-panel input{margin-right:8px}.course-enrollment-panel button{color:#fff8e6;font:inherit;cursor:pointer;background:#9b2436;border:1px solid #b79c63;padding:13px 24px;font-size:16px;font-weight:800}.course-enrollment-panel button:disabled{opacity:.5;cursor:default}.expanded-manager{color:#142a40;max-width:1400px}.expanded-manager>header{margin-bottom:28px}.expanded-manager>header p{color:#ac873e;letter-spacing:.16em;font-size:12px}.expanded-manager>header h2{color:#9b2436}.expanded-manager>header span{line-height:1.8}.expanded-manager button{color:#fff8e6;cursor:pointer;background:#962436;border:1px solid #b59a63;border-radius:3px;min-height:36px;padding:8px 14px;font:700 13px/1.5 sans-serif}.expanded-manager button:disabled{opacity:.5;cursor:wait}.expanded-manager input:not([type=checkbox]),.expanded-manager textarea,.expanded-manager select{color:#142a40;width:100%;min-width:0;font:inherit;background:#fffdf6;border:1px solid #b59a63;border-radius:3px;padding:10px;font-size:14px;line-height:1.6}.expanded-manager input[type=checkbox]{width:18px;height:18px;margin:0 8px 0 0}.expanded-manager label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.expanded-manager small{color:#6a7380;font-size:12px;font-weight:400;line-height:1.8;display:block}.expanded-editor-grid{background:#fcf8ee;border:1px solid #b59a63;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0;padding:28px;scroll-margin-top:120px;display:grid}.expanded-editor-grid .is-wide{grid-column:1/-1}.expanded-editor-grid footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.expanded-editor-grid fieldset{border:1px solid #b59a6355;min-width:0;padding:18px}.expanded-editor-grid legend{color:#922334;font-weight:800}.expanded-check{align-items:center;margin:8px 18px 8px 0;flex-direction:row!important;display:inline-flex!important}.expanded-admin-settings{background:#fffaf0;border:1px solid #b59a63;padding:20px}.expanded-admin-settings summary{color:#982335;cursor:pointer;font-weight:800}.expanded-admin-settings form{margin-top:22px}.expanded-admin-settings footer{margin-top:24px}.expanded-settings-row{background:#fffdf6;border:1px solid #b59a6355;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.expanded-settings-row>label{flex:1;min-width:180px}.expanded-settings-row>input,.expanded-settings-row>select{width:220px!important}.expanded-price-fields{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.expanded-price-fields select{width:110px!important}.expanded-price-fields input{flex:1;max-width:150px;min-width:80px!important}.expanded-list-row{border-bottom:1px solid #b59a6355;align-items:center;gap:12px;padding:18px;display:flex}.expanded-list-row>div,.expanded-list-row>strong{overflow-wrap:anywhere;flex:1;min-width:0}.expanded-notice{background:#fff4d1;border-left:3px solid #a12a35;padding:16px;line-height:1.8}.expanded-image-preview img{object-fit:contain;width:180px;height:220px}.expanded-image-preview{align-items:center;gap:20px;display:flex}.visual-works-page.expanded-visual-hub,.line-stickers-page,.image-archive-page,.story-library-page,.story-reader-page{color:#fff8e6;background:#081f35;padding:0 0 80px!important}.visual-directory-grid,.story-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1200px;margin:40px auto;padding:0 24px;display:grid}.visual-directory-card,.story-category-card{color:#182e44;background:#faf5e8;border:1px solid #b59a63;flex-direction:column;text-decoration:none;display:flex;box-shadow:5px 5px #b59a6340}.visual-directory-card>img{object-fit:contain;background:#eae0c8;width:100%;height:240px}.visual-directory-card>div,.story-category-card>div:last-child{padding:24px}.visual-directory-card p{color:#a5823b;letter-spacing:.12em;font-size:11px}.visual-directory-card h2,.story-category-card h2{color:#9c2436;flex-wrap:wrap;align-items:center;gap:10px;font-size:26px;line-height:1.6;display:flex;white-space:normal!important}.visual-directory-card span{font-size:14px;line-height:1.8}.visual-directory-card b,.story-category-card b{margin-top:20px;font-size:13px;display:block}.works-table-of-contents{color:#173047;background:#fbf6e9;border:1px solid #b59a63;max-width:960px;margin:38px auto;padding:26px 32px;scroll-margin-top:130px;box-shadow:7px 7px #b59a6340}.works-table-of-contents>p{color:#a37a30;letter-spacing:.14em;font-size:11px}.works-table-of-contents h2{color:#9b2436;font-size:26px}.works-table-of-contents>a{color:#152d43;border-top:1px solid #b59a6366;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.works-table-of-contents a>b{color:#ad8e50;font-family:var(--serif)}.works-table-of-contents a>span{flex:1;line-height:1.6}.works-table-of-contents a>em{color:#a12534;font-style:normal}.works-table-of-contents a>small{color:#687585;font-size:12px}.line-stickers-page .visual-sticker-stack{max-width:1240px;margin:auto;padding:0 24px}.line-stickers-page .visual-sticker-stack>section{scroll-margin-top:120px}.works-back-to-top{z-index:70;color:#982335;cursor:pointer;background:#fff7e8ed;border:1px solid #b3914b;border-radius:4px;width:48px;padding:8px 3px;position:fixed;top:138px;right:20px;box-shadow:0 4px 18px #071c3033}.works-back-to-top>span{font-size:23px;line-height:1.1;animation:2.2s ease-in-out infinite works-return;display:block}.works-back-to-top small{font:800 10px/1.7 sans-serif;display:block}.works-table-of-contents~.story-chapter-stack{scroll-margin-top:130px}@keyframes works-return{50%{transform:translateY(-3px)}}.visual-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:1200px;margin:36px auto;padding:0 22px;display:grid}.visual-image-tile{aspect-ratio:1;cursor:pointer;background:#17354c;border:0;padding:0;position:relative;overflow:hidden}.visual-image-tile>img{object-fit:cover;width:100%;height:100%}.visual-image-tile>span{color:#fff8e6;text-align:left;background:linear-gradient(#0000,#051b32d9);padding:18px 14px 12px;font:700 14px/1.5 sans-serif;position:absolute;inset:auto 0 0}.visual-image-tile:focus-visible{outline-offset:2px;outline:3px solid #e2bd69}.visual-tile-notice{position:absolute;top:9px;right:9px}.visual-image-dialog{color:#162c40;background:#fff9eb;border:1px solid #c2a263;width:min(1180px,95vw);max-height:88dvh;padding:0;overflow:auto}.visual-image-dialog::backdrop{background:#051527dd}.visual-dialog-close{z-index:2;color:#982335;cursor:pointer;background:#fff9ebe8;border:1px solid #c2a263;width:34px;height:34px;margin:10px 12px -44px auto;font-size:24px;display:block;position:sticky;top:10px}.visual-image-dialog-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);display:grid}.visual-full-image{background:#061a2b;align-items:center;min-height:300px;display:flex;position:relative}.visual-full-image>img{object-fit:contain;width:100%;max-height:84dvh}.visual-image-social{padding:28px}.visual-image-social>p:first-child{color:#b18a3f;letter-spacing:.18em;font-size:10px}.visual-image-social h2{color:#9c2436;white-space:normal!important}.visual-image-social>p{line-height:1.8}.visual-social-toolbar{border-top:1px solid #b59a6355;padding:14px 0}.visual-social-toolbar button{color:#a32135;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px}.visual-social-toolbar button>span{font-size:24px}.visual-comments{max-height:320px;overflow:auto}.visual-comments article{border-bottom:1px solid #b59a6344;padding:12px 0}.visual-comments header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-comments time{color:#667581;font-size:10px}.visual-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.visual-comments button{color:#9b2436;cursor:pointer;background:0 0;border:0;font-size:11px}.visual-image-social textarea{color:#173047;width:100%;font:inherit;background:#fffef8;border:1px solid #b59a63;padding:12px;font-size:14px;line-height:1.7}.visual-image-social form>button{color:#fff8e6;cursor:pointer;background:#9b2436;border:1px solid #b59a63;margin-top:10px;padding:10px 16px}.visual-login-link{color:#9b2436;margin-top:18px;font-size:14px;display:block}.story-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-cover{background:radial-gradient(#a9823b55,#102e45);place-items:center;height:260px;display:grid}.story-cover>img{object-fit:cover;width:100%;height:100%}.story-cover>span{font-family:var(--serif);color:#e5c986;font-size:64px}.story-category-card small{color:#6c7680}.story-chapter-stack{max-width:960px;margin:38px auto}.story-chapter{margin-bottom:54px;scroll-margin-top:130px}.story-chapter>header{color:#142e43;background:#fff7e8;border:1px solid #b59a63;padding:30px}.story-chapter header>p{color:#ab833e}.story-chapter h2{color:#982335;flex-wrap:wrap;align-items:center;gap:14px;font-size:30px;line-height:1.5;display:flex;white-space:normal!important}.story-chapter header>span{white-space:pre-wrap;line-height:1.8;display:block}.story-chapter header>a{color:#9b2436;margin-top:22px;font-size:13px;display:block}.story-page-image{background:#fff;margin:0;position:relative}.story-page-image>img{object-fit:contain;width:100%;height:auto;min-height:0;display:block}.story-page-image figcaption{color:#827556;text-align:center;background:#f8f2e6;padding:8px;font-size:10px}.story-admin-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.story-admin-image-grid article{background:#fffdf7;border:1px solid #b59a63;min-width:0;padding:12px}.story-admin-image-grid img{object-fit:contain;aspect-ratio:210/297;background:#fff;width:100%;height:220px}.story-admin-image-grid label{margin:12px 0}.story-admin-image-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.story-admin-image-grid button{font-size:11px;padding:6px!important}@media (width<=1000px){.course-card-grid,.visual-directory-grid,.story-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-image-dialog-layout{grid-template-columns:1fr}.visual-full-image>img{max-height:70dvh}.visual-comments{max-height:none}}@media (width<=767px){.expanded-page-hero{padding:35px 22px 30px}.course-card-grid,.course-detail-intro,.visual-directory-grid{grid-template-columns:1fr}.course-information-stack,.course-enrollment-panel{margin-inline:18px}.course-information-stack>section,.course-enrollment-panel{padding:22px 20px}.course-detail-intro dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.expanded-editor-grid{grid-template-columns:1fr;gap:18px;padding:18px}.expanded-list-row{flex-wrap:wrap;padding:14px 0}.expanded-list-row>div{flex-basis:100%}.expanded-settings-row{padding:12px}.expanded-settings-row>label{min-width:100%}.expanded-settings-row>input,.expanded-settings-row>select{width:100%!important}.story-admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-admin-image-grid img{height:160px}.story-category-grid{gap:14px;padding:0 18px}.story-cover{height:180px}.story-category-card>div:last-child{padding:16px 12px}.story-category-card h2{font-size:21px}.works-table-of-contents{margin:24px 18px;padding:20px}.works-table-of-contents>a{gap:10px}.story-chapter-stack{margin-inline:18px}.story-chapter>header{padding:24px 20px}.works-back-to-top{width:40px;top:112px;right:10px}.visual-instagram-grid{gap:3px;padding:0 12px}.visual-image-tile>span{padding:12px 6px 6px;font-size:10px}.visual-image-dialog{width:96vw;max-height:90dvh}.visual-image-social{padding:20px}.visual-directory-card>img{height:230px}}@media (prefers-reduced-motion:reduce){.works-back-to-top>span{animation:none}}.member-discussions-page .member-subpage-hero{padding-block:24px!important}.member-discussions-page .discussion-board{width:min(100% - 32px,1100px);margin:20px auto 40px!important}.threaded-discussions .discussion-compose-toggle{color:#982335;width:100%;font:800 16px/1.5 var(--sans);text-align:left;background:#fff9ee;border:1px solid #b59a63;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.discussion-compose-toggle b{font-size:24px;line-height:1}.threaded-discussions .discussion-compose{gap:12px!important;margin:0 0 16px!important;padding:18px!important}.discussion-category-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.threaded-discussions .discussion-category-filters button{color:#173047;background:#fffaf0;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.threaded-discussions .discussion-category-filters button[aria-pressed=true]{color:#fff8e6;background:#982335}.discussion-category-filters .discussion-sync{margin-left:auto}.discussion-category-chip{background:#fffaf1;border:1px solid;border-radius:4px;align-items:center;gap:6px;font-weight:700;color:#183047!important;padding:3px 8px!important;font-size:11px!important;display:inline-flex!important}.discussion-category-chip i,.discussion-category-filters i{border-radius:50%;flex:none;width:7px;height:7px}.discussion-thread{padding:20px!important}.discussion-thread>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discussion-thread .discussion-topic-title{margin:14px 0 8px!important;font-size:21px!important}.discussion-thread .discussion-body{margin:8px 0;line-height:1.7}.discussion-replies{margin-top:12px}.discussion-reply{padding-block:12px}.discussion-edit select{background:#fffaf1;border:1px solid #b59a63;padding:8px}.line-stickers-page .expanded-page-hero{padding:22px 24px 20px}.line-stickers-page .expanded-page-hero>p{margin:0 0 6px}.line-stickers-page .expanded-page-hero h1{margin:4px 0 8px;font-size:38px;line-height:1.25}.line-stickers-page .expanded-page-hero>span{font-size:14px;line-height:1.6}.line-stickers-page .expanded-page-hero nav{margin-top:12px}.line-stickers-page .expanded-page-hero nav a{padding:6px 14px;font-size:13px}.line-stickers-page .works-table-of-contents{flex-wrap:wrap;align-items:center;gap:8px 20px;width:min(100% - 40px,1240px);max-width:1240px;margin:20px auto;padding:12px 18px;display:flex;box-shadow:3px 3px #b59a6340}.line-stickers-page .works-table-of-contents>p{margin:0;font-size:10px}.line-stickers-page .works-table-of-contents h2{margin:0;font-size:20px}.line-stickers-page .works-table-of-contents>a{padding:10px 0;border-top:0;border-left:1px solid #b59a6344;flex:1;min-width:220px;padding-left:18px;font-size:14px}.line-stickers-page .visual-sticker-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1240px;margin:24px auto;padding:0 20px;display:grid}.line-stickers-page .visual-sticker-stack>.line-sticker-collection{width:100%;border:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.line-stickers-page .line-sticker-copy{margin:0 0 12px}.line-stickers-page .line-sticker-copy>p{letter-spacing:.16em;margin:0 0 5px;font-size:10px!important}.line-stickers-page .line-sticker-copy h2{white-space:normal!important;margin:0 0 6px!important;font-size:26px!important;line-height:1.3!important}.line-stickers-page .line-sticker-copy>span{-webkit-line-clamp:unset;font-size:12px!important;line-height:1.6!important;display:block!important;overflow:visible!important}.line-stickers-page .line-sticker-carousel{width:100%;min-width:0;border-radius:10px!important;grid-template-rows:none!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;display:block!important;overflow:visible!important;box-shadow:4px 4px #9b243699!important}.line-stickers-page .line-sticker-product{grid-area:auto!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important}.line-stickers-page .line-sticker-product-image{width:82px!important;height:82px!important}.line-stickers-page .line-sticker-product-image>img{object-fit:contain!important;width:100%!important;height:100%!important}.line-stickers-page .line-sticker-product strong{margin-top:4px!important;font-size:19px!important;line-height:1.4!important}.line-stickers-page .line-sticker-product small,.line-stickers-page .line-sticker-product b{font-size:9px!important}.line-stickers-page .line-sticker-purchase-row{flex-wrap:wrap;gap:7px;margin-top:7px;align-items:center!important;display:flex!important}.line-stickers-page .line-sticker-product em{margin:0!important;font-size:9px!important}.line-stickers-page .line-sticker-buy{padding:6px 9px;font-size:10px!important}.line-stickers-page .line-sticker-preview-title{grid-area:auto!important;margin:10px 0 6px!important;font-size:12px!important}.line-stickers-page .visual-sticker-stack .line-sticker-grid{grid-area:auto!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}.line-stickers-page .visual-sticker-stack .line-sticker-grid>a,.line-stickers-page .visual-sticker-stack .line-sticker-grid>a:nth-child(n+3){border-radius:6px;aspect-ratio:1!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.line-stickers-page .visual-sticker-stack .line-sticker-grid img{aspect-ratio:1!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100%!important;padding:4px!important;display:block!important;transform:none!important}.line-stickers-page .line-sticker-carousel>footer{grid-area:auto!important;grid-template-columns:32px minmax(0,1fr) 32px!important;min-height:32px!important;margin:8px 0 0!important;padding:0!important;display:grid!important}.line-stickers-page .line-sticker-carousel>footer span{font-size:10px!important}.line-stickers-page .line-sticker-carousel>footer button{width:32px!important;height:32px!important}.journal-page .journal-masthead.is-journal-title{gap:20px;grid-template-columns:minmax(0,1fr) 155px!important;padding:16px clamp(18px,4vw,50px)!important}.journal-page .journal-masthead.is-journal-title>.deity-heading-art{height:145px!important}.journal-page .journal-masthead .journal-hero-copy h1{font-size:38px!important}.journal-page .journal-filters{padding-inline:max(18px,50vw - 660px)}.journal-page .journal-filters a{padding:13px 20px!important}.journal-page .journal-library{width:min(100% - 40px,1320px);padding:26px 0 48px!important}.journal-page .journal-library-heading{margin-bottom:16px!important}.journal-page .journal-library-heading>span{width:32px;height:32px}.journal-page .journal-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px!important}.journal-page .journal-library-grid>a{box-shadow:4px 4px 0 var(--red);border-width:2px;grid-template-columns:112px minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}.journal-page .journal-library-grid>a>img{object-position:center;background:#f3ead8;object-fit:contain!important;width:112px!important;height:100%!important;min-height:0!important;max-height:none!important}.journal-page .journal-card-mark{justify-content:center;gap:18px;padding:16px 10px}.journal-page .journal-card-mark>span{font-size:44px}.journal-page .journal-card-copy{min-width:0;padding:16px!important}.journal-page .journal-card-copy>p{font-size:10px;margin:0 0 8px!important}.journal-page .journal-card-copy h2{white-space:normal!important;font-size:20px!important;line-height:1.5!important}.journal-page .journal-card-copy>small{margin-top:6px;font-size:10px}.journal-page .journal-card-copy>span{margin-top:10px;font-size:12px;line-height:1.7;display:block;overflow:visible}.journal-page .journal-card-copy>strong{margin-top:12px;font-size:11px;padding-top:0!important}.courses-page .expanded-page-hero{padding:22px 24px}.courses-page .expanded-page-hero>p{margin:0 0 6px}.courses-page .expanded-page-hero h1{margin:4px 0 8px;font-size:38px;line-height:1.3}.courses-page .expanded-page-hero>span{font-size:14px;line-height:1.6}.courses-page .expanded-page-hero nav{gap:10px;margin-top:14px}.courses-page .expanded-page-hero nav a{padding:7px 20px;font-size:14px}.course-catalog{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:min(100% - 40px,1240px);margin:22px auto;display:grid}.courses-page .course-category-section{grid-column:1/-1;width:100%;max-width:none;margin:0;padding:0}.courses-page .course-category-section.is-empty{background:#fffaf1;border:1px solid #b59a6366;grid-column:auto;padding:18px}.courses-page .course-category-section>header>p{margin:0 0 5px}.courses-page .course-category-section h2{margin:4px 0 12px;font-size:26px}.courses-page .course-category-section .expanded-empty{margin:0;padding:16px;font-size:14px}.courses-page .course-card-grid{gap:16px}.courses-page .course-card>img{height:190px}.courses-page .course-card>div{padding:16px}.courses-page .course-card h3{margin:8px 0;font-size:22px}.courses-page .course-card p{margin:10px 0}.courses-page .course-card footer{margin-top:12px;padding-top:12px}.videos-page .videos-page-hero{min-height:0!important}.videos-page .videos-page-hero>.deity-heading-lockup.is-video-title{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:8px 24px!important;width:min(100% - 40px,1240px)!important;margin:auto!important;padding:24px 0!important}.videos-page-hero .is-video-title>p{grid-area:1/1;margin:0!important}.videos-page .is-video-title h1{grid-area:2/1;white-space:normal!important;margin:0!important;font-size:32px!important;line-height:1.4!important}.videos-page .is-video-title>span{grid-area:3/1;max-width:650px;margin:0!important;font-size:13px!important;line-height:1.7!important}.videos-page .is-video-title>.deity-heading-art.is-title{grid-area:1/2/-1!important;width:100%!important;height:210px!important;min-height:0!important}.videos-page .videos-page-hero>aside{min-height:0!important;padding:12px 24px!important}.videos-page .videos-miracles,.videos-page .videos-page-content{width:min(100% - 40px,1240px);margin:auto;padding:24px 0!important}.videos-page .videos-miracles>header{padding-bottom:14px}.videos-page .videos-miracles>header h2{margin:8px 0!important;font-size:32px!important;line-height:1.3!important}.videos-page .miracle-archive{margin-top:18px}@media (width<=1100px){.journal-page .journal-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-stickers-page .visual-sticker-stack{grid-template-columns:1fr;max-width:800px}}@media (width<=767px){.member-discussions-page .member-subpage-hero{padding:20px 16px!important}.member-discussions-page .discussion-board{width:calc(100% - 24px);margin-top:12px!important}.threaded-discussions .discussion-compose{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px!important}.discussion-thread{padding:14px!important}.discussion-category-filters{gap:6px}.threaded-discussions .discussion-category-filters button{padding:7px 9px;font-size:11px}.line-stickers-page .expanded-page-hero{padding:18px 14px}.line-stickers-page .expanded-page-hero h1{font-size:28px}.line-stickers-page .works-table-of-contents{gap:8px 12px;width:calc(100% - 24px);margin:14px auto;padding:12px}.line-stickers-page .works-table-of-contents>a{border-top:1px solid #b59a6344;border-left:0;min-width:100%;padding:8px 0}.line-stickers-page .visual-sticker-stack{gap:22px;margin:18px auto;padding:0 12px}.line-stickers-page .line-sticker-copy>p{font-size:9px!important}.line-stickers-page .line-sticker-copy h2{font-size:23px!important}.line-stickers-page .line-sticker-copy>span{font-size:11px!important}.line-stickers-page .line-sticker-product{grid-template-columns:60px minmax(0,1fr)!important;gap:9px!important;padding:8px!important}.line-stickers-page .line-sticker-product-image{width:60px!important;height:60px!important}.line-stickers-page .line-sticker-product strong{font-size:16px!important}.line-stickers-page .visual-sticker-stack .line-sticker-grid{gap:5px!important}.journal-page .journal-masthead.is-journal-title{gap:12px;grid-template-columns:minmax(0,1fr) 90px!important;padding:14px 16px!important}.journal-page .journal-masthead.is-journal-title>.deity-heading-art{height:100px!important}.journal-page .journal-masthead .journal-hero-copy h1{font-size:28px!important}.journal-page .journal-library{width:calc(100% - 28px);padding-top:18px!important}.journal-page .journal-library-grid{grid-template-columns:1fr;gap:14px!important}.journal-page .journal-library-grid>a{grid-template-columns:90px minmax(0,1fr)!important}.journal-page .journal-library-grid>a>img{width:90px!important}.journal-page .journal-card-copy{padding:12px!important}.journal-page .journal-card-copy h2{font-size:18px!important}.course-catalog{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);margin:16px auto}.courses-page .expanded-page-hero{padding:18px 16px}.courses-page .expanded-page-hero h1{font-size:28px}.courses-page .course-category-section.is-empty{padding:14px}.courses-page .course-category-section h2{margin-bottom:8px;font-size:23px}.videos-page .videos-page-hero>.deity-heading-lockup.is-video-title{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 110px!important;align-items:center!important;gap:8px 12px!important;width:calc(100% - 28px)!important;padding:18px 0!important}.videos-page-hero .is-video-title>p{grid-area:1/1!important;font-size:9px!important}.videos-page .is-video-title h1{grid-area:2/1!important;font-size:20px!important;line-height:1.45!important}.videos-page .is-video-title>span{grid-area:3/1/auto/-1!important;margin-top:6px!important;font-size:11px!important;line-height:1.7!important}.videos-page .is-video-title>.deity-heading-art.is-title{grid-area:1/2/3!important;height:122px!important}.videos-page .videos-page-hero>aside{padding:10px 16px!important}.videos-page .videos-miracles,.videos-page .videos-page-content{width:calc(100% - 28px);padding:20px 0!important}.videos-page .videos-miracles>header h2{font-size:27px!important}.videos-page .videos-miracles>header>span{font-size:11px;line-height:1.7}.videos-page .miracle-archive.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.videos-page .miracle-archive .miracle-media{aspect-ratio:4/3}.videos-page .miracle-archive .miracle-media img,.videos-page .miracle-archive .miracle-media video{object-fit:contain;min-height:0}.videos-page .miracle-archive .miracle-copy{padding:10px}.videos-page .miracle-archive .miracle-copy h3{font-size:14px;line-height:1.5}}.visual-overview.expanded-visual-hub{padding-bottom:28px!important}.visual-overview .expanded-page-hero{padding:22px max(22px,50vw - 590px)}.visual-overview .expanded-page-hero p{margin:0 0 8px;font-size:10px}.visual-overview .expanded-page-hero h1{margin:0 0 8px;font-size:36px;line-height:1.2}.visual-overview .expanded-page-hero>span{font-size:13px}.visual-overview .visual-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100% - 44px,1180px);margin:22px auto 0;padding:0}.visual-overview .visual-directory-card{border:1px solid #b59a63;min-width:0;overflow:hidden;box-shadow:4px 4px #b59a6333}.visual-overview .visual-directory-card>.visual-directory-art{background:radial-gradient(at 50% 20%,#fffdf5,#ede2c9);place-items:center;height:clamp(125px,22vh,190px);padding:14px;display:grid;overflow:hidden}.visual-overview .visual-directory-art>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.visual-overview .visual-directory-card>.visual-sticker-montage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;padding:8px 18px}.visual-overview .visual-sticker-montage>img{filter:drop-shadow(0 2px 2px #54230c14);max-height:82px}.visual-overview .visual-directory-card>.visual-directory-copy{padding:16px 18px}.visual-overview .visual-directory-copy p{letter-spacing:.12em;margin:0 0 6px;font-size:9px}.visual-overview .visual-directory-copy h2{margin:0 0 6px;font-size:25px;line-height:1.3}.visual-overview .visual-directory-copy>span{font-size:12px;line-height:1.6;display:block}.visual-overview .visual-directory-copy>b{color:#982335;margin-top:12px;font-size:11px}.mobile-menu nav{box-sizing:border-box;scroll-behavior:smooth;overflow-anchor:none}.mobile-menu nav:after{content:"";flex:0 0 var(--mobile-menu-scroll-space,0px);display:block}.mobile-menu nav>*{flex-shrink:0}.mobile-menu nav .mobile-submenu .content-notice-link{min-height:38px!important;padding:7px 8px!important;line-height:1.35!important}.mobile-menu .mobile-nav-group>.mobile-update-summary,.mobile-menu nav>a,.mobile-menu nav .mobile-member-main-link{min-height:44px!important;padding:10px 4px!important;line-height:1.35!important}.mobile-menu nav .mobile-sub-link,.mobile-menu nav .mobile-sub-heading,.mobile-menu nav .mobile-sub-link>.mobile-notice-label,.mobile-menu nav .mobile-sub-heading>.mobile-notice-label{color:var(--red)!important}.mobile-menu nav .mobile-subgroup>div{padding:0 5px!important}.mobile-menu nav .mobile-grand-link{border-bottom:1px solid #b59a6330!important}.mobile-menu nav .mobile-subgroup{margin:0!important;padding:0!important}.desktop-nav .desktop-nav-submenu a[href=\/courses]{color:var(--red)!important}.videos-institution-hero.institution-hero{background:radial-gradient(ellipse at 80% 18%,#e5a72c26,transparent 38%),linear-gradient(118deg,var(--red) 0 58%,var(--red-dark) 58% 100%);min-height:0;padding:40px max(28px,50vw - 590px)}.videos-institution-hero.institution-hero h1{white-space:nowrap;letter-spacing:.02em;font-size:clamp(46px,6.4vw,76px);line-height:1.12}.videos-institution-hero .institution-hero-copy>p:first-child{margin-bottom:14px;font-size:10px}.videos-institution-hero .institution-hero-copy>span{letter-spacing:.05em;margin-top:14px;font-size:17px;line-height:1.6}.videos-institution-hero .institution-intro{margin-top:18px;font-size:14px;line-height:1.8}.videos-institution-hero .institution-primary-link{margin-top:18px;font-size:12px}.videos-institution-hero>.deity-heading-art.is-hero{width:min(100%,280px);height:260px}.videos-directory-band{z-index:12;background:var(--gold-light);color:var(--navy);border-bottom:1px solid #b18b4655;position:relative}.videos-directory-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 56px,1180px);margin:auto;padding:16px 0;display:flex}.videos-directory-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 18px;min-width:0;display:grid}.videos-directory-intro>p{letter-spacing:.15em;color:#906829;grid-column:1/-1;margin:0;font-size:9px;font-weight:850}.videos-directory-intro>strong{white-space:nowrap;font-size:20px;line-height:1.4}.videos-directory-intro>span{font-size:12px;line-height:1.6}.video-directory{flex:none;width:190px;position:relative}.video-directory-toggle{color:#952537;width:100%;min-height:44px;font:850 15px/1.4 var(--sans);cursor:pointer;background:#fff8e8;border:1px solid #b69a65;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;box-shadow:3px 3px #a2803833}.video-directory-toggle>b{font-size:20px;font-weight:500}.video-directory-panel{overscroll-behavior:contain;text-align:left;background:#fffbf1;border:1px solid #b69a65;width:340px;max-width:calc(100vw - 40px);max-height:min(480px,62dvh);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:5px 5px #b08b4244,0 10px 25px #071c3029}.video-directory-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.video-directory-panel summary::-webkit-details-marker{display:none}.video-directory-panel summary>span{color:#a1293a;flex:none;font-size:17px}.video-directory-panel details[open]>summary>span{transform:rotate(45deg)}.video-directory-section>summary{color:#992737;border-bottom:1px solid #b69a6544;padding:13px 16px;font-size:16px;font-weight:850}.video-directory-section>div{padding:0 10px 8px}.video-directory-section-link{color:#91572c;padding:9px 6px;font-size:11px;text-decoration:none;display:block}.video-directory-series>summary{border-bottom:1px solid #b69a6530;padding:10px 8px;font-size:13px;font-weight:800;line-height:1.5}.video-directory-series>div>a{color:#173047;border-bottom:1px solid #b69a6522;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;line-height:1.7;text-decoration:none;display:flex}.video-directory-series>div>a:hover,.video-directory-series>div>a:focus-visible{color:#9a2638;background:#f4e7cf}.video-directory-locked{color:#586474;margin:0;padding:6px;font-size:12px;line-height:1.7}.videos-page #selected-videos,.videos-page #miracles,.miracle-card[id]{scroll-margin-top:120px}@media (width<=767px){.visual-overview .expanded-page-hero{padding:18px 16px}.visual-overview .expanded-page-hero h1{font-size:29px}.visual-overview .expanded-page-hero p{letter-spacing:.1em;font-size:8px}.visual-overview .visual-directory-grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);margin-top:16px}.visual-overview .visual-directory-card{grid-template-columns:106px minmax(0,1fr);align-items:stretch;min-height:110px;display:grid}.visual-overview .visual-directory-card>.visual-directory-art{height:auto;min-height:110px;padding:8px}.visual-overview .visual-directory-card>.visual-sticker-montage{gap:1px;padding:5px}.visual-overview .visual-sticker-montage>img{max-height:50px}.visual-overview .visual-directory-card>.visual-directory-copy{align-self:center;padding:12px 10px}.visual-overview .visual-directory-copy h2{gap:5px;font-size:21px}.visual-overview .visual-directory-copy p{letter-spacing:.05em;font-size:7px}.visual-overview .visual-directory-copy>span{font-size:10px;line-height:1.5}.visual-overview .visual-directory-copy>b{margin-top:7px;font-size:10px}.videos-institution-hero.institution-hero.has-deity-heading-art{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:10px!important;padding-inline:14px!important}.videos-institution-hero>.deity-heading-art.is-hero{width:100%!important;max-width:none!important;height:clamp(185px,53vw,230px)!important}.videos-institution-hero .deity-heading-figure>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%}.videos-institution-hero .institution-hero-copy{min-width:0}.videos-institution-hero .institution-hero-copy>span{white-space:nowrap;letter-spacing:0;font-size:clamp(9px,2.5vw,12px)!important}.videos-institution-hero .videos-hero-intro{letter-spacing:0!important;font-size:clamp(8px,2.4vw,9.5px)!important;line-height:1.8!important}.videos-institution-hero .videos-hero-intro>span{white-space:nowrap;display:block}.videos-institution-hero .videos-hero-intro>.videos-intro-separator{display:none}.institution-mission-preface-copy .mission-opening-line{display:block;white-space:nowrap!important}.videos-directory-inner{gap:12px;width:calc(100% - 32px);padding:12px 0}.videos-directory-intro{display:block}.videos-directory-intro>p{font-size:7px}.videos-directory-intro>strong{margin:4px 0;font-size:17px;display:block}.videos-directory-intro>span{font-size:10px;display:block}.video-directory{width:112px}.video-directory-toggle{padding:8px 10px;font-size:13px}.video-directory-panel{width:min(340px,100vw - 32px);max-height:55dvh}.videos-page #selected-videos,.videos-page #miracles,.miracle-card[id]{scroll-margin-top:100px}}@media (width<=350px){.videos-institution-hero.institution-hero.has-deity-heading-art{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}}@media (prefers-reduced-motion:reduce){.mobile-menu nav{scroll-behavior:auto}}:root{--ivory:#f6f3eb;--paper:#fffdf8;--surface:#fff;--ink:#19372f;--ink-2:#34554b;--muted:#73847e;--line:#e6e8e1;--line-strong:#d7dcd3;--jade:#247665;--jade-dark:#18594d;--jade-pale:#e9f4f0;--cinnabar:#b64c3d;--cinnabar-pale:#fbefec;--gold:#b8892b;--gold-pale:#fbf5e5;--blue:#427b96;--blue-pale:#eef6f9;--shadow:0 16px 42px #24423914;--shadow-soft:0 6px 20px #2442390f;--radius:18px;--radius-sm:12px}*{box-sizing:border-box}html{background:var(--ivory);min-width:320px;color:var(--ink);-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 84% 6%, #b8892b12, transparent 22rem), var(--ivory);color:var(--ink);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select,summary,input[type=checkbox]{cursor:pointer}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #24766540}h1,h2,h3,p{margin:0}small{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.sidebar{z-index:50;color:#f8f5e9;background:radial-gradient(circle at 40% -10%,#ffffff21,#0000 14rem),linear-gradient(#173d34 0%,#102e28 100%);flex-direction:column;width:264px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 30px #15352d1a}.sidebar-brand{align-items:center;gap:12px;padding:2px 6px 25px;display:flex}.sidebar-brand>div:nth-child(2){min-width:0}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fffefa;letter-spacing:.04em;font-size:16px}.sidebar-brand span{color:#ffffff9e;letter-spacing:.16em;margin-top:1px;font-size:12px}.brand-mark{color:#fff9e9;background:#b44c3c;border:1px solid #ffffff7a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-family:Songti TC,Noto Serif TC,serif;font-size:24px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #ffffff14}.brand-mark.large{border-radius:18px;width:68px;height:68px;font-size:36px}.side-nav{gap:5px;display:grid}.side-nav button{color:#ffffffb3;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;min-height:48px;padding:7px 11px;transition:all .16s;display:grid}.side-nav button:hover{color:#fff;background:#ffffff12}.side-nav button.active{color:#fff;background:#ffffff21;border-color:#ffffff17;box-shadow:inset 3px 0 #d9b45f}.nav-symbol{background:#ffffff14;border-radius:9px;place-items:center;width:28px;height:28px;font-family:Songti TC,serif;font-size:14px;display:grid}.side-nav button.active .nav-symbol{color:#ffe6a8;background:#d9b45f33}.nav-count{color:#ffffffc7;text-align:center;background:#ffffff1f;border-radius:999px;min-width:23px;padding:1px 6px;font-size:11px}.sidebar-foot{margin-top:auto;padding-top:28px}.sync-row{color:#ffffff94;align-items:center;gap:8px;padding:0 8px 14px;font-size:12px;display:flex}.sync-dot{background:#7fd2ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7fd2ac1f}.user-chip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.user-chip>span{color:#5e4721;background:#e9d8aa;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{color:#fff;font-size:13px}.user-chip small{color:#ffffff7a;font-size:11px}.sidebar-close,.sidebar-scrim{display:none!important}.main-column{min-height:100dvh;margin-left:264px}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3ebe0;border-bottom:1px solid #d4dad0bf;align-items:center;gap:16px;min-height:70px;padding:10px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbar-title span,.topbar-title small{display:block}.topbar-title span{font-size:16px;font-weight:750}.topbar-title small{margin-top:1px;font-size:11px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.period-select select,.filterbar select{border:1px solid var(--line-strong);height:40px;color:var(--ink-2);background-color:#ffffffc7;border-radius:11px;padding:0 34px 0 12px;font-weight:650}.period-select.has-range-options select{min-width:132px}.content-area{width:min(100%,1480px);margin:0 auto;padding:32px clamp(20px,3.2vw,48px) 56px}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 4px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:.015em;margin-top:3px;font-family:Songti TC,Noto Serif TC,serif;font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.25}.page-heading p{max-width:760px;color:var(--muted);margin-top:8px}.eyebrow{color:var(--jade);letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow.light{color:#fff8deb8}.heading-actions{flex:none;gap:9px;display:flex}.button,.icon-button{border-radius:11px;justify-content:center;align-items:center;min-height:42px;font-weight:730;transition:transform .13s,box-shadow .13s,background .13s;display:inline-flex}.button{gap:5px;padding:0 16px}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button.primary{background:var(--jade);color:#fff;box-shadow:0 7px 16px #24766533}.button.primary:hover{background:var(--jade-dark)}.button.secondary{border:1px solid var(--line-strong);color:var(--ink-2);background:#fffc}.button.ghost{color:var(--muted);background:0 0}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.icon-button{background:0 0;width:42px;padding:0;font-size:21px}.menu-button{display:none}.panel,.kpi-card,.member-card,.event-card{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #dadfd6eb}.panel{border-radius:var(--radius);min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.panel-title h2{color:var(--ink);font-size:16px;font-weight:780}.panel-title p{color:var(--muted);margin-top:3px;font-size:12px}.panel-title>button,.panel-title>div+button{color:var(--jade);background:0 0;padding:4px 0;font-size:12px;font-weight:750}.welcome-panel{color:#fff;background:linear-gradient(118deg,#ffffff0f,#0000 55%),linear-gradient(135deg,#1d5a4c,#143b33);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #143b332e}.welcome-panel:before,.welcome-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.welcome-panel:before{width:280px;height:280px;right:-70px}.welcome-panel:after{width:165px;height:165px;right:26px}.welcome-copy{z-index:1;position:relative}.welcome-copy h1{max-width:760px;margin-top:8px;font-family:Songti TC,Noto Serif TC,serif;font-size:clamp(25px,3.2vw,38px);line-height:1.26}.welcome-copy p{color:#ffffffb3;max-width:700px;margin-top:12px}.welcome-seal{z-index:1;color:#f5e2a9;text-align:center;border:1px solid #fff1cc7a;border-radius:50%;flex:none;place-content:center;width:104px;height:104px;display:grid;position:relative}.welcome-seal:after{border-radius:inherit;content:"";border:1px dashed #fff1cc4d;position:absolute;inset:6px}.welcome-seal span,.welcome-seal small{display:block}.welcome-seal span{font-family:Songti TC,serif;font-size:38px;line-height:1}.welcome-seal small{color:#e9d498;letter-spacing:.2em;margin-top:5px;font-size:10px}.data-alert{background:var(--gold-pale);color:#795819;text-align:left;border:1px solid #f0d8a7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 15px;display:grid}.data-alert strong,.data-alert small{display:block}.data-alert strong{font-size:13px}.data-alert small{color:#9c7d42;margin-top:1px;font-size:11px}.alert-icon{color:#fff;background:#d8aa4b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.arrow{color:#b58d42;font-size:24px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{border-radius:16px;min-height:142px;padding:19px;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.03;border:14px solid;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-25px}.kpi-card>strong,.kpi-card>small{display:block}.kpi-card>strong{color:var(--ink);letter-spacing:-.04em;margin-top:16px;font-size:clamp(23px,2.2vw,31px);line-height:1.05}.kpi-card>small{margin-top:9px;font-size:11px}.kpi-top{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.kpi-top i{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #00000009}.kpi-card.jade .kpi-top{color:var(--jade)}.kpi-card.blue .kpi-top{color:var(--blue)}.kpi-card.red .kpi-top{color:var(--cinnabar)}.kpi-card.gold .kpi-top{color:var(--gold)}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-actions>button{border:1px solid var(--line);text-align:left;background:#ffffffc2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:72px;padding:12px 13px;transition:all .15s;display:grid}.quick-actions>button:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#bdccc6;transform:translateY(-2px)}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:13px}.quick-actions small{margin-top:2px;font-size:10px}.quick-actions b{color:#a2aca8;font-size:19px}.quick-icon,.transaction-icon,.entry-icon{border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.quick-icon{width:38px;height:38px}.quick-icon.income,.transaction-icon.income{background:var(--jade-pale);color:var(--jade)}.quick-icon.expense,.transaction-icon.expense{background:var(--cinnabar-pale);color:var(--cinnabar)}.quick-icon.box{background:var(--gold-pale);color:var(--gold)}.quick-icon.due,.transaction-icon.transfer{background:var(--blue-pale);color:var(--blue)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000,#0000 49px,#dadfd685 50px);justify-content:space-around;align-items:end;gap:10px;height:205px;padding:12px 6px 0;display:flex}.bar-group{flex-direction:column;justify-content:end;align-items:center;gap:7px;width:10%;height:100%;display:flex}.bar-pair{justify-content:center;align-items:end;gap:4px;width:100%;height:calc(100% - 22px);display:flex}.bar{border-radius:5px 5px 2px 2px;width:min(13px,44%);min-height:3px}.bar.income{background:#55a791}.bar.expense{background:#d77a6d}.bar-group small{color:#8d9994;font-size:10px}.chart-legend{color:var(--muted);justify-content:center;gap:18px;margin-top:13px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.income-dot,.expense-dot{border-radius:50%;width:7px;height:7px}.income-dot{background:#55a791}.expense-dot{background:#d77a6d}.category-bars{gap:18px;display:grid}.category-row{grid-template-columns:29px 1fr;align-items:center;gap:10px;display:grid}.category-row>div{min-width:0}.category-rank{color:#72817b;background:#f1f3ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.category-rank.rank-1{background:var(--cinnabar-pale);color:var(--cinnabar)}.category-rank.rank-2{background:var(--gold-pale);color:var(--gold)}.category-rank.rank-3{background:var(--blue-pale);color:var(--blue)}.category-label{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.category-label span{color:var(--muted)}.progress{background:#eef0eb;border-radius:999px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#d17263,#dd9a8e);height:100%;display:block}.recent-list,.contribution-list,.settings-list,.audit-list{display:grid}.recent-item{border-bottom:1px solid #edf0eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;display:grid}.recent-item:last-child{border-bottom:0}.transaction-icon{width:36px;height:36px;font-size:11px}.transaction-icon.small{border-radius:9px;width:31px;height:31px;font-size:10px}.recent-item strong,.recent-item small{display:block}.recent-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-item small{margin-top:2px;font-size:10px}.money,.income,.credit,.income-value{color:var(--jade)!important}.expense,.debt,.expense-value{color:var(--cinnabar)!important}.money{font-size:13px;font-weight:780}.attention-score{grid-template-columns:130px 1fr;align-items:center;gap:24px;display:grid}.score-ring{--score:50%;background:conic-gradient(var(--jade) var(--score), #e9ede8 0);text-align:center;border-radius:50%;place-content:center;width:118px;height:118px;display:grid;position:relative}.score-ring:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:9px}.score-ring span,.score-ring small{z-index:1;display:block;position:relative}.score-ring span{font-size:28px;font-weight:780;line-height:1}.score-ring small{margin-top:5px;font-size:10px}.attention-list{display:grid}.attention-list button{text-align:left;background:0 0;border-bottom:1px solid #edf0eb;grid-template-columns:auto 45px 1fr auto;align-items:center;gap:8px;min-height:47px;display:grid}.attention-list button:last-child{border-bottom:0}.attention-list strong{font-size:12px}.attention-list small{font-size:11px}.attention-list b{color:#a4afaa}.dot{border-radius:50%;width:8px;height:8px}.dot.warning{background:var(--gold)}.dot.danger{background:var(--cinnabar)}.dot.info{background:var(--blue)}.empty-mini,.empty-state{color:var(--muted);text-align:center;place-items:center;display:grid}.empty-mini{gap:7px;min-height:130px;font-size:12px}.empty-mini span{font-size:25px}.ledger-custom-range{background:#e9f4f0b8;border:1px solid #2476653d;border-radius:15px;grid-template-columns:minmax(210px,1fr) minmax(150px,190px) auto minmax(150px,190px);align-items:end;gap:10px;padding:13px 16px;display:grid}.ledger-custom-range>div,.ledger-custom-range label{gap:3px;min-width:0;display:grid}.ledger-custom-range span{color:var(--muted);font-size:10px;font-weight:650}.ledger-custom-range strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ledger-custom-range input{border:1px solid var(--line-strong);background:#ffffffe6;border-radius:11px;width:100%;min-width:0;height:40px;padding:0 10px}.ledger-custom-range .ledger-range-separator{color:var(--ink-2);align-self:center;padding-bottom:2px;font-size:12px}.ledger-summary{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ledger-summary>div{background:#ffffffd1;padding:15px 18px}.ledger-summary span,.ledger-summary strong{display:block}.ledger-summary span{color:var(--muted);font-size:11px}.ledger-summary strong{margin-top:4px;font-size:19px}.ledger-panel{padding:0}.filterbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) repeat(3,minmax(130px,auto));gap:8px;padding:15px;display:grid}.search-field{border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.search-field>span{color:#8b9994;font-size:19px}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;color:var(--ink-2);font-size:12px}.data-table th{border-bottom:1px solid var(--line);color:#76857f;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8f8f4;padding:11px 13px;font-size:10px;font-weight:760}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0eb;padding:11px 13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfa}.data-table td strong,.data-table td small{display:block}.data-table td small{margin-top:2px;font-size:9px}.data-table .number{text-align:right;white-space:nowrap}.item-cell{align-items:center;gap:9px;min-width:150px;display:flex}.note-cell{max-width:190px;color:var(--muted)}.tag,.status-badge,.chip,.member-status,.event-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;display:inline-flex}.tag{margin-top:3px;padding:1px 6px;font-size:9px}.tag.neutral{color:#7e8985;background:#f0f1ed}.status-badge{gap:5px;padding:4px 8px;font-size:9px;font-weight:720}.status-badge i{border-radius:50%;width:6px;height:6px}.status-badge.verified{background:var(--jade-pale);color:var(--jade)}.status-badge.verified i{background:var(--jade)}.status-badge.uploaded{background:var(--blue-pale);color:var(--blue)}.status-badge.uploaded i{background:var(--blue)}.status-badge.missing{background:var(--gold-pale);color:#a77b27}.status-badge.missing i{background:var(--gold)}.row-menu{position:relative}.row-menu summary{color:#8c9994;text-align:center;border-radius:8px;width:31px;padding:5px 0;font-size:14px;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover{background:#f0f2ee}.row-menu>div{z-index:15;border:1px solid var(--line);width:140px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:6px;display:grid;position:absolute;top:32px;right:0}.row-menu button{color:var(--ink-2);text-align:left;background:0 0;border-radius:7px;padding:8px 10px;font-size:11px}.row-menu button:hover{background:#f3f5f1}.row-menu button.danger{color:var(--cinnabar)}.admin-ledger-note{background:var(--jade-pale);color:var(--jade-dark);border:1px solid #9bcbbb;border-radius:12px;align-items:center;gap:11px;margin:12px 12px 0;padding:11px 13px;display:flex}.admin-ledger-note span{background:var(--jade);color:#fff;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:850}.admin-ledger-note p{margin:0;font-size:12px;line-height:1.5}.ledger-admin-actions{align-items:center;gap:5px;display:flex}.ledger-admin-actions>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:760}.ledger-admin-actions>button.edit{color:var(--jade-dark)}.ledger-admin-actions>button.delete{color:var(--cinnabar);border-color:#e7b8b3}.balance-after strong,.balance-after small{white-space:nowrap;display:block}.balance-after small{color:var(--muted);margin-top:4px;font-size:11px}.mobile-transaction-balance{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 2px 84px;font-size:12px;display:flex}.mobile-transaction-balance strong{color:var(--jade-dark);font-size:13px}.donation-admin-actions{align-items:center;gap:6px;min-width:126px;display:flex}.donation-admin-actions .danger{color:var(--cinnabar);border-color:#e7b8b3}.mobile-ledger{display:none}.load-more{color:var(--jade);background:#eef3f0;border-radius:10px;margin:14px auto;padding:9px 18px;font-size:12px;font-weight:730;display:block}.empty-state{align-content:center;min-height:290px}.empty-state>span{color:#92a09a;background:#eef2ee;border-radius:17px;place-items:center;width:55px;height:55px;font-family:Songti TC,serif;font-size:23px;display:grid}.empty-state h3{margin-top:13px;font-size:15px}.empty-state p{margin-top:4px;font-size:12px}.two-column-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.donation-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;gap:20px;height:230px;padding:18px 12px 0;display:flex}.donation-bar{flex-direction:column;justify-content:end;align-items:center;gap:8px;width:min(70px,18%);height:100%;display:flex}.donation-bar>span{background:linear-gradient(#d5b35b,#b98a2c);border-radius:9px 9px 3px 3px;width:100%;min-height:8%;position:relative}.donation-bar b{color:#806120;white-space:nowrap;font-size:10px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.donation-bar small{font-size:10px}.counting-guide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.counting-guide li{background:#f7f7f3;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.counting-guide li>span{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.counting-guide strong,.counting-guide small{display:block}.counting-guide strong{font-size:12px}.counting-guide small{margin-top:2px;font-size:10px}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.member-card{text-align:left;border-radius:16px;padding:17px;transition:all .14s}.member-card:hover,.member-card.selected{border-color:#83ad9f;transform:translateY(-2px);box-shadow:0 9px 25px #2476651c}.member-card.selected{box-shadow:inset 0 0 0 1px var(--jade), 0 9px 25px #2476651c}.member-top{justify-content:space-between;align-items:center;display:flex}.member-avatar{width:40px;height:40px;color:var(--jade-dark);background:linear-gradient(145deg,#e7f2ee,#d5e9e1);border-radius:13px;place-items:center;font-family:Songti TC,serif;font-size:18px;font-weight:800;display:grid}.member-status,.event-status{padding:3px 7px;font-size:9px;font-weight:730}.member-status.active,.event-status.open{background:var(--jade-pale);color:var(--jade)}.member-status.suspended,.event-status.closed{color:#7d8984;background:#eff1ed}.member-card h3{margin-top:13px;font-size:16px}.member-card p{color:var(--muted);margin-top:1px;font-size:11px}.member-card>small{margin-top:12px;font-size:9px;display:block}.member-balance{border-top:1px solid #ecefe9;border-bottom:1px solid #ecefe9;margin-top:14px;padding:11px 0 8px}.member-balance span,.member-balance strong{display:block}.member-balance span{color:var(--muted);font-size:10px}.member-balance strong{margin-top:2px;font-size:21px}.contribution-detail{grid-template-columns:1.25fr .75fr}.contribution-row{border-bottom:1px solid #edf0eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.contribution-row:last-child{border-bottom:0}.entry-icon{background:#f1f3ee;width:31px;height:31px;font-size:15px}.entry-icon.credit{background:var(--jade-pale)}.entry-icon.debt{background:var(--cinnabar-pale)}.contribution-row strong,.contribution-row small{display:block}.contribution-row strong{font-size:12px}.contribution-row small{margin-top:2px;font-size:9px}.contribution-row b{font-size:13px}.contribution-amount-actions{text-align:right}.contribution-amount-actions>div,.event-foot>div{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.contribution-amount-actions button,.event-foot>div button{color:var(--jade-dark);background:0 0;border:0;font-size:10px;font-weight:760}.contribution-amount-actions button.danger,.event-foot>div button.danger{color:var(--cinnabar)}.contribution-rules{background:linear-gradient(145deg,#fff,#faf9f4)}.rule-card{border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 15px;margin-top:9px;padding:13px 14px;display:grid}.rule-card span{font-size:11px;font-weight:700}.rule-card strong{grid-area:1/2/3;font-size:14px}.rule-card small{font-size:9px}.rule-card.charge{background:var(--cinnabar-pale);color:#8f3c31}.rule-card.charge small{color:#b77a71}.rule-card.credit{background:var(--jade-pale);color:var(--jade-dark)}.rule-card.credit small{color:#69998c}.formula-box{background:var(--gold-pale);border:1px dashed #d8c087;border-radius:13px;margin-top:18px;padding:15px}.formula-box span,.formula-box strong{display:block}.formula-box span{color:#8e712e;font-size:10px}.formula-box strong{color:#6f571f;margin-top:4px;font-size:12px}.muted-note{color:var(--muted);margin-top:13px;font-size:10px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.event-card{border-radius:17px;padding:19px}.event-card.current{box-shadow:inset 0 3px var(--jade), var(--shadow-soft);border-color:#90b8ac}.event-head{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.event-date{background:var(--gold-pale);color:#7f601e;text-align:center;border-radius:13px;place-content:center;width:48px;height:52px;display:grid}.event-date strong,.event-date small{display:block}.event-date strong{font-family:Songti TC,serif;font-size:21px;line-height:1}.event-date small{color:#a68949;margin-top:2px;font-size:9px}.event-head h2{margin-top:7px;font-size:15px;line-height:1.35}.event-head p{color:var(--muted);margin-top:3px;font-size:9px}.event-metrics{border-top:1px solid #ecefe9;border-bottom:1px solid #ecefe9;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding:14px 0;display:grid}.event-metrics span,.event-metrics strong{display:block}.event-metrics span{color:var(--muted);font-size:9px}.event-metrics strong{margin-top:3px;font-size:12px}.event-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.event-foot span{color:var(--muted);font-size:9px}.event-foot button{color:var(--jade);background:0 0;padding:4px 0;font-size:10px;font-weight:730}.event-transaction-list{border-top:1px solid #e8ece6;margin-top:12px}.event-transaction-list>div{border-bottom:1px solid #eef1ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.event-transaction-list strong,.event-transaction-list small{display:block}.event-transaction-list strong{font-size:11px}.event-transaction-list small{color:var(--muted);margin-top:2px;font-size:9px}.event-transaction-list b{font-size:11px}.event-transaction-actions{gap:7px;display:flex}.event-transaction-actions button{color:var(--jade-dark);background:0 0;border:0;font-size:9px;font-weight:750}.event-transaction-actions button.danger{color:var(--cinnabar)}.closing-banner{border:1px solid;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.closing-banner>div{align-items:center;gap:12px;display:flex}.closing-banner strong,.closing-banner small{display:block}.closing-banner strong{font-size:13px}.closing-banner small{margin-top:2px;font-size:10px}.closing-banner.closed{background:var(--jade-pale);border-color:#bfd8cf}.closing-banner.open{background:var(--gold-pale);border-color:#ead49f}.closing-icon{background:#ffffffb8;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Songti TC,serif;font-weight:800;display:grid}.report-sheet{background:var(--paper);padding:clamp(22px,4vw,38px)}.report-masthead{border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.report-masthead>div:nth-child(2) span{color:var(--muted);letter-spacing:.1em;font-size:10px}.report-masthead h2{margin-top:2px;font-family:Songti TC,serif;font-size:20px}.report-masthead>div:last-child{text-align:right}.report-masthead>div:last-child small,.report-masthead>div:last-child strong{display:block}.report-masthead>div:last-child strong{margin-top:3px;font-size:13px}.report-kpis{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.report-kpis>div{background:#fff;padding:15px}.report-kpis span,.report-kpis strong{display:block}.report-kpis span{color:var(--muted);font-size:10px}.report-kpis strong{margin-top:5px;font-size:18px}.report-body-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:25px;display:grid}.report-body-grid h3{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:7px;font-size:12px}.report-line{border-bottom:1px dotted #dfe3dc;justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.report-line span{color:var(--muted)}.signature-row{color:var(--muted);text-align:center;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;font-size:10px;display:grid}.signature-row span{border-bottom:1px solid #adb6b1;height:35px;display:block}.source-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.source-stats>div{text-align:center;background:#f4f6f2;border-radius:12px;padding:13px}.source-stats strong,.source-stats span{display:block}.source-stats strong{font-size:22px}.source-stats span{color:var(--muted);font-size:9px}.source-panel h3{margin:16px 0 8px;font-size:11px}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.chip{padding:5px 8px;font-size:9px}.chip.success{background:var(--jade-pale);color:var(--jade)}.chip.warning{background:var(--gold-pale);color:#987329}.security-item{border-bottom:1px solid #edf0eb;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.security-item:last-child{border-bottom:0}.security-item>span{background:var(--jade-pale);width:36px;height:36px;color:var(--jade);border-radius:11px;place-items:center;font-family:Songti TC,serif;font-weight:800;display:grid}.security-item strong,.security-item small{display:block}.security-item strong{font-size:12px}.security-item small{margin-top:2px;font-size:10px}.source-alerts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.source-alerts article{border:1px solid;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.source-alerts article>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.source-alerts article strong{font-size:11px}.source-alerts article p{color:var(--ink-2);margin-top:4px;font-size:10px}.source-alerts article small{margin-top:6px;font-size:8px;display:block}.source-alerts article.error{background:var(--cinnabar-pale);border-color:#edcbc6}.source-alerts article.error>span{background:var(--cinnabar);color:#fff}.source-alerts article.warning{background:var(--gold-pale);border-color:#ead6a6}.source-alerts article.warning>span{background:var(--gold);color:#fff}.source-alerts article.info{background:var(--blue-pale);border-color:#cddfe7}.source-alerts article.info>span{background:var(--blue);color:#fff}.settings-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:49px;display:grid}.settings-list>div:last-child{border-bottom:0}.settings-list i{border-radius:50%;width:10px;height:10px}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:11px}.settings-list small{font-size:9px}.settings-list b{background:var(--jade-pale);color:var(--jade);border-radius:999px;padding:3px 7px;font-size:9px}.audit-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:49px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-list>div>span{min-width:38px;color:var(--ink-2);text-align:center;background:#eff2ee;border-radius:8px;padding:4px 6px;font-size:9px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:10px}.audit-list small{margin-top:1px;font-size:8px}.inline-alert{border:1px solid;border-radius:11px;padding:11px 13px;font-size:11px}.inline-alert.error{background:var(--cinnabar-pale);color:#8f3e33;border-color:#ecc5c0}.inline-alert.warning{background:var(--gold-pale);color:#826122;border-color:#ead29b}.modal-layer{z-index:100;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d221d8c;width:100%;height:100%;position:absolute;inset:0}.modal-card{z-index:1;background:#fffefa;border:1px solid #ffffffa6;border-radius:23px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:25px;animation:.18s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 85px #0a201a47}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px;padding-bottom:17px;display:flex}.modal-head h2{margin-top:3px;font-family:Songti TC,serif;font-size:24px}.modal-head p{color:var(--muted);margin-top:5px;font-size:11px}.modal-head .icon-button{border:1px solid var(--line);background:#fff;flex:none}.finance-form{gap:14px;display:grid}.finance-form label>span,.finance-form>label>span{color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.finance-form input:not([type=checkbox]):not([type=file]),.finance-form select,.finance-form textarea{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;min-height:43px;padding:9px 11px}.finance-form textarea{resize:vertical;min-height:76px}.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus{border-color:#79aa9d;box-shadow:0 0 0 3px #24766517}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-switch{background:#edf1ed;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.kind-switch button{min-height:37px;color:var(--muted);background:0 0;border-radius:9px;font-size:11px;font-weight:730}.kind-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #23413817}.advanced-fields{border:1px dashed var(--line-strong);border-radius:11px}.advanced-fields summary{color:var(--jade);padding:10px 12px;font-size:11px;font-weight:700}.advanced-content{gap:12px;padding:4px 12px 12px;display:grid}.file-field{background:#f6f9f7;border:1px dashed #b9c9c2;border-radius:11px;padding:11px}.file-field input{width:100%;color:var(--muted);font-size:11px}.check-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.check-row label,.single-check{background:#f4f6f2;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:10px;display:flex}.check-row label>span,.single-check>span{margin:0;font-size:10px;display:inline}.finance-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--jade)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:16px;display:flex}.toast{z-index:150;color:#fff;background:#193d34;border-radius:13px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:700;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #15352d3d}.toast span{background:#5aa891;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.loading-screen,.fatal-state{background:var(--ivory);text-align:center;place-content:center;justify-items:center;min-height:100dvh;display:grid}.loading-screen .brand-mark,.fatal-card .brand-mark{margin:0 auto 18px}.loading-copy strong,.loading-copy span{display:block}.loading-copy strong{font-family:Songti TC,serif;font-size:20px}.loading-copy span{color:var(--muted);margin-top:5px;font-size:11px}.loading-bar{background:#dfe5df;border-radius:99px;width:220px;height:5px;margin-top:20px;overflow:hidden}.loading-bar span{border-radius:inherit;background:var(--jade);width:42%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}.fatal-card{border:1px solid var(--line);width:min(430px,100vw - 40px);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:34px}.fatal-card h1{font-family:Songti TC,serif;font-size:24px}.fatal-card p{color:var(--muted);margin:9px 0 20px}.mobile-nav{display:none}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (width>=900px){.modal-layer{align-items:center}}@media (width<=1180px){.kpi-grid,.quick-actions,.member-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterbar{grid-template-columns:1fr repeat(2,minmax(125px,auto))}.filterbar .search-field{grid-column:1/-1}}@media (width<=1100px){.sidebar{width:min(310px,86vw);transition:transform .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-close{color:#fff;margin-left:auto;display:inline-flex!important}.sidebar-scrim{z-index:45;background:#0d221d6b;width:100%;height:100%;position:fixed;inset:0;display:block!important}.main-column{margin-left:0}.menu-button{display:inline-flex}.content-area{padding-bottom:96px}.mobile-nav{right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:44;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d2d9cfd9;border-radius:19px;grid-template-columns:repeat(5,1fr);min-height:64px;padding:5px;display:grid;position:fixed;left:12px;box-shadow:0 14px 38px #19372f29}.mobile-nav button{color:#84908c;background:0 0;border-radius:14px;place-content:center;gap:2px;display:grid}.mobile-nav button.active{background:var(--jade-pale);color:var(--jade)}.mobile-nav span,.mobile-nav small{color:inherit;display:block}.mobile-nav span{font-family:Songti TC,serif;font-size:17px}.mobile-nav small{font-size:9px}.dashboard-grid,.two-column-grid,.settings-grid,.contribution-detail,.source-alerts{grid-template-columns:1fr}.donation-grid .counting-guide{order:-1}}@media (width<=680px){body{font-size:14px}.topbar{min-height:62px;padding:8px 14px}.topbar-title{min-width:0}.topbar-title span{font-size:14px}.topbar-actions{gap:6px}.period-select select{width:102px;padding-right:22px;font-size:11px}.period-select.has-range-options select{width:120px;min-width:120px}.topbar .button.compact{width:40px;padding:0;font-size:0}.topbar .button.compact span{font-size:20px}.content-area{padding:20px 13px 94px}.page-stack{gap:14px}.page-heading{align-items:start;gap:14px;display:grid}.page-heading h1{font-size:25px}.page-heading p{margin-top:6px;font-size:12px}.heading-actions{width:100%}.heading-actions .button{flex:1}.welcome-panel{border-radius:19px;align-items:start;min-height:190px;padding:24px 21px}.welcome-copy h1{max-width:85%;font-size:27px}.welcome-copy p{max-width:84%;font-size:11px}.welcome-seal{opacity:.72;width:104px;height:104px;position:absolute;bottom:-10px;right:-14px}.data-alert small{display:none}.kpi-grid,.donation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-kpis .kpi-card:last-child{grid-column:1/-1}.kpi-card{min-height:126px;padding:15px}.kpi-card>strong{margin-top:14px;font-size:21px}.kpi-card>small{font-size:9px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-actions>button{grid-template-columns:auto 1fr;min-height:66px;padding:10px}.quick-actions b,.quick-actions small{display:none}.panel{border-radius:16px;padding:17px}.ledger-panel{padding:0}.dashboard-grid{gap:11px}.attention-score{grid-template-columns:105px 1fr;gap:14px}.score-ring{width:96px;height:96px}.score-ring span{font-size:23px}.attention-list button{grid-template-columns:auto 40px 1fr auto}.attention-list small{font-size:9px}.ledger-summary{grid-template-columns:repeat(2,1fr)}.ledger-summary>div{padding:12px}.ledger-summary strong{font-size:16px}.filterbar{grid-template-columns:repeat(3,1fr);padding:10px}.filterbar .search-field{grid-column:1/-1}.filterbar select{width:100%;padding:0 20px 0 7px;font-size:10px}.desktop-ledger{display:none}.mobile-ledger{display:grid}.mobile-transaction{text-align:left;background:0 0;border-bottom:1px solid #edf0eb;display:grid}.mobile-transaction-main{text-align:left;background:0 0;gap:10px;width:100%;padding:13px;display:grid}.mobile-transaction-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-transaction-top strong,.mobile-transaction-top small{display:block}.mobile-transaction-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-transaction-top small{margin-top:2px;font-size:9px}.mobile-transaction-top b{font-size:12px}.mobile-transaction-foot{justify-content:space-between;align-items:center;gap:12px;padding-left:46px;display:flex}.mobile-transaction-foot>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-admin-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 12px 59px;display:grid}.mobile-admin-actions button{border:1px solid var(--line);min-height:40px;color:var(--jade-dark);background:#fff;border-radius:10px;font-size:13px;font-weight:780}.mobile-admin-actions button.danger{color:var(--cinnabar);border-color:#e7b8b3}.member-grid,.event-grid{grid-template-columns:1fr}.member-grid{gap:9px}.member-card{grid-template-columns:48px 1fr auto;align-items:center;gap:2px 10px;padding:13px;display:grid}.member-top{grid-row:1/4;display:block}.member-status{display:none}.member-card h3,.member-card p,.member-card>small{margin:0}.member-card h3{grid-column:2;align-self:end}.member-card p{grid-column:2;align-self:start}.member-card>small{display:none}.member-balance{text-align:right;border:0;grid-area:1/3/4;margin:0;padding:0}.member-balance strong{font-size:16px}.event-card{padding:16px}.closing-banner{flex-direction:column;align-items:stretch}.closing-banner .button{width:100%}.report-sheet{padding:17px}.report-masthead{grid-template-columns:auto 1fr}.report-masthead>div:last-child{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:10px}.report-kpis,.report-body-grid{grid-template-columns:repeat(2,1fr)}.report-kpis strong{font-size:14px}.signature-row{gap:12px}.source-stats{gap:5px}.source-stats>div{padding:10px 4px}.modal-layer{padding:0}.modal-card{width:100%;max-height:94dvh;padding:20px 16px max(18px, env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.modal-head h2{font-size:22px}.form-grid.two,.check-row{grid-template-columns:1fr}.toast{justify-content:center;bottom:86px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4 portrait;margin:13mm}:root{--ivory:#fff}body{color:#000;background:#fff;font-size:10pt}.sidebar,.topbar,.mobile-nav,.page-heading,.closing-banner,.reports-page>.panel:last-child,.toast,.inline-alert{display:none!important}.main-column{margin:0}.content-area{width:100%;padding:0}.page-stack,.reports-page{display:block}.report-sheet{box-shadow:none;border:0;padding:0}.report-masthead .brand-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important}.report-kpis,.report-body-grid{page-break-inside:avoid}.signature-row{margin-top:20mm}}body{font-size:17px;line-height:1.58}.report-signoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.report-signoff-card{border:1px solid var(--line-strong);background:#f8f4ea;border-top:4px solid #a99f8d;gap:11px;padding:16px;display:grid}.report-signoff-card.status-approved{border-top-color:var(--jade)}.report-signoff-card.status-noted{border-top-color:var(--gold)}.report-signoff-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-signoff-card>div span{color:var(--ink);font-weight:850}.report-signoff-card>div strong{color:var(--muted);font-size:12px}.report-signoff-card.status-approved>div strong{color:var(--jade)}.report-signoff-card.status-noted>div strong{color:var(--gold)}.report-signoff-card label{gap:5px;display:grid}.report-signoff-card label>span{color:var(--muted);font-size:11px;font-weight:750}.report-signoff-card input,.report-signoff-card select,.report-signoff-card textarea{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.report-signoff-card textarea{resize:vertical}.report-signoff-card>small{color:var(--muted);font-size:10px}.report-signoff-card .finance-report-seal{width:84px;margin:0 auto}@media print{.report-signoff-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-signoff-card{break-inside:avoid}.report-signoff-card .finance-report-seal{width:20mm}}@media (width<=1100px){.report-signoff-grid{grid-template-columns:1fr}}.sidebar{width:250px;padding:22px 16px 16px}.main-column{margin-left:250px}.side-nav button{min-height:54px;font-size:16px}.sidebar-brand strong{font-size:18px}.sidebar-brand span,.sync-row,.user-chip small{font-size:13px}.user-chip strong{font-size:15px}.topbar{min-height:76px}.topbar-title span{font-size:20px}.content-area{max-width:1480px;padding:30px 34px 48px}.page-stack{gap:20px}.page-heading h1{font-size:clamp(28px,3vw,36px);line-height:1.22}.page-heading p,.panel-title p,.welcome-copy p{font-size:16px}.panel,.kpi-card,.welcome-panel,.quick-actions button,.event-card,.member-card{border-radius:14px;box-shadow:0 4px 16px #2442390b}.welcome-panel{min-height:150px;padding:26px 30px}.welcome-copy h1{margin-top:4px;font-size:clamp(28px,3vw,38px)}.kpi-card{min-height:146px;padding:20px}.kpi-card>strong{font-size:clamp(27px,2.5vw,36px)}.kpi-card span,.kpi-card small,.data-table,.status-badge,.tag,.chip{font-size:14px}.button,button.button,a.button{justify-content:center;align-items:center;min-height:46px;padding:10px 17px;font-size:16px;text-decoration:none;display:inline-flex}.button.compact{min-height:40px;padding:7px 13px;font-size:14px}input,select,textarea{min-height:48px;font-size:17px}textarea{min-height:96px}.finance-form label>span,.user-add-form label>span,.file-field>span{font-size:15px}.data-table th{font-size:13px}.data-table td{padding-top:15px;padding-bottom:15px;font-size:15px}.signin-screen,.fatal-state{background:var(--ivory);place-items:center;min-height:100dvh;padding:24px;display:grid}.signin-card{border:1px solid var(--line);width:min(100%,480px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:18px;padding:42px 30px;display:grid}.signin-card h1{font-size:30px}.signin-card p{color:var(--muted)}.safety-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.safety-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.safety-card>span{background:var(--jade-pale);width:48px;height:48px;color:var(--jade-dark);border-radius:13px;flex:none;place-items:center;font-family:Songti TC,serif;font-size:21px;font-weight:800;display:grid}.safety-card strong,.safety-card p{display:block}.safety-card strong{font-size:18px}.safety-card p{color:var(--muted);margin-top:3px;font-size:14px}.import-box{gap:13px;display:grid}.backup-list,.recovery-list,.user-list{gap:0;display:grid}.backup-list>div,.recovery-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.backup-list strong,.backup-list small,.recovery-list strong,.recovery-list small{display:block}.backup-list a{color:var(--jade);font-weight:750;text-decoration:none}.user-add-form{background:var(--jade-pale);border-radius:14px;grid-template-columns:1.2fr 1fr 160px auto;align-items:end;gap:12px;padding:18px;display:grid}.user-add-form label{gap:6px;display:grid}.user-list{margin-top:16px}.user-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 100px 90px;align-items:center;gap:12px;min-height:68px;padding:10px 4px;display:grid}.user-list>div.inactive{opacity:.52}.user-list strong,.user-list small{display:block}.user-avatar{background:var(--gold-pale);color:#75591d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.user-list>div>b,.role-summary>span{color:var(--jade-dark);font-size:14px}.user-list>div>i{color:var(--muted);text-align:center;font-size:13px;font-style:normal}.person-add-form{background:var(--jade-pale);border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding:18px;display:grid}.person-add-form label{gap:6px;display:grid}.person-add-form label>span{font-size:15px;font-weight:700}.person-list{margin-top:16px;display:grid}.person-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 4px;display:grid}.person-list>div.inactive{opacity:.58}.person-list strong,.person-list small{display:block}.person-actions{gap:8px;display:flex}.handler-fieldset{border:1px solid var(--line-strong);background:#fbfdfc;border-radius:14px;gap:10px;margin:0;padding:15px;display:grid}.handler-fieldset legend{color:var(--ink);padding:0 6px;font-size:15px;font-weight:800}.handler-fieldset>small{color:var(--muted)}.handler-checklist{flex-wrap:wrap;gap:10px;display:flex}.handler-checklist label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:9px 14px;display:inline-flex}.handler-checklist label:has(input:checked){border-color:var(--jade);background:var(--jade-pale);color:var(--jade-dark)}.handler-checklist label.inactive{opacity:.62}.handler-checklist input{width:22px;height:22px;accent-color:var(--jade)}.handler-checklist small{color:var(--muted);font-size:12px}.role-summary{background:var(--jade-pale);border-radius:14px;gap:6px;padding:18px;display:grid}.snapshot-note,.role-note{background:var(--gold-pale);color:#6a5220;border:1px solid #dfc984;border-radius:12px;padding:12px 16px;font-size:14px}.audit-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-alert.info{background:var(--blue-pale);color:#315e73;border-color:#bad4df}.mobile-transaction-main:disabled{color:inherit;opacity:1;cursor:default}.settlement-alert,.balance-difference-alert{color:#5d4817;text-align:left;background:#fff9e9;border:1px solid #e4c875;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.settlement-alert>span,.balance-difference-alert>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.settlement-alert strong,.settlement-alert small,.balance-difference-alert strong,.balance-difference-alert small{display:block}.settlement-alert small{color:#7d6833;margin-top:3px}.settlement-alert b{white-space:nowrap}.balance-difference-alert{color:#7f2f2f;background:#fff2f1;border-color:#e4a5a5}.balance-difference-alert>span{background:#b84b4b}.balance-difference-alert small{color:#8a5555;margin-top:3px}.balance-difference-alert b{white-space:nowrap}.save-confirmation{color:#174f43;background:#eaf8f3;border:1px solid #8fc7b5;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #185c4c14}.save-confirmation>span{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.save-confirmation strong,.save-confirmation small{display:block}.save-confirmation small{color:#4e746b;margin-top:4px;line-height:1.45}.save-confirmation>button{color:#47746a;background:0 0;border:0;font-size:24px}.settlement-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.settlement-badge.completed{color:#176554;background:#e2f3ed}.settlement-badge.pending{color:#78560b;background:#fff0c7}.settlement-badge.cancelled,.settlement-badge.neutral{color:#637078;background:#edf0f2}.mobile-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settlement-fields{background:#fffaf0;border:1px solid #dfc984;border-radius:14px;gap:10px;padding:15px;display:grid}.settlement-fields>small{color:#715d31;line-height:1.55}.reconciliation-panel{background:#fffaf0;border:1px solid #dfc984;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.reconciliation-panel.matched{background:#edf9f5;border-color:#9ecdbf}.reconciliation-panel.mismatch{background:#fff2f1;border-color:#e4a5a5}.reconciliation-copy{align-items:center;gap:16px;min-width:0;display:flex}.reconciliation-copy h2{margin:3px 0 4px;font-size:20px}.reconciliation-copy p{color:var(--muted);margin:0;line-height:1.55}.reconciliation-icon{background:var(--gold-pale);color:#765a19;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:900;display:grid}.reconciliation-panel.matched .reconciliation-icon{color:var(--jade-dark);background:#d8efe7}.reconciliation-panel.mismatch .reconciliation-icon{color:#9a3737;background:#f7dada}@media (width<=1100px){.main-column{margin-left:0}.sidebar{width:min(86vw,310px)}.content-area{padding:26px 22px 110px}.safety-cards{grid-template-columns:1fr}.user-add-form{grid-template-columns:1fr 1fr}}@media (width<=680px){body{font-size:16px}.content-area{padding:18px 14px 104px}.page-heading h1{font-size:27px}.page-heading p{font-size:15px}.heading-actions,.user-add-form,.person-add-form{grid-template-columns:1fr}.heading-actions .button{width:100%}.user-list>div{grid-template-columns:auto minmax(0,1fr) auto}.user-list>div>.button,.user-list>div>i{grid-column:2/-1;justify-self:start}.person-list>div{grid-template-columns:auto minmax(0,1fr)}.person-actions{flex-wrap:wrap;grid-column:2}.handler-checklist{grid-template-columns:1fr 1fr;display:grid}.audit-list.expanded{grid-template-columns:1fr}.mobile-transaction-top strong{font-size:16px}.mobile-transaction-top small,.mobile-transaction-foot>span{font-size:13px}.mobile-transaction-top b{font-size:16px}.settlement-alert,.balance-difference-alert,.reconciliation-panel{grid-template-columns:40px minmax(0,1fr);align-items:stretch}.settlement-alert b,.balance-difference-alert b{grid-column:2}.save-confirmation{grid-template-columns:40px minmax(0,1fr) auto}.reconciliation-panel{flex-direction:column}.reconciliation-panel .button{width:100%}}@media print{body{font-size:10pt}.main-column{margin:0}}@media (width<=760px){html,body,.app-shell,.main-column,.content-area,.page-stack{width:100%!important;min-width:0!important;max-width:100%!important}html,body,.app-shell,.main-column{overflow-x:clip!important}.sidebar{width:min(82vw,282px)!important;padding:15px 12px 12px!important}.sidebar-brand{gap:9px!important}.sidebar-brand .brand-mark{width:38px!important;height:38px!important}.side-nav{margin-top:11px!important}.side-nav button{min-height:43px!important;padding:7px 9px!important;font-size:13px!important}.topbar{grid-template-columns:36px minmax(0,1fr) auto!important;gap:6px!important;min-height:58px!important;padding:7px 9px!important;display:grid!important}.menu-button{width:34px!important;height:34px!important;font-size:16px!important}.topbar-title span{font-size:15px!important}.topbar-title small{font-size:10px!important}.topbar-actions{gap:5px!important}.period-select select{width:101px!important;min-height:38px!important;padding:4px 21px 4px 8px!important;font-size:11px!important}.period-select.has-range-options select{width:120px!important;min-width:120px!important}.topbar .button.compact{width:38px!important;min-height:38px!important}.content-area{padding:10px 9px 78px!important}.page-stack{gap:9px!important}.page-stack>*,.dashboard-grid>*,.two-column-grid>*,.settings-grid>*{min-width:0!important}.page-heading{gap:8px!important}.page-heading>div:first-child{min-width:0!important}.page-heading h1{font-size:21px!important;line-height:1.18!important}.page-heading p{margin-top:3px!important;font-size:11px!important;line-height:1.4!important}.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.heading-actions .button,.button,button.button,a.button{min-height:38px!important;padding:7px 10px!important;font-size:12px!important}.welcome-panel{border-radius:12px!important;min-height:118px!important;padding:15px!important}.welcome-copy h1{max-width:78%!important;font-size:22px!important}.welcome-copy p{max-width:76%!important;font-size:10px!important}.welcome-seal{width:78px!important;height:78px!important}.data-alert,.admin-ledger-note,.snapshot-note,.role-note,.inline-alert,.save-confirmation{border-radius:10px!important;gap:7px!important;padding:8px 9px!important;font-size:10px!important;line-height:1.4!important}.save-confirmation{grid-template-columns:30px minmax(0,1fr) auto!important}.save-confirmation>span{width:28px!important;height:28px!important;font-size:14px!important}.kpi-grid,.donation-kpis,.safety-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.kpi-card,.safety-card{border-radius:10px!important;min-height:88px!important;padding:10px!important}.kpi-card>strong{margin-top:7px!important;font-size:18px!important}.kpi-card span{font-size:11px!important}.kpi-card small{font-size:8.5px!important;line-height:1.3!important}.dashboard-kpis .kpi-card:last-child{grid-column:auto!important}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.quick-actions>button{min-height:49px!important;padding:8px!important}.panel{border-radius:11px!important;max-width:100%!important;padding:11px!important;overflow:hidden!important}.ledger-panel{padding:0!important}.panel-title{gap:7px!important;margin-bottom:8px!important}.panel-title h2{font-size:16px!important}.panel-title p{font-size:9px!important;line-height:1.35!important}.ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ledger-custom-range{border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important;padding:9px!important}.ledger-custom-range>div{grid-column:1/-1!important}.ledger-custom-range strong{font-size:11px!important}.ledger-custom-range input{height:36px!important;padding:0 6px!important;font-size:10px!important}.ledger-summary>div{padding:8px 6px!important}.ledger-summary span{white-space:nowrap!important;font-size:8px!important}.ledger-summary strong{white-space:nowrap!important;margin-top:2px!important;font-size:12px!important}.filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.filterbar .search-field{grid-column:1/-1!important;height:38px!important}.filterbar select{width:100%!important;min-width:0!important;min-height:36px!important;padding:4px 22px 4px 8px!important;font-size:10px!important}.mobile-ledger,.mobile-transaction,.mobile-transaction-main{width:100%!important;min-width:0!important;max-width:100%!important}.mobile-transaction-main{gap:5px!important;padding:9px!important;overflow:hidden!important}.mobile-transaction-top{grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important}.mobile-transaction-top>div{min-width:0!important}.transaction-icon{width:34px!important;min-width:34px!important;height:34px!important}.mobile-transaction-top strong{font-size:14px!important}.mobile-transaction-top small{margin-top:1px!important;font-size:9px!important}.mobile-transaction-top b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:92px!important;font-size:14px!important;overflow:hidden!important}.mobile-transaction-balance{gap:6px!important;margin:3px 0 0 41px!important;font-size:9px!important}.mobile-transaction-balance strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:58%!important;font-size:10px!important;overflow:hidden!important}.mobile-transaction-foot{flex-wrap:wrap!important;align-items:flex-start!important;gap:4px 7px!important;padding-left:41px!important}.mobile-transaction-foot>span{max-width:100%!important;font-size:9px!important}.mobile-badges{justify-content:flex-start!important;gap:4px!important}.settlement-badge,.status-badge,.tag,.chip{min-width:0!important;padding:3px 6px!important;font-size:9px!important}.mobile-admin-actions{gap:6px!important;padding:0 9px 8px 50px!important}.mobile-admin-actions button{min-height:34px!important;font-size:11px!important}.table-wrap{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:thin!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.table-wrap:not(.desktop-ledger)>.data-table{width:max-content!important;min-width:650px!important}.data-table th,.data-table td{padding:8px 9px!important;font-size:11px!important}.data-table th{font-size:9px!important}.two-column-grid,.settings-grid,.contribution-detail,.dashboard-grid,.report-body-grid,.report-kpis{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.donation-chart{min-height:132px!important}.counting-guide ol{gap:6px!important}.counting-guide li{padding:7px!important}.event-card,.member-card,.report-sheet,.reconciliation-panel{border-radius:10px!important;padding:10px!important}.reconciliation-copy{gap:8px!important}.reconciliation-icon{flex-basis:36px!important;width:36px!important;height:36px!important}.modal-card{width:100%!important;max-width:100%!important;max-height:92dvh!important;padding:14px 12px max(13px, env(safe-area-inset-bottom))!important;border-radius:15px 15px 0 0!important;overflow:hidden auto!important}.modal-head{gap:8px!important}.modal-head h2{font-size:19px!important}.finance-form{gap:9px!important}.form-grid.two,.check-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.finance-form input,.finance-form select,.finance-form textarea{min-height:40px!important;padding:7px 9px!important;font-size:13px!important}.finance-form textarea{min-height:68px!important}.mobile-nav{right:8px!important;bottom:max(7px, env(safe-area-inset-bottom))!important;border-radius:16px!important;min-height:55px!important;padding:4px!important;left:8px!important}.mobile-nav button{min-width:0!important;padding:3px 1px!important}.mobile-nav span{font-size:15px!important}.mobile-nav small{font-size:8px!important}}.history-document-photo{background:#f7f2e6;border:1px solid #c4a25e;margin:1.5rem 0;padding:clamp(10px,2vw,20px)}.history-document-photo img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.history-document-photo figcaption{text-align:center;color:#7e252b;margin-top:12px;font-size:.9rem;font-weight:700;line-height:1.6}@media (width<=767px){.history-document-photo{margin:1rem 0}.history-document-photo img{max-height:440px}}
