/*! 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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.underline{text-decoration-line:underline}.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)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#233127;--paper:#fbf8f1;--gold:#b68c49;--rose:#b67878;--violet:#756786;--forest:#536c5b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}button{font:inherit}.topbar{z-index:10;background:#fbf8f1f0;border-bottom:1px solid #23312726;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.13em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-family:Arial,sans-serif;font-weight:700;display:flex}.brand i{letter-spacing:.03em;color:#687268;font-family:Georgia,serif;font-size:12px;font-weight:400;display:block}.brand-mark{border:1px solid var(--gold);border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.prototype,.eyebrow,.mini{letter-spacing:.22em;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.prototype{color:#7b7f77}.hero{background:radial-gradient(circle at 80% 35%,#b68c491f,#0000 24%),linear-gradient(145deg,#eff0e7,#f8f1e7);min-height:560px;padding:95px 7vw 70px;position:relative;overflow:hidden}.hero:after{content:"✦  ·  ☾  ·  ✦";color:var(--gold);letter-spacing:22px;font-size:25px;position:absolute;top:135px;right:8vw;transform:rotate(-8deg)}.orb{border:1px solid #b68c4940;border-radius:50%;position:absolute}.orb-one{width:390px;height:390px;bottom:-100px;right:-80px}.orb-two{width:220px;height:220px;bottom:-20px;right:80px}.eyebrow{color:var(--gold);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:850px;margin-bottom:34px;font-size:clamp(56px,8vw,108px);font-weight:400;line-height:.85}h1 em{color:var(--forest);font-weight:400}.intro{color:#59645b;max-width:540px;font-size:19px;line-height:1.65}.scroll-cue{text-transform:uppercase;letter-spacing:.15em;margin-top:28px;font-family:Arial,sans-serif;font-size:12px;display:inline-block}.path-section{padding:70px 5vw 100px}.path-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.path-card{min-height:360px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9d7cd;flex-direction:column;padding:24px 28px 30px;transition:all .3s;display:flex;overflow:hidden}.path-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 50px #2b342c1a}.path-image{place-items:center;height:155px;margin:-6px 0 8px;display:grid}.path-image img{object-fit:contain;filter:drop-shadow(0 10px 12px #363b311f);width:150px;height:150px;transition:transform .35s;display:block}.path-card:hover .path-image img{transform:scale(1.06)rotate(-1deg)}.path-title{margin:10px 0 8px;font-size:24px}.path-text{color:#717970;min-height:42px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.arrow{text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:22px;font-family:Arial,sans-serif;font-size:12px}.page-shell{width:min(1120px,90vw);margin:auto}.chooser{min-height:720px;padding-top:70px;padding-bottom:100px}.back{color:#566259;cursor:pointer;background:0 0;border:0;margin-bottom:65px;padding:0;font-family:Arial,sans-serif;font-size:13px}.chooser h2,.result h2,.ceremony-page h2{letter-spacing:-.04em;max-width:780px;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1}.chooser-intro{color:#6c746d;font-size:18px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.choice{color:#fff;text-align:left;cursor:pointer;border:0;flex-direction:column;min-height:260px;padding:28px;transition:all .25s;display:flex}.choice:hover{filter:brightness(1.08);transform:translateY(-4px)}.choice.rose{background:var(--rose)}.choice.violet{background:var(--violet)}.choice.forest{background:var(--forest)}.choice-icon{opacity:.75;margin-bottom:auto;font-size:38px}.choice-label{font-size:27px;line-height:1.05}.choice-pair{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-top:15px;font-family:Arial,sans-serif;font-size:11px}.coming{text-align:center;color:#81877f;margin-top:50px;font-style:italic}.result-hero{color:#fff;padding-top:68px;padding-bottom:72px}.result.rose .result-hero{background:var(--rose)}.result.violet .result-hero{background:var(--violet)}.result.forest .result-hero{background:var(--forest)}.result:before{content:"";z-index:-1;height:520px;position:absolute;left:0;right:0}.result.rose:before{background:var(--rose)}.result.violet:before{background:var(--violet)}.result.forest:before{background:var(--forest)}.back.light,.result .eyebrow{color:#fffc}.pair-name{font-size:24px}.pair-name span{color:#e5cfaa;padding:0 10px}.result-summary{color:#ffffffde;max-width:700px;font-size:19px;line-height:1.65}.primary{color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#fff;border:1px solid #fff;margin-top:25px;padding:16px 22px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.primary span{padding-left:25px}.wisdom{background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 20px 60px #28281e17}.wisdom article{border-right:1px solid #dedbd2;min-height:440px;padding:48px 36px;position:relative}.wisdom article:last-child{border-right:0}.mini{color:var(--gold);margin-bottom:23px;display:block}.wisdom h3{margin-bottom:4px;font-size:29px;font-weight:400}.wisdom i{color:#85877f;font-size:14px}.wisdom h4{text-transform:uppercase;letter-spacing:.1em;margin:28px 0 8px;font-family:Arial,sans-serif;font-size:10px}.wisdom p{color:#606a62;font-size:15px;line-height:1.65}.stone{color:#c3b18f;font-size:58px;position:absolute;bottom:32px;right:34px}.notice{border-left:3px solid var(--gold);margin-top:45px;margin-bottom:80px;padding:8px 25px}.notice strong{font-size:17px}.notice p{color:#6b716c;margin:8px 0 0;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.ceremony-page{background:linear-gradient(135deg,#f7f2e8,#eceade);min-height:100vh;padding:70px 0 100px}.ceremony-sub{color:#687168;font-size:20px}.ceremony-layout{grid-template-columns:1fr 2fr;gap:65px;margin:65px 0;display:grid}.ceremony-layout aside{background:#ffffff73;border:1px solid #d7d2c7;align-self:start;padding:32px}.ceremony-layout ul{margin:0;padding:0;list-style:none}.ceremony-layout li{border-bottom:1px solid #dcd8cf;padding:10px 0;line-height:1.4}.time{color:#737970;margin:25px 0 0;font-style:italic}.step{border-top:1px solid #d8d4ca;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.step b{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.step p{margin:4px 0 0;line-height:1.65}blockquote{text-align:center;max-width:820px;color:var(--forest);margin:60px auto;font-size:clamp(30px,4vw,48px);font-style:italic}.journal{text-align:center;border-top:1px solid #d4cfc3;border-bottom:1px solid #d4cfc3;margin-bottom:25px;padding:35px 20px}.journal p{margin:0;font-size:23px;font-style:italic}.primary.dark{background:var(--ink);border-color:var(--ink);color:#fff;margin:35px auto 0;display:block}footer{color:#747b74;text-align:center;border-top:1px solid #dedbd2;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:30px;display:flex}footer span{color:var(--gold);font-size:25px}footer p{margin:12px 0 0;font-size:13px;font-style:italic}@media (width<=850px){.path-grid,.choice-grid{grid-template-columns:1fr 1fr}.wisdom{grid-template-columns:1fr}.wisdom article{border-bottom:1px solid #dedbd2;border-right:0;min-height:auto}.ceremony-layout{grid-template-columns:1fr}.hero:after{opacity:.35}.prototype{display:none}}@media (width<=560px){.topbar{padding:0 20px}.hero{min-height:510px;padding:75px 24px 55px}h1{font-size:58px}.path-section{padding:30px 20px 70px}.path-grid,.choice-grid{grid-template-columns:1fr}.path-card,.choice{min-height:220px}.chooser{padding-top:45px}.back{margin-bottom:45px}.result-hero{padding-top:45px}.wisdom{width:100%}.ceremony-layout{gap:35px;margin:45px 0}.brand{font-size:11px}}.brand-and{color:#7a8079;font-size:.82em}.brand-mark{flex:none}.hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:3vw;padding:78px 7vw 70px;display:grid}.hero:after{display:none}.hero-copy{z-index:2;position:relative}.hero-art{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.hero-art img{filter:drop-shadow(0 24px 32px #353e3421);mix-blend-mode:multiply;width:min(100%,460px);height:auto;display:block}@media (width<=850px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);padding-left:5vw;padding-right:3vw}}@media (width<=650px){.topbar{height:86px;padding:0 16px}.brand{letter-spacing:.09em;text-align:left;font-size:10px;line-height:1.25}.brand i{font-size:11px}.hero{grid-template-columns:1fr;gap:16px;min-height:660px;padding:62px 24px 45px}.hero-art{margin-top:-18px}.hero-art img{width:min(82vw,330px)}}.choice.lavender,.result.lavender .result-hero,.result.lavender:before{background:#83758f}.lunar-guidance{background:linear-gradient(120deg,#fff9,#e4deeb80);border:1px solid #b68c4959;grid-template-columns:72px 1fr;align-items:center;gap:22px;max-width:760px;margin:34px 0 0;padding:24px 28px;display:grid}.lunar-guidance .mini{margin-bottom:8px}.lunar-guidance p{color:#626b64;margin:0;font-size:16px;line-height:1.55}.lunar-moon{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;font-size:36px;display:grid}.choice-grid{grid-template-columns:repeat(4,1fr)}.choice.sun,.result.sun .result-hero,.result.sun:before{background:#b7783f}.choice.midnight,.result.midnight .result-hero,.result.midnight:before{background:#445064}.choice.sage,.result.sage .result-hero,.result.sage:before{background:#6b806d}.choice.sand,.result.sand .result-hero,.result.sand:before{background:#917a67}.choice.blue,.result.blue .result-hero,.result.blue:before{background:#536f83}.choice.heartwood,.result.heartwood .result-hero,.result.heartwood:before{background:#60785f}.choice.rust,.result.rust .result-hero,.result.rust:before{background:#8b5d4e}.choice.amber,.result.amber .result-hero,.result.amber:before{background:#a97735}.choice.deepRose,.result.deepRose .result-hero,.result.deepRose:before{background:#8d5d69}.choice.softGreen,.result.softGreen .result-hero,.result.softGreen:before{background:#718477}.choice.pine,.result.pine .result-hero,.result.pine:before{background:#456557}.choice.purple,.result.purple .result-hero,.result.purple:before{background:#665879}.choice.golden,.result.golden .result-hero,.result.golden:before{background:#ad7e31}.choice.moonGrey,.result.moonGrey .result-hero,.result.moonGrey:before{background:#626978}.choice.indigo,.result.indigo .result-hero,.result.indigo:before{background:#4e607d}.choice.blush,.result.blush .result-hero,.result.blush:before{background:#a87378}.choice.coral,.result.coral .result-hero,.result.coral:before{background:#a76550}.choice.mauve,.result.mauve .result-hero,.result.mauve:before{background:#80666f}.choice.moss,.result.moss .result-hero,.result.moss:before{background:#5f755d}.choice.terracotta,.result.terracotta .result-hero,.result.terracotta:before{background:#945744}.choice.blackMoon,.result.blackMoon .result-hero,.result.blackMoon:before{background:#424354}.choice.nightLavender,.result.nightLavender .result-hero,.result.nightLavender:before{background:#595367}.choice.lotusViolet,.result.lotusViolet .result-hero,.result.lotusViolet:before{background:#66568a}.choice.lapis,.result.lapis .result-hero,.result.lapis:before{background:#3f5686}.choice.royalBlue,.result.royalBlue .result-hero,.result.royalBlue:before{background:#344b79}.choice.amazon,.result.amazon .result-hero,.result.amazon:before{background:#568b82}.choice.aqua,.result.aqua .result-hero,.result.aqua:before{background:#4f8790}.choice.pyriteGold,.result.pyriteGold .result-hero,.result.pyriteGold:before{background:#9c7228}.choice.ironGold,.result.ironGold .result-hero,.result.ironGold:before{background:#78672f}.choice.sky,.result.sky .result-hero,.result.sky:before{background:#718da4}.choice.celestial,.result.celestial .result-hero,.result.celestial:before{background:#66849d}.choice.storm,.result.storm .result-hero,.result.storm:before{background:#4d6572}.choice.aurora,.result.aurora .result-hero,.result.aurora:before{background:#536f70}.choice.lepidolite,.result.lepidolite .result-hero,.result.lepidolite:before{background:#78647f}.choice.whiteCalcite,.result.whiteCalcite .result-hero,.result.whiteCalcite:before{background:#7d807b}.choice.jasmineMoon,.result.jasmineMoon .result-hero,.result.jasmineMoon:before{background:#8b7c87}.choice.jasmineLapis,.result.jasmineLapis .result-hero,.result.jasmineLapis:before{background:#465b85}.choice.hibiscus,.result.hibiscus .result-hero,.result.hibiscus:before{background:#a24355}.choice.crimsonMoon,.result.crimsonMoon .result-hero,.result.crimsonMoon:before{background:#713e50}.choice.ginger,.result.ginger .result-hero,.result.ginger:before{background:#a85e36}.choice.spiceGold,.result.spiceGold .result-hero,.result.spiceGold:before{background:#96652f}.choice.roseSky,.result.roseSky .result-hero,.result.roseSky:before{background:#8b7080}.choice.moonCream,.result.moonCream .result-hero,.result.moonCream:before{background:#858477}.choice.sunBlue,.result.sunBlue .result-hero,.result.sunBlue:before{background:#576b83}.choice.pearl,.result.pearl .result-hero,.result.pearl:before{background:#85818a}.choice.electricGreen,.result.electricGreen .result-hero,.result.electricGreen:before{background:#526f68}.choice.crimsonBlue,.result.crimsonBlue .result-hero,.result.crimsonBlue:before{background:#674d6c}.choice.fireGold,.result.fireGold .result-hero,.result.fireGold:before{background:#a46f35}.choice.blossomSky,.result.blossomSky .result-hero,.result.blossomSky:before{background:#71869b}.choice.garnet,.result.garnet .result-hero,.result.garnet:before{background:#733947}.choice.underworld,.result.underworld .result-hero,.result.underworld:before{background:#453b4b}.choice.elderMoon,.result.elderMoon .result-hero,.result.elderMoon:before{background:#78817b}.choice.elderSky,.result.elderSky .result-hero,.result.elderSky:before{background:#718898}.choice.elderDark,.result.elderDark .result-hero,.result.elderDark:before{background:#4d4b59}@media (width<=1000px){.choice-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.choice-grid{grid-template-columns:1fr}.lunar-guidance{grid-template-columns:52px 1fr;padding:20px}.lunar-moon{width:48px;height:48px;font-size:27px}}@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}
