/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.product-payhip-buy{align-items:center;text-decoration:none;display:inline-flex}.product-payment-provider{color:#737b76;margin-top:9px;font-size:11px;display:block}.payhip-reading-box{gap:8px;margin:16px 0;display:grid}.payhip-reading-box .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payhip-reading-box small{color:#737b76;font-size:11px;line-height:1.5;display:block}.shop-payhip-field{background:#f7eee5;border:1px solid #c7a999;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.shop-payhip-field legend{color:var(--red);text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:700}.shop-payhip-field>label:first-of-type{flex-direction:column;gap:7px;display:flex}.shop-payhip-field input[type=text],.shop-payhip-field input:not([type]){background:#fffaf2;border:1px solid #cec5b8;height:42px;padding:0 12px}.shop-payhip-field small{color:#6f7772;grid-column:1/-1;font-size:11px;line-height:1.5}.product-variants{border:0;margin:24px 0;padding:0}.product-variants legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.product-variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-variants button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffaf2;padding:10px}.product-variants button.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.product-variants small{color:#737b76;margin-top:4px;display:block}.product-add:disabled{opacity:.45;cursor:not-allowed}.shop-variant-admin-row{border-top:1px solid #d8c4b7;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr 80px 70px auto auto;align-items:end;gap:10px;padding-top:12px;display:grid}.shop-variant-admin-row label{flex-direction:column;gap:5px;display:flex}.shop-variant-admin-row img{object-fit:contain;background:#fff;width:58px;height:58px}.order-guide{border-left:3px solid var(--red);background:#f1dfd5;margin-top:20px;padding:18px}.order-guide a{color:var(--red);margin-top:8px;font-size:12px;font-weight:700;display:block}:root{--paper:#f7f0e8;--paper-2:#eadfd3;--ink:#1b1d1c;--muted:#686d69;--red:#c63d22;--red-dark:#8f2d1c;--gold:#b59661;--line:#1b1d1c29;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button{color:inherit}.hero-shell{background:radial-gradient(circle at 18% 45%,#c63d2217,#0000 28%),linear-gradient(105deg,#fbf6ef 0%,#f2e9df 52%,#e6d7c7 100%);min-height:100vh;position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#2d37300f 1px,#0000 1px),linear-gradient(90deg,#2d37300d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.site-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1380px;height:86px;margin:auto;padding:0 38px;display:flex;position:relative}.brand-mark{align-items:center;text-decoration:none;display:inline-flex}.brand-lockup{flex:none;width:178px;height:auto;display:block}.brand-lockup img{width:100%;height:auto;display:block}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{color:inherit;background:0 0;border:0;min-height:auto;padding:0;text-decoration:none}.language-menu{position:relative}.language-menu summary{cursor:pointer;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{font-size:12px;transition:transform .18s}.language-menu[open] summary span{transform:rotate(180deg)}.language-menu-items{min-width:150px;color:var(--ink);border:1px solid var(--line);z-index:30;background:#fffaf3;padding:9px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 16px 34px #1b1d1c24}.language-menu:hover .language-menu-items,.language-menu:focus-within .language-menu-items,.language-menu[open] .language-menu-items{display:grid}.language-menu-items a{white-space:nowrap;letter-spacing:0;padding:10px 16px;font-size:12px;font-weight:500;display:block}.language-menu-items a:hover,.language-menu-items a:focus-visible{color:var(--red);background:#eee3d7;outline:none}.language-menu-items a[aria-current=page]{color:var(--red);font-weight:700}.about-page>.site-header{clip-path:none;box-shadow:none}.about-page>.site-header:before{content:"";z-index:-1;background:#17231f;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%}@media (width<=680px){.site-header nav .language-menu{display:block}.language-menu-items a{display:block!important}}.text-link{border-bottom:1px solid;padding-bottom:4px}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(470px,570px);align-items:center;gap:7vw;max-width:1380px;min-height:calc(100vh - 86px);margin:auto;padding:64px 38px 76px;display:grid;position:relative}.eyebrow{letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 28px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.eyebrow>span{background:var(--red);width:32px;height:1px}.hero-copy h1,.profile-shell h1{font:400 clamp(55px,6.1vw,94px)/.94 var(--serif);letter-spacing:-.045em;max-width:760px;margin:0}.hero-copy h1 em,.profile-shell h1 em,.method-section h2 em,.forecast-intro h2 em,.color-heading h2 em{color:var(--red);font-weight:400}.hero-subtitle{font:24px/1.45 var(--serif);color:#8f2d1c;max-width:660px;margin:24px 0 0}.hero-body{color:#4f5c55;max-width:600px;margin:30px 0 20px;font-size:17px;line-height:1.75}.element-orbit{border:1px solid #a3433540;border-radius:50%;width:250px;height:250px;margin-top:38px;position:relative}.element-orbit:before,.element-orbit:after{content:"";border:1px solid #a3433526;border-radius:50%;position:absolute;inset:26px}.element-orbit:after{inset:64px}.element-orbit>div{background:var(--ink);color:var(--paper);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:75px;box-shadow:0 18px 40px #18231f33}.element-orbit>div b{font:38px/1 var(--serif)}.element-orbit>div small{letter-spacing:.15em;margin-top:7px;font-size:11px}.element-orbit>span{--angle:calc(var(--i)*72deg - 90deg);text-align:center;text-transform:uppercase;letter-spacing:.08em;width:72px;transform:rotate(var(--angle)) translateX(125px) rotate(calc(-1 * var(--angle)));transform-origin:50%;margin-left:-36px;font-size:11px;position:absolute;top:50%;left:50%}.reading-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2eb;border:1px solid #ffffffb3;padding:34px 38px 28px;box-shadow:0 28px 90px #33302624}.form-head{justify-content:space-between;align-items:flex-start;display:flex}.form-head p,.section-kicker,.section-title>p,.forecast-intro>p:first-child,.commerce-section .section-title p{color:var(--red);letter-spacing:.18em;margin:0 0 9px;font-size:11px;font-weight:700}.form-head h2{font:28px/1.1 var(--serif);margin:0}.form-head>span{border:1px solid var(--line);border-radius:20px;padding:8px 10px;font:11px/1 Arial}.step-track{background:#ddd5c9;height:2px;margin:24px 0 26px}.step-track i{background:var(--red);width:50%;height:100%;transition:all .3s;display:block}.step-track i.complete{width:100%}.field-grid{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.full{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field>span,.location-field>label{letter-spacing:.03em;font-size:11px;font-weight:700}.field span small{color:#899087;margin-left:5px;font-weight:400}.field input,.field select,.location-field input{background:#fffdf9;border:1px solid #d8d0c4;border-radius:0;outline:none;width:100%;height:47px;padding:0 13px}.field input:focus,.field select:focus,.location-field input:focus{border-color:var(--red);box-shadow:0 0 0 2px #a3433514}.field input:disabled{color:#999;background:#e9e5dd}.check-line{align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.check-line input{accent-color:var(--red);margin:3px 0}.check-line span{flex-direction:column;display:flex}.check-line small{color:#7e857f;margin-top:2px}.check-line a{color:var(--red)}.location-field{flex-direction:column;gap:8px;display:flex;position:relative}.input-status{color:#777;font-size:12px;position:absolute;bottom:14px;right:12px}.location-menu{z-index:20;background:#fff;border:1px solid #d8d0c4;max-height:240px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 15px 30px #0000001f}.location-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8de;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;font-size:12px;display:flex}.location-menu button:hover,.location-menu button:focus{background:#f5f0e8}.location-menu small{color:#7b817c}.manual-link{text-align:left;color:#68736c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.timezone-note{color:#606a64;background:#eee9df;padding:9px 11px;font-size:12px;line-height:1.5}.timezone-note span{margin-right:6px}.primary-button{background:var(--red);color:#fff;cursor:pointer;letter-spacing:.02em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:23px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.65;cursor:wait}.primary-button span{font-size:19px;font-weight:400}.form-foot{text-align:center;color:#777;margin:15px 0 0;font-size:11px}.form-foot a{color:var(--red);font-weight:700}.form-error{color:#9b3227;border-left:3px solid var(--red);background:#f5e3df;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.back-link,.back-report{color:#6e756f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.profile-summary{background:#eee8dd;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.profile-summary>span{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.profile-summary div{flex-direction:column;min-width:0;display:flex}.profile-summary small{color:#727a74;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.account-form>.field{margin-top:16px}.consent{margin-top:18px}.secure-note{text-align:center;color:#7c817d;margin:12px 0 0;font-size:11px}.method-section{max-width:1380px;margin:auto;padding:110px 38px 130px}.method-section h2,.forecast-intro h2,.color-heading h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 60px}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{border-right:1px solid var(--line);min-height:240px;padding:30px 34px 0 0}.method-grid article+article{padding-left:34px}.method-grid article:last-child{border:0}.method-grid article>span{color:var(--red);font:italic 18px var(--serif)}.method-grid h3{font:30px/1.05 var(--serif);margin:35px 0 20px}.method-grid h3 small{letter-spacing:.12em;color:#747a75;font:12px Arial}.method-grid p{color:#616b65;font-size:14px;line-height:1.7}.site-footer{background:var(--ink);color:#e8e2d6;grid-template-columns:1fr 1.5fr;align-items:start;gap:30px;min-height:190px;padding:48px max(38px,50vw - 652px);display:grid}.brand-mark-light .brand-lockup{width:178px}.site-footer>p{color:#abb3ad;margin:0;font:12px/1.7 Arial}.site-footer>div{color:#abb3ad;flex-wrap:wrap;grid-column:2;gap:14px 20px;font-size:12px;display:flex}.site-footer a{text-decoration:none}.home-trust-strip{background:#1b1d1c29;border-top:1px solid #1b1d1c29;border-bottom:1px solid #1b1d1c29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-trust-strip p{color:#58625c;text-align:center;background:#fffaf2;margin:0;padding:18px max(20px,16.6667vw - 217.333px);font-size:12px;line-height:1.55}.home-entry-section{color:#f2ece1;background:#17231f;padding:105px max(38px,50vw - 652px) 115px}.home-entry-section.compact{padding-top:92px}.home-entry-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}.home-entry-section h2,.home-entry-head h2,.home-how-section h2,.brand-philosophy-section h2,.newsletter-section h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.home-entry-head h2 em,.home-how-section h2 em,.brand-philosophy-section h2 em,.newsletter-section h2 em{color:#d58b78;font-weight:400}.home-entry-head>p:last-child{color:#b5bdb7;margin:0;font-size:14px;line-height:1.75}.home-entry-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.home-entry-grid.four{grid-template-columns:repeat(4,1fr)}.home-entry-grid a{background:#1c2924;flex-direction:column;min-height:330px;padding:32px;text-decoration:none;display:flex}.home-entry-grid a>span{letter-spacing:.16em;text-transform:uppercase;color:#d58b78;font-size:11px;font-weight:700}.home-entry-grid h3{font:38px/1 var(--serif);margin:42px 0 18px}.home-entry-grid p{color:#b3bcb6;margin:0;font-size:14px;line-height:1.7}.home-entry-grid strong{color:#f2ece1;margin-top:auto;padding-top:32px;font-size:13px}.home-entry-grid strong span{margin-left:18px}.home-entry-grid h3,.blog-pillar-section .home-entry-grid h2{color:#f7f0e8;text-shadow:0 1px 18px #0000002e}.home-shop-carousel-section{background:#f8f4ec;grid-template-columns:.72fr 1.28fr;align-items:start;gap:34px;padding:96px max(38px,50vw - 652px);display:grid}.home-shop-copy{background:#eee5da;border:1px solid #1b1d1c1f;flex-direction:column;justify-content:space-between;min-height:0;padding:38px;display:flex}.home-shop-copy h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.04em;margin:14px 0 24px}.home-shop-copy p:not(.section-kicker){color:#58625d;max-width:520px;margin:0;font-size:15px;line-height:1.75}.home-shop-copy a{background:var(--red);color:#fff;justify-content:space-between;align-self:flex-start;align-items:center;gap:28px;min-width:220px;margin-top:36px;padding:16px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.home-shop-rail{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:0;display:grid;overflow:visible}.home-shop-card{color:#fff;aspect-ratio:1;background:#fffaf2;border:1px solid #1b1d1c1f;border-radius:20px;min-width:0;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 18px 45px #23272412}.home-shop-card:after{content:"";z-index:1;background:linear-gradient(#0000,#17231fd1);position:absolute;inset:42% 0 0}.home-shop-card img{object-fit:cover;background:#efe6db;width:100%;height:100%;transition:all .28s;display:block;position:absolute;inset:0;transform:scale(1.01)}.home-shop-card:hover img{transform:scale(1.05)}.home-shop-card>div{z-index:2;padding:18px;position:absolute;bottom:0;left:0;right:0}.home-shop-card p{letter-spacing:.14em;text-transform:uppercase;color:#dce4de;margin:0 0 7px;font-size:11px;font-weight:800}.home-shop-card h3{font:clamp(18px,1.45vw,25px)/1.04 var(--serif);text-shadow:0 2px 14px #00000038;margin:0 0 8px}.home-shop-card strong{font:clamp(21px,1.6vw,27px) var(--serif);color:#f6c8b9;font-weight:400}.shop-status-pill{z-index:3;color:#f8f4ec;letter-spacing:.12em;background:#1d2824;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.shop-status-pill.active{background:var(--red)}.seo-overview-section{background:#f8f4ec;padding:105px max(38px,50vw - 652px) 115px}.seo-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.seo-section-head h2,.use-case-section h2,.faq-section h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.seo-section-head h2 em,.use-case-section h2 em{color:var(--red);font-weight:400}.seo-section-head>p:last-child{color:#59635d;margin:0;font-size:14px;line-height:1.75}.seo-feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.seo-feature-grid article{background:#fffaf2;flex-direction:column;min-height:280px;padding:30px;display:flex}.seo-feature-grid article.seo-feature-wide{color:#f4eee4;background:#17231f;grid-column:1/-1;grid-template-columns:.85fr 1.35fr auto;align-items:center;gap:48px;min-height:0;padding:38px 44px;display:grid}.seo-feature-grid .seo-feature-wide h3{color:#f4eee4;margin:0;font-size:34px}.seo-feature-grid .seo-feature-wide p{color:#bdc6c0}.seo-feature-grid .seo-feature-wide>a{white-space:nowrap;border:1px solid #ef8b738c;margin:0;padding:14px 18px}.seo-feature-grid h3,.use-case-list h3,.faq-grid h3{font:27px/1.12 var(--serif);margin:0 0 18px}.seo-feature-grid p,.use-case-list p,.faq-grid p{color:#65706a;margin:0;font-size:14px;line-height:1.7}.seo-feature-grid article>a{color:var(--red);margin-top:auto;padding-top:28px;font-size:12px;font-weight:700;text-decoration:none}.home-how-section{background:#f8f4ec;padding:105px max(38px,50vw - 652px) 115px}.home-how-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.home-how-grid article{border-right:1px solid var(--line);min-height:230px;padding:28px 34px 0 0}.home-how-grid article+article{padding-left:34px}.home-how-grid article:last-child{border-right:0}.home-how-grid span{font:italic 18px var(--serif);color:var(--red)}.home-how-grid h3{font:31px var(--serif);margin:36px 0 16px}.home-how-grid p{color:#65706a;margin:0;font-size:14px;line-height:1.7}.brand-philosophy-section{background:#fbf6ee;border-top:1px solid #1b1d1c1f;grid-template-columns:.95fr 1.05fr;gap:8vw;padding:105px max(38px,50vw - 652px) 115px;display:grid}.brand-philosophy-section h2 em{color:var(--red)}.brand-philosophy-section>div:last-child>p{font:20px/1.55 var(--serif);color:#424b46;margin:6px 0 36px}.brand-pillars{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-pillars article{background:#fffaf2;min-height:190px;padding:24px}.brand-pillars h3{font:29px var(--serif);color:var(--red);margin:0 0 14px}.brand-pillars p{color:#65706a;margin:0;font-size:13px;line-height:1.65}.story-link{background:var(--red);color:#fff;align-items:center;gap:28px;margin-top:28px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.newsletter-section{background:#f8f4ec;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:95px max(38px,50vw - 652px) 105px;display:grid}.newsletter-section h2 em{color:var(--red)}.newsletter-section>div>p:last-child{color:#65706a;max-width:620px;line-height:1.7}.newsletter-section form{color:#f2ece1;background:#17231f;gap:16px;padding:34px;display:grid}.newsletter-section label{gap:8px;display:grid}.newsletter-section label span{letter-spacing:.14em;text-transform:uppercase;color:#d58b78;font-size:11px;font-weight:700}.newsletter-section input{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;height:52px;padding:0 14px}.newsletter-section input::placeholder{color:#919b95}.newsletter-section button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.newsletter-section small{color:#aeb7b0;font-size:12px;line-height:1.55}.use-case-section{background:#eee5da;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:105px max(38px,50vw - 652px);display:grid}.use-case-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.use-case-list article{background:#f8f4ec;border:1px solid #1b1d1c1f;min-height:210px;padding:28px}.faq-section{background:#f8f4ec;padding:105px max(38px,50vw - 652px) 120px}.faq-section h2{max-width:820px;margin-bottom:48px}.faq-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.faq-grid article{background:#fffaf2;min-height:195px;padding:28px}.faq-section.compact{background:#f8f4ec}.faq-accordion{border-top:1px solid var(--line);max-width:980px}.faq-accordion details{border-bottom:1px solid var(--line);background:#fffaf2}.faq-accordion summary{cursor:pointer;font:24px/1.2 var(--serif);justify-content:space-between;gap:28px;padding:23px 26px;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--red);font:28px/1 Arial}.faq-accordion details[open] summary:after{content:"–"}.faq-accordion p{color:#5f6963;max-width:820px;margin:0;padding:0 26px 25px;font-size:15px;line-height:1.75}.home-trust-section{background:#eee5da;grid-template-columns:.86fr 1.14fr;gap:34px;padding:95px max(38px,50vw - 652px);display:grid}.trust-copy{color:#f2ece1;background:#17231f;flex-direction:column;justify-content:space-between;padding:38px;display:flex}.trust-copy h2{font:400 clamp(34px,3.9vw,56px)/1.05 var(--serif);letter-spacing:-.035em;margin:15px 0 40px}.trust-copy h2 em{color:#d58b78;white-space:nowrap;font-weight:400}.trust-metrics{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-metrics p{background:#1c2924;margin:0;padding:18px 14px}.trust-metrics strong{font:34px var(--serif);color:#d58b78;display:block}.trust-metrics span{color:#b8c1bb;margin-top:6px;font-size:11px;line-height:1.4;display:block}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid article{background:#fffaf2;border:1px solid #1b1d1c1f;border-radius:18px;flex-direction:column;min-height:310px;padding:26px;display:flex;box-shadow:0 18px 45px #23272414}.stars{color:#d16932;letter-spacing:.12em;margin:0 0 22px}.testimonial-grid blockquote{font:italic 19px/1.55 var(--serif);color:#303833;margin:0}.testimonial-grid article>div{align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.testimonial-grid article>div span{color:#f4eee4;background:#17231f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:700;display:grid}.testimonial-grid article>div strong{font-size:14px}.paid-readings-section{background:#efe5da;padding:110px max(38px,50vw - 652px) 120px}.paid-readings-section.compact{padding-top:90px}.paid-readings-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.paid-readings-head h2,.consultation-intro h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.paid-readings-head h2 em,.consultation-intro h2 em{color:var(--red);font-weight:400}.paid-readings-head>p{color:#59635d;margin:0;font-size:14px;line-height:1.75}.paid-readings-grid{background:#1b1d1c29;border:1px solid #1b1d1c29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:0;display:grid}.paid-readings-head+.paid-readings-grid{margin-top:58px}.paid-readings-grid article{background:#f8f4ec;flex-direction:column;min-height:390px;padding:30px;display:flex}.paid-readings-grid article>span{font:italic 18px var(--serif);color:var(--red)}.paid-readings-grid article>p:first-of-type{letter-spacing:.14em;text-transform:uppercase;color:#777f79;margin:35px 0 10px;font-size:12px}.paid-readings-grid h3{font:30px/1.05 var(--serif);margin:0 0 18px}.paid-readings-grid article>p:nth-of-type(2){color:#68716b;margin:0;font-size:14px;line-height:1.65}.paid-readings-grid article>div{align-items:baseline;gap:8px;margin-top:auto;padding-top:30px;display:flex}.paid-readings-grid strong{font:34px var(--serif);font-weight:400}.paid-readings-grid small{color:#7d847f;font-size:12px}.paid-readings-grid a{border-top:1px solid var(--line);color:var(--red);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.paid-readings-note{color:#717974;margin:18px 0 0;font-size:12px;line-height:1.65}.consultation-page{background:var(--paper)}.consultation-hero{background:radial-gradient(circle at 80% 30%,#c63d2233,transparent 33%),var(--ink);color:#f2ece1;min-height:720px}.consultation-hero .site-header{border-color:#ffffff29}.consultation-hero .site-header nav{color:#eee7dc}.consultation-hero>div{max-width:1304px;margin:auto;padding:110px 38px 130px}.consultation-hero h1{font:400 clamp(55px,6.4vw,92px)/.95 var(--serif);letter-spacing:-.045em;max-width:1050px;margin:0}.consultation-hero h1 em{color:#d58b78;font-weight:400}.consultation-hero>div>p:not(.eyebrow){color:#b9c1bb;max-width:720px;margin:34px 0;font-size:16px;line-height:1.75}.whatsapp-button,.consultation-final>a{color:#10271a;background:#25d366;justify-content:space-between;align-items:center;gap:35px;min-width:270px;padding:16px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-button span,.consultation-final>a span{font-size:20px}.whatsapp-pending{color:#b6beb8;border:1px solid #ffffff4d;padding:15px 18px;font-size:13px;display:inline-flex}.consultation-details,.mini-reading-catalog{max-width:1304px;margin:auto;padding:110px 38px}.consultation-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.consultation-intro>p{color:#65706a;font-size:14px;line-height:1.75}.consultation-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.consultation-steps article{border-right:1px solid var(--line);min-height:230px;padding:30px 38px 0 0}.consultation-steps article+article{padding-left:38px}.consultation-steps article:last-child{border:0}.consultation-steps span{font:italic 18px var(--serif);color:var(--red)}.consultation-steps h3{font:29px var(--serif);margin:35px 0 15px}.consultation-steps p{color:#68716b;font-size:14px;line-height:1.65}.mini-reading-catalog{background:#e9ded2;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px)}.catalog-head{max-width:780px}.catalog-head h2,.consultation-final h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 20px}.catalog-head>p:last-child,.consultation-final>p:not(.section-kicker){color:#636d67;font-size:14px;line-height:1.75}.catalog-list{border-top:1px solid var(--line);margin-top:50px}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 130px 240px;align-items:center;gap:30px;padding:27px 0;display:grid}.catalog-list article>div:first-child{align-items:center;gap:18px;display:flex}.catalog-list article>div:first-child span{font:italic 18px var(--serif);color:var(--red)}.catalog-list article>div:first-child p{letter-spacing:.11em;text-transform:uppercase;font-size:12px}.catalog-list h3{font:27px var(--serif);margin:0 0 8px}.catalog-list article>div:nth-child(2)>p{color:#66706a;margin:0;font-size:13px;line-height:1.55}.catalog-list article>div:nth-child(3) strong,.catalog-list article>div:nth-child(3) small{display:block}.catalog-list article>div:nth-child(3) strong{font:30px var(--serif)}.catalog-list article>div:nth-child(3) small{color:#777f79;margin-top:4px;font-size:11px}.catalog-list .whatsapp-button{min-width:0}.catalog-list .whatsapp-pending{border-color:var(--line);color:#707873}.catalog-disclaimer{color:#737b76;margin:20px 0 0;font-size:12px;line-height:1.65}.consultation-final{text-align:center;max-width:860px;margin:auto;padding:110px 30px 120px}.consultation-final>a{background:var(--red);color:#fff;margin-top:22px}.catalog-open-button{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.catalog-open-button span{font-size:20px}.mini-reading-links{border-top:1px solid #1b1d1c1f;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;padding:18px 0 0;font-size:13px;display:flex}.mini-reading-links span{color:#35413b;font-weight:800}.mini-reading-links a{color:var(--red);border-bottom:1px solid #c63d2259;padding-bottom:2px;text-decoration:none}.blog-page,.article-page{background:var(--paper);color:var(--ink)}.blog-hero{background:radial-gradient(circle at 78% 30%,#c63d2240,transparent 34%),var(--ink);color:#f4eee4}.blog-hero .site-header{border-color:#ffffff29}.blog-hero .site-header nav{color:#eee7dc}.blog-hero>div{max-width:1304px;margin:auto;padding:105px 38px 125px}.blog-hero h1{font:400 clamp(58px,7vw,105px)/.9 var(--serif);letter-spacing:-.05em;max-width:1040px;margin:0}.blog-hero h1 em{color:#d58b78;font-weight:400}.blog-hero>div>p:last-child{color:#b9c1bb;max-width:680px;margin:34px 0 0;font-size:16px;line-height:1.75}.blog-pillar-section,.blog-featured,.blog-list{max-width:1304px;margin:auto;padding:105px 38px}.blog-pillar-section{padding-bottom:10px}.blog-pillar-section .home-entry-grid{margin-top:0}.blog-pillar-section .home-entry-grid h2{font:38px/1 var(--serif);margin:42px 0 18px}.blog-featured>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;margin-top:24px;text-decoration:none;display:grid}.blog-featured-art{color:#eee5d9;min-height:460px;font:94px var(--serif);background:radial-gradient(circle at 32% 36%,#d58b788c,#0000 28%),#24302b;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.blog-featured-art:before,.blog-featured-art:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:250px;height:250px;position:absolute}.blog-featured-art:after{width:380px;height:380px}.blog-featured-art i{color:#d58b78;font-style:normal}.blog-featured>a>div:last-child{flex-direction:column;align-items:flex-start;padding:50px 0 50px 6vw;display:flex}.blog-meta{color:#7a817c;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:12px 20px;font-size:11px;display:flex}.blog-meta span:first-child{color:var(--red);font-weight:700}.blog-featured h2,.blog-grid h2{font:400 clamp(36px,4vw,58px)/1 var(--serif);letter-spacing:-.03em;margin:55px 0 20px}.blog-featured>a>div:last-child>p:not(.blog-meta),.blog-grid>a>p:not(.blog-meta){color:#606a64;margin:0;font-size:15px;line-height:1.75}.blog-featured strong,.blog-grid strong{color:var(--red);margin-top:auto;padding-top:35px;font-size:13px}.blog-featured strong span,.blog-grid strong span{margin-left:24px}.blog-list{padding-top:20px;padding-bottom:125px}.blog-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.blog-list-head .section-kicker{margin:0}.blog-list-head>span{font:28px var(--serif);color:#9a7e58}.blog-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.blog-grid>a{background:#f8f4ec;flex-direction:column;align-items:flex-start;min-height:440px;padding:36px;text-decoration:none;display:flex}.blog-card-number{font:italic 21px var(--serif);color:var(--red);margin-bottom:45px}.blog-grid h2{margin:34px 0 18px;font-size:38px}.blog-category-filter{flex-wrap:wrap;gap:8px;margin:22px 0 34px;display:flex}.blog-category-filter a{border:1px solid var(--line);color:#4f5b55;background:#f8f4ec;padding:9px 12px;font-size:12px;text-decoration:none}.blog-category-filter a.active{background:var(--ink);border-color:var(--ink);color:#f4eee4}.blog-cta{text-align:center;background:#dfcfbb;padding:100px 28px 110px}.blog-cta h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;max-width:820px;margin:15px auto 22px}.blog-cta>p:not(.section-kicker){color:#59635d;max-width:650px;margin:0 auto;font-size:15px;line-height:1.7}.blog-cta>a{background:var(--red);color:#fff;align-items:center;gap:32px;margin-top:28px;padding:16px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.article-page>.site-header{max-width:1380px}.article-page>article{max-width:1120px;margin:auto;padding:48px 38px 105px}.article-breadcrumb{color:#737b76;gap:10px;font-size:12px;display:flex}.article-breadcrumb a{text-decoration:none}.article-header{max-width:920px;margin:80px auto 95px}.article-header h1{font:400 clamp(52px,6vw,86px)/.95 var(--serif);letter-spacing:-.045em;margin:34px 0 30px}.article-header>p:not(.blog-meta){font:23px/1.5 var(--serif);color:#58635d;max-width:850px}.article-language{color:var(--red);text-underline-offset:4px;margin-top:22px;font-size:12px;font-weight:700;display:inline-block}.article-body{max-width:860px;margin:auto}.article-body>section{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:28px;padding:48px 0;display:grid}.article-body>section>span{font:italic 19px var(--serif);color:var(--red)}.article-body h2{font:38px/1.1 var(--serif);margin:0 0 25px;font-weight:400}.article-body p{color:#4f5b55;margin:0 0 20px;font-size:17px;line-height:1.85}.article-body aside{border-left:3px solid var(--red);color:#656e68;background:#ebe0d4;margin-top:25px;padding:22px 25px;font-size:13px;line-height:1.7}.article-header .article-byline{font:700 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:14px 0 0}.article-hero-image{background:#e9dfd2;max-width:1120px;margin:-35px auto 72px;padding:10px}.article-hero-image img{aspect-ratio:5/3;object-fit:cover;width:100%;height:auto;display:block}.article-hero-image figcaption{color:#68716b;margin:10px 4px 2px;font-size:12px;line-height:1.5}.article-tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.article-tag-row span{border:1px solid var(--line);color:#66706a;padding:7px 9px;font-size:11px}.article-body>.article-answer{background:var(--ink);color:#f4eee4;border:0;margin-bottom:36px;padding:38px}.article-answer>span{text-transform:uppercase;letter-spacing:.12em;color:#d58b78!important;font:700 11px Arial!important}.article-answer h2{color:#f4eee4;font-size:30px}.article-answer p{color:#c6cec8;margin-bottom:0;font-size:18px;line-height:1.75}.article-contents{border:1px solid var(--line);margin-bottom:34px;padding:28px 32px}.article-contents>strong{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.article-contents ol{grid-template-columns:1fr 1fr;gap:10px 36px;margin:0;padding-left:20px;display:grid}.article-contents li{color:#7a817c;font-size:13px;line-height:1.5}.article-contents a{color:#4f5b55;text-decoration:none}.article-contents a:hover{text-underline-offset:3px;text-decoration:underline}.markdown-content{border-top:1px solid var(--line);padding-top:18px}.markdown-content h2{font:38px/1.1 var(--serif);margin:46px 0 20px;font-weight:400}.markdown-content h3{font:28px/1.2 var(--serif);margin:36px 0 15px;font-weight:400}.markdown-content p,.markdown-content li{color:#4f5b55;font-size:17px;line-height:1.85}.markdown-content p{margin:0 0 20px}.markdown-content ul,.markdown-content ol{margin:0 0 26px;padding-left:24px}.markdown-content li{margin:7px 0}.markdown-content a{color:var(--red);text-underline-offset:4px}.markdown-content code{background:#ebe0d4;padding:2px 5px;font-size:.9em}.markdown-content figure{background:#eee5da;margin:38px 0;padding:12px}.markdown-content figure img{width:100%;height:auto;display:block}.markdown-content figcaption{color:#68716b;margin-top:10px;font-size:12px;line-height:1.5}.article-table-wrap{overflow-x:auto}.article-comparison table{border-collapse:collapse;background:#faf6ef;width:100%;font-size:13px;line-height:1.5}.article-comparison caption{text-align:left;color:#707873;margin-bottom:12px;font-size:12px}.article-comparison th,.article-comparison td{text-align:left;vertical-align:top;border:1px solid #d9d0c5;padding:13px}.article-comparison thead th{background:var(--ink);color:#f4eee4;font-weight:700}.article-comparison tbody th{color:var(--red);min-width:125px}.article-checklist ol{counter-reset:geo-steps;margin:24px 0 0;padding:0;list-style:none}.article-checklist li{counter-increment:geo-steps;border-top:1px solid var(--line);color:#4f5b55;padding:16px 0 16px 52px;font-size:15px;line-height:1.65;position:relative}.article-checklist li:before{content:"0" counter(geo-steps);color:var(--red);font:italic 17px var(--serif);position:absolute;left:0}.article-faq details{border-top:1px solid var(--line);padding:20px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font:22px/1.3 var(--serif);padding-right:30px;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--red);position:absolute;right:0}.article-faq details[open] summary:after{content:"−"}.article-faq details p{max-width:690px;margin:15px 0 0;font-size:15px}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line);padding:18px 0}.article-sources a{color:var(--red);text-underline-offset:3px;font-size:14px;font-weight:700}.article-sources li p{color:#707873;margin:7px 0 0;font-size:13px;line-height:1.6}.article-related{background:#eee4d8;padding:90px max(38px,50vw - 560px) 110px}.article-related>div:first-child{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.article-related>div:first-child p{margin:0}.article-related>div:first-child a{color:var(--red);font-size:12px;font-weight:700}.article-related-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.article-related-grid>a{background:#f8f4ec;min-height:280px;padding:32px;text-decoration:none}.article-related-grid>a>span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.article-related-grid h2{font:31px/1.1 var(--serif);margin:36px 0 16px;font-weight:400}.article-related-grid p{color:#65706a;font-size:14px;line-height:1.65}.article-chart-cta{background:#d8c4a8;justify-content:center;align-items:center;gap:40px;padding:62px 25px;display:flex}.article-chart-cta>p{letter-spacing:.16em;color:#6f5541;font-size:11px;font-weight:700}.article-chart-cta>a{background:var(--red);color:#fff;gap:25px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.markdown-content .article-table-wrap{margin:32px 0}.markdown-content table{border-collapse:collapse;background:#faf6ef;width:100%;font-size:14px;line-height:1.55}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;color:#4f5b55;border:1px solid #d9d0c5;padding:13px 14px}.markdown-content thead th{background:var(--ink);color:#f4eee4;font-weight:700}.premium-page{background:var(--paper);color:var(--ink)}.premium-hero{background:radial-gradient(circle at 76% 30%,#c63d223d,transparent 34%),var(--ink);color:#f2ece1}.premium-hero .site-header{border-color:#ffffff29}.premium-hero .site-header nav{color:#eee7dc}.premium-hero>div{max-width:1304px;margin:auto;padding:100px 38px 115px}.premium-hero h1{font:400 clamp(54px,6vw,88px)/.97 var(--serif);letter-spacing:-.045em;max-width:1000px;margin:0}.premium-hero>div>p:not(.eyebrow){color:#c2c9c3;max-width:690px;margin:28px 0 10px;font-size:16px;line-height:1.7}.premium-hero small{color:#929b95;font-size:12px}.premium-summary,.premium-sections,.premium-plan,.premium-timing,.compatibility-form,.compatibility-result{max-width:1304px;margin:auto;padding:95px 38px}.premium-summary{grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.premium-summary h2,.premium-plan h2,.premium-timing h2,.compatibility-form h2,.compatibility-result h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:12px 0 18px}.premium-summary>div:first-child>p:last-child{font:24px/1.45 var(--serif);color:var(--red);max-width:760px}.premium-score{background:var(--ink);color:#fff;grid-template-columns:auto auto;align-items:end;min-width:210px;padding:25px 28px;display:grid}.premium-score strong{font:64px/.8 var(--serif)}.premium-score>span{color:#aeb6b0;font-size:16px}.premium-score small{color:#aeb6b0;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:14px}.premium-summary-copy{border-top:1px solid var(--line);color:#5c6761;grid-column:1/-1;max-width:950px;padding-top:32px;font-size:16px;line-height:1.8}.premium-sections{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.premium-sections article{background:#f8f4ec;min-height:330px;padding:38px}.premium-sections article>p{letter-spacing:.13em;color:var(--red);font-size:12px;font-weight:700}.premium-sections h3{font:31px/1.1 var(--serif);margin:35px 0 20px}.premium-sections article>span{color:#626c66;font-size:14px;line-height:1.75;display:block}.premium-plan{background:#e9ded2;grid-template-columns:1fr .85fr;gap:8vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.premium-plan ol{counter-reset:steps;margin:0;padding:0;list-style:none}.premium-plan li{counter-increment:steps;border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.5}.premium-plan li:before{content:"0" counter(steps);font:italic 17px var(--serif);color:var(--red);margin-right:22px}.premium-timing>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.premium-timing article{border:1px solid var(--line);padding:28px}.premium-timing article span{letter-spacing:.12em;color:var(--red);font-size:12px;font-weight:700}.premium-timing article h3{font:28px var(--serif);margin:18px 0 10px}.premium-timing article p,.premium-timing>p{color:#65706a;font-size:14px;line-height:1.7}.premium-disclaimer{color:#737b76;max-width:1304px;margin:0 auto;padding:0 38px 75px;font-size:12px;line-height:1.7}.premium-consult{text-align:center;background:#d9c8ad;padding:85px 28px}.premium-consult h2{font:400 clamp(35px,4.3vw,58px)/1.05 var(--serif);letter-spacing:-.03em;max-width:980px;margin:14px auto 30px}.premium-consult a,.premium-gate a{background:var(--red);color:#fff;align-items:center;gap:30px;padding:16px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.premium-gate{max-width:900px;margin:auto;padding:120px 35px}.premium-gate h1{font:400 clamp(42px,5vw,68px)/1 var(--serif)}.premium-gate>p:not(.section-kicker){color:#65706a;font-size:15px;line-height:1.7}.premium-gate>div{gap:12px;margin-top:30px;display:flex}.premium-gate>div a+a{color:var(--ink);border:1px solid var(--line);background:0 0}.wealth-premium-hero{background:radial-gradient(circle at 84% 16%,#c9894b33,transparent 25%),radial-gradient(circle at 72% 72%,#c63d2238,transparent 34%),var(--ink)}.wealth-premium-hero>div{position:relative}.wealth-premium-hero>div:after{content:"财";font:190px/.8 "STKaiti","Kaiti SC","KaiTi",var(--serif);color:#ffffff09;pointer-events:none;position:absolute;bottom:12px;right:55px}.wealth-year-overview,.wealth-indicators,.wealth-key-windows,.wealth-year-plan,.wealth-reading-basis{max-width:1304px;margin:auto;padding:100px 38px}.wealth-year-overview{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:7vw;display:grid}.wealth-year-copy{max-width:850px}.wealth-year-period{border:1px solid var(--line);color:#68716b;margin:20px 0 30px;padding:9px 12px;font-size:12px;display:inline-block}.wealth-year-copy h2,.wealth-section-head h2,.wealth-months-intro h2,.wealth-money-style h2,.wealth-reading-basis h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:0}.wealth-year-copy>strong{color:var(--red);font:25px/1.3 "STKaiti","Kaiti SC","KaiTi",var(--serif);margin:25px 0 14px;display:block}.wealth-year-copy>p:last-child{color:#5b6660;max-width:800px;font-size:16px;line-height:1.85}.wealth-year-score{background:var(--ink);color:#f3ede2;grid-template-columns:1fr auto;align-content:end;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden}.wealth-year-score:before{content:"YEAR";font:58px/.8 var(--serif);color:#ffffff09;position:absolute;top:18px;right:-8px}.wealth-year-score>span{color:#ca8978;letter-spacing:.13em;grid-column:1/-1;align-self:start;font-size:11px;font-weight:700}.wealth-year-score>strong{font:86px/.8 var(--serif);margin-top:65px}.wealth-year-score>small{color:#aeb6b0;align-self:end;font-size:15px}.wealth-year-score>p{color:#aeb6b0;letter-spacing:.08em;border-top:1px solid #ffffff29;grid-column:1/-1;margin:22px 0 0;padding-top:15px;font-size:11px}.wealth-section-head{grid-template-columns:.6fr 1.4fr;align-items:start;gap:6vw;margin-bottom:50px;display:grid}.wealth-section-head h2{font-size:clamp(38px,4.6vw,60px)}.wealth-indicators{padding-top:15px}.wealth-indicator-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wealth-indicator-grid article{border-right:1px solid var(--line);min-height:205px;padding:27px}.wealth-indicator-grid article:last-child{border:0}.wealth-indicator-grid article>div:first-child{justify-content:space-between;align-items:start;gap:15px;display:flex}.wealth-indicator-grid span{font-size:13px;font-weight:700}.wealth-indicator-grid strong{font:39px/.9 var(--serif);color:var(--red)}.wealth-indicator-grid article.risk strong{color:#8c5f39}.wealth-indicator-track,.wealth-month-track{background:#ded7ca;height:5px;margin:25px 0 18px}.wealth-indicator-track i,.wealth-month-track i{background:var(--red);height:100%;display:block}.wealth-indicator-grid article.risk .wealth-indicator-track i{background:#8c5f39}.wealth-indicator-grid p{color:#68716b;margin:0;font-size:12px;line-height:1.65}.wealth-money-style{background:var(--ink);color:#f3ede2;grid-template-columns:.62fr 1.38fr;align-items:start;gap:7vw;padding:85px max(38px,50vw - 614px);display:grid}.wealth-money-style>div>span{color:#d89684;letter-spacing:.1em;border:1px solid #fff3;margin-top:38px;padding:11px 13px;font-size:12px;display:inline-block}.wealth-money-style h2{color:#f4eee3}.wealth-money-style article>p{color:#b9c1bb;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.85}.wealth-key-windows>div:last-child{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.wealth-key-windows article{border-top:4px solid var(--red);background:#f8f4ec;min-height:285px;padding:30px}.wealth-key-windows article[data-kind=caution]{background:#eee6da;border-top-color:#8c5f39}.wealth-key-windows article>p{letter-spacing:.13em;color:var(--red);margin:0;font-size:11px;font-weight:700}.wealth-key-windows article[data-kind=caution]>p{color:#8c5f39}.wealth-key-windows article>span{color:#6c756f;margin-top:14px;font-size:12px;display:block}.wealth-key-windows h3{font:31px/1.1 var(--serif);margin:32px 0 16px}.wealth-key-windows article>div{color:#626c66;font-size:14px;line-height:1.75}.wealth-months{background:#e9ded2;padding:100px max(38px,50vw - 652px)}.wealth-months-intro{max-width:900px}.wealth-months-intro>p:last-child{color:#69716c;max-width:680px;margin:22px 0 0;font-size:13px;line-height:1.7}.wealth-month-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.wealth-month-grid article{background:#f8f4ec;border-top:4px solid #8b806b;min-height:315px;padding:27px}.wealth-month-grid article[data-tone=strong]{border-top-color:var(--red)}.wealth-month-grid article[data-tone=caution]{background:#f0e7db;border-top-color:#8c5f39}.wealth-month-grid article>div:first-child{justify-content:space-between;align-items:start;display:flex}.wealth-month-grid article>div:first-child span{font:32px/1 var(--serif);color:var(--red)}.wealth-month-grid article>div:first-child b{font:32px/1 var(--serif);font-weight:400}.wealth-month-grid article>small{color:#737b76;margin-top:10px;font-size:11px;display:block}.wealth-month-grid article>p{letter-spacing:.13em;color:var(--red);margin:27px 0 10px;font-size:12px;font-weight:700}.wealth-month-grid article h3{font:27px/1.15 var(--serif);margin:0}.wealth-month-grid article>section{color:#626c66;font-size:13px;line-height:1.7}.wealth-month-grid article[data-tone=steady] .wealth-month-track i{background:#8b806b}.wealth-month-grid article[data-tone=caution] .wealth-month-track i{background:#8c5f39}.wealth-year-plan>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wealth-year-plan article{border-right:1px solid var(--line);min-height:240px;padding:30px 28px 15px 0}.wealth-year-plan article+article{padding-left:28px}.wealth-year-plan article:last-child{border:0}.wealth-year-plan article>span{font:italic 20px var(--serif);color:var(--red)}.wealth-year-plan h3{font:29px/1.1 var(--serif);margin:40px 0 15px}.wealth-year-plan article>p{color:#65706a;font-size:13px;line-height:1.7}.wealth-reading-basis{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:75px;padding-bottom:75px;display:grid}.wealth-reading-basis h2{font-size:clamp(34px,4vw,52px)}.wealth-reading-basis>div:last-child>p{color:#626c66;border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:13px;line-height:1.65}.wealth-reading-basis>div:last-child>strong{color:#9b4a3d;margin-top:20px;font-size:12px;line-height:1.7;display:block}.compatibility-form{display:block}.compatibility-intro{max-width:900px}.compatibility-intro>p:last-child{color:#65706a;font-size:15px;line-height:1.75}.compatibility-form>form{border:1px solid var(--line);background:#fff;margin-top:40px;padding:36px}.compatibility-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compatibility-person{border:1px solid var(--line);background:#faf7f1;padding:28px}.compatibility-person-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:12px;padding-bottom:18px;display:flex}.compatibility-person-head>span{background:var(--ink);color:#fff;width:42px;height:42px;font:24px var(--serif);place-items:center;display:grid}.compatibility-person-head p{color:var(--red);letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.compatibility-person-head h3{font:29px var(--serif);margin:3px 0 0}.compatibility-person-note{color:#69716d;min-height:42px;margin:0 0 20px;font-size:13px;line-height:1.6}.compatibility-form .consent{margin:24px 0}.compatibility-result{grid-template-columns:280px 1fr;gap:35px;display:grid}.compatibility-score{background:var(--ink);color:#fff;grid-template-columns:auto auto;align-items:end;padding:35px;display:grid}.compatibility-score p,.compatibility-score small{grid-column:1/-1}.compatibility-score p{font:23px var(--serif)}.compatibility-score strong{font:76px/.85 var(--serif)}.compatibility-score span{color:#aeb6b0}.compatibility-score small{color:#aeb6b0;text-transform:uppercase;margin-top:16px}.compatibility-result>article{border-top:1px solid var(--line);padding-top:24px}.compatibility-result>article:first-of-type{grid-column:1}.compatibility-result>article h3{font:29px var(--serif);margin:0 0 18px}.compatibility-result>article p{color:#616b65;font-size:14px;line-height:1.7}.compatibility-evidence{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.compatibility-evidence span{border:1px solid var(--line);padding:10px 12px;font-size:12px}.compatibility-result>button{border:1px solid var(--line);font:inherit;background:0 0;justify-self:start;padding:13px 16px}.compatibility-result>.premium-disclaimer{grid-column:1/-1;margin:0;padding:0}.auth-page{background:radial-gradient(circle at 50% 25%,#faf6ed,#e3d9ca);place-items:center;min-height:100vh;padding:110px 25px 50px;display:grid;position:relative}.auth-brand{position:absolute;top:30px;left:40px}.auth-card{background:#faf8f2;border:1px solid #fff;width:min(470px,100%);padding:46px;box-shadow:0 30px 80px #2a2e261f}.auth-card h1{font:50px/1 var(--serif);margin:0 0 15px}.auth-card>p{color:#68716b;font-size:13px;line-height:1.65}.auth-card form{margin-top:28px}.auth-card .field{margin-top:17px}.beta-note{border:1px solid var(--line);margin-top:24px;padding:15px;font-size:11px}.beta-note b{color:var(--red);text-transform:uppercase;letter-spacing:.12em}.beta-note p{color:#6d756f;margin:6px 0 0;line-height:1.5}.state-page{text-align:center;background:var(--paper);color:#69716c;place-content:center;min-height:100vh;display:grid}.state-page a{color:var(--red)}.reading-loader{border:1px solid var(--line);border-radius:50%;width:100px;height:100px;margin:auto;animation:12s linear infinite spin;position:relative}.reading-loader i{background:var(--red);transform-origin:1px 40px;width:2px;height:40px;position:absolute;top:10px;left:49px}.reading-loader i:nth-child(2){transform:rotate(72deg)}.reading-loader i:nth-child(3){transform:rotate(144deg)}.reading-loader i:nth-child(4){transform:rotate(216deg)}.reading-loader i:nth-child(5){transform:rotate(288deg)}@keyframes spin{to{transform:rotate(360deg)}}.report-page{background:#eee8dd}.report-nav{background:var(--ink);color:#f5f0e6;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:80px;padding:0 max(34px,50vw - 610px);display:flex}.report-nav nav{align-items:center;gap:22px;font-size:12px;display:flex}.report-nav nav span{color:#98a19b}.report-nav a,.report-nav button{color:#e5ddd0;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.report-hero{background:var(--ink);color:#f4eee3;padding:100px max(34px,50vw - 610px) 90px;position:relative;overflow:hidden}.report-hero:after{content:"2026";font:210px/.8 var(--serif);color:#ffffff06;position:absolute;bottom:-55px;right:-20px}.eyebrow.light{color:#c8bfae}.report-hero h1{font:400 clamp(52px,6vw,86px)/.95 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:0}.report-hero h1 em{color:#c78370;font-weight:400}.report-hero>p:not(.eyebrow){color:#b9c0ba;max-width:700px;margin:35px 0 45px;font-size:15px;line-height:1.75}.report-meta{border-top:1px solid #ffffff29;grid-template-columns:auto 1fr auto 2fr;align-items:center;gap:12px 22px;padding-top:22px;font-size:11px;display:grid}.report-meta span{color:#8d9891;text-transform:uppercase;letter-spacing:.12em}.report-meta b{color:#e5ddd0;font-weight:400}.report-content{max-width:1220px;margin:auto;padding:100px 0 0}.section-title h2{font:400 52px/1 var(--serif);margin:0}.section-title h2 small{color:#7d827d;letter-spacing:.1em;font:12px Arial}.pillars-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.pillars-grid article{text-align:center;border-right:1px solid var(--line);flex-direction:column;align-items:center;min-height:245px;padding:25px;display:flex}.pillars-grid article:last-child{border:0}.pillars-grid article>span{text-transform:uppercase;letter-spacing:.16em;color:#7b827d;margin-bottom:25px;font-size:11px}.pillars-grid article>b{font:54px/.95 var(--serif)}.pillars-grid article small{text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-top:18px;font-size:11px}.pillars-grid .missing{color:#9b9c98;background:#ffffff40}.pillars-grid .missing p{font-size:12px}.confidence-note{color:#6c736e;border-left:2px solid var(--gold);margin:22px 0 70px;padding:10px 15px;font-size:11px;line-height:1.6}.day-balance-grid{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.day-master-card,.balance-card{background:#f8f4ec;padding:42px}.day-master-card>p:first-child,.balance-card>p:first-child{letter-spacing:.16em;font-size:11px;font-weight:700}.day-master-card>p:first-child span,.balance-card>p:first-child span{float:right;color:#7f857f;font-weight:400}.master-symbol{border:1px solid var(--red);text-align:center;width:145px;height:145px;font:70px/.8 var(--serif);color:var(--red);border-radius:50%;place-content:center;margin:45px auto 28px;display:grid}.master-symbol small{margin-top:10px;font:12px Arial}.day-master-card h3{text-align:center;font:34px var(--serif);margin:0 0 16px}.day-master-card>p:not(:first-child){color:#68716b;font-size:12px;line-height:1.7}.day-master-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.day-master-card>div:last-child b{color:var(--red)}.balance-card h3{font:36px var(--serif);margin:38px 0 35px}.balance-list>div{grid-template-columns:90px 1fr 20px;align-items:center;gap:15px;margin:20px 0;display:grid}.balance-list span{font-size:11px}.balance-list span i,.balance-list .element-glyph{font:16px var(--serif);color:#999}.balance-list span i{margin-left:8px}.balance-list div>div{background:#ded8cc;height:5px}.balance-list div>div b{background:var(--red);height:100%;display:block}.balance-list strong{font:14px var(--serif);font-weight:400}.balance-card>small{border-top:1px solid var(--line);color:#777f79;margin-top:32px;padding-top:20px;line-height:1.6;display:block}.color-heading{z-index:1;margin-top:110px;padding-top:8px;position:relative}.color-heading h2{margin-bottom:34px!important}.color-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.color-grid article{background:#f8f4ec;padding:26px}.color-grid article>p{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.swatches{grid-template-columns:1fr 1fr;height:120px;margin:20px 0;display:grid}.color-grid h3{font:28px var(--serif);margin:0 0 5px}.color-grid small{color:#7b817c;font-size:12px}.chart-identity{color:#fff;background:#a34335;grid-template-columns:145px minmax(280px,1fr) auto;align-items:center;gap:24px;min-height:150px;margin:0 0 24px;padding:22px 28px;display:grid}.zodiac-label{letter-spacing:.14em;font-size:11px;font-weight:700}.zodiac-label span{color:#edc9bf;margin-top:5px;font-weight:400;display:block}.zodiac-description{font:italic 24px/1.3 var(--serif);letter-spacing:-.015em;color:#fff7ef;max-width:620px;margin:0;padding-left:155px;font-weight:400}.chart-identity>div{text-align:right;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.chart-identity strong{font:50px/.8 var(--serif);color:#f2d4ca;grid-row:1/3}.chart-identity h3{font:29px/1 var(--serif);margin:0}.chart-identity small{color:#edc9bf;margin-top:4px;font-size:11px}.pillars-grid article[data-element]{border-top:4px solid var(--pillar-color);background:linear-gradient(180deg,var(--pillar-wash),#f8f4ec59)}.pillars-grid article[data-element]>b{color:var(--pillar-color)}.pillars-grid article[data-element=Wood]{--pillar-color:#4f7358;--pillar-wash:#4f735821}.pillars-grid article[data-element=Fire]{--pillar-color:#b64732;--pillar-wash:#b6473221}.pillars-grid article[data-element=Earth]{--pillar-color:#9a7041;--pillar-wash:#9a704126}.pillars-grid article[data-element=Metal]{--pillar-color:#8b806b;--pillar-wash:#b596612e}.pillars-grid article[data-element=Water]{--pillar-color:#31546d;--pillar-wash:#31546d21}.pillars-grid+.chart-identity{margin-top:70px}.chart-identity{position:relative;overflow:hidden}.chart-identity>p,.chart-identity>div{z-index:2;position:relative}.zodiac-watermark{z-index:1;object-fit:contain;opacity:.16;filter:grayscale()contrast(1.15);pointer-events:none;width:210px;height:210px;position:absolute;top:50%;left:155px;transform:translateY(-50%)}.score-section{margin-top:110px}.score-section>.section-title{display:inline-block}.score-intro{float:right;color:#59635e;max-width:570px;margin:12px 0 0;font-size:14px;line-height:1.75}.score-grid{clear:both;grid-template-columns:1fr 1fr;gap:18px;padding-top:42px;display:grid}.score-card{background:#f8f4ec;border:1px solid #2a241f1f;border-radius:22px;padding:30px;display:block}.score-card-top{grid-template-columns:90px 1fr;align-items:center;gap:22px;margin-bottom:26px;display:grid}.score-ring{--score:0deg;background:conic-gradient(var(--red) var(--score),#ddd6ca 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.score-ring:after{content:"";background:#f8f4ec;border-radius:50%;position:absolute;inset:7px}.score-ring span{z-index:1;font:29px var(--serif);position:relative}.score-card-top>div:last-child>p{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0;font-size:12px;font-weight:700}.score-card-top>div:last-child>p b{float:right;color:#6d756f;letter-spacing:0;font-weight:600}.score-card h3{font:29px/1.15 var(--serif);margin:8px 0 10px}.score-card-top strong{color:#526159;font-size:13px}.score-card>section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.score-card h4{color:#282f2b;margin:0 0 9px;font-size:13px}.score-card section>p{color:#59635e;margin:0;font-size:15px;line-height:1.75}.score-card .score-reading>p+p{margin-top:10px}.score-card aside{border-left:3px solid var(--red);background:#eee5d8;margin-top:16px;padding:15px 17px}.score-card aside b{color:var(--red);font-size:12px}.score-card aside p{color:#59635e;margin:7px 0 0;font-size:14px;line-height:1.65}.score-card ul{margin:0;padding-left:20px}.score-card li{color:#59635e;margin:7px 0;font-size:14px;line-height:1.65}.score-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.score-card summary{cursor:pointer;color:#303833;font-size:13px;font-weight:700}.score-card details small{color:#6e7670;margin-top:10px;font-size:13px;line-height:1.6;display:block}.wealth-card{background:var(--ink);color:#eee7da;grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px;margin-top:18px;padding:40px;display:grid}.wealth-card>div:first-child{border-right:1px solid #ffffff2e}.wealth-card>div:first-child p,.wealth-card>div:last-child>p:first-child{letter-spacing:.14em;color:#c98d7c;font-size:11px;font-weight:700}.wealth-card>div:first-child p span{color:#8e9a93;margin-top:7px;font-weight:400;display:block}.wealth-card strong{font:65px/.9 var(--serif);color:#e1aa9a;margin-top:22px;display:block}.wealth-card h3{font:34px var(--serif);margin:10px 0 15px}.wealth-card>div:last-child>p:not(:first-child){color:#b4bdb7;font-size:14px;line-height:1.7}.wealth-card small{color:#a7b0aa;border-top:1px solid #ffffff24;padding-top:14px;font-size:12px;line-height:1.55;display:block}.consultation-ad,.color-promo{background:#d9c8ad;border:1px solid #18231f1f;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:28px 32px;display:grid}.consultation-ad p:first-child,.color-promo p{letter-spacing:.14em;color:var(--red);margin:0;font-size:11px;font-weight:700}.consultation-ad h3,.color-promo h3{font:29px/1.1 var(--serif);margin:8px 0}.consultation-ad>div>p:last-child{color:#59645e;max-width:720px;font-size:12px;line-height:1.65}.consultation-ad a,.color-promo a{background:var(--red);color:#fff;justify-content:space-between;align-items:center;min-width:230px;padding:16px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.consultation-ad a span,.color-promo a span{font-size:20px}.color-promo{border-left:4px solid var(--red);background:#f8f4ec}.color-promo h3{margin-bottom:0}.forecast-clear{color:#aeb7b0;font:22px/1.45 var(--serif);padding:30px}.forecast-section{background:var(--ink);color:#eee6da;grid-template-columns:.8fr 1.2fr;margin-top:110px;padding:70px;display:grid}.forecast-intro{align-self:start;padding-right:65px;position:sticky;top:30px}.forecast-intro h2{margin:15px 0 28px;font-size:52px}.forecast-intro>p:last-child{color:#9fa8a1;font-size:12px;line-height:1.7}.forecast-list{border-top:1px solid #ffffff2e}.forecast-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:45px 1fr;gap:18px;padding:30px 0;display:grid}.forecast-list article>span{color:#c78370;font:italic 18px var(--serif)}.forecast-list article div>p:first-child{color:#aab1ac;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.forecast-list h3{font:29px var(--serif);margin:8px 0}.forecast-list time{color:#c78370;margin-bottom:15px;font-size:11px;display:block}.forecast-list article div>p:not(:first-child){color:#b2bab4;font-size:12px;line-height:1.65}.forecast-list aside{color:#c8cec9;background:#ffffff0f;padding:13px 16px;font-size:11px;line-height:1.55}.forecast-list aside b{color:#eee6da;margin-right:8px}.commerce-section{padding:110px 0}.commerce-section .section-title h2 small{letter-spacing:.16em;text-transform:uppercase;color:#767d78;margin-top:12px;font:600 12px/1.5 Arial,sans-serif;display:block}.commerce-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-top:45px;display:grid}.commerce-grid article{background:#f8f4ec}.product-card{grid-template-columns:.75fr 1.25fr;display:grid}.product-art{background:#b59661;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.product-art>span{font:100px var(--serif);color:#ffffffa6;z-index:2;position:relative}.product-art i{border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:45px}.product-art i:last-child{inset:75px}.product-card>div:last-child,.service-card{padding:48px}.commerce-grid article p:first-child{letter-spacing:.15em;color:var(--red);font-size:12px;font-weight:700}.commerce-grid h3{font:36px/1.05 var(--serif);margin:22px 0}.commerce-grid article p:not(:first-child){color:#69716c;font-size:13px;line-height:1.7}.commerce-grid button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#7c827d;background:0 0;margin-top:20px;padding:14px 18px;font-size:12px}.service-card{color:#fff;background:var(--red)!important}.service-card p:first-child{color:#f6d0c6!important}.service-card p:not(:first-child){color:#f8e4df!important}.service-card button{color:#fff;border-color:#ffffff59}.profile-page{background:linear-gradient(120deg,#f5f1e8,#e5dccd);min-height:100vh}.profile-shell{max-width:800px;margin:auto;padding:80px 30px 100px}.profile-shell h1{margin-bottom:25px;font-size:64px}.profile-shell>p:not(.eyebrow){color:#69716c;line-height:1.7}.profile-shell form{background:#faf8f2;margin:45px 0;padding:38px}.danger-zone{border-top:1px solid #a343354d;margin-top:50px;padding-top:30px}.danger-zone h2{font:27px var(--serif);margin:0}.danger-zone p{color:#6b746e;font-size:12px}.danger-zone button{color:#9b3227;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.back-report{margin-top:35px;display:inline-block}.legal-head{background:#eee8dd}.legal-page{max-width:760px;margin:auto;padding:100px 30px 120px}.legal-page h1{font:58px/1 var(--serif);margin:0 0 25px}.legal-page .lede{font:22px/1.5 var(--serif);color:#4f5b54}.legal-page h2{font:28px var(--serif);margin:45px 0 10px}.legal-page p:not(.eyebrow){color:#5f6963;font-size:14px;line-height:1.8}.legal-page>a{color:var(--red);margin-top:35px;display:inline-block}.account-nav{align-items:center;gap:12px;display:flex}.account-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.account-nav-placeholder{width:72px}.account-page{background:linear-gradient(125deg,#f8f3eb,#e8ded0);min-height:100vh}.account-shell{max-width:1180px;margin:auto;padding:72px 38px 110px}.account-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-bottom:52px;display:flex}.account-hero h1{font:400 clamp(46px,5.4vw,76px)/.98 var(--serif);letter-spacing:-.045em;margin:12px 0 18px}.account-hero>div>p:last-child{color:#68716b;font-size:13px}.account-hero>a,.account-section-head>a{color:var(--red);white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none}.account-loading,.account-error{background:#fffaf2;margin:40px 0;padding:24px}.account-error{border-left:3px solid var(--red);color:#8d3329}.account-section{padding-top:70px}.account-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.account-section-head p{letter-spacing:.14em;color:var(--red);margin:0 0 9px;font-size:11px;font-weight:800}.account-section-head h2{font:42px/1 var(--serif);margin:0}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.account-card{border:1px solid var(--line);background:#fffaf2;flex-direction:column;min-height:240px;padding:28px;display:flex}.account-card.featured{color:#f5eee4;background:#17231f}.account-card>span{letter-spacing:.12em;color:var(--red);font-size:11px;font-weight:800}.account-card.featured>span{color:#d99a87}.account-card h3{font:30px/1.08 var(--serif);margin:28px 0 12px}.account-card p,.account-card small{color:#747c77;font-size:11px;line-height:1.6}.account-card.featured p{color:#b8c0ba}.account-card a{color:var(--red);margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.account-card.featured a{color:#e5a18d}.account-orders{gap:14px;display:grid}.account-orders>article{border:1px solid var(--line);background:#fffaf2;padding:26px}.account-orders>article>header{justify-content:space-between;gap:25px;display:flex}.account-orders header span{letter-spacing:.12em;color:#7d847f;font-size:11px}.account-orders h3{font:29px var(--serif);margin:8px 0}.account-orders header>div:last-child{text-align:right;font:22px var(--serif)}.account-orders header small{color:#7d847f;margin-top:8px;font:11px Arial;display:block}.account-order-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:10px 0}.account-order-items p{justify-content:space-between;gap:20px;font-size:12px;display:flex}.account-orders footer{color:#69716c;justify-content:space-between;gap:20px;font-size:11px;display:flex}.account-orders footer a{color:var(--red);font-weight:700}.account-empty-orders{color:#626c66;background:#eee5da;padding:32px;font-size:13px;line-height:1.7}@media (width<=760px){.account-shell{padding:52px 20px 80px}.account-hero,.account-section-head{flex-direction:column;align-items:flex-start}.account-grid{grid-template-columns:1fr}.account-orders>article>header,.account-orders footer{flex-direction:column}.account-orders header>div:last-child{text-align:left}.account-nav button{display:none}}.about-page{background:var(--paper)}.about-page>.site-header{color:#f4eee4;clip-path:inset(0 -100vmax);background:#17231f;border-color:#ffffff29;box-shadow:0 0 0 100vmax #17231f}.about-hero{color:#f4eee4;background:radial-gradient(circle at 78% 28%,#c63d2238,#0000 34%),#17231f;padding:105px max(38px,50vw - 652px) 125px}.about-hero h1{font:400 clamp(62px,7vw,112px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.about-hero>p:last-child{font:22px/1.55 var(--serif);color:#c1cac4;max-width:820px;margin:34px 0 0}.about-story{background:#f8f4ec;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:105px max(38px,50vw - 652px);display:grid}.about-story h2,.about-cta h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.about-story>div:last-child p{color:#59635d;margin:0 0 18px;font-size:17px;line-height:1.8}.about-pillars{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-pillars article{background:#eee5da;min-height:270px;padding:48px max(26px,16.6667vw - 217.333px)}.about-pillars h2{font:42px var(--serif);color:var(--red);margin:0 0 20px}.about-pillars p{color:#5f6963;margin:0;font-size:14px;line-height:1.75}.about-facts{color:#f4eee4;background:#17231f;padding:100px max(38px,50vw - 652px)}.about-facts-head{grid-template-columns:.7fr 1.1fr 1fr;align-items:start;gap:45px;display:grid}.about-facts-head h2{font:400 clamp(36px,4vw,58px)/1.05 var(--serif);letter-spacing:-.03em;margin:0}.about-facts-head>p:last-child{color:#bec7c1;margin:0;font-size:16px;line-height:1.75}.about-facts-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:54px;display:grid}.about-facts-grid article{background:#17231f;min-height:230px;padding:34px}.about-facts-grid h3{font:30px/1.1 var(--serif);margin:0 0 18px}.about-facts-grid p,.about-facts-note{color:#bec7c1;font-size:14px;line-height:1.75}.about-facts-grid a{color:#ef8b73;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.about-facts-note{max-width:900px;margin:28px 0 0}.about-cta{text-align:center;background:#f8f4ec;padding:100px 24px 115px}.about-cta h2{max-width:780px;margin-left:auto;margin-right:auto}.about-cta>p:not(.section-kicker){color:#59635d;max-width:620px;margin:22px auto 0;font-size:15px;line-height:1.7}.about-cta a{background:var(--red);color:#fff;align-items:center;gap:30px;margin-top:30px;padding:16px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-page{color:#1c2924;background:#e9e4da;min-height:100vh}.admin-header{color:#f5efe4;background:#17231f;justify-content:space-between;align-items:center;height:74px;padding:0 max(28px,50vw - 720px);display:flex}.admin-header>div{align-items:center;gap:12px;display:flex}.admin-header>div>div{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;display:flex}.admin-header b{font-size:11px}.admin-header small{color:#9da7a1;margin-top:4px;font-size:11px}.admin-header>p{color:#9da7a1;font-size:12px}.admin-header>p span{color:#eee6da;margin-left:7px}.admin-seal{color:#d7a899;width:32px;height:32px;font:17px var(--serif);border:1px solid #b98a7b;border-radius:50%;place-items:center;display:grid}.admin-shell{max-width:1440px;margin:auto;padding:64px 28px 90px}.admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.admin-kicker{text-transform:uppercase;letter-spacing:.18em!important;color:var(--red)!important;font-size:11px!important;font-weight:700!important}.admin-title h1{font:52px/.95 var(--serif);margin:10px 0 13px}.admin-title>div>p:last-child{color:#6d756f;margin:0;font-size:12px}.admin-readonly{text-transform:uppercase;letter-spacing:.14em;color:#737a75;border:1px solid #c9c0b2;padding:8px 11px;font-size:11px}.admin-stats{background:#f4f0e8;border:1px solid #cdc5b8;grid-template-columns:repeat(4,1fr);display:grid}.admin-stats article{border-right:1px solid #d7d0c4;padding:22px 25px}.admin-stats article:last-child{border:0}.admin-stats p{text-transform:uppercase;letter-spacing:.1em;color:#747b76;margin:0;font-size:11px}.admin-stats strong{font:36px var(--serif);margin-top:8px;font-weight:400;display:block}.admin-search{grid-template-columns:1fr auto;margin:22px 0 16px;display:grid}.admin-search input{background:#f8f5ef;border:1px solid #cfc7ba;outline:none;height:48px;padding:0 16px}.admin-search input:focus{border-color:var(--red)}.admin-search button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:0 27px;font-size:11px;font-weight:700}.admin-error{color:#8d3329;border-left:3px solid var(--red);background:#f5e1dc;padding:13px 16px;font-size:11px}.admin-warning{color:#5e5f54;background:#eee5da;border-left:3px solid #a9824d;margin:0 0 16px;padding:13px 16px;font-size:11px}.admin-table-card{background:#f8f5ef;border:1px solid #cec6b9;position:relative}.admin-table-head{border-bottom:1px solid #ddd6ca;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.admin-table-head p{font-size:11px;font-weight:700}.admin-table-head span{color:#79807b;font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:980px}.admin-table-card th{text-align:left;color:#7c827e;text-transform:uppercase;letter-spacing:.12em;background:#efebe3;height:42px;padding:0 16px;font-size:11px}.admin-table-card td{color:#4f5a54;border-top:1px solid #e2dcd1;padding:17px 16px;font-size:11px;line-height:1.45}.admin-table-card tbody tr{cursor:pointer}.admin-table-card tbody tr:hover,.admin-table-card tbody tr:focus{background:#f0eae0;outline:none}.admin-table-card td b,.admin-table-card td small{display:block}.admin-table-card td b{color:#1f2c27}.admin-table-card td small{color:#7b827d;margin-top:4px;font-size:11px}.admin-empty{text-align:center!important;padding:55px!important}.reading-status{color:#8a817a;align-items:center;gap:7px;display:flex}.reading-status i{background:#aaa39b;border-radius:50%;width:6px;height:6px}.reading-status.ready{color:#376550}.reading-status.ready i{background:#438063}.reading-status small{margin:0 0 0 4px!important}.admin-loading{background:#f8f5efe0;place-items:center;font-size:11px;display:grid;position:absolute;inset:52px 0 45px}.admin-pagination{border-top:1px solid #ddd6ca;justify-content:flex-end;align-items:center;gap:13px;min-height:46px;padding:0 14px;display:flex}.admin-pagination button{background:#f7f3ec;border:1px solid #d5cec2;padding:7px 10px;font-size:11px}.admin-pagination button:disabled{opacity:.35}.admin-pagination span{color:#7c837e;font-size:11px}.admin-access{background:radial-gradient(circle at 50% 20%,#f8f4ec,#ded6c9);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-access>div{background:#faf7f1;width:min(560px,100%);padding:48px;box-shadow:0 25px 80px #1e28231f}.admin-access h1{font:44px/1.05 var(--serif);margin:14px 0}.admin-access>div>p:not(.admin-kicker){color:#68716b;font-size:13px;line-height:1.7}.admin-access a{background:var(--red);color:#fff;margin-top:17px;padding:14px 20px;font-size:11px;text-decoration:none;display:inline-block}.admin-detail-loading{z-index:90;color:#fff;background:#17231f;padding:12px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.admin-drawer-layer{z-index:80;position:fixed;inset:0}.admin-drawer-backdrop{background:#10191585;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-drawer{background:#f3efe6;width:min(720px,92vw);padding:36px 42px 70px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.admin-drawer-top{border-bottom:1px solid #d2cabd;justify-content:space-between;padding-bottom:26px;display:flex}.admin-drawer-top h2{font:42px/1 var(--serif);margin:10px 0}.admin-drawer-top>div>p:last-child{color:#747c77;font-size:11px}.admin-drawer-top>button{background:0 0;border:1px solid #cfc6b8;width:34px;height:34px;font-size:22px}.admin-detail-section{border-bottom:1px solid #d2cabd;padding:30px 0}.admin-detail-section h3,.admin-no-reading h3{font:25px var(--serif);margin:0 0 20px;font-weight:400}.admin-detail-section dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-detail-section dl>div{background:#faf7f1;padding:13px}.admin-detail-section dt{text-transform:uppercase;color:#818782;font-size:11px}.admin-detail-section dd{margin:6px 0 0;font-size:11px}.admin-section-head{justify-content:space-between;display:flex}.admin-section-head small{color:#858a86;font-size:11px}.admin-pillars{border:1px solid #d5cec2;grid-template-columns:repeat(4,1fr);display:grid}.admin-pillars article{text-align:center;border-right:1px solid #d5cec2;padding:16px 8px}.admin-pillars article:last-child{border:0}.admin-pillars span,.admin-pillars small{color:#7d837e;font-size:11px;display:block}.admin-pillars b{font:28px var(--serif);margin:10px 0;display:block}.admin-master{color:#eee7dc;background:#17231f;grid-template-columns:145px 1fr;align-items:center;gap:25px;margin-top:30px;padding:28px;display:grid}.admin-master>div:first-child{border-right:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;padding-right:25px;display:grid}.admin-master>div:first-child p{font-size:11px}.admin-master>div:first-child p span{color:#aa8175;display:block}.admin-master strong{font:54px var(--serif);color:#d29785}.admin-master h3{font:29px var(--serif);margin:0 0 10px}.admin-master>div:last-child p{color:#aeb6b0;font-size:12px}.admin-elements{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-elements div,.admin-color-groups>div,.admin-forecast article{text-align:center;background:#faf7f1;padding:13px}.admin-elements span{font-size:11px;display:block}.admin-elements b{font:26px var(--serif)}.admin-color-groups{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-color-groups p{text-transform:uppercase;font-size:11px}.admin-color-groups>div>div{height:42px;display:flex}.admin-color-groups span{flex:1}.admin-color-groups small{margin-top:8px;font-size:11px;display:block}.admin-overview{font-size:12px;line-height:1.7}.admin-forecast{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-forecast article{text-align:left}.admin-forecast article>p:first-child{color:var(--red);font-size:11px}.admin-forecast h4{font:19px var(--serif);margin:8px 0}.admin-forecast time{color:#9c5448;font-size:11px}.admin-forecast article>p:not(:first-child),.admin-forecast article>small{color:#6d756f;font-size:11px;line-height:1.55;display:block}.admin-no-reading{background:#eee7db;margin-top:30px;padding:28px}.admin-no-reading p{font-size:11px}.admin-zodiac{color:#fff;background:#a34335;align-items:center;gap:14px;padding:14px;display:flex}.admin-zodiac>strong{font:34px var(--serif)}.admin-zodiac span,.admin-zodiac small{display:block}.admin-zodiac span{font:18px var(--serif)}.admin-zodiac small{color:#edc9bf;margin-top:4px;font:11px Arial}.admin-score-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-score-list>div{background:#faf7f1;justify-content:space-between;padding:10px;font-size:11px;display:flex}.admin-score-list b{font:18px var(--serif)}.admin-wealth{color:#eee7da;background:#17231f;margin-top:8px;padding:14px}.admin-wealth span,.admin-wealth b,.admin-wealth small{display:block}.admin-wealth span{text-transform:uppercase;color:#c98d7c;font-size:11px}.admin-wealth b{font:18px var(--serif);margin:7px 0}.admin-wealth small{color:#9da7a1;font-size:11px;line-height:1.4}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.hero-copy h1,.hero-body,.hero-subtitle{margin-left:auto;margin-right:auto}.hero-copy .eyebrow{justify-content:center}.element-orbit{margin-left:auto;margin-right:auto}.reading-card{width:100%;max-width:620px;margin:auto}.home-trust-strip,.home-entry-head,.seo-section-head,.paid-readings-head,.home-how-section,.brand-philosophy-section,.newsletter-section,.consultation-intro,.use-case-section,.home-trust-section,.home-shop-carousel-section,.about-story{grid-template-columns:1fr;gap:25px}.home-shop-copy{min-height:0}.home-shop-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-entry-grid,.home-entry-grid.four,.seo-feature-grid,.paid-readings-grid,.faq-grid,.testimonial-grid,.about-pillars{grid-template-columns:1fr 1fr}.brand-pillars{grid-template-columns:1fr}.catalog-list article{grid-template-columns:110px 1fr 120px}.catalog-list article>.whatsapp-button,.catalog-list article>.whatsapp-pending{grid-column:2/4}.report-content{padding-left:25px;padding-right:25px}.day-balance-grid,.forecast-section{grid-template-columns:1fr}.forecast-intro{padding-right:0;position:static}.commerce-grid,.site-footer{grid-template-columns:1fr}.site-footer>div{grid-column:1}.report-hero{padding-left:34px;padding-right:34px}.premium-sections{grid-template-columns:1fr}.premium-sections article{min-height:0}.premium-plan,.compatibility-people,.compatibility-result{grid-template-columns:1fr}.compatibility-result>article:first-of-type{grid-column:auto}.catalog-list article>.catalog-open-button{grid-column:2/4}.wealth-year-overview{grid-template-columns:1fr}.wealth-year-score{width:min(360px,100%)}.wealth-section-head,.wealth-money-style,.wealth-reading-basis{grid-template-columns:1fr}.wealth-indicator-grid{grid-template-columns:repeat(2,1fr)}.wealth-indicator-grid article:nth-child(2){border-right:0}.wealth-indicator-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.wealth-month-grid,.wealth-year-plan>div:last-child{grid-template-columns:repeat(2,1fr)}.wealth-year-plan article:nth-child(2){border-right:0}.wealth-year-plan article:nth-child(-n+2){border-bottom:1px solid var(--line)}.blog-featured>a{grid-template-columns:1fr}.blog-featured-art{min-height:340px}.blog-featured>a>div:last-child{padding:45px 20px}.blog-grid h2{font-size:34px}}@media (width<=680px){.site-header{height:72px;padding:0 18px}.brand-lockup,.brand-mark-light .brand-lockup{width:142px}.site-header nav>a:first-child{display:none}.site-header nav{gap:14px}.site-header nav a:not(.text-link){display:none}.hero-grid{padding:45px 18px 60px}.hero-copy h1{font-size:52px}.hero-subtitle{font-size:20px}.hero-copy .eyebrow{text-align:left;align-items:flex-start}.hero-copy .eyebrow>span{flex:none;margin-top:8px}.hero-body{font-size:15px}.element-orbit{margin-top:5px;margin-bottom:-25px;transform:scale(.8)}.reading-card{padding:26px 20px}.field-grid{grid-template-columns:1fr}.field-grid>*{grid-column:1}.home-entry-section,.seo-overview-section,.paid-readings-section,.home-how-section,.brand-philosophy-section,.use-case-section,.faq-section,.newsletter-section,.home-trust-section,.home-shop-carousel-section,.about-hero,.about-story,.about-cta{padding:78px 20px}.home-shop-copy{padding:28px 22px}.home-shop-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-shop-card h3{font-size:19px}.home-shop-card>div{padding:14px}.home-shop-card p{font-size:11px}.home-trust-strip,.home-entry-grid,.home-entry-grid.four,.seo-feature-grid,.paid-readings-grid,.use-case-list,.faq-grid,.home-how-grid,.testimonial-grid,.about-pillars,.trust-metrics{grid-template-columns:1fr}.home-entry-grid a,.seo-feature-grid article,.use-case-list article,.faq-grid article,.home-how-grid article{min-height:0}.trust-copy{padding:28px 22px}.testimonial-grid article{min-height:0}.faq-accordion summary{padding:20px;font-size:20px}.faq-accordion p{padding:0 20px 22px}.home-how-grid article,.home-how-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.home-how-grid article:last-child{border-bottom:0}.newsletter-section form{padding:24px 20px}.paid-readings-grid article{min-height:340px}.method-section{padding:80px 22px}.method-grid,.consultation-steps{grid-template-columns:1fr}.method-grid article,.method-grid article+article,.consultation-steps article,.consultation-steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}.consultation-hero{min-height:auto}.consultation-hero>div{padding:75px 22px 90px}.consultation-hero h1{font-size:50px}.consultation-details,.mini-reading-catalog{padding:78px 22px}.catalog-list article{grid-template-columns:1fr;gap:15px;padding:30px 0}.catalog-list article>.whatsapp-button,.catalog-list article>.whatsapp-pending{grid-column:1}.catalog-list article>div:first-child{justify-content:space-between}.mini-reading-links{align-items:flex-start;gap:10px}.mini-reading-links span{flex-basis:100%}.site-footer{padding:42px 22px}.site-footer>div{flex-wrap:wrap}.auth-card{padding:34px 24px}.auth-brand{left:20px}.report-nav{padding:0 18px}.report-nav nav span,.report-nav nav a{display:none}.report-hero{padding:70px 22px}.report-hero h1{font-size:48px}.report-meta{grid-template-columns:auto 1fr}.report-content{padding:70px 16px 0}.pillars-grid{grid-template-columns:1fr 1fr}.pillars-grid article:nth-child(2){border-right:0}.pillars-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.day-master-card,.balance-card{padding:28px 22px}.chart-identity{padding:16px}.chart-identity h3{font-size:23px}.score-intro{float:none}.score-grid{grid-template-columns:1fr}.score-card{padding:22px 20px}.score-card-top{grid-template-columns:76px 1fr;gap:18px}.score-card h3{font-size:25px}.score-ring{width:72px;height:72px}.wealth-card{grid-template-columns:1fr;gap:24px;padding:28px 22px}.wealth-card>div:first-child{border-bottom:1px solid #ffffff2e;border-right:0;padding-bottom:22px}.wealth-card strong{font-size:54px}.color-grid{grid-template-columns:1fr}.forecast-section{margin-left:-16px;margin-right:-16px;padding:45px 24px}.forecast-intro h2{font-size:43px}.commerce-section{padding:80px 0}.product-card{grid-template-columns:1fr}.product-art{min-height:220px}.product-card>div:last-child,.service-card{padding:30px 24px}.profile-shell h1{font-size:46px}.profile-shell form{padding:24px 18px}.legal-page h1{font-size:46px}.about-hero h1{font-size:54px}}.premium-hero.partner-premium-hero{background:radial-gradient(circle at 76% 30%,#be9d5b45,#0000 34%),#24201c}.partner-portrait-preview,.partner-portrait-overview,.partner-portrait-sections,.partner-portrait-signals,.partner-portrait-questions,.partner-portrait-basis{max-width:1304px;margin:auto;padding:95px 38px}.partner-portrait-intro{grid-template-columns:.6fr 1.4fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.partner-portrait-intro h2,.partner-portrait-unlock h2,.partner-portrait-overview h2,.partner-portrait-signals h2,.partner-portrait-questions h2,.partner-portrait-basis h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:12px 0}.partner-portrait-intro>p:last-child{color:#5f6963;margin:0;font-size:17px;line-height:1.8}.partner-portrait-cards,.partner-portrait-sections{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.partner-portrait-cards article,.partner-portrait-sections article{background:#f8f4ec;min-height:275px;padding:34px}.partner-portrait-cards article>p,.partner-portrait-sections article>p{letter-spacing:.13em;color:var(--red);font-size:11px;font-weight:800}.partner-portrait-cards h3,.partner-portrait-sections h3{font:30px/1.12 var(--serif);margin:34px 0 17px}.partner-portrait-cards span,.partner-portrait-sections span{color:#606963;font-size:14px;line-height:1.8}.partner-portrait-unlock{background:#e8ded2;grid-template-columns:1fr .86fr;align-items:start;gap:7vw;max-width:none;padding:95px max(38px,50vw - 652px);display:grid}.partner-portrait-unlock>div>p:last-child{color:#59635d;max-width:650px;font-size:15px;line-height:1.8}.partner-portrait-unlock .premium-gate{max-width:none;padding:0}.partner-portrait-unlock .premium-gate h1{font-size:42px}.partner-portrait-unlock .premium-gate>p:not(.section-kicker){font-size:13px}.partner-portrait-signals{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.partner-portrait-signals ul,.partner-portrait-questions ol{margin:0;padding:0;list-style:none}.partner-portrait-signals li{border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.6}.partner-portrait-signals li:before{content:"✓";color:var(--red);margin-right:14px}.partner-portrait-questions{background:#f0e5d8;grid-template-columns:.75fr 1.25fr;gap:7vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.partner-portrait-questions li{counter-increment:questions;border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.6}.partner-portrait-questions ol{counter-reset:questions}.partner-portrait-questions li:before{content:"0" counter(questions);color:var(--red);font:italic 17px var(--serif);margin-right:20px}.partner-portrait-basis{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.partner-portrait-basis>div:last-child p{border-bottom:1px solid var(--line);color:#626c66;margin:0;padding:15px 0;font-size:13px}.partner-portrait-basis strong{color:var(--red);margin-top:20px;font-size:12px;line-height:1.7;display:block}.partner-portrait-safety{padding-top:0}@media (width<=1000px){.partner-portrait-intro,.partner-portrait-unlock,.partner-portrait-signals,.partner-portrait-questions,.partner-portrait-basis{grid-template-columns:1fr}.partner-portrait-intro{gap:25px}.partner-portrait-unlock{padding-left:38px;padding-right:38px}}@media (width<=680px){.partner-portrait-preview,.partner-portrait-overview,.partner-portrait-sections,.partner-portrait-signals,.partner-portrait-questions,.partner-portrait-basis{padding:72px 20px}.partner-portrait-cards,.partner-portrait-sections{grid-template-columns:1fr}.partner-portrait-cards article,.partner-portrait-sections article{min-height:0;padding:28px 22px}.partner-portrait-unlock{padding:72px 20px}.partner-portrait-unlock .premium-gate h1{font-size:38px}.partner-portrait-questions{gap:25px}.chart-identity{grid-template-columns:1fr auto;gap:18px;min-height:230px;padding:18px}.zodiac-description{grid-column:1/-1;max-width:82%;margin-top:8px;padding:0;font-size:21px}.zodiac-watermark{opacity:.13;width:180px;height:180px;top:68%;left:auto;right:7%}.admin-header{padding:0 16px}.admin-header>p{display:none}.admin-shell{padding:40px 14px 70px}.admin-title{align-items:flex-start}.admin-title h1{font-size:40px}.admin-readonly{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid #d7d0c4}.admin-search{grid-template-columns:1fr}.admin-search button{height:43px}.admin-drawer{width:100vw;padding:28px 18px 60px}.admin-drawer-top h2{font-size:34px}.admin-detail-section dl,.admin-forecast{grid-template-columns:1fr}.admin-pillars{grid-template-columns:1fr 1fr}.admin-pillars article:nth-child(2){border-right:0}.admin-pillars article:nth-child(-n+2){border-bottom:1px solid #d5cec2}.admin-master{grid-template-columns:1fr}.admin-master>div:first-child{border-bottom:1px solid #ffffff2e;border-right:0;padding:0 0 20px}.admin-elements{grid-template-columns:repeat(5,1fr)}.admin-elements div{padding:9px 4px}.admin-color-groups{grid-template-columns:1fr}.admin-access>div{padding:34px 24px}.admin-access h1{font-size:36px}.consultation-ad,.color-promo{grid-template-columns:1fr;padding:24px 20px}.consultation-ad a,.color-promo a{min-width:0}.color-heading h2{font-size:43px}.color-grid{margin-top:16px}.premium-hero>div,.premium-summary,.premium-sections,.premium-plan,.premium-timing,.compatibility-form,.compatibility-result{padding-left:20px;padding-right:20px}.premium-summary{grid-template-columns:1fr}.premium-score{justify-self:stretch}.premium-timing>div{grid-template-columns:1fr}.compatibility-form>form{padding:20px 12px}.compatibility-person{padding:22px 16px}.compatibility-result{gap:25px}.premium-gate>div{flex-direction:column}.catalog-list article>.catalog-open-button{grid-column:1}.wealth-premium-hero>div:after{font-size:135px;right:-15px}.wealth-year-overview,.wealth-indicators,.wealth-key-windows,.wealth-year-plan,.wealth-reading-basis{padding:72px 20px}.wealth-year-overview{gap:38px}.wealth-year-score{width:100%;min-height:220px}.wealth-section-head{gap:20px;margin-bottom:35px}.wealth-indicator-grid,.wealth-key-windows>div:last-child,.wealth-month-grid,.wealth-year-plan>div:last-child{grid-template-columns:1fr}.wealth-indicator-grid article{border-right:0;border-bottom:1px solid var(--line)}.wealth-indicator-grid article:last-child{border-bottom:0}.wealth-money-style,.wealth-months{padding:72px 20px}.wealth-money-style{gap:35px}.wealth-month-grid{margin-top:38px}.wealth-month-grid article{min-height:0}.wealth-year-plan article,.wealth-year-plan article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.wealth-year-plan article:last-child{border-bottom:0}.wealth-year-plan h3{margin-top:24px}.site-header nav a.blog-nav-link{display:inline}.blog-hero>div{padding:74px 20px 88px}.blog-hero h1{font-size:54px}.blog-featured,.blog-list{padding-left:20px;padding-right:20px}.blog-featured{padding-top:78px}.blog-featured-art{min-height:280px}.blog-featured h2{margin-top:38px;font-size:39px}.blog-grid{grid-template-columns:1fr}.blog-grid>a{min-height:360px;padding:28px}.blog-list{padding-bottom:85px}.blog-cta{padding:80px 20px 90px}.article-page>article{padding:35px 20px 80px}.article-header{margin:60px 0 72px}.article-header h1{font-size:49px}.article-header>p:not(.blog-meta){font-size:20px}.article-body>section{grid-template-columns:1fr;gap:18px;padding:38px 0}.article-body h2{font-size:33px}.article-body p{font-size:16px}.article-related{padding:75px 20px 85px}.article-related-grid{grid-template-columns:1fr}.article-related>div:first-child{align-items:flex-start;gap:20px}.article-chart-cta{text-align:center;flex-direction:column;gap:20px}.article-chart-cta>p{margin:0}}.language-switch{letter-spacing:.04em;font-weight:700;text-decoration:none}.auth-language{font-size:13px;position:absolute;top:32px;right:40px}.service-link{color:#fff;letter-spacing:.08em;border:1px solid #fff6;margin-top:20px;padding:14px 18px;font-size:12px;text-decoration:none;display:inline-block}@media (width<=680px){.site-header nav a.language-switch{display:inline}.auth-language{top:30px;right:20px}.report-nav nav a.language-switch{display:inline}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-page{background:#f6efe6}.shop-hero{color:#f2ece1;background:radial-gradient(circle at 82% 38%,#c63d2238,#0000 32%),#17231f}.shop-hero .site-header{border-color:#ffffff29}.shop-hero .site-header nav{color:#eee7dc}.shop-hero>div:last-child{max-width:1304px;margin:auto;padding:100px 38px 115px}.shop-hero h1{font:400 clamp(56px,7vw,102px)/.92 var(--serif);letter-spacing:-.05em;max-width:1000px;margin:15px 0 28px}.shop-hero h1 em{color:#d58b78;font-weight:400}.shop-hero>div:last-child>p:last-child{color:#b8c0ba;max-width:700px;font-size:16px;line-height:1.75}.shop-assurance{color:#fff;background:#c63d22;grid-template-columns:repeat(3,1fr);padding:0 max(38px,50vw - 652px);display:grid}.shop-assurance span{text-align:center;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff40;padding:19px 24px;font-size:11px}.shop-assurance span:last-child{border:0}.shop-collection{max-width:1380px;margin:auto;padding:100px 38px 20px}.shop-collection-head{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr;align-items:end;gap:8vw;padding-bottom:27px;display:grid}.shop-collection-head h2{font:400 clamp(42px,4.6vw,66px)/1 var(--serif);letter-spacing:-.035em;margin:10px 0 0}.shop-collection-head>p{color:#68716b;margin:0;font-size:14px;line-height:1.7}.shop-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.shop-card{background:#faf6ee}.shop-card-image{background:#e6d9ca;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.shop-card-image img{object-fit:contain;mix-blend-mode:multiply;opacity:.82;width:76%;height:76%}.shop-card-image>span{color:#f4ede2;letter-spacing:.12em;background:#17231f;padding:8px 10px;font-size:11px;position:absolute;top:17px;left:17px}.shop-card>div{padding:26px}.shop-card>div>p:first-child{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-card h3{font:30px/1.05 var(--serif);margin:13px 0}.shop-card h3 a{text-decoration:none}.shop-card>div>p:nth-of-type(2){color:#69716c;min-height:43px;font-size:13px;line-height:1.65}.shop-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.shop-card footer strong{font:25px var(--serif);font-weight:400}.shop-card footer a{color:var(--red);font-size:11px;font-weight:700;text-decoration:none}.shop-policy-band{text-align:center;background:#dfcfbb;max-width:1304px;margin:100px auto;padding:70px}.shop-policy-band h2{font:50px/1 var(--serif);margin:0}.shop-policy-band p{color:#5f6963;max-width:700px;margin:20px auto;font-size:14px;line-height:1.7}.shop-policy-band a{background:var(--red);color:#fff;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.shop-element-entry{grid-template-columns:.75fr 1fr;align-items:end;gap:34px;max-width:1304px;margin:42px auto 0;padding:0 38px;display:grid}.shop-element-entry h2{font:400 clamp(34px,4vw,54px)/1 var(--serif);letter-spacing:-.035em;margin:9px 0 12px}.shop-element-entry p:not(.section-kicker){color:#68716b;margin:0;font-size:13px;line-height:1.65}.shop-element-entry nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shop-element-entry nav a{color:#17231f;text-align:center;background:#fffaf2;border:1px solid #d1c5b7;min-width:72px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.shop-element-entry nav a.active{color:#f6efe6;background:#17231f;border-color:#17231f}.shop-element-entry nav a:first-child{min-width:110px}.product-shell{max-width:1380px;margin:auto;padding:0 38px}.product-breadcrumb{color:#777f79;gap:10px;padding:34px 0;font-size:11px;display:flex}.product-breadcrumb a{text-decoration:none}.product-grid{grid-template-columns:1fr .9fr;gap:6vw;padding:30px 0 100px;display:grid}.product-shell .product-art{background:radial-gradient(circle,#f5ece1 0,#e2d2bf 70%);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.product-shell .product-art img{object-fit:contain;mix-blend-mode:multiply;opacity:.86;width:74%;height:74%}.product-shell .product-art>span{letter-spacing:.15em;color:#5c655f;font:11px Arial,sans-serif;position:absolute;bottom:22px;left:24px}.product-copy h1{font:400 clamp(46px,5vw,72px)/.95 var(--serif);letter-spacing:-.04em;margin:12px 0 18px}.product-price{font:34px var(--serif);margin:0}.product-price small{letter-spacing:.12em;color:#7a817c;font:11px Arial}.product-lede{font:20px/1.5 var(--serif);color:#59635d}.product-symbolism{border-left:3px solid var(--red);background:#eee3d6;margin:27px 0;padding:18px 20px}.product-symbolism b{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.product-symbolism p{margin:10px 0;font-size:13px;line-height:1.65}.product-symbolism small{color:#737b76;font-size:11px}.product-specs{border-top:1px solid var(--line);margin:28px 0}.product-specs>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:13px 0;font-size:11px;display:grid}.product-specs dt{text-transform:uppercase;letter-spacing:.1em;color:#7b827d}.product-specs dd{margin:0}.product-add{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 24px;font-size:12px;font-weight:700}.product-cart-link{color:var(--red);margin-left:20px;font-size:12px}.product-review-state,.checkout-not-configured{color:#eee7db;background:#17231f;padding:20px}.product-review-state b,.checkout-not-configured b{font:21px var(--serif)}.product-review-state p,.checkout-not-configured p{color:#aeb6b0;font-size:12px;line-height:1.6}.product-shipping-note{color:#737b76;margin-top:20px;font-size:11px;line-height:1.6}.product-detail-images{gap:18px;max-width:980px;margin:0 auto 90px;padding:0 38px;display:grid}.product-detail-images img{border:1px solid var(--line);background:#f2eadf;width:100%;height:auto}.product-service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1304px;margin:0 auto 110px;display:grid}.product-service-grid article{border-right:1px solid var(--line);padding:30px}.product-service-grid article:last-child{border:0}.product-service-grid span{color:var(--red);font:italic 18px var(--serif)}.product-service-grid h2{font:28px var(--serif);margin:25px 0 12px}.product-service-grid p{color:#68716b;font-size:13px;line-height:1.65}.cart-shell,.checkout-shell,.order-shell{max-width:1380px;margin:auto;padding:0 38px 110px}.cart-head,.checkout-head{border-bottom:1px solid var(--line);padding:80px 0 45px}.cart-head h1,.checkout-head h1{font:400 clamp(50px,6vw,78px)/1 var(--serif);margin:12px 0}.cart-head>p:last-child,.checkout-head>p:last-child{color:#68716b;font-size:13px}.cart-empty{background:#eee5da;margin-top:35px;padding:55px}.cart-empty h2{font:34px var(--serif);margin:0 0 15px}.cart-empty p{color:#68716b;font-size:13px}.cart-empty a{color:var(--red);font-size:12px;font-weight:700}.cart-layout{grid-template-columns:1fr 380px;gap:45px;margin-top:35px;display:grid}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.cart-lines img{object-fit:contain;mix-blend-mode:multiply;background:#e6d9ca;width:135px;height:135px}.cart-lines h2{font:26px var(--serif);margin:0}.cart-lines p{font-size:12px}.cart-lines label{text-transform:uppercase;font-size:11px}.cart-lines select{border:1px solid var(--line);background:0 0;margin-left:10px;padding:6px}.cart-lines button{color:var(--red);background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline;display:block}.cart-lines>article>strong{font:20px var(--serif)}.cart-summary,.checkout-summary{color:#eee7db;background:#17231f;align-self:start;padding:30px}.cart-summary p,.checkout-summary p{justify-content:space-between;gap:25px;font-size:12px;display:flex}.cart-summary hr,.checkout-summary hr{border:0;border-top:1px solid #ffffff29;margin:22px 0}.cart-summary>a{background:var(--red);color:#fff;justify-content:space-between;margin-top:25px;padding:16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.cart-summary small,.checkout-summary small{color:#9fa8a2;margin-top:13px;font-size:11px;line-height:1.6;display:block}.checkout-grid{grid-template-columns:1fr 390px;gap:45px;margin-top:40px;display:grid}.checkout-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.checkout-form label{flex-direction:column;gap:8px;display:flex}.checkout-form label.wide,.checkout-error,.checkout-form>.product-add,.checkout-form>.checkout-not-configured,.paypal-buttons{grid-column:1/-1}.checkout-form label span{font-size:11px;font-weight:700}.checkout-form input,.checkout-form select{background:#fffaf2;border:1px solid #d7cec1;height:48px;padding:0 13px}.checkout-error{color:#8d3329;border-left:3px solid var(--red);background:#f5e1dc;padding:12px;font-size:11px}.checkout-summary h2{font:30px var(--serif);margin:0 0 25px;font-weight:400}.checkout-total{font:20px var(--serif)!important}.paypal-buttons{min-height:55px}.order-card{background:#fbf7ef;max-width:800px;margin:80px auto;padding:55px;box-shadow:0 24px 70px #2327241a}.order-card h1{font:52px/1 var(--serif);margin:12px 0}.order-card>p:not(.section-kicker):not(.order-contact){color:#68716b;font-size:14px;line-height:1.7}.order-meta{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.order-meta span{text-transform:uppercase;color:#7c837e;border-right:1px solid var(--line);padding:16px;font-size:11px}.order-meta span:last-child{border:0}.order-meta b{color:#1c2924;text-transform:none;margin-top:7px;font-size:11px;display:block}.order-items{background:#eee5da;padding:22px}.order-items p{justify-content:space-between;font-size:12px;display:flex}.order-items hr{border:0;border-top:1px solid var(--line)}.order-tracking{color:#fff;background:#17231f;margin-top:20px;padding:20px}.order-tracking p{letter-spacing:.14em;color:#c98d7c;font-size:11px}.order-tracking b,.order-tracking a{margin-top:8px;display:block}.order-tracking a{color:#d9a28f;font-size:11px}.order-contact{color:#737b76;margin-top:20px;font-size:11px}.order-card>a{color:var(--red);font-size:12px;font-weight:700}.shop-faq-list section{border-top:1px solid var(--line);padding:28px 0}.shop-faq-list h2{margin:0 0 8px}.home-shop-entry{color:#f0e9de;background:#17231f;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding:90px max(38px,50vw - 652px);display:grid}.home-shop-entry h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);margin:15px 0}.home-shop-entry h2 em{color:#d58b78;font-weight:400}.home-shop-entry>div:first-child>p:last-of-type{color:#aeb6b0;line-height:1.7}.home-shop-entry a{background:var(--red);color:#fff;margin-top:15px;padding:15px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-shop-entry a span{margin-left:30px}.home-shop-orbit{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.home-shop-orbit span{aspect-ratio:1;font:32px var(--serif);color:#d8aa9c;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.report-shop-entry{background:#dfcfbb;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:40px 0;padding:35px;display:grid}.report-shop-entry p{letter-spacing:.14em;color:var(--red);font-size:11px;font-weight:700}.report-shop-entry h3{font:28px var(--serif);margin:8px 0}.report-shop-entry small{color:#68716b;font-size:11px;line-height:1.5}.report-shop-entry a{background:var(--red);color:#fff;white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:700;text-decoration:none}.admin-header a{color:#d9a28f}.shop-ops-summary{background:#f8f5ef;border:1px solid #cfc7ba;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.shop-ops-summary article{border-right:1px solid #d8d0c4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.shop-ops-summary article:last-child{border-right:0}.shop-ops-summary span{color:#737b76;font-size:11px}.shop-ops-summary strong{font:28px var(--serif);font-weight:400}.shop-admin-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.shop-admin-tabs button{text-align:left;cursor:pointer;background:#f5f0e8;border:1px solid #cfc7ba;grid-template-columns:auto 1fr;gap:3px 12px;padding:15px 17px;display:grid}.shop-admin-tabs button>span{color:var(--red);font:italic 20px var(--serif);grid-row:1/3}.shop-admin-tabs button>b{font-size:13px}.shop-admin-tabs button>small{color:#737b76;font-size:11px}.shop-admin-tabs button.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#17231f;border-color:#17231f}.shop-admin-tabs button.active>small{color:#b8c0ba}.shop-workspace-head{border-bottom:1px solid #d5cdc0;justify-content:space-between;align-items:end;gap:30px;margin-bottom:15px;padding:7px 0 18px;display:flex}.shop-workspace-head h2{font:34px var(--serif);margin:7px 0;font-weight:400}.shop-workspace-head p:last-child{color:#68716b;max-width:720px;margin:0;font-size:12px;line-height:1.6}.shop-workspace-head>button{color:#fff;white-space:nowrap;cursor:pointer;background:#17231f;border:0;padding:11px 15px;font-size:11px}.shop-upload-steps{color:#eee7dc;background:#17231f;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.shop-upload-steps span{border-right:1px solid #ffffff24;padding:13px 17px;font-size:11px}.shop-upload-steps span:last-child{border:0}.shop-upload-steps b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:9px;display:inline-grid}.shop-product-toolbar{color:#eee7dc;background:#17231f;grid-template-columns:minmax(220px,1fr) 145px 135px minmax(210px,.75fr) auto;align-items:end;gap:10px;margin-bottom:15px;padding:16px;display:grid}.shop-order-toolbar{color:#eee7dc;background:#17231f;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:10px;margin-bottom:15px;padding:16px;display:grid}.shop-product-toolbar label,.shop-order-toolbar label{flex-direction:column;gap:6px;font-size:11px;display:flex}.shop-product-toolbar input,.shop-product-toolbar select,.shop-order-toolbar input,.shop-order-toolbar select{color:#fff;background:#25312d;border:1px solid #fff3;min-height:39px;padding:8px 10px}.shop-price-filter{border:0;grid-template-columns:1fr auto 1fr;gap:6px;min-width:0;margin:0;padding:0;display:grid}.shop-price-filter legend{margin-bottom:6px;font-size:11px}.shop-price-filter input{width:100%;min-width:0}.shop-price-filter>span{color:#9fa8a2;align-self:center}.shop-filter-result{flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:1px;display:flex}.shop-filter-result>span,.shop-order-toolbar>span{color:#b8c0ba;white-space:nowrap;font-size:11px}.shop-filter-result button,.shop-empty-state button{color:#d9a28f;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.shop-filter-result button:disabled{opacity:.35;cursor:default}.shop-admin-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.shop-admin-product,.shop-admin-order{background:#f8f5ef;border:1px solid #cec6b9;padding:22px}.shop-admin-product>header,.shop-admin-order>header{justify-content:space-between;align-items:start;display:flex}.shop-admin-product>header span,.shop-admin-product>header b{text-transform:uppercase;color:#79807b;font-size:11px}.shop-admin-product h2,.shop-admin-order h2{font:25px var(--serif);margin:14px 0 5px}.shop-admin-product>p,.shop-admin-order>p{color:#747c77;font-size:11px}.shop-gate{color:#8d3329;text-transform:uppercase;letter-spacing:.1em;background:#eee1dc;margin:15px 0;padding:9px;font-size:11px}.shop-gate.pass{color:#376550;background:#dfeae2}.shop-admin-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-admin-fields label{text-transform:uppercase;color:#6f7772;flex-direction:column;gap:5px;font-size:11px;display:flex}.shop-admin-fields label.wide{grid-column:1/-1}.shop-admin-fields input,.shop-admin-fields select,.shop-admin-fields textarea{text-transform:none;background:#fffaf2;border:1px solid #d5cdc0;width:100%;padding:9px;font-size:11px}.shop-admin-fields textarea{min-height:70px}.shop-admin-product>footer,.shop-admin-order>footer{border-top:1px solid #ddd5c9;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.shop-admin-product>footer span,.shop-admin-order>footer span{color:#737b76;font-size:11px}.shop-admin-product>footer button,.shop-admin-order>footer button{background:var(--red);color:#fff;border:0;padding:10px 14px;font-size:11px}.shop-empty-state{text-align:center;background:#f8f5ef;border:1px dashed #c8bfb2;padding:40px}.shop-empty-state h3{font:28px var(--serif);margin:0}.shop-empty-state p{color:#737b76;font-size:12px}.shop-empty-state button{color:#8d3329}.shop-order-flow{color:#eee7dc;background:#17231f;justify-content:center;align-items:center;gap:16px;margin-bottom:10px;padding:15px;display:flex}.shop-order-flow span{font-size:11px}.shop-order-flow i{color:#d58b78}.shop-order-mini-summary{gap:8px;margin-bottom:15px;display:flex}.shop-order-mini-summary span{color:#68716b;background:#f8f5ef;border:1px solid #d5cdc0;padding:9px 12px;font-size:11px}.shop-order-mini-summary b{color:#17231f;margin-left:8px}.shop-order-mini-summary .warning{color:#8d3329;border-color:#c7856f}.shop-order-list{gap:15px;display:grid}.shop-admin-order>header p{color:var(--red);font-size:11px;font-weight:700}.shop-admin-order>header strong{font:26px var(--serif)}.shop-admin-panel{background:#f8f5ef;border:1px solid #cec6b9;margin-bottom:15px;padding:22px}.shop-admin-panel>header{justify-content:space-between;margin-bottom:14px;display:flex}.shop-admin-panel h2{font:24px var(--serif);margin:6px 0 0}.shop-category-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.shop-category-list article{background:#fffaf2;border:1px solid #ddd5c9;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shop-category-list b,.shop-category-list small{display:block}.shop-category-list b{font-size:12px}.shop-category-list small{color:#737b76;margin-top:4px;font-size:11px}.shop-category-list button,.shop-inline-form>button,.shop-footer-actions button{color:#fff;background:#17231f;border:0;align-self:end;padding:10px 14px;font-size:11px}.shop-category-list button:disabled,.shop-inline-form>button:disabled,.shop-footer-actions button:disabled{opacity:.35}.shop-inline-form{align-items:end}.shop-footer-actions{gap:8px;display:flex}.shop-footer-actions button.danger{background:#8d3329}.shop-storage-note{color:#8d3329;grid-column:1/-1;margin:0;font-size:11px}.shop-asset-summary{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.shop-asset-summary span{color:#68716b;background:#fffaf2;border:1px solid #d5cdc0;padding:6px 8px;font-size:11px}.shop-asset-preview{background:#fffaf2;border:1px solid #ddd5c9;margin:8px 0;padding:10px}.shop-asset-preview>b{color:#6f7772;margin-bottom:8px;font-size:11px;display:block}.shop-asset-preview>div{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.shop-asset-preview a{background:#eee5da;border:1px solid #d8d0c4;display:block}.shop-asset-preview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.bracelet-admin-layout{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.bracelet-admin-list{gap:7px;display:grid;position:sticky;top:16px}.bracelet-admin-list button{text-align:left;cursor:pointer;background:#f8f5ef;border:1px solid #d5cdc0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.bracelet-admin-list button.active{box-shadow:inset 3px 0 0 var(--red);background:#fffaf2;border-color:#17231f}.bracelet-admin-list button>i{border-radius:50%;width:34px;height:34px;box-shadow:inset -4px -4px 6px #17231f40}.bracelet-admin-list button b,.bracelet-admin-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bracelet-admin-list button b{font-size:12px}.bracelet-admin-list button small{color:#737b76;margin-top:4px;font-size:11px}.bracelet-admin-list button em{color:#8c918d;white-space:nowrap;font-size:11px;font-style:normal}.bracelet-admin-list button em:before{content:"";vertical-align:middle;background:#c8c0b5;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.bracelet-admin-list button.active em{color:var(--red)}.bracelet-admin-list button.active em:before{background:var(--red)}.bracelet-admin-list .bracelet-admin-add{text-align:center;color:#fff;background:#17231f;border-color:#17231f;padding:13px;font-weight:700;display:block}.bracelet-admin-editor{background:#f8f5ef;border:1px solid #cec6b9;padding:24px}.bracelet-admin-editor>header{border-bottom:1px solid #ddd5c9;justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.bracelet-admin-editor>header h2{font:32px var(--serif);margin:6px 0 0}.bracelet-admin-status{color:#8d3329;white-space:nowrap;border:1px solid #c7856f;padding:7px 9px;font-size:11px}.bracelet-admin-status.active{color:#376550;border-color:#9fbeaa}.bracelet-admin-fields input[type=number]{font-variant-numeric:tabular-nums}.bracelet-admin-toggle{justify-content:space-between;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.bracelet-admin-toggle input{height:18px;width:18px!important}.bracelet-admin-actions{border-top:1px solid #ddd5c9;gap:9px;margin-top:20px;padding-top:16px;display:flex}.bracelet-admin-actions button:disabled{opacity:.45}.bracelet-admin-archive{color:#fff;cursor:pointer;background:#8d3329;border:0;padding:13px 18px;font-size:12px}.bracelet-admin-help{color:#737b76;margin:17px 0 0;font-size:11px;line-height:1.6}.admin-success{color:#376550;background:#dfeae2;border-left:3px solid #6f9d7b;padding:10px 12px;font-size:11px}.bracelet-builder-page+.site-footer{margin-top:0}.shop-source-image-notice{background:#fffaf2;border:1px solid #ddd5c9;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:12px;display:flex}.shop-source-image-notice b,.shop-source-image-notice span{display:block}.shop-source-image-notice b{color:#1c2924;font-size:12px}.shop-source-image-notice span{color:#747c77;margin-top:4px;font-size:11px}.shop-source-image-notice>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.shop-source-image-notice button{color:#fff;background:#17231f;border:0;padding:9px 12px;font-size:11px}.shop-source-image-notice button.danger{background:#8d3329}.shop-source-image-notice button:disabled{opacity:.35}.shop-payhip-import{background:#f7eee5;border-color:#c7a999}.shop-import-safety{color:#8d3329;text-transform:uppercase;letter-spacing:.08em;background:#fffaf2;border:1px solid #c7a999;align-self:start;padding:7px 9px;font-size:11px}.shop-import-source{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.shop-import-source label{color:#6f7772;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;display:flex}.shop-import-source input{text-transform:none;background:#fffaf2;border:1px solid #d5cdc0;width:100%;padding:11px;font-size:12px}.shop-import-source button,.shop-import-fields>button{color:#fff;background:#8d3329;border:0;padding:11px 16px;font-size:11px}.shop-import-source button:disabled,.shop-import-fields>button:disabled{opacity:.4}.shop-import-preview{background:#fffaf2;border:1px solid #d8c6ba;grid-template-columns:88px 1fr;align-items:center;gap:14px;margin:14px 0;padding:12px;display:grid}.shop-import-image,.shop-import-no-image{background-color:#eee4da;background-position:50%;background-size:cover;width:88px;height:88px}.shop-import-no-image{color:#8d8178;place-items:center;font-size:11px;display:grid}.shop-import-preview b{font:20px var(--serif)}.shop-import-preview p{color:#8d3329;margin:6px 0;font-size:12px}.shop-import-preview small{color:#6f7772;line-height:1.5}.shop-import-fields{margin-top:12px}.shop-import-fields>button{grid-column:1/-1;justify-self:start}.shop-import-notice{color:#376550;margin:12px 0 0;font-size:11px}.shop-import-preview.manual{background:#fff6ef;border-color:#c7856f}.shop-import-fields input:disabled{color:#68716b;background:#ede7df}.admin-primary-action{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-size:12px;font-weight:700}.blog-admin-layout{grid-template-columns:320px 1fr;gap:18px;display:grid}.blog-admin-list{align-self:start;gap:8px;display:grid;position:sticky;top:16px}.blog-admin-list button{text-align:left;cursor:pointer;background:#f8f5ef;border:1px solid #d5cdc0;padding:14px}.blog-admin-list button.active{box-shadow:inset 3px 0 0 var(--red);background:#fffaf2;border-color:#17231f}.blog-admin-list span,.blog-admin-list small{color:#78817b;font-size:11px;display:block}.blog-admin-list span{color:var(--red);letter-spacing:.08em;font-weight:700}.blog-admin-list b{color:#1c2924;margin:7px 0;font-size:13px;line-height:1.45;display:block}.blog-admin-editor{background:#f8f5ef;border:1px solid #cec6b9;padding:22px}.blog-admin-topline{border-bottom:1px solid #ddd5c9;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:15px;display:flex}.blog-admin-topline span{color:#747c77;font-size:11px}.blog-admin-topline div{gap:8px;display:flex}.blog-admin-topline button,.blog-asset-grid button{background:var(--red);color:#fff;border:0;padding:10px 13px;font-size:11px}.blog-admin-topline button.danger{background:#8d3329}.blog-admin-fields textarea{min-height:90px}.blog-admin-fields .markdown-field textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.blog-feature-toggle{background:#fffaf2;border:1px solid #d5cdc0;justify-content:center;padding:8px}.blog-feature-toggle input{width:auto!important}.blog-image-panel{margin-top:20px}.blog-asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.blog-asset-grid article{background:#fffaf2;border:1px solid #ddd5c9;padding:10px}.blog-asset-grid img{aspect-ratio:4/3;object-fit:cover;background:#eee5da;width:100%}.blog-asset-grid footer{border-top:1px solid #ddd5c9;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.blog-asset-grid button{background:#17231f}.blog-asset-grid button:last-child{background:var(--red)}@media (width<=1000px){.shop-grid{grid-template-columns:1fr 1fr}.product-grid,.cart-layout,.checkout-grid{grid-template-columns:1fr}.cart-summary,.checkout-summary{width:100%}.shop-admin-grid,.shop-category-list,.blog-admin-layout,.blog-asset-grid{grid-template-columns:1fr}.shop-product-toolbar{grid-template-columns:1fr 1fr 1fr}.shop-product-search,.shop-price-filter{grid-column:span 2}.shop-filter-result{align-items:flex-start}.blog-admin-list{position:static}.home-shop-entry{grid-template-columns:1fr}.home-shop-orbit{max-width:500px}}@media (width<=680px){.site-header nav a.shop-nav-link{display:inline}.shop-hero>div:last-child{padding:72px 20px 85px}.shop-hero h1{font-size:52px}.shop-assurance{grid-template-columns:1fr;padding:0 20px}.shop-assurance span{border-bottom:1px solid #ffffff40;border-right:0}.shop-collection{padding:75px 20px 0}.shop-collection-head{grid-template-columns:1fr;gap:20px}.shop-grid{grid-template-columns:1fr}.shop-card-image{min-height:285px}.shop-policy-band{margin:75px 20px;padding:45px 22px}.shop-policy-band h2{font-size:40px}.product-shell{padding:0 20px}.product-grid{padding-bottom:70px}.product-shell .product-art{min-height:390px}.product-copy h1{font-size:48px}.product-detail-images{margin-bottom:70px;padding:0 20px}.product-service-grid{grid-template-columns:1fr;margin:0 20px 75px}.product-service-grid article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.cart-shell,.checkout-shell,.order-shell{padding:0 20px 75px}.cart-head,.checkout-head{padding-top:55px}.cart-lines article{grid-template-columns:90px 1fr}.cart-lines img{width:90px;height:90px}.cart-lines>article>strong{grid-column:2}.checkout-form{grid-template-columns:1fr}.checkout-form>*{grid-column:1!important}.order-card{margin:55px 0;padding:30px 20px}.order-card h1{font-size:42px}.order-meta{grid-template-columns:1fr}.order-meta span{border-right:0;border-bottom:1px solid var(--line)}.home-shop-entry{padding:70px 20px}.home-shop-orbit span{font-size:22px}.report-shop-entry{grid-template-columns:1fr;padding:24px 20px}.shop-admin-tabs,.shop-ops-summary,.shop-upload-steps,.shop-product-toolbar,.shop-order-toolbar{grid-template-columns:1fr}.shop-product-search,.shop-price-filter{grid-column:1}.shop-workspace-head{flex-direction:column;align-items:flex-start}.shop-order-flow{flex-direction:column;align-items:flex-start;gap:8px}.shop-order-flow i{transform:rotate(90deg)}.shop-order-mini-summary{flex-wrap:wrap}.shop-admin-fields{grid-template-columns:1fr}.shop-admin-fields label.wide{grid-column:1}.shop-admin-product>footer,.shop-admin-order>footer{flex-direction:column;align-items:flex-start;gap:12px}.shop-import-source{grid-template-columns:1fr}.shop-import-safety{display:none}.shop-element-entry{grid-template-columns:1fr;gap:18px;margin-top:35px;padding:0 20px}.shop-element-entry nav{justify-content:flex-start}.shop-element-entry nav a{flex:30%;min-width:0}}.shop-product-toolbar{grid-template-columns:minmax(220px,1fr) 132px 120px 120px minmax(210px,.75fr) auto}@media (width<=1000px){.shop-product-toolbar{grid-template-columns:1fr 1fr 1fr}.shop-product-search,.shop-price-filter{grid-column:span 2}}@media (width<=680px){.shop-product-toolbar{grid-template-columns:1fr}.shop-product-search,.shop-price-filter{grid-column:1}}@media (width<=1000px){.bracelet-admin-layout{grid-template-columns:1fr}.bracelet-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.bracelet-admin-list .bracelet-admin-add{grid-column:1/-1}}@media (width<=680px){.bracelet-admin-list{grid-template-columns:1fr}.bracelet-admin-editor{padding:18px}.bracelet-admin-editor>header{flex-direction:column;align-items:flex-start}.bracelet-admin-fields{grid-template-columns:1fr}.bracelet-admin-fields label.wide{grid-column:1}.bracelet-admin-actions{flex-direction:column}.bracelet-admin-actions button{width:100%}}.home-shop-customizer-link{border:1px solid #c63d22;justify-content:space-between;align-items:center;min-width:220px;color:#8f2d1c!important;background:0 0!important;margin-top:10px!important;padding:15px 18px!important;display:flex!important}.home-shop-customizer-link span{margin-left:30px}.shop-rate-field{border:1px solid #d8d0c4;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.shop-rate-field legend{color:#8d3329;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:700}.shop-rate-check{white-space:nowrap;align-items:center;min-height:37px;flex-direction:row!important;display:flex!important}.shop-rate-check input{width:auto!important}.checkout-form input:disabled,.checkout-form select:disabled{color:#6f756f;background:#e8e2d8}@media (width<=680px){.shop-rate-field{grid-template-columns:1fr}}.bracelet-builder-page{color:#17231f;background:#f7f0e8}.bracelet-builder-hero{color:#f4ede1;background:#17231f}.bracelet-builder-hero-inner{grid-template-columns:1fr minmax(390px,520px);align-items:center;gap:8vw;max-width:1380px;margin:auto;padding:74px 38px 92px;display:grid}.bracelet-builder-intro h1{font:400 clamp(52px,6.8vw,96px)/.94 var(--serif);letter-spacing:-.05em;max-width:750px;margin:18px 0 26px}.bracelet-builder-intro>p:not(.section-kicker){color:#c9c9bf;max-width:580px;font-size:17px;line-height:1.75}.bracelet-builder-steps{color:#aeb7b0;text-transform:uppercase;letter-spacing:.12em;gap:25px;margin-top:42px;font-size:11px;display:flex}.bracelet-builder-steps span{align-items:center;gap:9px;display:flex}.bracelet-builder-steps b{color:#d58b78;font:italic 18px var(--serif)}.bracelet-builder-preview-card{color:#17231f;background:#f8f0e5;padding:24px;box-shadow:0 30px 80px #0003}.bracelet-builder-preview-head{justify-content:space-between;align-items:flex-start;display:flex}.bracelet-builder-preview-head h2{font:400 39px var(--serif);margin:2px 0 0}.bracelet-builder-preview-head>span{color:#7d675d;background:#eadfd3;padding:8px 10px;font-size:11px}.bracelet-preview-stage{aspect-ratio:1;place-items:center;width:min(100%,420px);margin:14px auto 10px;display:grid;position:relative}.bracelet-preview-ring{border:2px solid #cdb6a0;border-radius:50%;width:67%;height:67%;box-shadow:inset 0 0 0 11px #ffffff42,0 14px 30px #4e382a21}.bracelet-preview-ring:after{content:"";border:1px dashed #cfbda9;border-radius:50%;position:absolute;inset:29%}.bracelet-preview-bead{cursor:pointer;border:3px solid #f8f0e5;border-radius:50%;width:46px;height:46px;margin:-23px;transition:transform .2s;position:absolute;box-shadow:0 6px 14px #23272440}.bracelet-preview-bead:hover,.bracelet-preview-bead:focus-visible{outline:2px solid var(--red);outline-offset:3px;transform:scale(1.15)}.bracelet-preview-empty{text-align:center;color:#8b8a82;width:150px;font:18px/1.25 var(--serif);position:absolute}.bracelet-preview-meta{border-top:1px solid #d7c8b8;grid-template-columns:1fr 1fr;gap:14px;padding-top:15px;display:grid}.bracelet-preview-meta span{color:#817d74;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.bracelet-preview-meta b{color:#17231f;font:18px var(--serif);text-transform:none;letter-spacing:0;margin-top:5px;display:block}.bracelet-builder-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:48px;max-width:1380px;margin:auto;padding:96px 38px 120px;display:grid}.bracelet-builder-controls,.bracelet-builder-summary{min-width:0}.bracelet-builder-summary{background:#eee5da;padding:26px;position:sticky;top:20px}.bracelet-builder-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.bracelet-builder-section-head h2{font:400 clamp(30px,4vw,51px)/1 var(--serif);margin:7px 0 0}.bracelet-builder-section-head>span{color:#757b75;white-space:nowrap;font-size:11px}.bracelet-bead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bracelet-bead-option{text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #d7cec1;grid-template-columns:42px 1fr auto 16px;align-items:center;gap:12px;min-width:0;padding:12px 13px;transition:all .18s;display:grid}.bracelet-bead-option:hover,.bracelet-bead-option:focus-visible{border-color:var(--red);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #1b1d1c12}.bracelet-bead-swatch{border-radius:50%;width:42px;height:42px;box-shadow:inset -5px -6px 9px #17231f47,0 4px 8px #17231f21}.bracelet-bead-option-copy{min-width:0}.bracelet-bead-option-copy b,.bracelet-bead-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bracelet-bead-option-copy b{font:18px var(--serif)}.bracelet-bead-option-copy small{color:#7b817d;margin-top:4px;font-size:11px}.bracelet-bead-option strong{font:16px var(--serif);white-space:nowrap;font-weight:400}.bracelet-bead-option i{color:var(--red);font-size:22px;font-style:normal}.bracelet-selection-list{gap:4px;max-height:310px;margin-bottom:22px;display:grid;overflow:auto}.bracelet-selection-row{border-bottom:1px solid #1b1d1c1a;grid-template-columns:24px 25px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.bracelet-selection-row>span{color:#9a938b;font-size:11px}.bracelet-selection-row>i{border-radius:50%;width:22px;height:22px;box-shadow:inset -3px -3px 5px #17231f40}.bracelet-selection-row>b{font-size:12px;font-weight:500}.bracelet-selection-row button{color:#9b6255;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px}.bracelet-selection-empty{font:18px var(--serif);color:#837f77;margin:0 0 25px;line-height:1.4}.bracelet-options-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bracelet-options-form label{flex-direction:column;gap:7px;display:flex}.bracelet-options-form label>span{color:#69736c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.bracelet-options-form select{color:#17231f;background:#fffaf3;border:1px solid #d2c7b8;height:43px;padding:0 10px}.bracelet-quote{border-top:1px solid #d2c7b8;margin-top:22px;padding-top:17px}.bracelet-quote>p{text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:0 0 10px;font-size:11px;font-weight:700}.bracelet-quote>div,.bracelet-quote>strong{justify-content:space-between;gap:20px;padding:4px 0;font-size:12px;display:flex}.bracelet-quote>div{color:#68716b}.bracelet-quote>strong{font:23px var(--serif);border-top:1px solid #d2c7b8;margin-top:10px;padding-top:13px}.bracelet-quote>strong span{color:#68716b;align-self:center;font:12px Arial}.bracelet-builder-summary .primary-button{margin-top:18px}.bracelet-builder-summary .primary-button:disabled{cursor:not-allowed;opacity:.5}.bracelet-shop-link{color:var(--red);border-bottom:1px solid #cfb9ab;justify-content:space-between;margin-top:10px;padding:13px 0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.bracelet-builder-note{color:#737a74;margin:18px 0 0;font-size:11px;line-height:1.65}.bracelet-builder-notice{border-left:3px solid var(--red);color:#8d3329;background:#f5e1dc;margin:15px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.bracelet-builder-footer-note{grid-template-columns:.8fr 1.2fr;gap:10vw;max-width:1380px;margin:0 auto;padding:0 38px 105px;display:grid}.bracelet-builder-footer-note h2{font:400 clamp(35px,4.8vw,65px)/1 var(--serif);letter-spacing:-.04em;margin:10px 0}.bracelet-builder-footer-note p:last-child{color:#65716a;max-width:520px;margin-top:20px;font-size:14px;line-height:1.8}@media (width<=1000px){.bracelet-builder-hero-inner,.bracelet-builder-workspace{grid-template-columns:1fr}.bracelet-builder-preview-card{width:100%;max-width:560px;margin:auto}.bracelet-builder-summary{position:static}.bracelet-builder-footer-note{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.bracelet-builder-hero-inner{padding:58px 20px 70px}.bracelet-builder-intro h1{font-size:53px}.bracelet-builder-intro>p:not(.section-kicker){font-size:15px}.bracelet-builder-steps{flex-wrap:wrap;gap:14px}.bracelet-builder-preview-card{padding:19px}.bracelet-preview-bead{width:38px;height:38px;margin:-19px}.bracelet-builder-workspace{gap:58px;padding:70px 20px 85px}.bracelet-builder-section-head{flex-direction:column;align-items:flex-start;gap:6px}.bracelet-builder-section-head h2{font-size:39px}.bracelet-bead-grid{grid-template-columns:1fr}.bracelet-builder-summary{padding:21px}.bracelet-builder-footer-note{padding:0 20px 75px}.bracelet-builder-footer-note h2{font-size:43px}}.calculator-page{color:#17231f;background:#eee5da}.calculator-hero{color:#f3eadc;background:#17231f;min-height:100svh}.calculator-hero-inner{grid-template-columns:.82fr minmax(390px,.58fr);align-items:center;gap:54px;width:min(1240px,100% - 40px);margin:0 auto;padding:58px 0 84px;display:grid}.calculator-hero-copy h1{font:400 clamp(48px,6.5vw,92px)/.94 var(--serif);max-width:780px;margin:18px 0}.calculator-hero-copy>p:last-child{color:#d6c8b6;max-width:590px;font-size:18px;line-height:1.7}.calculator-card{color:#17231f;background:#fbf7ef;padding:30px;box-shadow:0 34px 95px #0000003d}.calculator-section{border-bottom:1px solid #17231f24;width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0}.calculator-section h2{font:400 clamp(40px,5vw,70px)/1 var(--serif);margin:12px 0 28px}.calculator-info-grid{gap:14px;display:grid}.calculator-info-grid.four{grid-template-columns:repeat(4,1fr)}.calculator-info-grid article,.element-meaning-grid article,.calculator-faq article{background:#fbf7ef;border:1px solid #d6cbbc;padding:24px}.calculator-info-grid h3,.element-meaning-grid h3,.calculator-faq h3{font:24px var(--serif);margin:0 0 10px}.calculator-info-grid p,.element-meaning-grid p,.calculator-faq p,.split-section>p{color:#617069;font-size:14px;line-height:1.75}.split-section{grid-template-columns:.62fr 1fr;align-items:start;gap:80px;display:grid}.split-section>p{margin:18px 0 0;font-size:18px}.element-meaning-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.element-meaning-grid span{color:#f3eadc;width:42px;height:42px;font:22px var(--serif);background:#17231f;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.calculator-faq>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculator-faq article{background:0 0}.calculator-related article{flex-direction:column;min-height:260px;display:flex}.calculator-related article>a{color:var(--red);margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=980px){.calculator-hero-inner,.split-section{grid-template-columns:1fr}.calculator-info-grid.four,.element-meaning-grid,.calculator-faq>div{grid-template-columns:1fr 1fr}.calculator-hero-inner{padding-top:35px}.calculator-card{max-width:620px}}@media (width<=680px){.calculator-hero-inner,.calculator-section{width:calc(100% - 32px)}.calculator-hero-copy h1{font-size:48px}.calculator-card{padding:22px}.calculator-info-grid.four,.element-meaning-grid,.calculator-faq>div{grid-template-columns:1fr}.calculator-section{padding:70px 0}.calculator-section h2{font-size:40px}}.master-consultation-page{color:#17231f;background:#f4eadf}.mc-hero{color:#f5eee4;background:#17231f;min-height:100svh;overflow:hidden}.mc-hero-grid{grid-template-columns:1fr minmax(360px,.72fr);align-items:end;gap:7vw;width:min(1304px,100% - 76px);margin:0 auto;padding:60px 0 95px;display:grid}.mc-hero-copy{align-self:center}.mc-hero h1{font:400 clamp(48px,6.7vw,92px)/.94 var(--serif);max-width:820px;margin:22px 0}.mc-hero-copy>p:last-of-type{color:#c7cec8;max-width:720px;font-size:18px;line-height:1.75}.mc-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mc-primary,.mc-secondary,.mc-price a,.mc-final a{justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mc-primary,.mc-price a,.mc-final a{background:var(--red);color:#fff}.mc-secondary{color:#f5eee4;border:1px solid #ffffff3d}.mc-hero figure{align-self:end;margin:0;position:relative}.mc-hero figure img{object-fit:cover;background:#2b211d;width:100%;height:auto;display:block}.mc-hero figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5eee4;background:#17231fdb;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.mc-hero figcaption strong{font:34px var(--serif);color:#e0a08d}.mc-hero figcaption span{letter-spacing:.12em;color:#c9d0ca;font-size:11px}.mc-value,.mc-reader,.mc-report,.mc-session,.mc-process,.mc-price,.mc-trust,.mc-reviews,.mc-faq,.mc-final{border-bottom:1px solid #17231f24;width:min(1180px,100% - 76px);margin:0 auto;padding:92px 0}.mc-value{text-align:center}.mc-value blockquote{font:400 clamp(34px,5vw,62px)/1.08 var(--serif);max-width:1030px;margin:0 auto}.mc-value p{color:var(--red);letter-spacing:.12em;margin-top:26px;font-size:12px;font-weight:800}.mc-reader,.mc-session,.mc-price{grid-template-columns:1fr .72fr;align-items:center;gap:7vw;display:grid}.mc-reader h2,.mc-report h2,.mc-session h2,.mc-process h2,.mc-price h2,.mc-trust h2,.mc-reviews h2,.mc-faq h2,.mc-final h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);margin:12px 0 24px}.mc-reader p,.mc-report header>p,.mc-session p,.mc-process p,.mc-price p,.mc-trust p,.mc-faq p,.mc-final p{color:#5f6a64;font-size:14px;line-height:1.75}.mc-lead{font:22px/1.45 var(--serif)!important;color:#26302b!important}.mc-reader ul{color:#f5eee4;background:#17231f;margin:0;padding:0;list-style:none}.mc-reader li{border-bottom:1px solid #ffffff21;gap:12px;padding:22px;font-size:14px;display:flex}.mc-reader li:last-child{border:0}.mc-reader li span{color:#e09a86}.mc-report header,.mc-process header,.mc-reviews header,.mc-faq header{grid-template-columns:.72fr 1fr;align-items:end;gap:6vw;margin-bottom:44px;display:grid}.mc-chapters,.mc-process>div,.mc-reviews>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mc-chapters article,.mc-process article,.mc-reviews article{background:#fbf7ef;border:1px solid #d6cbbc;min-height:230px;padding:26px}.mc-chapters article:last-child,.mc-process article:last-child{grid-column:span 1}.mc-chapters span,.mc-process span{font:italic 24px var(--serif);color:var(--red)}.mc-chapters h3,.mc-process h3{font:28px var(--serif);margin:38px 0 12px}.mc-session{background:#e1d1c0;width:auto;max-width:none;padding-left:max(38px,50vw - 590px);padding-right:max(38px,50vw - 590px)}.mc-session>strong{font:160px/.8 var(--serif);color:var(--red);text-align:center}.mc-session small{letter-spacing:.18em;color:#5f6a64;font:12px Arial;display:block}.mc-price aside{color:#f5eee4;background:#17231f;padding:34px}.mc-price aside>strong{font:70px var(--serif);margin-bottom:12px;font-weight:400;display:block}.mc-price aside .currency-disclosure{color:#c8d0ca;background:#ffffff14;border-color:#ffffff24;width:auto;margin:12px 0}.mc-price aside a{width:100%;margin-top:18px}.mc-price aside small{color:#aeb7b1;margin-top:14px;font-size:11px;display:block}.mc-trust>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.mc-trust article{border-left:4px solid var(--red);background:#fbf7ef;padding:32px}.mc-trust>small{color:#7b837e;margin-top:18px;font-size:11px;display:block}.mc-reviews article div{color:#c35b42;letter-spacing:.16em;font-size:12px}.mc-reviews blockquote{font:20px/1.55 var(--serif);color:#26302b;margin:22px 0}.mc-reviews strong,.mc-reviews small{display:block}.mc-reviews small{color:#737d76;margin-top:6px;font-size:11px}.mc-faq{grid-template-columns:.55fr 1fr;gap:7vw;display:grid}.mc-faq header{margin:0;display:block}.mc-faq details{border-top:1px solid #17231f2e;padding:20px 0}.mc-faq details:last-child{border-bottom:1px solid #17231f2e}.mc-faq summary{cursor:pointer;font:24px/1.35 var(--serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary span{color:var(--red)}.mc-final{text-align:center;border-bottom:0}.mc-final>p:first-of-type{font:20px var(--serif);color:#26302b}.mc-final .currency-disclosure{margin-top:16px}.mc-final a{margin:24px 6px 0}.mc-email{color:#57615b!important}.mc-disclaimer{max-width:780px;margin:18px auto 0;color:#77817a!important;font-size:11px!important}@media (width<=980px){.mc-hero-grid,.mc-reader,.mc-session,.mc-price,.mc-report header,.mc-process header,.mc-reviews header,.mc-faq,.mc-trust>div{grid-template-columns:1fr}.mc-chapters,.mc-process>div,.mc-reviews>div{grid-template-columns:1fr 1fr}.mc-session>strong{text-align:left;font-size:110px}.mc-hero figure{max-width:540px}.mc-faq header{margin-bottom:20px}}@media (width<=680px){.mc-hero-grid,.mc-value,.mc-reader,.mc-report,.mc-process,.mc-price,.mc-trust,.mc-reviews,.mc-faq,.mc-final{width:calc(100% - 32px)}.mc-hero-grid{gap:36px;padding:34px 0 70px}.mc-hero h1{font-size:48px}.mc-actions{display:grid}.mc-primary,.mc-secondary{width:100%}.mc-hero figcaption{grid-template-columns:auto 1fr;margin-top:0;position:static}.mc-value,.mc-reader,.mc-report,.mc-process,.mc-price,.mc-trust,.mc-reviews,.mc-faq,.mc-final{padding:70px 0}.mc-chapters,.mc-process>div,.mc-reviews>div{grid-template-columns:1fr}.mc-session{padding:70px 16px}.mc-session>strong{font-size:86px}.mc-reader h2,.mc-report h2,.mc-session h2,.mc-process h2,.mc-price h2,.mc-trust h2,.mc-reviews h2,.mc-faq h2,.mc-final h2{font-size:40px}.mc-price aside{padding:24px}.mc-price aside>strong{font-size:54px}}.gender-field{border:0;min-width:0;margin:0;padding:0}.gender-field legend{margin-bottom:9px;font-size:14px;font-weight:650}.gender-field legend small{color:var(--muted,#746f67);margin-top:3px;font-size:12px;font-weight:400;display:block}.gender-field>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gender-field label{cursor:pointer}.gender-field input{opacity:0;position:absolute}.gender-field label span{color:#27231f;background:#fff;border:1px solid #241f1b2e;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-weight:650;transition:all .2s;display:flex}.gender-field input:checked+span{color:#a63220;background:#fff3ee;border-color:#b83f28;box-shadow:0 0 0 2px #b83f281a}.gender-field input:focus-visible+span{outline-offset:2px;outline:3px solid #3273dc59}.classical-section,.luck-section{margin-top:88px}.classical-section .section-title h2{font-family:"STKaiti","Kaiti SC","KaiTi",var(--serif);letter-spacing:.04em;color:var(--red);font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.05}.classical-section .section-title h2.compact-cn-title{white-space:nowrap}.classical-summary{max-width:820px;font-family:"Songti SC","STSong","Noto Serif CJK SC",var(--serif);color:#403a35;margin-top:22px;font-size:clamp(17px,1.65vw,22px);line-height:1.8}.foundation-evidence{border-top:1px solid #2a241f24;max-width:900px;margin-top:26px;padding-top:18px}.foundation-evidence summary{cursor:pointer;color:#3d4742;font-size:13px;font-weight:700}.classical-evidence{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.classical-evidence span{color:#5a5149;background:#f7f2e9;border:1px solid #2a241f26;border-radius:12px;padding:10px 13px;font-size:13px;line-height:1.55}.classical-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.classical-theme-grid article{background:#fff;border:1px solid #2a241f24;border-radius:22px;padding:30px}.classical-theme-grid article>p:first-child,.luck-cycle-grid article>p,.annual-timeline section>p{letter-spacing:.15em;color:#a43b29;font-size:12px;font-weight:750}.classical-theme-grid h3{font-family:var(--font-serif,Georgia,serif);margin:8px 0 15px;font-size:27px;line-height:1.2}.classical-theme-grid article>p:not(:first-child){color:#575049;font-size:16px;line-height:1.75}.classical-theme-grid details{border-top:1px solid #2a241f1f;margin-top:20px;padding-top:16px}.classical-theme-grid summary{cursor:pointer;font-size:14px;font-weight:700}.classical-theme-grid details small{color:#756c64;margin-top:10px;font-size:13px;line-height:1.6;display:block}.classical-guidance{margin-top:28px}.luck-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px;display:grid}.luck-cycle-grid article{color:#f7f0e5;background:#211f1b;border-radius:22px;padding:30px}.luck-cycle-grid strong{font-family:var(--font-serif,Georgia,serif);color:#d65136;margin:12px 0 2px;font-size:52px;display:block}.luck-cycle-grid h3{margin:0 0 10px;font-size:21px}.luck-cycle-grid small{color:#c8beb1;font-size:14px}.annual-timeline{gap:14px;display:grid}.annual-timeline>article{background:#fff;border:1px solid #2a241f24;border-radius:20px;grid-template-columns:130px 1fr;display:grid;overflow:hidden}.annual-timeline>article>div{background:#f2ece1;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.annual-timeline>article>div span{font-size:15px;font-weight:750}.annual-timeline>article>div strong{font-family:var(--font-serif,Georgia,serif);color:#a43b29;font-size:34px}.annual-timeline>article section{padding:26px 30px}.annual-timeline h3{font-family:var(--font-serif,Georgia,serif);margin:5px 0 10px;font-size:26px}.annual-timeline section>p:not(:first-child){color:#575049;font-size:16px;line-height:1.7}.annual-timeline aside{background:#fff5ef;border-left:3px solid #b9432e;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.annual-timeline details{border-top:1px solid #2a241f1f;margin-top:16px;padding-top:14px}.annual-timeline details summary{cursor:pointer;color:#3f4944;font-size:13px;font-weight:700}.annual-timeline details>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.annual-timeline details small{color:#655b52;background:#f6f1e8;border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.5}.annual-timeline [data-intensity=turning-point]>div{color:#fff;background:#2a2520}.annual-timeline [data-intensity=turning-point]>div strong{color:#ee7157}@media (width<=760px){.classical-theme-grid,.luck-cycle-grid{grid-template-columns:1fr}.annual-timeline>article{grid-template-columns:84px 1fr}.annual-timeline>article section{padding:22px 18px}.annual-timeline>article>div strong{font-size:27px}.classical-section,.luck-section{margin-top:60px}}.love-premium-hero{background:radial-gradient(circle at 82% 20%,#ca757b47,#0000 27%),radial-gradient(circle at 68% 82%,#72364345,#0000 34%),#221b1d}.career-premium-hero{background:radial-gradient(circle at 82% 18%,#b4965a33,#0000 27%),radial-gradient(circle at 68% 80%,#355b4859,#0000 36%),#17231f}.compatibility-premium-hero{background:radial-gradient(circle at 76% 25%,#c63d223d,#0000 30%),radial-gradient(circle at 88% 78%,#b996612b,#0000 30%),#211d1a}.focus-year-reading{--focus:#8d3d54;--focus-soft:#ead8dd;--focus-dark:#261b20}.focus-year-reading[data-theme=career]{--focus:#35664f;--focus-soft:#dce7df;--focus-dark:#17251f}.focus-year-overview,.focus-year-indicators,.focus-year-windows,.focus-year-guides,.focus-year-plan,.focus-year-basis{max-width:1304px;margin:auto;padding:100px 38px}.focus-year-overview{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:7vw;display:grid}.focus-year-period{border:1px solid var(--line);color:#68716b;margin:20px 0 30px;padding:9px 12px;font-size:12px;display:inline-block}.focus-year-overview>div>h2,.focus-year-indicators header h2,.focus-year-windows header h2,.focus-year-months header h2,.focus-year-guides header h2,.focus-year-plan header h2,.focus-year-basis h2,.focus-year-style h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:0}.focus-year-overview>div>strong{color:var(--focus);font:25px/1.3 "STKaiti","Kaiti SC","KaiTi",var(--serif);margin:25px 0 14px;display:block}.focus-year-overview>div>p:last-child{color:#59635d;max-width:820px;font-size:16px;line-height:1.85}.focus-year-overview>aside{background:var(--focus-dark);color:#f4eee4;grid-template-columns:1fr auto;align-content:end;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden}.focus-year-overview>aside:before{content:"12";font:70px/.8 var(--serif);color:#ffffff0a;position:absolute;top:15px;right:12px}.focus-year-overview>aside>span{color:#d7a8b5;letter-spacing:.13em;grid-column:1/-1;font-size:11px;font-weight:700}.focus-year-reading[data-theme=career] .focus-year-overview>aside>span{color:#a9c9b8}.focus-year-overview>aside>strong{font:86px/.8 var(--serif);margin-top:65px}.focus-year-overview>aside>small{color:#b8bfba;align-self:end;font-size:15px}.focus-year-overview>aside>p{color:#b8bfba;border-top:1px solid #ffffff29;grid-column:1/-1;margin:22px 0 0;padding-top:15px;font-size:11px}.focus-year-indicators{padding-top:15px}.focus-year-indicators>header,.focus-year-windows>header,.focus-year-guides>header,.focus-year-plan>header{grid-template-columns:.6fr 1.4fr;align-items:start;gap:6vw;margin-bottom:50px;display:grid}.focus-year-indicators header h2,.focus-year-windows header h2,.focus-year-guides header h2,.focus-year-plan header h2{font-size:clamp(38px,4.6vw,60px)}.focus-year-indicators>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.focus-year-indicators article{border-right:1px solid var(--line);min-height:205px;padding:27px}.focus-year-indicators article:last-child{border:0}.focus-year-indicators article>div:first-child{justify-content:space-between;gap:15px;display:flex}.focus-year-indicators article span{font-size:13px;font-weight:700}.focus-year-indicators article strong{font:39px/.9 var(--serif);color:var(--focus)}.focus-year-indicators article.pressure strong{color:#8c5f39}.focus-year-track{background:#ded7ca;height:5px;margin:25px 0 18px}.focus-year-track i{background:var(--focus);height:100%;display:block}.focus-year-indicators article.pressure .focus-year-track i{background:#8c5f39}.focus-year-indicators article p{color:#68716b;margin:0;font-size:12px;line-height:1.65}.focus-year-style{background:var(--focus-dark);color:#f3ede2;grid-template-columns:.62fr 1.38fr;gap:7vw;padding:85px max(38px,50vw - 614px);display:grid}.focus-year-style>div>span{color:#d7a8b5;letter-spacing:.09em;border:1px solid #fff3;margin-top:38px;padding:11px 13px;font-size:12px;display:inline-block}.focus-year-reading[data-theme=career] .focus-year-style>div>span{color:#a9c9b8}.focus-year-style h2{color:#f4eee3}.focus-year-style article>p{color:#bdc4c0;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.85}.focus-year-windows>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.focus-year-windows article{border-top:4px solid var(--focus);background:#f8f4ec;min-height:285px;padding:30px}.focus-year-windows article[data-kind=caution]{background:#eee6da;border-top-color:#8c5f39}.focus-year-windows article>p{letter-spacing:.13em;color:var(--focus);margin:0;font-size:11px;font-weight:700}.focus-year-windows article[data-kind=caution]>p{color:#8c5f39}.focus-year-windows article>span{color:#6c756f;margin-top:14px;font-size:12px;display:block}.focus-year-windows h3{font:31px/1.1 var(--serif);margin:32px 0 16px}.focus-year-windows article>div{color:#626c66;font-size:14px;line-height:1.75}.focus-year-months{background:var(--focus-soft);padding:100px max(38px,50vw - 652px)}.focus-year-months>header{max-width:900px}.focus-year-months>header>p:last-child{color:#69716c;max-width:680px;margin:22px 0 0;font-size:13px;line-height:1.7}.focus-year-months>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.focus-year-months article{background:#faf6ef;border-top:4px solid #8b806b;min-height:315px;padding:27px}.focus-year-months article[data-tone=strong]{border-top-color:var(--focus)}.focus-year-months article[data-tone=caution]{background:#f0e7db;border-top-color:#8c5f39}.focus-year-months article>div:first-child{justify-content:space-between;display:flex}.focus-year-months article>div:first-child span,.focus-year-months article>div:first-child b{font:32px/1 var(--serif)}.focus-year-months article>div:first-child span{color:var(--focus)}.focus-year-months article>div:first-child b{font-weight:400}.focus-year-months article>small{color:#737b76;margin-top:10px;font-size:11px;display:block}.focus-year-months article>p{letter-spacing:.13em;color:var(--focus);margin:27px 0 10px;font-size:12px;font-weight:700}.focus-year-months h3{font:27px/1.15 var(--serif);margin:0}.focus-year-months article>section{color:#626c66;font-size:13px;line-height:1.7}.focus-year-months article[data-tone=steady] .focus-year-track i{background:#8b806b}.focus-year-months article[data-tone=caution] .focus-year-track i{background:#8c5f39}.focus-year-guides>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.focus-year-reading[data-theme=love] .focus-year-guides>div{grid-template-columns:repeat(2,1fr)}.focus-year-guides article{background:#f8f4ec;min-height:300px;padding:30px}.focus-year-guides article>p{letter-spacing:.12em;color:var(--focus);font-size:11px;font-weight:700}.focus-year-guides h3{font:30px/1.1 var(--serif);margin:35px 0 18px}.focus-year-guides article>span{color:#626c66;font-size:14px;line-height:1.75;display:block}.focus-year-guides article>small{border-top:1px solid var(--line);color:#8b5549;margin-top:24px;padding-top:17px;font-size:12px;line-height:1.6;display:block}.focus-year-plan>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.focus-year-plan article{border-right:1px solid var(--line);min-height:240px;padding:30px 28px 15px 0}.focus-year-plan article+article{padding-left:28px}.focus-year-plan article:last-child{border:0}.focus-year-plan article>span{font:italic 20px var(--serif);color:var(--focus)}.focus-year-plan h3{font:29px/1.1 var(--serif);margin:40px 0 15px}.focus-year-plan article>p{color:#65706a;font-size:13px;line-height:1.7}.focus-year-basis{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:75px;padding-bottom:75px;display:grid}.focus-year-basis h2{font-size:clamp(34px,4vw,52px)}.focus-year-basis>div:last-child>p{color:#626c66;border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:13px;line-height:1.65}.focus-year-basis>div:last-child>strong{color:var(--focus);margin-top:20px;font-size:12px;line-height:1.7;display:block}.compatibility-reading{background:var(--paper)}.compatibility-overview,.compatibility-indicators,.compatibility-roles,.compatibility-strength-friction,.compatibility-repairs,.compatibility-questions,.compatibility-timing,.compatibility-basis{max-width:1304px;margin:auto;padding:100px 38px}.compatibility-overview{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:7vw;display:grid}.compatibility-overview>div>h2,.compatibility-indicators header h2,.compatibility-roles header h2,.compatibility-repairs header h2,.compatibility-questions h2,.compatibility-basis h2,.compatibility-dynamic h2,.compatibility-strength-friction h2,.compatibility-timing h2{font:400 clamp(40px,5vw,66px)/1 var(--serif);letter-spacing:-.035em;margin:0}.compatibility-overview>div>strong{color:var(--red);font:24px/1.3 "STKaiti","Kaiti SC","KaiTi",var(--serif);margin-top:26px;display:block}.compatibility-overview>aside{background:var(--ink);color:#f4eee3;grid-template-columns:1fr auto;align-content:end;min-height:250px;padding:34px;display:grid}.compatibility-overview>aside>span{color:#d89a87;letter-spacing:.13em;grid-column:1/-1;font-size:11px;font-weight:700}.compatibility-overview>aside>strong{font:86px/.8 var(--serif);margin-top:65px}.compatibility-overview>aside>small{color:#b8bfba;align-self:end;font-size:15px}.compatibility-overview>aside>p{color:#b8bfba;border-top:1px solid #ffffff29;grid-column:1/-1;margin:22px 0 0;padding-top:15px;font-size:11px}.compatibility-indicators{padding-top:15px}.compatibility-indicators>header,.compatibility-roles>header,.compatibility-repairs>header{grid-template-columns:.6fr 1.4fr;gap:6vw;margin-bottom:50px;display:grid}.compatibility-indicators header h2,.compatibility-roles header h2,.compatibility-repairs header h2{font-size:clamp(38px,4.6vw,60px)}.compatibility-indicators>div{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.compatibility-indicators article{border-right:1px solid var(--line);min-height:210px;padding:24px}.compatibility-indicators article:last-child{border:0}.compatibility-indicators article>div:first-child{justify-content:space-between;gap:12px;display:flex}.compatibility-indicators article span{font-size:12px;font-weight:700}.compatibility-indicators article strong{font:36px/.9 var(--serif);color:var(--red)}.compatibility-indicators article.pressure strong{color:#8c5f39}.compatibility-track{background:#ded7ca;height:5px;margin:25px 0 18px}.compatibility-track i{background:var(--red);height:100%;display:block}.compatibility-indicators article.pressure .compatibility-track i{background:#8c5f39}.compatibility-indicators article p{color:#68716b;font-size:12px;line-height:1.65}.compatibility-dynamic{background:var(--ink);color:#f4eee3;grid-template-columns:.62fr 1.38fr;gap:7vw;padding:85px max(38px,50vw - 614px);display:grid}.compatibility-dynamic>div>span{color:#d89a87;letter-spacing:.09em;border:1px solid #fff3;margin-top:38px;padding:11px 13px;font-size:12px;display:inline-block}.compatibility-dynamic h2{color:#f4eee3}.compatibility-dynamic article>p{color:#bdc4c0;max-width:760px;margin:27px 0 0;font-size:15px;line-height:1.85}.compatibility-roles>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.compatibility-roles article{border-top:4px solid var(--red);background:#f8f4ec;min-height:290px;padding:34px;position:relative}.compatibility-roles article>span{font:70px/.8 var(--serif);color:#c63d2214;position:absolute;top:20px;right:25px}.compatibility-roles article>p{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:700}.compatibility-roles h3{font:36px var(--serif);margin:42px 0 17px}.compatibility-roles article>div{color:#626c66;font-size:15px;line-height:1.8}.compatibility-strength-friction{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:10px;display:grid}.compatibility-strength-friction>article{background:#e2d4c3;padding:42px}.compatibility-strength-friction>article:last-child{color:#f4eee3;background:#2a2622}.compatibility-strength-friction h2{margin-bottom:38px;font-size:clamp(34px,4vw,50px)}.compatibility-strength-friction>article>p:not(.section-kicker){border-top:1px solid #28241f2b;margin:0;padding:17px 0;font-size:14px;line-height:1.7}.compatibility-strength-friction>article:last-child>p:not(.section-kicker){color:#c5ccc7;border-color:#ffffff26}.compatibility-repairs>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.compatibility-repairs article{background:#f8f4ec;min-height:250px;padding:30px}.compatibility-repairs article>span{color:var(--red);font:italic 20px var(--serif)}.compatibility-repairs h3{font:28px/1.15 var(--serif);margin:38px 0 15px}.compatibility-repairs article>p{color:#626c66;font-size:14px;line-height:1.75}.compatibility-questions{background:#e8ded2;grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.compatibility-questions h2{font-size:clamp(38px,4.6vw,58px)}.compatibility-questions ol{counter-reset:compat;margin:0;padding:0;list-style:none}.compatibility-questions li{counter-increment:compat;border-top:1px solid #28241f2e;padding:18px 0 18px 52px;font-size:15px;line-height:1.65;position:relative}.compatibility-questions li:before{content:"0" counter(compat);color:var(--red);font:italic 18px var(--serif);position:absolute;left:0}.compatibility-timing{background:#f8f4ec}.compatibility-timing h2{margin:14px 0 24px;font-size:clamp(38px,4.6vw,58px)}.compatibility-timing>p:last-child{color:#626c66;max-width:850px;font-size:15px;line-height:1.8}.compatibility-basis{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:7vw;display:grid}.compatibility-basis h2{font-size:clamp(34px,4vw,50px)}.compatibility-basis>div:first-child>strong{color:#8c493c;margin-top:25px;font-size:13px;line-height:1.7;display:block}.compatibility-basis>div:last-child{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.compatibility-basis>div:last-child span{border:1px solid var(--line);background:#f8f4ec;padding:11px 13px;font-size:12px;line-height:1.5}.compatibility-edit{background:var(--red);color:#fff;cursor:pointer;border:0;margin:0 auto 80px;padding:15px 22px;font-size:13px;font-weight:700;display:block}@media (width<=1000px){.focus-year-overview,.focus-year-indicators>header,.focus-year-windows>header,.focus-year-guides>header,.focus-year-plan>header,.focus-year-style,.focus-year-basis,.compatibility-overview,.compatibility-indicators>header,.compatibility-dynamic,.compatibility-roles>header,.compatibility-repairs>header,.compatibility-questions,.compatibility-basis{grid-template-columns:1fr}.focus-year-overview>aside,.compatibility-overview>aside{width:min(360px,100%)}.focus-year-indicators>div{grid-template-columns:repeat(2,1fr)}.focus-year-indicators article:nth-child(2){border-right:0}.focus-year-indicators article:nth-child(-n+2){border-bottom:1px solid var(--line)}.focus-year-months>div,.focus-year-plan>div{grid-template-columns:repeat(2,1fr)}.focus-year-plan article:nth-child(2){border-right:0}.focus-year-plan article:nth-child(-n+2){border-bottom:1px solid var(--line)}.compatibility-indicators>div{grid-template-columns:repeat(2,1fr)}.compatibility-indicators article{border-bottom:1px solid var(--line)}.compatibility-indicators article:nth-child(2n){border-right:0}.compatibility-indicators article:last-child{border-bottom:0;grid-column:1/-1}.compatibility-strength-friction{grid-template-columns:1fr}}@media (width<=680px){.focus-year-overview,.focus-year-indicators,.focus-year-windows,.focus-year-guides,.focus-year-plan,.focus-year-basis,.compatibility-overview,.compatibility-indicators,.compatibility-roles,.compatibility-strength-friction,.compatibility-repairs,.compatibility-timing,.compatibility-basis,.focus-year-style,.focus-year-months,.compatibility-dynamic,.compatibility-questions{padding:72px 20px}.focus-year-overview,.focus-year-indicators>header,.focus-year-windows>header,.focus-year-guides>header,.focus-year-plan>header,.focus-year-style,.focus-year-basis,.compatibility-overview,.compatibility-indicators>header,.compatibility-dynamic,.compatibility-roles>header,.compatibility-repairs>header,.compatibility-questions,.compatibility-basis{gap:25px}.focus-year-indicators>div,.focus-year-windows>div,.focus-year-months>div,.focus-year-guides>div,.focus-year-reading[data-theme=love] .focus-year-guides>div,.focus-year-plan>div,.compatibility-indicators>div,.compatibility-roles>div,.compatibility-repairs>div{grid-template-columns:1fr}.focus-year-indicators article,.compatibility-indicators article{border-right:0;border-bottom:1px solid var(--line)}.focus-year-indicators article:last-child,.compatibility-indicators article:last-child{border-bottom:0;grid-column:auto}.focus-year-months>div{margin-top:38px}.focus-year-months article{min-height:0}.focus-year-plan article,.focus-year-plan article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.focus-year-plan article:last-child{border-bottom:0}.focus-year-plan h3{margin-top:24px}.compatibility-strength-friction{padding-top:0}.compatibility-strength-friction>article{padding:30px 22px}.compatibility-questions ol{margin-top:20px}}.reading-service-page,.reading-index-page{background:var(--paper);color:var(--ink)}.reading-service-page{--service-accent:#a9432f;--service-soft:#eaded1;--service-dark:#241e1a}.reading-service-page[data-theme=love]{--service-accent:#944f67;--service-soft:#ead9df;--service-dark:#261b20}.reading-service-page[data-theme=compatibility]{--service-accent:#b44c33;--service-soft:#e7d9cc;--service-dark:#241e1b}.reading-service-page[data-theme=career]{--service-accent:#35664f;--service-soft:#dce7df;--service-dark:#17251f}.reading-service-hero{background:radial-gradient(circle at 82% 26%,var(--service-accent),transparent 31%),radial-gradient(circle at 70% 90%,#d2b17429,transparent 30%),var(--service-dark);min-height:760px}@supports (color:color-mix(in lab, red, red)){.reading-service-hero{background:radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--service-accent) 32%,transparent),transparent 31%),radial-gradient(circle at 70% 90%,#d2b17429,transparent 30%),var(--service-dark)}}.reading-service-hero{color:#f6efe5;padding:0 max(38px,50vw - 690px) 80px;position:relative;overflow:hidden}.reading-service-hero .site-header{padding-left:0;padding-right:0}.reading-service-breadcrumb{color:#aeb5b0;align-items:center;gap:10px;padding-top:30px;font-size:12px;display:flex}.reading-service-breadcrumb a{color:#d7ddd8;text-decoration:none}.reading-service-hero-copy{z-index:1;max-width:850px;padding-top:100px;position:relative}.reading-service-hero-copy h1{font:400 clamp(58px,8vw,112px)/.92 var(--serif);letter-spacing:-.055em;color:#f6efe5;margin:28px 0}.reading-service-hero-copy>p:not(.eyebrow){color:#c8cec9;max-width:760px;font-size:19px;line-height:1.75}.reading-service-hero-copy>div{align-items:center;gap:14px;margin-top:38px;display:flex}.reading-service-primary,.reading-service-secondary{justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.reading-service-primary{background:var(--service-accent);color:#fff}.reading-service-secondary{color:#f6efe5;border:1px solid #ffffff40}.reading-service-seal{text-align:center;border:1px solid #fff3;border-radius:50%;place-content:center;width:170px;height:170px;display:grid;position:absolute;bottom:75px;right:max(38px,50vw - 650px)}.reading-service-seal:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:10px}.reading-service-seal span{font:italic 58px/.9 var(--serif);color:var(--service-accent)}.reading-service-seal b,.reading-service-seal i{letter-spacing:.15em;font-size:11px}.reading-service-seal i{color:#aeb5b0;margin-top:4px;font-style:normal}.reading-service-facts{background:#ffffff26;gap:1px;max-width:720px;margin:24px 0 0;padding:0;list-style:none;display:flex}.reading-service-facts li{background:#17231f;flex:1;gap:4px;padding:14px 16px;display:grid}.reading-service-facts strong{font:22px var(--serif);color:#f6efe5}.reading-service-facts span{color:#aeb5b0;font-size:11px}.reading-service-resources{background:#f7f0e7;padding:90px max(38px,50vw - 600px)}.reading-service-resources>div:first-child{justify-content:space-between;align-items:end;gap:24px;display:flex}.reading-service-resources h2{font:42px/1.05 var(--serif);margin:12px 0 28px;font-weight:400}.reading-service-resources>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reading-service-resources a{color:#26302b;background:#fff;justify-content:space-between;gap:18px;padding:22px;font-weight:700;text-decoration:none;display:flex}.reading-service-resources a span{color:var(--red)}.reading-service-answer,.reading-service-questions,.reading-service-includes,.reading-service-method,.reading-service-fit,.reading-service-faq,.reading-service-related{max-width:1304px;margin:auto;padding:100px 38px}.reading-service-answer{grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;display:grid}.reading-service-answer h2,.reading-service-questions h2,.reading-service-includes h2,.reading-service-method h2,.reading-service-fit h2,.reading-service-faq h2,.reading-service-related h2{font:400 clamp(38px,5vw,66px)/1.02 var(--serif);letter-spacing:-.04em;margin:0}.reading-service-answer>p:last-child{color:#525a55;grid-column:2;margin:0;font-size:18px;line-height:1.9}.reading-service-answer h2{grid-area:2/1}.reading-service-questions{padding-top:30px}.reading-service-questions header,.reading-service-includes header,.reading-service-faq header{grid-template-columns:.55fr 1.45fr;gap:7vw;margin-bottom:55px;display:grid}.reading-service-questions header h2,.reading-service-includes header h2,.reading-service-faq header h2{grid-column:2}.reading-service-questions>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reading-service-questions article{background:#f8f4ec;min-height:370px;padding:32px}.reading-service-questions article span,.reading-service-includes article span{font:italic 22px var(--serif);color:var(--service-accent)}.reading-service-questions h3,.reading-service-includes h3,.reading-service-method h3,.reading-service-fit h3,.reading-service-related h3{font:30px/1.12 var(--serif);margin:55px 0 18px}.reading-service-questions article p,.reading-service-includes article p,.reading-service-method li p,.reading-service-fit li,.reading-service-fit article>p:not(.section-kicker),.reading-service-related a p{color:#606963;font-size:14px;line-height:1.8}.reading-service-includes{background:var(--service-soft);max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px)}.reading-service-includes>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.reading-service-includes article{border-top:4px solid var(--service-accent);background:#faf7f0;min-height:315px;padding:28px}.reading-service-includes h3{margin-top:48px;font-size:27px}.reading-service-method{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.reading-service-method>div>p:last-child{color:#606963;margin-top:24px;font-size:15px;line-height:1.8}.reading-service-method ol{margin:0;padding:0;list-style:none}.reading-service-method li{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:20px;padding:28px 0;display:grid}.reading-service-method li>span{font:italic 20px var(--serif);color:var(--service-accent)}.reading-service-method h3{margin:0 0 10px;font-size:28px}.reading-service-method li p{margin:0}.reading-service-fit{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px;display:grid}.reading-service-fit>article{background:#e8ded2;padding:42px}.reading-service-fit>article:last-child{background:var(--service-dark);color:#f5eee4}.reading-service-fit h2{margin:18px 0 35px;font-size:clamp(36px,4.5vw,54px)}.reading-service-fit ul{margin:0;padding:0;list-style:none}.reading-service-fit li{border-top:1px solid #2b252029;padding:18px 0 18px 28px;position:relative}.reading-service-fit li:before{content:"→";color:var(--service-accent);position:absolute;left:0}.reading-service-fit>article:last-child p:not(.section-kicker){color:#c3cac5;border-top:1px solid #ffffff24;padding-top:20px}.reading-service-faq{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.reading-service-faq header{margin:0;display:block}.reading-service-faq header h2{margin-top:15px}.reading-service-faq details{border-top:1px solid var(--line);padding:20px 0}.reading-service-faq details:last-child{border-bottom:1px solid var(--line)}.reading-service-faq summary{cursor:pointer;font:24px/1.35 var(--serif);padding-right:35px;list-style:none;position:relative}.reading-service-faq summary:after{content:"+";color:var(--service-accent);position:absolute;right:4px}.reading-service-faq details[open] summary:after{content:"−"}.reading-service-faq details p{color:#606963;max-width:720px;font-size:14px;line-height:1.8}.reading-service-related{border-top:1px solid var(--line)}.reading-service-related>div:first-child{grid-template-columns:.5fr 1.5fr;gap:7vw;display:grid}.reading-service-related>div:first-child h2{grid-column:2}.reading-service-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.reading-service-related a{border-top:4px solid var(--service-accent);color:var(--ink);background:#f7f2e9;min-height:280px;padding:28px;text-decoration:none}.reading-service-related a>span{color:var(--service-accent);font:italic 20px var(--serif)}.reading-service-related h3{margin:45px 0 14px;font-size:28px}.reading-service-related a p{margin:0}.reading-service-cta{text-align:center;background:var(--service-dark);color:#f6efe5;padding:110px 38px}.reading-service-cta h2{font:400 clamp(44px,6vw,76px)/1 var(--serif);letter-spacing:-.04em;max-width:900px;margin:18px auto}.reading-service-cta>p:not(.section-kicker){color:#c2cac5;max-width:680px;margin:0 auto;font-size:16px;line-height:1.75}.reading-service-cta>a{background:var(--service-accent);color:#fff;margin-top:32px;padding:17px 24px;font-weight:750;text-decoration:none;display:inline-flex}.reading-service-cta small{color:#9fa7a2;max-width:800px;margin:28px auto 0;font-size:11px;line-height:1.6;display:block}.reading-index-hero{color:#f6efe5;background:radial-gradient(circle at 78% 28%,#be493342,#0000 31%),radial-gradient(circle at 70% 90%,#c29d5b2b,#0000 34%),#211d19;min-height:680px;padding:0 max(38px,50vw - 690px) 80px}.reading-index-hero .site-header{padding-left:0;padding-right:0}.reading-index-hero>div:last-child{max-width:980px;padding-top:95px}.reading-index-hero h1{font:400 clamp(58px,7.5vw,106px)/.94 var(--serif);letter-spacing:-.052em;color:#f6efe5;margin:25px 0}.reading-index-hero h1 em{color:#d26950}.reading-index-hero>div>p:last-child{color:#c6ccc8;max-width:720px;font-size:18px;line-height:1.8}.reading-index-grid,.reading-index-difference,.reading-index-method{max-width:1304px;margin:auto;padding:100px 38px}.reading-index-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.reading-index-grid article{--card-accent:#a9432f;border-top:5px solid var(--card-accent);background:#f8f4ec;min-height:420px;padding:38px;position:relative}.reading-index-grid article[data-theme=love]{--card-accent:#944f67}.reading-index-grid article[data-theme=career]{--card-accent:#35664f}.reading-index-grid article>span{font:italic 30px var(--serif);color:var(--card-accent)}.reading-index-grid article>p:nth-child(2){letter-spacing:.12em;color:var(--card-accent);margin-top:38px;font-size:11px;font-weight:750}.reading-index-grid h2{font:400 44px/1 var(--serif);margin:18px 0}.reading-index-grid article>p:nth-child(4){color:#606963;font-size:15px;line-height:1.8}.reading-index-grid a,.reading-index-cta a{color:var(--ink);border-bottom:1px solid var(--card-accent);margin-top:25px;padding-bottom:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.reading-index-difference{background:#e7d9cc;grid-template-columns:.7fr 1.3fr;gap:7vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.reading-index-difference h2,.reading-index-method h2,.reading-index-cta h2{font:400 clamp(42px,5vw,66px)/1.02 var(--serif);letter-spacing:-.04em;margin:15px 0}.reading-index-difference>div:last-child article{border-top:1px solid #28241f2e;padding:26px 0}.reading-index-difference article span{color:#b24c36;font:italic 20px var(--serif)}.reading-index-difference article h3{font:30px var(--serif);margin:12px 0}.reading-index-difference article p,.reading-index-method article p,.reading-index-cta p{color:#606963;font-size:14px;line-height:1.8}.reading-index-method>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.reading-index-method article{background:#f8f4ec;min-height:260px;padding:30px}.reading-index-method h3{font:28px var(--serif);margin:15px 0 25px}.reading-index-cta{text-align:center;background:#f2e9dc;padding:100px 38px}.reading-index-cta p{max-width:680px;margin:20px auto}.reading-index-cta a{--card-accent:#a9432f}@media (width<=1000px){.reading-service-seal{opacity:.3}.reading-service-answer,.reading-service-questions header,.reading-service-includes header,.reading-service-method,.reading-service-fit,.reading-service-faq,.reading-service-related>div:first-child,.reading-index-difference{grid-template-columns:1fr}.reading-service-answer>p:last-child,.reading-service-answer h2,.reading-service-questions header h2,.reading-service-includes header h2,.reading-service-related>div:first-child h2{grid-area:auto}.reading-service-questions>div,.reading-service-related>div:last-child,.reading-index-method>div{grid-template-columns:1fr}.reading-service-questions article{min-height:0}.reading-service-includes>div{grid-template-columns:repeat(2,1fr)}.reading-service-faq header{margin-bottom:35px}}@media (width<=700px){.reading-service-hero,.reading-index-hero{min-height:660px;padding-left:20px;padding-right:20px}.reading-service-hero-copy{padding-top:72px}.reading-service-hero-copy h1,.reading-index-hero h1{font-size:58px}.reading-service-hero-copy>div{flex-direction:column;align-items:stretch}.reading-service-facts{grid-template-columns:1fr;display:grid}.reading-service-seal{display:none}.reading-service-answer,.reading-service-questions,.reading-service-includes,.reading-service-method,.reading-service-fit,.reading-service-faq,.reading-service-related,.reading-service-resources,.reading-index-grid,.reading-index-difference,.reading-index-method{padding:72px 20px}.reading-service-includes{padding-left:20px;padding-right:20px}.reading-service-questions>div,.reading-service-includes>div,.reading-service-related>div:last-child,.reading-service-resources>div:last-child,.reading-index-grid{grid-template-columns:1fr}.reading-service-includes article,.reading-index-grid article{min-height:0}.reading-service-fit>article{padding:30px 22px}.reading-service-method li{grid-template-columns:42px 1fr}.reading-service-cta,.reading-index-cta{padding:80px 20px}.reading-index-hero>div:last-child{padding-top:70px}}.fs-hub{color:#17231f;background:#f5efe6}.fs-hero{color:#f7f0e8;background:radial-gradient(circle at 80% 24%,#b2493147,#0000 29%),radial-gradient(circle at 68% 100%,#b6985b29,#0000 34%),#17231f;min-height:780px;padding:0 max(38px,50vw - 690px) 90px}.fs-hero .site-header{padding-left:0;padding-right:0}.fs-hero>div:last-child{max-width:1050px;padding-top:105px}.fs-hero h1{font:400 clamp(58px,7.6vw,106px)/.92 var(--serif);letter-spacing:-.052em;margin:24px 0}.fs-hero>div>p:last-of-type{color:#c4ccc7;max-width:790px;font-size:18px;line-height:1.8}.fs-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.fs-hero>div>div a,.fs-overview nav a,.fs-shop a,.fs-consult a,.fs-final a{align-items:center;min-height:52px;padding:0 21px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fs-hero>div>div a:first-child,.fs-consult a{background:var(--red);color:#fff}.fs-hero>div>div a:last-child{color:#f7f0e8;border:1px solid #ffffff4d}.fs-nav,.fs-overview,.fs-topic,.fs-faq,.fs-sources{max-width:1240px;margin:auto;padding:95px 38px}.fs-nav header{grid-template-columns:.55fr 1.1fr;gap:7vw;margin-bottom:48px;display:grid}.fs-nav header .section-kicker{grid-column:1}.fs-nav header h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.04em;grid-column:2;margin:0}.fs-nav header>p:last-child{color:#5b655f;grid-column:2;margin:0;line-height:1.75}.fs-nav>div{background:#d3c9bc;border:1px solid #d3c9bc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fs-nav>div>a{color:var(--ink);background:#fbf7ef;min-height:265px;padding:28px;text-decoration:none}.fs-nav>div>a span,.fs-topic header>span{font:italic 20px var(--serif);color:var(--red)}.fs-nav h3{font:30px/1.1 var(--serif);margin:45px 0 18px}.fs-nav a p{color:#68716c;font-size:13px;line-height:1.7}.fs-overview{background:#e5d8cb;grid-template-columns:.62fr 1.38fr;gap:8vw;max-width:none;padding-left:max(38px,50vw - 582px);padding-right:max(38px,50vw - 582px);display:grid}.fs-overview h2,.fs-topic h2,.fs-shop h2,.fs-consult h2,.fs-faq h2,.fs-final h2{font:400 clamp(42px,5vw,68px)/1.02 var(--serif);letter-spacing:-.04em;margin:16px 0}.fs-overview>div:last-child>p{color:#4f5a54;margin:0;font-size:17px;line-height:1.9}.fs-overview nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.fs-overview nav a{color:#fff;background:#17231f}.fs-topic-list{border-top:1px solid var(--line)}.fs-topic{border-bottom:1px solid var(--line);grid-template-columns:.63fr 1.37fr;gap:7vw;display:grid}.fs-topic header>p:first-of-type{letter-spacing:.13em;color:var(--red);text-transform:uppercase;margin:28px 0 0;font-size:11px;font-weight:800}.fs-topic header>p:last-child{color:#56615b;font-size:15px;line-height:1.9}.fs-article-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.fs-article-grid>a{border-top:4px solid var(--red);color:var(--ink);background:#fffaf3;min-height:260px;padding:27px;text-decoration:none}.fs-article-grid small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fs-article-grid h3{font:29px/1.08 var(--serif);margin:38px 0 14px}.fs-article-grid p{color:#606963;font-size:13px;line-height:1.7}.fs-article-grid strong{color:var(--red);margin-top:24px;font-size:12px;display:block}.fs-coming{background:#e5d8cb;align-self:center;padding:42px}.fs-coming p{color:#525d57;font-size:16px;line-height:1.85}.fs-coming a{color:#8d3329;font-size:13px;font-weight:800}.fs-shop{color:#f7f0e8;background:#24201c;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;padding:100px max(38px,50vw - 582px);display:grid}.fs-shop>div:first-child>p:not(.section-kicker){color:#c6c2bc;max-width:680px;line-height:1.8}.fs-shop a{color:#17231f;background:#f1e5d7;margin-top:24px}.fs-shop>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.fs-shop>div:last-child span{aspect-ratio:1;font:28px var(--serif);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.fs-consult{background:#d9c8b8;grid-template-columns:1.2fr .8fr;gap:8vw;padding:100px max(38px,50vw - 582px);display:grid}.fs-consult>div>p:not(.section-kicker){color:#53605a;max-width:700px;line-height:1.8}.fs-consult a{margin-top:24px}.fs-consult ul{border-top:1px solid #17231f2e;margin:0;padding:0;list-style:none}.fs-consult li{font:22px var(--serif);border-bottom:1px solid #17231f2e;padding:21px 0}.fs-faq{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.fs-faq details{border-top:1px solid var(--line);padding:20px 0}.fs-faq details:last-child{border-bottom:1px solid var(--line)}.fs-faq summary{cursor:pointer;font:24px/1.35 var(--serif);padding-right:30px}.fs-faq details p{color:#58635d;max-width:740px;font-size:14px;line-height:1.8}.fs-sources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-top:35px;padding-bottom:55px;display:grid}.fs-sources>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.fs-sources small{color:#6b746f;line-height:1.6}.fs-sources a{color:#515d57}.fs-final{text-align:center;color:#f7f0e8;background:#17231f;padding:100px 38px}.fs-final p{color:#c4ccc7;max-width:620px;margin:20px auto}.fs-final a{background:var(--red);color:#fff;margin-top:20px}@media (width<=900px){.fs-nav header,.fs-overview,.fs-topic,.fs-shop,.fs-consult,.fs-faq{grid-template-columns:1fr}.fs-nav header h2,.fs-nav header>p:last-child{grid-column:auto}.fs-nav>div{grid-template-columns:1fr 1fr}.fs-topic{gap:38px}.fs-shop>div:last-child{max-width:440px}.fs-sources{grid-template-columns:1fr}}@media (width<=680px){.fs-hero{min-height:720px;padding-left:20px;padding-right:20px}.fs-hero>div:last-child{padding-top:72px}.fs-hero h1{font-size:56px}.fs-hero>div>div{flex-direction:column;align-items:stretch}.fs-nav,.fs-overview,.fs-topic,.fs-faq,.fs-sources{padding:72px 20px}.fs-nav>div,.fs-article-grid{grid-template-columns:1fr}.fs-nav>div>a,.fs-article-grid>a{min-height:0}.fs-overview,.fs-shop,.fs-consult{padding-left:20px;padding-right:20px}.fs-topic{padding-top:72px;padding-bottom:72px}.fs-shop>div:last-child span{font-size:20px}.fs-coming{padding:28px 22px}.fs-final{padding:80px 20px}}.pillar-page{color:#17231f;background:#f5efe6}.pillar-page .site-header{padding-left:max(28px,50vw - 690px);padding-right:max(28px,50vw - 690px)}.pillar-hero{color:#f7f0e8;background:radial-gradient(circle at 82% 24%,#b7442b3d,#0000 30%),#17231f;padding:110px max(38px,50vw - 590px) 100px}.pillar-hero h1{font:400 clamp(54px,7vw,96px)/.94 var(--serif);letter-spacing:-.05em;max-width:1050px;margin:24px 0}.pillar-hero>p:last-of-type{color:#c6cec8;max-width:780px;font-size:18px;line-height:1.8}.pillar-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pillar-hero-actions a{background:var(--red);color:#fff;align-items:center;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pillar-hero-actions a:last-child{background:0 0;border:1px solid #ffffff47}.pillar-body{max-width:1180px;margin:auto;padding:90px 38px 35px}.pillar-section{border-top:1px solid var(--line);grid-template-columns:.62fr 1.38fr;gap:30px 8vw;padding:62px 0;display:grid}.pillar-section h2{font:400 clamp(36px,4vw,56px)/1.05 var(--serif);margin:0}.pillar-section>p{color:#58645e;margin:0;font-size:16px;line-height:1.9}.pillar-table,.pillar-card-grid{grid-column:1/-1}.pillar-table{background:#d5ccbf;border:1px solid #d5ccbf;gap:1px;display:grid}.pillar-table>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pillar-table>div>*{background:#fbf7ef;padding:15px;font-size:13px;line-height:1.5}.pillar-table>div:first-child>*{color:#8f352a;background:#e8ded2}.pillar-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pillar-card-grid>a{border-top:4px solid var(--red);color:var(--ink);background:#fbf7ef;padding:25px;text-decoration:none}.pillar-card-grid h3{font:28px var(--serif);margin:0 0 12px}.pillar-card-grid p{color:#606963;font-size:14px;line-height:1.7}.pillar-card-grid strong{color:var(--red);font-size:12px}.pillar-faq,.pillar-related{max-width:1180px;margin:auto;padding:75px 38px}.pillar-faq h2,.pillar-related h2,.five-elements-calculator-cta h2{font:400 clamp(40px,5vw,66px)/1 var(--serif);letter-spacing:-.04em;margin:14px 0 42px}.pillar-faq details{border-top:1px solid var(--line);padding:20px 0}.pillar-faq details:last-child{border-bottom:1px solid var(--line)}.pillar-faq summary{cursor:pointer;font:24px var(--serif)}.pillar-faq details p{color:#59635d;max-width:800px;font-size:14px;line-height:1.8}.pillar-cta{text-align:center;color:#f7f0e8;background:#17231f;padding:95px 38px}.pillar-cta h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);margin:18px 0}.pillar-cta>p:not(.section-kicker){color:#c2cac5;max-width:680px;margin:0 auto;line-height:1.75}.pillar-cta>a{background:var(--red);color:#fff;margin-top:28px;padding:16px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pillar-infographic{max-width:1180px;margin:34px auto 0;padding:12px 38px 0}.pillar-infographic img{border:1px solid var(--line);background:#eee5da;width:100%;height:auto;display:block}.pillar-infographic figcaption{color:#68716b;margin-top:10px;font-size:12px;line-height:1.5}.five-elements-calculator-cta{background:linear-gradient(135deg,#e7d9cc,#d8c6b5);max-width:1100px;margin:35px auto 70px;padding:70px}.five-elements-calculator-cta>p:not(.section-kicker){color:#53605a;max-width:760px;font-size:16px;line-height:1.85}.five-elements-calculator-cta>a{background:var(--red);color:#fff;align-items:center;min-height:54px;margin-top:28px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pillar-related>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pillar-related a{border-top:4px solid var(--red);color:var(--ink);background:#fffaf3;min-height:225px;padding:26px;text-decoration:none}.pillar-related h3{font:28px var(--serif);margin:0 0 14px}.pillar-related a p{color:#606963;font-size:14px;line-height:1.7}.pillar-related a strong{color:var(--red);font-size:12px}.pillar-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;max-width:1104px;margin:0 auto 75px;padding:25px 0;display:grid}.pillar-trust>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.pillar-trust a{color:#59635d}.pillar-commerce{background:#d3c9bc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pillar-commerce article{background:#e8ded2;padding:55px max(25px,4vw)}.pillar-commerce article:nth-child(2){background:#ded1c3}.pillar-commerce article:nth-child(3){background:#d5c6b8}.pillar-commerce h2{font:36px/1.05 var(--serif);margin:0 0 18px}.pillar-commerce p{color:#59635d;font-size:14px;line-height:1.75}.pillar-commerce a{color:#8d3329;border-bottom:1px solid #8d3329;margin-top:14px;padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.article-topic-hub{background:#e7d9cc;grid-template-columns:1fr auto;align-items:end;gap:45px;max-width:1100px;margin:35px auto 70px;padding:44px;display:grid}.article-topic-hub h2{font:40px/1.05 var(--serif);margin:14px 0}.article-topic-hub p:not(.section-kicker){color:#59635d;line-height:1.75}.article-topic-links{flex-direction:column;gap:8px;display:flex}.article-topic-links>a{color:#fff;white-space:nowrap;background:#17231f;padding:15px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.pillar-hero{padding:78px 20px}.pillar-body,.pillar-faq,.pillar-related{padding-left:20px;padding-right:20px}.pillar-section{grid-template-columns:1fr}.pillar-table>div{min-width:680px}.pillar-table{overflow-x:auto}.pillar-card-grid,.pillar-related>div,.pillar-commerce{grid-template-columns:1fr}.five-elements-calculator-cta{margin:20px;padding:46px 20px}.pillar-trust{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.article-topic-hub{grid-template-columns:1fr;margin:30px 20px;padding:30px 22px}.article-topic-links>a{white-space:normal}.pillar-hero-actions{flex-direction:column;align-items:stretch}}.analytics-consent{z-index:1000;color:#f7f0e8;background:#1b1d1c;border:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:1100px;margin:auto;padding:22px 24px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 22px 70px #0000004d}.analytics-consent strong{font:25px/1.2 var(--serif);margin-bottom:8px;display:block}.analytics-consent p{color:#c8cec9;max-width:730px;margin:0;font-size:13px;line-height:1.65}.analytics-consent a{color:#f7f0e8;margin-top:8px;font-size:12px;display:inline-block}.analytics-consent-actions{gap:10px;display:flex}.analytics-consent button,.analytics-settings-button{color:#f7f0e8;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:12px 15px;font-size:12px;font-weight:700}.analytics-consent .analytics-consent-accept{background:var(--red);border-color:var(--red)}.analytics-settings-button{z-index:900;background:#1b1d1c;border-color:#1b1d1c;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0000002e}@media (width<=700px){.analytics-consent{grid-template-columns:1fr;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent button{min-height:45px}}.shop-order-toolbar{background:#ede6db;border:1px solid #d2c9bb;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.shop-order-toolbar label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.shop-order-toolbar input,.shop-order-toolbar select{background:#fffaf2;border:1px solid #cec5b8;height:42px;padding:0 12px}.shop-order-toolbar>span{color:#6f7772;padding-bottom:13px;font-size:11px}.shop-order-heading{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.shop-order-stage{color:#4b544f;letter-spacing:.08em;background:#ddd6ca;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.shop-order-stage.paid,.shop-order-stage.shipped{color:#376550;background:#dfeae2}.shop-order-stage.authorized{color:#795f25;background:#eee3c9}.shop-order-stage.refunded,.shop-order-stage.cancelled{color:#69706c;background:#e7e2da}.shop-order-stage.exception{color:#8d3329;background:#f0dcd7}.shop-order-facts{background:#d8d0c4;border:1px solid #d8d0c4;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.shop-order-facts span{background:#f1ece4;padding:12px;font-size:11px}.shop-order-facts b{color:#737b76;letter-spacing:.08em;margin-bottom:6px;font-size:11px;display:block}.shop-order-address{border-left:3px solid var(--red);background:#fffaf2;margin-bottom:14px;padding:15px}.shop-order-address>b,.shop-order-products>b{color:var(--red);letter-spacing:.08em;font-size:11px}.shop-order-address p{margin:7px 0 0;font-size:12px;line-height:1.65}.shop-order-products{line-height:1.6;font-size:11px!important}.shop-logistics-title{color:#eee7db;background:#17231f;grid-column:1/-1;justify-content:space-between;gap:15px;padding:13px;display:flex}.shop-logistics-title b{font-size:12px}.shop-logistics-title span{color:#b8c0bb;text-transform:none;font-size:11px}.shop-order-notice{padding:10px;color:#376550!important;background:#e4ece5!important;font-size:11px!important}.checkout-policy-note{border-top:1px solid #ffffff2e;margin-top:20px;padding-top:18px}.checkout-policy-note b{letter-spacing:.08em;font-size:11px}.checkout-policy-note p{color:#c2c9c4;line-height:1.65;font-size:11px!important;display:block!important}.checkout-policy-note a{color:#d9a28f;font-size:11px}.order-awaiting-tracking{border:1px solid var(--line);margin-top:20px;padding:18px}.order-awaiting-tracking b{font-size:12px}.order-awaiting-tracking p{color:#737b76;margin-bottom:0;font-size:11px;line-height:1.6}.order-links{justify-content:space-between;gap:18px;margin-top:18px;display:flex}.order-links a{color:var(--red);font-size:12px;font-weight:700}@media (width<=700px){.shop-order-toolbar{grid-template-columns:1fr}.shop-order-toolbar>span{padding-bottom:0}.shop-order-facts{grid-template-columns:1fr 1fr}.shop-logistics-title{flex-direction:column}.order-links{flex-direction:column;align-items:flex-start}}.localized-money{flex-wrap:wrap;align-items:baseline;gap:.18em .48em;display:inline-flex}.localized-money>small{color:currentColor;opacity:.7;white-space:nowrap;font-size:.58em;font-weight:500}.currency-disclosure{color:#42544e;background:#f7f3e9c7;border:1px solid #17342b24;border-radius:10px;width:min(1180px,100% - 40px);margin:14px auto;padding:10px 14px;font-size:.78rem;line-height:1.55}.sale-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.sale-price del{font:20px var(--serif);color:#737b76;text-decoration-thickness:1px}.sale-price>strong{font:34px var(--serif);color:var(--ink);font-weight:400}.sale-price small{color:#7d847f;flex-basis:100%;font-size:11px}.sale-price .launch-free-label{color:#a9432f;letter-spacing:.02em;font:700 18px/1.35 Arial,sans-serif}.reading-service-facts .sale-price del{color:#c8d0ca}.reading-service-facts .sale-price .launch-free-label,.premium-hero-offer .sale-price .launch-free-label{color:#ffd6c8}.reading-service-facts .sale-price small,.premium-hero-offer .sale-price small{color:#c8d0ca}.premium-hero-offer{margin-top:14px}.premium-hero-offer .sale-price del{color:#c1c9c3}.article-product-card{border:1px solid var(--red);background:#fff;grid-template-columns:minmax(220px,38%) 1fr;align-items:center;gap:44px;margin:68px 0;padding:44px 54px;display:grid}.article-product-card .article-product-image{background:#eee5da;display:block}.article-product-card img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.article-product-card p{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:800}.article-product-card h3{font:400 clamp(28px,3vw,42px)/1.1 var(--serif);color:#2a302c;margin:0 0 28px}.article-product-button{background:var(--red);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:0 34px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.blog-product-panel{margin-top:20px}.blog-product-panel header small{color:#6d766f;font-size:11px}.blog-product-inserter{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) auto auto;align-items:end;gap:12px;display:grid}.blog-product-preview{background:#fffaf2;border:1px solid #ddd5c9;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.blog-product-preview img{object-fit:cover;background:#eee5da;width:80px;height:80px}.blog-product-preview span,.blog-product-preview small{color:#6f7772;font-size:11px;display:block}.blog-product-preview span{color:var(--red);letter-spacing:.08em;font-weight:800}.blog-product-preview b{color:#1c2924;margin:6px 0;font-size:13px;line-height:1.35;display:block}.blog-product-inserter button{color:#fff;cursor:pointer;background:#17231f;border:0;padding:12px 14px;font-size:11px;font-weight:800}.blog-product-inserter button:last-child{background:var(--red)}.admin-empty-note{color:#6f7772;margin:0;font-size:12px}@media (width<=900px){.article-product-card{grid-template-columns:1fr;gap:24px;padding:28px}.blog-product-inserter{grid-template-columns:1fr}.blog-product-inserter button{min-height:42px}}.master-consultation-page .mc-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);align-items:center;padding:52px 0 84px}.master-consultation-page .mc-hero-copy{padding-top:18px}.master-consultation-page .mc-note{background:#f7f0e814;border:1px solid #f7f0e833;border-left:4px solid #c34b36;max-width:720px;margin:0 0 38px;padding:27px 30px}.master-consultation-page .mc-note .section-kicker{color:#dda08d;margin:0 0 10px}.master-consultation-page .mc-note>strong{font:400 28px/1.25 var(--serif);color:#fff6eb;margin-bottom:18px;display:block}.master-consultation-page .mc-note>p:not(.section-kicker){color:#d0d5d1;margin:10px 0;font-size:15px;line-height:1.75}.master-consultation-page .mc-note blockquote{font:400 22px/1.5 var(--serif);color:#f0d0c4;margin:20px 0 8px}.master-consultation-page .mc-note small{text-align:right;color:#ddd3c9;font:16px var(--serif);display:block}.master-consultation-page .mc-hero h1{font:400 clamp(42px,4.7vw,60px)/1.02 var(--serif);letter-spacing:-.035em;max-width:760px;margin:0 0 20px}.master-consultation-page .mc-hero-sub{max-width:720px;color:#c7cec8!important;font-size:17px!important;line-height:1.75!important}.master-consultation-page .mc-primary{background:var(--red);color:#fff;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.master-consultation-page .mc-hero figure{justify-self:end;max-width:470px}.master-consultation-page .mc-hero figcaption{background:#17231fe6;grid-template-columns:1fr 1fr;gap:0;padding:0}.master-consultation-page .mc-hero figcaption span{letter-spacing:.08em;border:1px solid #ffffff1a;padding:14px;font-size:11px;line-height:1.45}.master-consultation-page .mc-reader,.master-consultation-page .mc-topics,.master-consultation-page .mc-process,.master-consultation-page .mc-reviews,.master-consultation-page .mc-faq,.master-consultation-page .mc-final{border-bottom:1px solid #17231f24;width:min(1180px,100% - 76px);margin:0 auto;padding:88px 0}.master-consultation-page .mc-reader{grid-template-columns:1fr .72fr;align-items:center;gap:7vw;display:grid}.master-consultation-page .mc-reader h2,.master-consultation-page .mc-topics h2,.master-consultation-page .mc-process h2,.master-consultation-page .mc-reviews h2,.master-consultation-page .mc-faq h2,.master-consultation-page .mc-final h2{font:400 clamp(34px,4vw,46px)/1.08 var(--serif);letter-spacing:-.025em;margin:12px 0 22px}.master-consultation-page .mc-reader p,.master-consultation-page .mc-topics p,.master-consultation-page .mc-process p,.master-consultation-page .mc-faq p,.master-consultation-page .mc-final p{color:#5f6a64;font-size:15px;line-height:1.75}.master-consultation-page .mc-reader .mc-lead{font:400 21px/1.55 var(--serif)!important;color:#26302b!important}.master-consultation-page .mc-reader .mc-primary{margin-top:18px}.master-consultation-page .mc-reader ul{color:#f5eee4;background:#17231f;margin:0;padding:0;list-style:none}.master-consultation-page .mc-reader li{border-bottom:1px solid #ffffff21;gap:12px;padding:22px;font-size:14px;display:flex}.master-consultation-page .mc-reader li:last-child{border:0}.master-consultation-page .mc-reader li span{color:#e09a86}.master-consultation-page .mc-topics header,.master-consultation-page .mc-process header,.master-consultation-page .mc-reviews header{grid-template-columns:.62fr 1.38fr;align-items:end;gap:6vw;margin-bottom:42px;display:grid}.master-consultation-page .mc-topics>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-consultation-page .mc-topics article{border-top:4px solid var(--red);background:#fbf7ef;min-height:185px;padding:26px}.master-consultation-page .mc-topics h3{font:400 26px/1.15 var(--serif);margin:0 0 14px}.master-consultation-page .mc-process>div,.master-consultation-page .mc-reviews>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-consultation-page .mc-process article,.master-consultation-page .mc-reviews article{background:#fbf7ef;border:1px solid #d6cbbc;min-height:225px;padding:26px}.master-consultation-page .mc-process article>span{font:italic 22px var(--serif);color:var(--red)}.master-consultation-page .mc-process h3{font:400 27px/1.15 var(--serif);margin:34px 0 12px}.master-consultation-page .mc-reviews article div{color:#c35b42;letter-spacing:.16em;font-size:12px}.master-consultation-page .mc-reviews blockquote{font:400 19px/1.6 var(--serif);color:#26302b;margin:20px 0}.master-consultation-page .mc-reviews strong,.master-consultation-page .mc-reviews small{display:block}.master-consultation-page .mc-reviews small{color:#737d76;margin-top:6px;font-size:11px}.master-consultation-page .mc-faq{grid-template-columns:.55fr 1fr;gap:7vw;display:grid}.master-consultation-page .mc-faq header{margin:0;display:block}.master-consultation-page .mc-faq details{border-top:1px solid #17231f2e;padding:20px 0}.master-consultation-page .mc-faq details:last-child{border-bottom:1px solid #17231f2e}.master-consultation-page .mc-faq summary{cursor:pointer;font:400 22px/1.4 var(--serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.master-consultation-page .mc-faq summary::-webkit-details-marker{display:none}.master-consultation-page .mc-faq summary span{color:var(--red)}.master-consultation-page .mc-final{text-align:center;border-bottom:0}.master-consultation-page .mc-final>p:first-of-type{font:400 19px/1.6 var(--serif);color:#26302b}.master-consultation-page .mc-final .mc-primary{margin-top:22px}.master-consultation-page .mc-final .mc-home-link{color:#59635d;background:0 0;width:max-content;margin:22px auto 0;padding:0;font-size:12px;text-decoration:underline;display:block}.master-consultation-page .mc-disclaimer{max-width:760px;margin:18px auto 0;color:#77817a!important;font-size:11px!important}@media (width<=980px){.master-consultation-page .mc-hero-grid,.master-consultation-page .mc-reader,.master-consultation-page .mc-topics header,.master-consultation-page .mc-process header,.master-consultation-page .mc-reviews header,.master-consultation-page .mc-faq{grid-template-columns:1fr}.master-consultation-page .mc-hero figure{justify-self:start;max-width:500px}.master-consultation-page .mc-topics>div{grid-template-columns:1fr 1fr}.master-consultation-page .mc-faq header{margin-bottom:18px}}@media (width<=680px){.master-consultation-page .mc-hero-grid,.master-consultation-page .mc-reader,.master-consultation-page .mc-topics,.master-consultation-page .mc-process,.master-consultation-page .mc-reviews,.master-consultation-page .mc-faq,.master-consultation-page .mc-final{width:calc(100% - 32px)}.master-consultation-page .mc-hero-grid{gap:34px;padding:28px 0 64px}.master-consultation-page .mc-note{margin-bottom:30px;padding:22px 20px}.master-consultation-page .mc-note>strong{font-size:24px}.master-consultation-page .mc-note>p:not(.section-kicker){font-size:14px}.master-consultation-page .mc-note blockquote{font-size:20px}.master-consultation-page .mc-hero h1{font-size:42px}.master-consultation-page .mc-actions{display:grid}.master-consultation-page .mc-primary{width:100%}.master-consultation-page .mc-hero figcaption{margin-top:0;position:static}.master-consultation-page .mc-reader,.master-consultation-page .mc-topics,.master-consultation-page .mc-process,.master-consultation-page .mc-reviews,.master-consultation-page .mc-faq,.master-consultation-page .mc-final{padding:68px 0}.master-consultation-page .mc-topics>div,.master-consultation-page .mc-process>div,.master-consultation-page .mc-reviews>div{grid-template-columns:1fr}.master-consultation-page .mc-reader h2,.master-consultation-page .mc-topics h2,.master-consultation-page .mc-process h2,.master-consultation-page .mc-reviews h2,.master-consultation-page .mc-faq h2,.master-consultation-page .mc-final h2{font-size:34px}.master-consultation-page .mc-topics article,.master-consultation-page .mc-process article,.master-consultation-page .mc-reviews article{min-height:0}}@media (width<=1000px){.about-facts-head{grid-template-columns:1fr}.about-facts-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.about-facts{padding:78px 20px}.about-facts-grid{grid-template-columns:1fr}.about-facts-grid article{min-height:0;padding:28px 22px}}@media (width<=1000px){.seo-feature-grid article.seo-feature-wide{grid-template-columns:.8fr 1.2fr;gap:26px}.seo-feature-grid .seo-feature-wide>a{grid-column:1/-1;justify-self:start}}@media (width<=680px){.seo-feature-grid article.seo-feature-wide{gap:18px;padding:30px 24px;display:flex}.seo-feature-grid .seo-feature-wide h3{font-size:29px}.seo-feature-grid .seo-feature-wide>a{align-self:flex-start;margin-top:8px}}.home-entry-grid a h2,.home-entry-grid a h3,.blog-pillar-section .home-entry-grid a h2{color:#f7f0e8;text-shadow:0 1px 18px #0000002e}.about-faq{background:#eee5da;padding:95px max(38px,50vw - 652px)}.about-faq h2{font:400 clamp(38px,4vw,60px)/1.05 var(--serif);letter-spacing:-.035em;margin:14px 0 38px}.about-faq>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.about-faq article{background:#f8f4ec;min-height:190px;padding:32px}.about-faq h3{font:28px/1.1 var(--serif);margin:0 0 16px}.about-faq p{color:#59635d;margin:0;font-size:14px;line-height:1.75}@media (width<=680px){.about-faq{padding:78px 20px}.about-faq>div{grid-template-columns:1fr}.about-faq article{min-height:0;padding:28px 22px}}.pillar-answer-strip{z-index:2;background:#fbf7ef;border:1px solid #d7cbbd;grid-template-columns:1.15fr .95fr;gap:28px;max-width:1180px;margin:-44px auto 0;padding:38px;display:grid;position:relative}.pillar-answer-strip h2{font:400 clamp(34px,4vw,56px)/1.03 var(--serif);letter-spacing:-.04em;margin:12px 0 14px}.pillar-answer-strip p,.pillar-answer-strip li{color:#59635d;font-size:15px;line-height:1.8}.pillar-answer-strip ul{margin:34px 0 0;padding:0;list-style:none}.pillar-answer-strip li{border-top:1px solid var(--line);padding:13px 0 13px 24px;position:relative}.pillar-answer-strip li:before{content:"→";color:var(--red);position:absolute;left:0}.pillar-answer-strip nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.pillar-answer-strip nav a{color:#fff;background:#17231f;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pillar-answer-strip nav a:first-child{background:var(--red)}@media (width<=850px){.pillar-answer-strip{grid-template-columns:1fr;margin:-28px 20px 0;padding:28px 22px}.pillar-answer-strip ul{margin-top:0}.pillar-answer-strip nav{display:grid}.pillar-answer-strip nav a{justify-content:center}}.five-elements-birthday-tool{grid-template-columns:.95fr 1.05fr;gap:18px;max-width:1100px;margin:0 auto 78px;padding:0 38px;display:grid}.five-elements-birthday-tool>div,.five-elements-birthday-tool>article{background:#fbf7ef;border:1px solid #d7cbbd;padding:38px}.five-elements-birthday-tool>div{border-top:5px solid var(--red)}.five-elements-birthday-tool h2{font:400 clamp(36px,4.5vw,58px)/1.02 var(--serif);letter-spacing:-.04em;margin:14px 0 18px}.five-elements-birthday-tool>div>p:not(.section-kicker),.five-elements-birthday-tool article p{color:#59635d;font-size:15px;line-height:1.8}.five-elements-birthday-tool form{margin-top:28px}.five-elements-birthday-tool label{letter-spacing:.12em;text-transform:uppercase;color:#8f352a;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.five-elements-birthday-tool form>div{gap:10px;display:flex}.five-elements-birthday-tool input{color:#17231f;min-height:52px;font:15px var(--sans);background:#fffaf3;border:1px solid #cfc2b4;flex:1;padding:0 14px}.five-elements-birthday-tool button,.five-elements-birthday-tool a{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none}.five-elements-birthday-tool small{color:#6d766f;margin-top:12px;font-size:11px;line-height:1.6;display:block}.five-elements-birthday-tool article{background:linear-gradient(135deg,#e7d9cc,#f7efe5);flex-direction:column;justify-content:center;display:flex}.five-elements-birthday-tool article>span{font:italic 22px var(--serif);color:#8f352a}.five-elements-birthday-tool h3{font:400 clamp(30px,3.6vw,48px)/1.05 var(--serif);letter-spacing:-.035em;margin:18px 0}.five-elements-birthday-tool strong{color:#26302b;font-size:15px}.five-elements-birthday-empty{font-weight:800;color:#8f352a!important}.five-elements-birthday-tool a{align-items:center;width:max-content;margin-top:22px;display:inline-flex}@media (width<=850px){.five-elements-birthday-tool{grid-template-columns:1fr;padding:0 20px}.five-elements-birthday-tool>div,.five-elements-birthday-tool>article{padding:28px 22px}.five-elements-birthday-tool form>div{flex-direction:column}.five-elements-birthday-tool button,.five-elements-birthday-tool a{justify-content:center;width:100%}}.chinese-zodiac-year-tool{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:0 auto 78px;padding:0 38px;display:grid}.chinese-zodiac-year-tool>div,.chinese-zodiac-year-tool>article{background:#fbf7ef;border:1px solid #d7cbbd;padding:38px}.chinese-zodiac-year-tool>div{border-top:5px solid #b85a37}.chinese-zodiac-year-tool h2{font:400 clamp(36px,4.5vw,58px)/1.02 var(--serif);letter-spacing:-.04em;margin:14px 0 18px}.chinese-zodiac-year-tool>div>p:not(.section-kicker),.chinese-zodiac-year-tool article p{color:#59635d;font-size:15px;line-height:1.8}.chinese-zodiac-year-tool form{margin-top:28px}.chinese-zodiac-year-tool label{letter-spacing:.12em;text-transform:uppercase;color:#8f352a;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.chinese-zodiac-year-tool form>div{gap:10px;display:flex}.chinese-zodiac-year-tool input{color:#17231f;min-height:52px;font:15px var(--sans);background:#fffaf3;border:1px solid #cfc2b4;flex:1;padding:0 14px}.chinese-zodiac-year-tool button,.chinese-zodiac-year-tool a{color:#fff;cursor:pointer;background:#b85a37;border:0;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none}.chinese-zodiac-year-tool small{color:#6d766f;margin-top:12px;font-size:11px;line-height:1.6;display:block}.chinese-zodiac-year-tool article{background:linear-gradient(135deg,#ead9ca,#f8efe3);flex-direction:column;justify-content:center;display:flex}.chinese-zodiac-year-tool article>span{font:italic 22px var(--serif);color:#8f352a}.chinese-zodiac-year-tool h3{font:400 clamp(30px,3.6vw,48px)/1.05 var(--serif);letter-spacing:-.035em;margin:18px 0}.chinese-zodiac-year-tool strong{color:#26302b;font-size:15px}.zodiac-year-empty{font-weight:800;color:#8f352a!important}.chinese-zodiac-year-tool a{align-items:center;width:max-content;margin-top:22px;display:inline-flex}@media (width<=850px){.chinese-zodiac-year-tool{grid-template-columns:1fr;padding:0 20px}.chinese-zodiac-year-tool>div,.chinese-zodiac-year-tool>article{padding:28px 22px}.chinese-zodiac-year-tool form>div{flex-direction:column}.chinese-zodiac-year-tool button,.chinese-zodiac-year-tool a{justify-content:center;width:100%}}.element-page{--element-accent:#b64732;color:#17231f;background:#f5efe6}.element-page .site-header{padding-left:max(28px,50vw - 690px);padding-right:max(28px,50vw - 690px)}.element-hero{background:radial-gradient(circle at 78% 24%,var(--element-accent),transparent 32%),#17231f;padding:105px max(38px,50vw - 590px) 110px}@supports (color:color-mix(in lab, red, red)){.element-hero{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--element-accent) 32%,transparent),transparent 32%),#17231f}}.element-hero{color:#f7f0e8}.element-hero h1{font:400 clamp(58px,7vw,104px)/.94 var(--serif);letter-spacing:-.052em;max-width:940px;margin:24px 0}.element-hero>p:last-of-type{color:#c7d0c9;max-width:760px;font-size:18px;line-height:1.8}.element-hero>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.element-hero a{background:var(--element-accent);color:#fff;align-items:center;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.element-hero a:last-child{background:0 0;border:1px solid #ffffff47}.element-body{max-width:1180px;margin:auto;padding:88px 38px 38px}.element-summary{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;padding-top:54px;display:grid}.element-summary h2,.element-context h2,.element-related h2{font:400 clamp(36px,4vw,58px)/1.05 var(--serif);letter-spacing:-.035em;margin:12px 0 0}.element-summary ul{background:#d5ccbf;border:1px solid #d5ccbf;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.element-summary li{border-top:4px solid var(--element-accent);font:23px/1.25 var(--serif);background:#fbf7ef;min-height:118px;padding:25px}.element-cycle-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.element-cycle-grid article{border-top:4px solid var(--element-accent);background:#fbf7ef;min-height:285px;padding:30px}.element-cycle-grid span{letter-spacing:.14em;text-transform:uppercase;color:var(--element-accent);font-size:11px;font-weight:800}.element-cycle-grid h2{font:31px/1.1 var(--serif);margin:36px 0 18px}.element-cycle-grid p,.element-context p:not(.section-kicker){color:#5f6963;font-size:14px;line-height:1.8}.element-context{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.element-context article{background:#e8ded2;padding:38px}.element-context article:nth-child(2){background:#ded1c3}.element-context a{color:#8d3329;border-bottom:1px solid #8d3329;margin-top:16px;padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.element-related{max-width:1180px;margin:auto;padding:72px 38px}.element-related>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.element-related a{border-top:4px solid var(--element-accent);min-height:170px;color:var(--ink);background:#fffaf3;padding:24px;text-decoration:none}.element-related span{font:italic 20px var(--serif);color:var(--element-accent)}.element-related p{color:#606963;margin:34px 0 0;font-size:14px;line-height:1.65}@media (width<=900px){.element-summary,.element-context{grid-template-columns:1fr}.element-cycle-grid,.element-related>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.element-hero{padding:78px 20px}.element-hero h1{font-size:56px}.element-hero>div{flex-direction:column;align-items:stretch}.element-body,.element-related{padding-left:20px;padding-right:20px}.element-summary ul,.element-cycle-grid,.element-related>div{grid-template-columns:1fr}.element-summary li,.element-cycle-grid article,.element-related a{min-height:0}}.lucky-page{color:#17231f;background:#f5efe6}.lucky-hero{color:#f7f0e8;background:radial-gradient(circle at 82% 18%,#be5b3e57,#0000 30%),#17231f}.lucky-hero>div{max-width:1180px;margin:auto;padding:88px 38px 108px}.lucky-hero h1{font:400 clamp(52px,6.2vw,96px)/.96 var(--serif);letter-spacing:-.045em;max-width:980px;margin:24px 0}.lucky-hero>div>p:last-of-type{color:#c7d0c9;max-width:780px;font-size:18px;line-height:1.8}.lucky-hero>div>nav{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lucky-hero>div>nav a,.lucky-result>a{background:var(--red);color:#fff;align-items:center;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.lucky-hero>div>nav a:last-child{background:0 0;border:1px solid #ffffff47}.lucky-answer,.lucky-section,.lucky-warning,.lucky-use,.lucky-faq,.fs-tool-callout{border-bottom:1px solid #17231f24;grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw;max-width:1180px;margin:auto;padding:78px 38px;display:grid}.lucky-answer h2,.lucky-section h2,.lucky-warning h2,.lucky-use h2,.lucky-faq h2,.fs-tool-callout h2{font:400 clamp(36px,4.5vw,58px)/1.04 var(--serif);letter-spacing:-.035em;margin:12px 0 0}.lucky-answer>p,.lucky-section p,.lucky-warning>p,.fs-tool-callout p{color:#5f6963;font-size:15px;line-height:1.85}.lucky-tool{grid-template-columns:.94fr 1.06fr;gap:14px;max-width:1180px;margin:auto;padding:0 38px 78px;display:grid}.lucky-tool-panel,.lucky-result,.lucky-table-card{background:#fbf7ef;border:1px solid #d7cbbd;padding:36px}.lucky-tool-panel{border-top:5px solid var(--red)}.lucky-tool h2{font:400 clamp(34px,4vw,56px)/1.04 var(--serif);letter-spacing:-.035em;margin:12px 0 18px}.lucky-tool-panel>p:not(.section-kicker){color:#5f6963;font-size:15px;line-height:1.78}.lucky-tool form{margin-top:28px}.lucky-tool label,.lucky-tool legend{letter-spacing:.1em;text-transform:uppercase;color:#8f352a;font-size:12px;font-weight:800}.lucky-year-row{gap:10px;margin:10px 0 18px;display:flex}.lucky-year-row input{color:#17231f;min-height:52px;font:15px var(--sans);background:#fffaf3;border:1px solid #cfc2b4;flex:1;padding:0 14px}.lucky-year-row button{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 18px;font-size:12px;font-weight:800}.lucky-tool fieldset{border:1px solid #d8cfc2;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding:16px;display:flex}.lucky-tool fieldset label{color:#26302b;letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:flex}.lucky-tool input[type=radio]{accent-color:var(--red)}.lucky-tool small{color:#737d76;font-size:11px;line-height:1.55;display:block}.lucky-result{background:linear-gradient(135deg,#e7d9cc,#f8f0e7);flex-direction:column;justify-content:center;min-height:420px;display:flex}.lucky-result>span{font:italic 23px var(--serif);color:#8f352a}.lucky-result h3{font:400 clamp(32px,4vw,54px)/1.02 var(--serif);letter-spacing:-.035em;margin:18px 0}.lucky-result p{color:#59635d;font-size:15px;line-height:1.75}.lucky-empty{font-weight:800;color:#8f352a!important}.lucky-result-columns{grid-template-columns:1fr;gap:10px;margin:18px 0;display:grid}.lucky-result-columns h4{letter-spacing:.12em;text-transform:uppercase;color:#8f352a;margin:0 0 10px;font-size:11px}.lucky-mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lucky-mini-grid strong{border-top:3px solid var(--red);letter-spacing:.08em;text-transform:uppercase;background:#fffaf3;padding:14px;font-size:12px}.lucky-mini-grid.caution strong{border-top-color:#59635d}.lucky-mini-grid small{font:25px var(--serif);color:#17231f;letter-spacing:0;text-transform:none;margin-top:7px}.lucky-table-card{overflow:auto}.lucky-table-card table{border-collapse:collapse;width:100%;min-width:560px}.lucky-table-card caption{text-align:left;letter-spacing:.11em;text-transform:uppercase;color:#8f352a;margin-bottom:14px;font-size:11px;font-weight:800}.lucky-table-card th,.lucky-table-card td{text-align:left;vertical-align:top;border:1px solid #d8cfc2;padding:15px}.lucky-table-card th{color:#f7f0e8;letter-spacing:.1em;text-transform:uppercase;background:#17231f;font-size:11px}.lucky-table-card td{color:#4f5a54;font-size:14px;line-height:1.6}.lucky-use{display:block}.lucky-use header{grid-template-columns:.82fr 1.18fr;gap:7vw;margin-bottom:42px;display:grid}.lucky-use>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lucky-use article{border-top:4px solid var(--red);background:#fbf7ef;min-height:265px;padding:28px}.lucky-use span{font:italic 22px var(--serif);color:#8f352a}.lucky-use h3{font:31px/1.08 var(--serif);margin:38px 0 15px}.lucky-use p,.lucky-faq p{color:#5f6963;font-size:14px;line-height:1.75}.lucky-faq details{border-top:1px solid #17231f2e;padding:18px 0}.lucky-faq details:last-child{border-bottom:1px solid #17231f2e}.lucky-faq summary{cursor:pointer;font:24px/1.25 var(--serif);list-style:none}.lucky-faq summary::-webkit-details-marker{display:none}.fs-tool-callout{color:#f7f0e8;background:#17231f;border-bottom:0;margin-top:22px}.fs-tool-callout p:not(.section-kicker){color:#c3cbc5}.fs-tool-callout>a{background:var(--red);color:#fff;place-self:center end;align-items:center;min-height:52px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.wealth-hero{background:radial-gradient(circle at 82% 18%,#c996494d,#0000 31%),#17231f}.wealth-tool select{color:#17231f;width:100%;min-height:52px;font:15px var(--sans);background:#fffaf3;border:1px solid #cfc2b4;margin:10px 0 18px;padding:0 14px}.wealth-submit{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;margin:6px 0 14px;padding:0 18px;font-size:12px;font-weight:800}.wealth-method-note{background:#fffaf3;border:1px solid #d8cfc2;margin:0 0 18px;padding:16px;color:#5f6963!important}.wealth-plain-answer{color:#f7f0e8;background:#17231f;margin:18px 0;padding:18px}.wealth-plain-answer strong{letter-spacing:.12em;text-transform:uppercase;color:#ef8b73;margin-bottom:10px;font-size:12px;display:block}.wealth-plain-answer ol{margin:0;padding-left:19px;font-size:14px;line-height:1.7}.wealth-result-lists{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.wealth-result-lists section{border-top:3px solid var(--red);background:#fffaf3;padding:16px}.wealth-result-lists h4{letter-spacing:.12em;text-transform:uppercase;color:#8f352a;margin:0 0 10px;font-size:11px}.wealth-result-lists ul{color:#59635d;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.fs-tool-callout-alt{background:#26302b;margin-top:0}@media (width<=900px){.lucky-answer,.lucky-section,.lucky-warning,.lucky-faq,.fs-tool-callout,.lucky-tool,.lucky-use header{grid-template-columns:1fr}.lucky-use>div{grid-template-columns:1fr 1fr}.fs-tool-callout>a{justify-self:start}}@media (width<=680px){.lucky-hero>div,.lucky-answer,.lucky-section,.lucky-warning,.lucky-use,.lucky-faq,.fs-tool-callout{padding-left:20px;padding-right:20px}.lucky-hero h1{font-size:48px}.lucky-tool{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.lucky-tool-panel,.lucky-result{min-height:0;padding:28px 22px}.lucky-year-row{flex-direction:column}.lucky-year-row button,.lucky-result>a,.fs-tool-callout>a,.wealth-submit{justify-content:center;width:100%}.lucky-mini-grid,.lucky-use>div,.wealth-result-lists{grid-template-columns:1fr}.lucky-use article{min-height:0}.lucky-table-card{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}.article-hero-image{margin:-24px 0 52px;padding:6px}.article-hero-image figcaption{font-size:11px}}.fs-tool-selector{border-bottom:1px solid #17231f24;max-width:1180px;margin:auto;padding:58px 38px 62px}.fs-tool-selector>header{grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw;margin-bottom:34px;display:grid}.fs-tool-selector h2,.desk-links h2{font:400 clamp(36px,4.5vw,58px)/1.04 var(--serif);letter-spacing:-.035em;margin:12px 0 0}.fs-tool-selector>header>p:last-child{color:#5f6963;margin:0;font-size:15px;line-height:1.85}.fs-tool-selector>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fs-tool-selector-card{border:1px solid #d7cbbd;border-top:4px solid var(--red);min-height:225px;color:var(--ink);background:#fbf7ef;flex-direction:column;padding:28px;text-decoration:none;display:flex}.fs-tool-selector-card>span{font:italic 22px var(--serif);color:var(--red)}.fs-tool-selector-card h3{font:31px/1.08 var(--serif);margin:32px 0 14px}.fs-tool-selector-card p{color:#5f6963;margin:0;font-size:14px;line-height:1.7}.fs-tool-selector-card strong{color:var(--red);margin-top:auto;padding-top:20px;font-size:12px}.desk-tool{padding-top:0}.desk-tool fieldset{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.desk-tool fieldset legend,.desk-tool fieldset>small{grid-column:1/-1}.desk-tool fieldset>small{margin:-5px 0 4px}.desk-tool fieldset label{background:#fffaf3;border:1px solid #d8cfc2;align-items:flex-start;min-height:66px;padding:12px}.desk-tool fieldset label input{flex:none;margin-top:4px}.desk-tool fieldset label span{flex-direction:column;gap:5px;display:flex}.desk-tool fieldset label strong{font-size:12px;font-weight:800}.desk-tool fieldset label em{color:#737d76;font-size:11px;font-style:normal;line-height:1.45}.desk-tool form>button{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;margin:6px 0 14px;padding:0 18px;font-size:12px;font-weight:800}.desk-form-error{border-left:3px solid var(--red);color:#7d2e25;background:#f3ddd7;padding:12px 14px;font-size:13px;line-height:1.5}.desk-result{justify-content:flex-start}.desk-result h3:focus{outline:2px solid var(--red);outline-offset:6px}.desk-result-issues{margin:18px 0}.desk-result-issues h4{letter-spacing:.12em;text-transform:uppercase;color:#8f352a;margin:0 0 12px;font-size:11px}.desk-result-issues section{background:#fffaf3;border-top:3px solid #8f352a;margin-top:10px;padding:16px}.desk-result-issues section h5{font:25px/1.15 var(--serif);margin:10px 0}.desk-result-issues section p{margin:7px 0;font-size:13px;line-height:1.6}.desk-priority{letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.desk-priority-high{color:#8f352a;background:#f0d4cd}.desk-priority-medium{color:#795f25;background:#eee3c9}.desk-boundary{border-top:1px solid #17231f2e;padding-top:15px;font-size:12px!important}.desk-result-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px;display:flex}.desk-result-actions a{background:var(--red);color:#fff;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.desk-result-actions a:last-child{background:#17231f}.desk-links{border-bottom:1px solid #17231f24;grid-template-columns:.82fr 1.18fr;gap:7vw;max-width:1180px;margin:auto;padding:78px 38px;display:grid}.desk-links>header{align-self:start}.desk-links>div{grid-template-columns:1fr;gap:10px;display:grid}.desk-links a{min-height:62px;color:var(--ink);background:#fbf7ef;border:1px solid #d7cbbd;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.desk-links a:hover,.fs-tool-selector-card:hover{border-color:var(--red)}@media (width<=900px){.fs-tool-selector>header,.desk-links{grid-template-columns:1fr}.fs-tool-selector>div{grid-template-columns:1fr 1fr}.desk-tool fieldset{grid-template-columns:1fr}.desk-tool fieldset label{min-height:0}.desk-links{gap:30px}}@media (width<=680px){.fs-tool-selector,.desk-links{padding-left:20px;padding-right:20px}.fs-tool-selector>div{grid-template-columns:1fr}.fs-tool-selector-card{min-height:0}.fs-tool-selector-card h3{margin-top:24px}.desk-links{padding-top:58px;padding-bottom:58px}.desk-result-actions{flex-direction:column;align-items:stretch}.desk-result-actions a{justify-content:center}.desk-result-issues section h5{font-size:23px}}.article-tool-cta{background:#e7d9cc;margin:38px 0;padding:4px}.article-tool-cta>a{color:#f7f0e8;background:#17231f;padding:28px 30px;text-decoration:none;display:block}.article-tool-cta h2{font:400 clamp(28px,3.5vw,42px)/1.08 var(--serif);margin:10px 0 12px}.article-tool-cta p:not(.section-kicker){color:#c5cec7;margin:0 0 18px;font-size:14px;line-height:1.7}.article-tool-cta strong{color:#ef8b73;font-size:12px}.desk-priority{font-size:11px}.calendar-hero{background:radial-gradient(circle at 82% 18%,#be5b3e57,#0000 30%),#17231f}.calendar-tool{grid-template-columns:1.08fr .92fr;gap:14px;max-width:1180px;margin:auto;padding:0 38px 78px;display:grid}.calendar-tool-panel,.calendar-result{background:#fbf7ef;border:1px solid #d7cbbd;padding:36px}.calendar-tool-panel{border-top:5px solid var(--red)}.calendar-tool h2{font:400 clamp(34px,4vw,56px)/1.04 var(--serif);letter-spacing:-.04em;margin:12px 0 24px}.calendar-controls{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:24px;display:grid}.calendar-controls label{letter-spacing:.1em;text-transform:uppercase;color:#8f352a;grid-column:1/-1;font-size:12px;font-weight:800}.calendar-controls input{color:#17231f;min-height:52px;font:15px var(--sans);background:#fffaf3;border:1px solid #cfc2b4;padding:0 14px}.calendar-controls button,.calendar-month-heading button{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 18px;font-size:12px;font-weight:800}.calendar-month-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-month-heading strong{font:25px/1.1 var(--serif)}.calendar-month-heading button{min-width:44px;padding:0}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-grid>span{text-align:center;color:#8f352a;padding:8px 4px;font-size:11px;font-weight:800}.calendar-grid>button{color:#17231f;cursor:pointer;background:#fffaf3;border:1px solid #e0d7cc;flex-direction:column;align-items:center;gap:4px;min-height:72px;padding:8px 4px;display:flex}.calendar-grid>button strong{font-size:15px}.calendar-grid>button small{color:#737d76;font-size:11px}.calendar-grid>button em{color:#8f352a;white-space:nowrap;max-width:100%;font-size:11px;font-style:normal;overflow:hidden}.calendar-grid>button:hover,.calendar-grid>button.calendar-selected{border-color:var(--red);box-shadow:inset 0 -3px 0 var(--red)}.calendar-grid>button.calendar-selected{background:#f3ddd7}.calendar-grid>button.calendar-outside-month{opacity:.45}.calendar-result{background:linear-gradient(135deg,#e7d9cc,#f8f0e7);flex-direction:column;justify-content:flex-start;min-height:540px;display:flex}.calendar-result>span{font:italic 23px var(--serif);color:#8f352a}.calendar-result h3{font:400 clamp(62px,7vw,100px)/.95 var(--serif);letter-spacing:-.05em;margin:12px 0}.calendar-result-good h3{color:#8f352a}.calendar-result-caution h3{color:#59635d}.calendar-solar-label,.calendar-lunar-label{color:#59635d;margin:3px 0;font-size:15px;line-height:1.7}.calendar-lunar-label{font-family:var(--serif);color:#17231f;font-size:22px}.calendar-fact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.calendar-fact-grid>div{border-top:3px solid var(--red);background:#fffaf3;padding:14px}.calendar-fact-grid small{letter-spacing:.1em;text-transform:uppercase;color:#8f352a;margin-bottom:8px;font-size:11px;display:block}.calendar-fact-grid strong{font-size:14px;font-weight:600;line-height:1.55;display:block}.calendar-yi-ji{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-yi-ji section{border-top:3px solid var(--red);background:#fffaf3;padding:16px}.calendar-yi-ji section:last-child{border-top-color:#59635d}.calendar-yi-ji h4{color:#8f352a;margin:0 0 10px;font-size:12px}.calendar-yi-ji section:last-child h4{color:#59635d}.calendar-yi-ji p{color:#59635d;margin:0;font-size:13px;line-height:1.75}.calendar-traditional-note{color:#59635d;border-top:1px solid #17231f2e;margin-top:auto;padding-top:16px;line-height:1.7;font-size:12px!important}.calendar-method,.calendar-safety{border-bottom:1px solid #17231f24;grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw;max-width:1180px;margin:auto;padding:78px 38px;display:grid}.calendar-method h2,.calendar-safety h2,.calendar-links h2{font:400 clamp(36px,4.5vw,58px)/1.04 var(--serif);letter-spacing:-.035em;margin:12px 0 0}.calendar-method p,.calendar-safety>p{color:#5f6963;margin:0;font-size:15px;line-height:1.85}.calendar-boundary{border-top:1px solid #17231f2e;padding-top:16px;margin-top:20px!important;font-size:12px!important}.calendar-safety{color:#f7f0e8;background:#17231f;border:0;margin-top:22px}.calendar-safety>p{color:#c3cbc5}.calendar-links{margin-top:0}.fs-tool-selector>div{grid-template-columns:repeat(4,1fr)}.calendar-activity-filter{border-top:1px solid #d8cfc2;margin-bottom:24px;padding-top:18px}.calendar-activity-filter>label{color:#8f352a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.calendar-activity-filter>p{color:#737d76;margin:8px 0 12px;font-size:13px;line-height:1.6}.calendar-activity-options{flex-wrap:wrap;gap:8px;display:flex}.calendar-activity-options button{color:#26302b;cursor:pointer;background:#fffaf3;border:1px solid #cfc2b4;min-height:44px;padding:0 14px;font-size:13px}.calendar-activity-options button:hover,.calendar-activity-options button.calendar-activity-active{border-color:var(--red);color:#8f352a;background:#f3ddd7}.calendar-matching-dates{border-top:3px solid var(--red);background:#fffaf3;margin-top:18px;padding:14px}.calendar-matching-dates>strong{color:#8f352a;margin-bottom:10px;font-size:12px;display:block}.calendar-matching-dates>div{flex-wrap:wrap;gap:7px;display:flex}.calendar-matching-dates button{cursor:pointer;color:#17231f;background:#fbf7ef;border:1px solid #d8cfc2;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:inline-flex}.calendar-matching-dates button:hover{border-color:var(--red);color:#8f352a}.calendar-matching-dates button b{font:23px/1 var(--serif)}.calendar-matching-dates button span{color:#737d76;font-size:11px}.calendar-matching-dates>p{color:#737d76;margin:0;font-size:12px;line-height:1.6}.calendar-matching-dates>small{color:#737d76;margin-top:10px;font-size:11px;display:block}.calendar-medical-note{border-left:3px solid var(--red);color:#7d2e25;background:#f3ddd7;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}@media (width<=900px){.fs-tool-selector>div{grid-template-columns:1fr 1fr}.calendar-tool,.calendar-method,.calendar-safety{grid-template-columns:1fr}.calendar-tool{padding-top:0}.calendar-tool-panel,.calendar-result{padding:28px 22px}.calendar-result{min-height:0}.calendar-safety{margin-left:0;margin-right:0}.calendar-traditional-note{margin-top:20px}}@media (width<=680px){.fs-tool-selector>div{grid-template-columns:1fr}.calendar-tool,.calendar-method,.calendar-safety{padding-left:20px;padding-right:20px}.calendar-controls{grid-template-columns:1fr}.calendar-controls button{width:100%}.calendar-grid{gap:2px}.calendar-grid>button{min-height:60px;padding:5px 2px}.calendar-grid>button small,.calendar-grid>button em{font-size:11px}.calendar-fact-grid,.calendar-yi-ji{grid-template-columns:1fr}.calendar-method,.calendar-safety{padding-top:58px;padding-bottom:58px}.calendar-activity-options button{flex:calc(50% - 8px)}}.paid-readings-grid{grid-template-columns:repeat(4,1fr)}.paid-readings-more{justify-content:flex-end;margin:22px 0 0;display:flex}.paid-readings-more a{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none}.paid-readings-more span{margin-left:8px}.reading-service-page[data-theme=partner]{--service-accent:#a17845;--service-soft:#eadfce;--service-dark:#29231d}.reading-index-grid article[data-theme=partner]{--card-accent:#a17845}@media (width<=1000px){.paid-readings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.paid-readings-grid{grid-template-columns:1fr}.paid-readings-more{justify-content:flex-start}}.bracelet-builder-preview-card{background:#f8f0e5;padding:28px;box-shadow:0 34px 90px #0000003d}.bracelet-preview-stage{aspect-ratio:1;cursor:crosshair;background:radial-gradient(circle at 50% 43%,#fffaf2 0,#f1e6d8 56%,#e2d4c5 100%);border:1px solid #775e483d;border-radius:4px;width:min(100%,520px);margin:18px auto 12px;overflow:hidden;box-shadow:inset 0 0 0 12px #ffffff3d,inset 0 -26px 42px #533d2b1a,0 15px 30px #4e382a1f}.bracelet-preview-stage:before{content:"";pointer-events:none;border:1px solid #7e65501f;border-radius:50%;position:absolute;inset:8%}.bracelet-preview-canvas{z-index:1;cursor:crosshair;width:100%;height:100%;display:block;position:relative}.bracelet-preview-empty{z-index:2;pointer-events:none;background:#fffaf2b8;max-width:180px;padding:10px 14px;box-shadow:0 6px 18px #4e382a14}.bracelet-preview-meta{padding-top:17px}@media (width<=680px){.bracelet-builder-preview-card{padding:18px}.bracelet-preview-stage{margin-top:14px}.bracelet-preview-stage:before{inset:7%}}.bracelet-preview-meta{grid-template-columns:repeat(3,1fr);gap:10px}.bracelet-preview-meta b{white-space:nowrap;font-size:15px}.bracelet-length-meter{border-top:1px solid #d2c7b8;margin-top:20px;padding-top:15px}.bracelet-length-meter-head,.bracelet-length-meter-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bracelet-length-meter-head span,.bracelet-length-meter-foot span{color:#68716b;font-size:11px}.bracelet-length-meter-head b{font:17px var(--serif);white-space:nowrap;font-weight:400}.bracelet-length-meter-track{background:#ded3c6;border-radius:99px;height:8px;margin:10px 0 8px;overflow:hidden}.bracelet-length-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#c76d53,#8d3329);height:100%;transition:width .25s;display:block}.bracelet-length-meter-foot{align-items:start}.bracelet-length-meter-foot small{color:#8a8b83;text-align:right;max-width:180px;font-size:11px;line-height:1.4}@media (width<=680px){.bracelet-preview-meta{grid-template-columns:1fr 1fr}.bracelet-preview-meta span:nth-child(2){grid-column:span 2}.bracelet-length-meter-foot{display:block}.bracelet-length-meter-foot small{text-align:left;max-width:none;margin-top:5px;display:block}}.bracelet-preview-hotspots{z-index:3;pointer-events:none;position:absolute;inset:0}.bracelet-preview-hotspot{pointer-events:auto;cursor:help;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.bracelet-preview-hotspot:hover,.bracelet-preview-hotspot:focus-visible{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #c63d222e}.bracelet-preview-actual-length{border-top:1px solid #d7c8b8;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 2px;display:flex}.bracelet-preview-actual-length span{color:#817d74;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.bracelet-preview-actual-length strong{font:20px var(--serif);color:#17231f;white-space:nowrap;font-weight:400}.bracelet-bead-detail{border-top:1px solid #d7c8b8;grid-template-columns:76px 1fr;align-items:start;gap:13px;margin-top:14px;padding-top:14px;display:grid}.bracelet-bead-detail-image{background-position:50%;background-size:cover;border-radius:3px;width:76px;height:76px;box-shadow:inset 0 0 0 1px #17231f24,0 5px 13px #17231f1f}.bracelet-bead-detail h3{font:22px var(--serif);margin:2px 0 5px}.bracelet-bead-detail-meta{color:#787c74;font-size:11px;display:block}.bracelet-bead-detail p:last-child{color:#626d65;margin:10px 0 0;font-size:11px;line-height:1.55}.bracelet-bead-detail p:last-child b{color:#8d3329;margin-bottom:3px;display:block}.bracelet-bead-detail-hint{color:#817d74;margin:12px 0 0;font-size:11px;line-height:1.5}@media (width<=680px){.bracelet-preview-actual-length{display:block}.bracelet-preview-actual-length strong{margin-top:4px;display:block}.bracelet-bead-detail{grid-template-columns:62px 1fr}.bracelet-bead-detail-image{width:62px;height:62px}.bracelet-bead-detail h3{font-size:19px}}.paid-preview,.paid-preview-locked{max-width:1304px;margin:auto;padding:92px 38px}.paid-preview-intro,.paid-preview-locked-intro{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;margin-bottom:42px;display:grid}.paid-preview-intro .section-kicker,.paid-preview-locked-intro .section-kicker{grid-column:1}.paid-preview-intro h2,.paid-preview-locked-intro h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.04em;grid-column:1;margin:8px 0}.paid-preview-intro>p:not(.section-kicker),.paid-preview-locked-intro>p:not(.section-kicker){color:#5f6963;grid-area:1/2/3;margin:0;font-size:16px;line-height:1.8}.paid-preview-intro>small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:11px;font-weight:800}.paid-preview-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.paid-preview-cards article{background:#f8f4ec;min-height:255px;padding:32px}.paid-preview-cards article>p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.paid-preview-cards h3{font:29px/1.12 var(--serif);margin:34px 0 17px}.paid-preview-cards span{color:#606963;font-size:14px;line-height:1.78}.paid-preview-locked{background:#e9dfd3;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px)}.paid-preview-locked-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.paid-preview-locked-grid article{background:#f8f1e8;border:1px solid #d4c5b7;min-height:290px;padding:22px;overflow:hidden}.paid-preview-locked-grid article>div:first-child{color:var(--red);justify-content:space-between;align-items:center;display:flex}.paid-preview-locked-grid article>div:first-child span{font:italic 20px var(--serif)}.paid-preview-locked-grid article>div:first-child b{font-size:14px}.paid-preview-locked-grid h3{font:26px/1.12 var(--serif);margin:28px 0 13px}.paid-preview-locked-grid article>p{color:#68716b;min-height:60px;font-size:12px;line-height:1.65}.paid-preview-mask{filter:blur(4px);opacity:.62;-webkit-user-select:none;user-select:none;gap:9px;margin-top:25px;display:grid}.paid-preview-mask i{background:#a99e91;border-radius:99px;height:10px;display:block}.paid-preview-mask i:nth-child(2){width:86%}.paid-preview-mask i:nth-child(3){width:62%}.paid-preview-unlock{color:#f7f0e8;background:#17231f;grid-template-columns:1fr .9fr;align-items:start;gap:7vw;padding:88px max(38px,50vw - 652px);display:grid}.paid-preview-unlock>div>h2{font:400 clamp(39px,4.8vw,65px)/1 var(--serif);letter-spacing:-.04em;margin:12px 0 22px}.paid-preview-unlock>div>p:last-child{color:#c3cbc5;font-size:15px;line-height:1.8}.paid-preview-unlock .premium-gate{color:#17231f;background:#f4eadd;max-width:none;margin:0;padding:28px}.paid-preview-unlock .premium-gate h1{font-size:38px}.paid-preview-safety{margin-top:0}.compatibility-form .paid-preview{padding-left:0;padding-right:0}.compatibility-form .paid-preview-locked,.compatibility-form .paid-preview-unlock{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (width<=1100px){.paid-preview-locked-grid{grid-template-columns:repeat(2,1fr)}.paid-preview-locked-grid article:last-child{grid-column:1/-1;min-height:220px}}@media (width<=900px){.paid-preview-intro,.paid-preview-locked-intro,.paid-preview-unlock{grid-template-columns:1fr}.paid-preview-intro>p:not(.section-kicker),.paid-preview-locked-intro>p:not(.section-kicker){grid-area:auto/1}.paid-preview-cards{grid-template-columns:1fr}.paid-preview-cards article{min-height:0}.paid-preview-unlock{gap:38px}}@media (width<=680px){.paid-preview,.paid-preview-locked{padding:68px 20px}.paid-preview-cards article{padding:27px 22px}.paid-preview-locked-grid{grid-template-columns:1fr}.paid-preview-locked-grid article,.paid-preview-locked-grid article:last-child{grid-column:auto;min-height:230px}.paid-preview-unlock{padding:68px 20px}.paid-preview-unlock .premium-gate{padding:22px}.paid-preview-unlock .premium-gate h1{font-size:34px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
