/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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);--color-bg:var(--bg);--color-accent:var(--accent);--color-divider:var(--divider);--color-subtle:var(--subtle);--color-paper:var(--paper);--color-ink:var(--ink)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.ring,.shadow{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)}.ring-bg{--tw-ring-color:var(--bg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.transform-3d{transform-style:preserve-3d}}.chapter-bg{z-index:0;--chapter-aura-primary:#c9a86a38;--chapter-aura-secondary:#7b5ca32e;--chapter-night-stars:radial-gradient(1px 1px at 12% 18%,#fffaf085,transparent 64%),radial-gradient(1.2px 1.2px at 36% 76%,#c9a86a6b,transparent 66%),radial-gradient(.8px .8px at 62% 24%,#ede9f580,transparent 62%),radial-gradient(1px 1px at 84% 66%,#fffaf070,transparent 64%);background-color:var(--color-paperSunken-dark,#14152c);box-shadow:inset 0 0 180px #000000b3,inset 0 0 220px var(--chapter-aura-primary);pointer-events:none;position:absolute;inset:0;overflow:hidden}.chapter-bg:after,.chapter-bg:before{content:"";pointer-events:none;position:absolute;inset:0}.chapter-bg--opening{--chapter-aura-primary:#c9a86a4d;--chapter-aura-secondary:#7b5ca33d;background:var(--chapter-night-stars),radial-gradient(circle at 50% 54%,var(--chapter-accent) 0,transparent 44%),radial-gradient(circle at 50% 50%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 50%,#e3cc9724 0,transparent 30%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--opening{background:var(--chapter-night-stars),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--chapter-accent) 34%,transparent) 0,transparent 44%),radial-gradient(circle at 50% 50%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 50%,#e3cc9724 0,transparent 30%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg--opening{animation:chapter-opening-bloom 4.8s ease-out forwards}.chapter-bg--opening:after{background:radial-gradient(circle,#0000 0,#14152ce0 72%);animation:chapter-opening-veil 4.8s ease-out forwards}.chapter-bg--essence{--chapter-aura-primary:#7b5ca347;--chapter-aura-secondary:#c9a86a3d;background:var(--chapter-night-stars),radial-gradient(circle at 50% 50%,var(--chapter-accent) 0,transparent 34%),radial-gradient(circle at 50% 48%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 50%,#e3cc9729 0,transparent 52%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--essence{background:var(--chapter-night-stars),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--chapter-accent) 38%,transparent) 0,transparent 34%),radial-gradient(circle at 50% 48%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 50%,#e3cc9729 0,transparent 52%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg--essence{animation:chapter-essence-pulse 6.8s ease-in-out infinite}.chapter-bg--essence:after{border:1px solid var(--chapter-accent);inset:18%}@supports (color:color-mix(in lab,red,red)){.chapter-bg--essence:after{border:1px solid color-mix(in srgb,var(--chapter-accent) 36%,transparent)}}.chapter-bg--essence:after{box-shadow:0 0 200px var(--chapter-aura-secondary);filter:blur(.6px);opacity:.34;border-radius:99.9%;animation:chapter-essence-ring 6.8s ease-out infinite}.chapter-bg--growth{--chapter-aura-primary:#c9a86a3d;--chapter-aura-secondary:#6e7b4e38;background:var(--chapter-night-stars),radial-gradient(circle at 22% 42%,#b6603f38 0,transparent 28%),radial-gradient(circle at 78% 36%,#6e7b4e38 0,transparent 30%),radial-gradient(circle at 34% 76%,#b8924333 0,transparent 32%),radial-gradient(circle at 72% 74%,#4b5c8e3d 0,transparent 30%),radial-gradient(circle at 50% 50%,#c9a86a2e 0,transparent 44%),var(--color-paperSunken-dark,#14152c);animation:chapter-growth-fields 9.6s ease-in-out infinite}.chapter-bg--growth:before{filter:drop-shadow(0 0 18px var(--chapter-aura-primary));opacity:.58;background-image:radial-gradient(1.5px 1.5px at 14% 20%,#e0a684b8,#0000),radial-gradient(1px 1px at 26% 72%,#a3b0839e,#0000),radial-gradient(1.4px 1.4px at 48% 36%,#e3cc97ad,#0000),radial-gradient(1px 1px at 64% 80%,#8b9ac79e,#0000),radial-gradient(1.6px 1.6px at 82% 28%,#d9a0b29e,#0000);background-size:180px 180px;animation:chapter-growth-particles 14s linear infinite}.chapter-bg--strengths{--chapter-aura-primary:#c89b5c42;--chapter-aura-secondary:#6b9b7b38;background:var(--chapter-night-stars),linear-gradient(90deg,transparent 0,var(--chapter-accent) 48%,transparent 99.9%),radial-gradient(circle at 34% 48%,var(--chapter-aura-primary) 0,transparent 40%),radial-gradient(circle at 66% 54%,var(--chapter-aura-secondary) 0,transparent 48%),radial-gradient(circle at 16% 50%,var(--chapter-accent) 0,transparent 46%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--strengths{background:var(--chapter-night-stars),linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--chapter-accent) 18%,transparent) 48%,transparent 99.9%),radial-gradient(circle at 34% 48%,var(--chapter-aura-primary) 0,transparent 40%),radial-gradient(circle at 66% 54%,var(--chapter-aura-secondary) 0,transparent 48%),radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--chapter-accent) 20%,transparent) 0,transparent 46%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg__path-flow{width:99.9%;height:99.9%;position:absolute;inset:0}.chapter-bg__path-line{fill:none;stroke:url(#path-flow-grad);stroke-dasharray:26 18;stroke-dashoffset:0;stroke-linecap:round;animation:chapter-path-flow 4.8s linear infinite}.chapter-bg__path-line--wide{stroke-width:3px;opacity:.82}.chapter-bg__path-line--thin{stroke-width:1.6px;opacity:.42}.chapter-bg__path-line--delay{animation-delay:-2.2s}.chapter-bg--loveAndRelationship{--chapter-aura-primary:#c97c9e47;--chapter-aura-secondary:#fffaf038;background:var(--chapter-night-stars),radial-gradient(circle at 50% 86%,var(--chapter-accent) 0,transparent 40%),radial-gradient(circle at 50% 82%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 48% 99.9%,#e3cc972e 0,transparent 52%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--loveAndRelationship{background:var(--chapter-night-stars),radial-gradient(circle at 50% 86%,color-mix(in srgb,var(--chapter-accent) 34%,transparent) 0,transparent 40%),radial-gradient(circle at 50% 82%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 48% 99.9%,#e3cc972e 0,transparent 52%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg--loveAndRelationship:before{filter:drop-shadow(0 0 22px var(--chapter-aura-secondary));background-image:radial-gradient(1.6px 1.6px at 18% 82%,#e3cc97c2,transparent),radial-gradient(1.2px 1.2px at 34% 74%,var(--chapter-accent),transparent),radial-gradient(1.8px 1.8px at 58% 88%,#e0a684ad,transparent),radial-gradient(1px 1px at 76% 78%,var(--chapter-accent),transparent),radial-gradient(1.4px 1.4px at 88% 92%,#e3cc9794,transparent)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--loveAndRelationship:before{background-image:radial-gradient(1.6px 1.6px at 18% 82%,#e3cc97c2,transparent),radial-gradient(1.2px 1.2px at 34% 74%,color-mix(in srgb,var(--chapter-accent) 78%,transparent),transparent),radial-gradient(1.8px 1.8px at 58% 88%,#e0a684ad,transparent),radial-gradient(1px 1px at 76% 78%,color-mix(in srgb,var(--chapter-accent) 72%,transparent),transparent),radial-gradient(1.4px 1.4px at 88% 92%,#e3cc9794,transparent)}}.chapter-bg--loveAndRelationship:before{opacity:.62;background-size:150px 220px;animation:chapter-love-embers 8.4s linear infinite}.chapter-bg--careerAndMoney{--chapter-aura-primary:#5c7bc947;--chapter-aura-secondary:#c0c5ce38;background:var(--chapter-night-stars),radial-gradient(circle at 50% 52%,var(--chapter-accent) 0,transparent 34%),radial-gradient(circle at 50% 52%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 52%,#e3cc9724 0,transparent 54%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--careerAndMoney{background:var(--chapter-night-stars),radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--chapter-accent) 28%,transparent) 0,transparent 34%),radial-gradient(circle at 50% 52%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 52%,#e3cc9724 0,transparent 54%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg--careerAndMoney:after,.chapter-bg--careerAndMoney:before{border:1px solid var(--chapter-accent);inset:26%}@supports (color:color-mix(in lab,red,red)){.chapter-bg--careerAndMoney:after,.chapter-bg--careerAndMoney:before{border:1px solid color-mix(in srgb,var(--chapter-accent) 42%,transparent)}}.chapter-bg--careerAndMoney:after,.chapter-bg--careerAndMoney:before{box-shadow:0 0 200px var(--chapter-aura-secondary);filter:blur(.7px);opacity:0;border-radius:99.9%;animation:chapter-career-ripple 6.2s ease-out infinite}.chapter-bg--careerAndMoney:after{animation-delay:2.1s}.chapter-bg--reveal{--chapter-aura-primary:#7b5ca342;--chapter-aura-secondary:#c9a86a3d;background:var(--chapter-night-stars),radial-gradient(circle at 50% 50%,var(--chapter-accent) 0,transparent 42%),radial-gradient(circle at 50% 50%,var(--chapter-aura-primary) 0,transparent 52%),radial-gradient(circle at 50% 50%,#e3cc972e 0,transparent 60%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--reveal{background:var(--chapter-night-stars),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--chapter-accent) 26%,transparent) 0,transparent 42%),radial-gradient(circle at 50% 50%,var(--chapter-aura-primary) 0,transparent 52%),radial-gradient(circle at 50% 50%,#e3cc972e 0,transparent 60%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg--reveal{animation:chapter-reveal-breathe 7.2s ease-in-out infinite}.chapter-bg--reveal:before{box-shadow:0 0 200px var(--chapter-aura-secondary);clip-path:polygon(50% 0,97% 35%,79% 91%,21% 91%,3% 35%);border:1px solid #e3cc973d;animation:chapter-reveal-turn 18s linear infinite;inset:16%}.chapter-bg--family{--chapter-aura-primary:#b5694e47;--chapter-aura-secondary:#c9a86a3d;background:var(--chapter-night-stars),radial-gradient(circle at 20% 24%,var(--chapter-accent) 0,transparent 34%),radial-gradient(circle at 24% 30%,var(--chapter-aura-primary) 0,transparent 42%),radial-gradient(circle at 62% 64%,var(--chapter-aura-secondary) 0,transparent 52%),linear-gradient(180deg,var(--color-bg-dark,#1a1b3a),var(--color-paperSunken-dark,#14152c))}@supports (color:color-mix(in lab,red,red)){.chapter-bg--family{background:var(--chapter-night-stars),radial-gradient(circle at 20% 24%,color-mix(in srgb,var(--chapter-accent) 24%,transparent) 0,transparent 34%),radial-gradient(circle at 24% 30%,var(--chapter-aura-primary) 0,transparent 42%),radial-gradient(circle at 62% 64%,var(--chapter-aura-secondary) 0,transparent 52%),linear-gradient(180deg,var(--color-bg-dark,#1a1b3a),var(--color-paperSunken-dark,#14152c))}}.chapter-bg--family:before{filter:drop-shadow(0 0 20px var(--chapter-aura-secondary));background-image:radial-gradient(1px 1px at 24% 20%,#e3cc978c,transparent),radial-gradient(1px 1px at 72% 42%,var(--chapter-accent),transparent),radial-gradient(1px 1px at 48% 78%,#ede9f566,transparent)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--family:before{background-image:radial-gradient(1px 1px at 24% 20%,#e3cc978c,transparent),radial-gradient(1px 1px at 72% 42%,color-mix(in srgb,var(--chapter-accent) 64%,transparent),transparent),radial-gradient(1px 1px at 48% 78%,#ede9f566,transparent)}}.chapter-bg--family:before{opacity:.52;background-size:240px 240px;animation:chapter-slow-drift 18s linear infinite}.chapter-bg--daiun{--chapter-aura-primary:#7b5ca347;--chapter-aura-secondary:#c0c5ce33;background:var(--chapter-night-stars),linear-gradient(115deg,transparent 0,var(--chapter-accent) 45%,transparent 74%),radial-gradient(circle at 54% 46%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 44% 62%,var(--chapter-aura-secondary) 0,transparent 54%),linear-gradient(180deg,var(--color-bg-dark,#1a1b3a),var(--color-paperSunken-dark,#14152c))}@supports (color:color-mix(in lab,red,red)){.chapter-bg--daiun{background:var(--chapter-night-stars),linear-gradient(115deg,transparent 0,color-mix(in srgb,var(--chapter-accent) 20%,transparent) 45%,transparent 74%),radial-gradient(circle at 54% 46%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 44% 62%,var(--chapter-aura-secondary) 0,transparent 54%),linear-gradient(180deg,var(--color-bg-dark,#1a1b3a),var(--color-paperSunken-dark,#14152c))}}.chapter-bg--daiun:before{width:36%;filter:blur(8px) drop-shadow(0 0 28px var(--chapter-aura-secondary));background:linear-gradient(90deg,#0000,#e3cc9738,#0000);animation:chapter-daiun-light 9s ease-in-out infinite;transform:skew(-16deg)}.chapter-bg--end{--chapter-aura-primary:#c9a86a47;--chapter-aura-secondary:#7b5ca338;background:var(--chapter-night-stars),radial-gradient(circle at 50% 44%,#e3cc9733 0,transparent 38%),radial-gradient(circle at 50% 48%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 50%,var(--chapter-accent) 0,transparent 58%),var(--color-paperSunken-dark,#14152c)}@supports (color:color-mix(in lab,red,red)){.chapter-bg--end{background:var(--chapter-night-stars),radial-gradient(circle at 50% 44%,#e3cc9733 0,transparent 38%),radial-gradient(circle at 50% 48%,var(--chapter-aura-primary) 0,transparent 48%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--chapter-accent) 18%,transparent) 0,transparent 58%),var(--color-paperSunken-dark,#14152c)}}.chapter-bg--end{animation:chapter-end-aura 8s ease-in-out infinite}.chapter-bg--end:after{box-shadow:0 0 200px var(--chapter-aura-secondary);filter:blur(1px);background:radial-gradient(circle,#ede9f51f,#0000 64%);border-radius:99.9%;animation:chapter-end-crystal 5.8s ease-in-out infinite;inset:24%}.essence-book-opening{filter:blur(8px);opacity:0;transform-origin:50% 45%;border-radius:6px;position:relative;overflow:hidden;transform:scale(.96)}.essence-book-opening.is-open{animation:essenceBookOpen .8s cubic-bezier(.16,1,.3,1) forwards}.essence-paper-overlay{z-index:1;pointer-events:none;opacity:1;background:linear-gradient(#fff5dc0a,#fff5dc00),repeating-linear-gradient(90deg,#fff5dc00,#fff5dc05 1px,#fff5dc00 2px),radial-gradient(circle at 50% 30%,#c9a86a0f,#0000 60%);position:absolute;inset:0}.essence-book-opening.is-open .essence-paper-overlay{animation:essencePaperFade .8s cubic-bezier(.16,1,.3,1) forwards}.essence-first-paragraph{z-index:0;position:relative}section[data-chapter-id=essence] .essence-first-paragraph:first-letter{float:left;color:var(--color-gold,#c9a86a);margin-top:.05em;padding-right:5px;font-family:Cormorant Garamond,Noto Serif JP,serif;font-size:clamp(20px,5vw,28px);line-height:.95}@keyframes essenceBookOpen{0%{filter:blur(8px);opacity:0;transform:scale(.96)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes essencePaperFade{0%{opacity:1}to{opacity:0}}@keyframes chapter-opening-bloom{0%{opacity:.18;transform:scale(.78)}to{opacity:.99;transform:scale(1.06)}}@keyframes chapter-opening-veil{0%{opacity:.96}to{opacity:.18}}@keyframes chapter-essence-pulse{0%,to{opacity:.78;transform:scale(.98)}49.9%{opacity:.99;transform:scale(1.08)}}@keyframes chapter-essence-ring{0%{opacity:.42;transform:scale(.62)}69.9%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes chapter-growth-fields{0%,to{filter:saturate(.95);transform:scale(1)}49.9%{filter:saturate(1.24);transform:scale(1.04)rotate(.6deg)}}@keyframes chapter-growth-particles{0%{background-position:0 0;transform:translate(0)}to{background-position:180px -180px;transform:translate(18px,-24px)}}@keyframes chapter-path-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@keyframes chapter-love-embers{0%{background-position:0 160px;transform:translateY(18px)}to{background-position:34px -220px;transform:translateY(-30px)}}@keyframes chapter-career-ripple{0%{opacity:.66;transform:scale(.35)}72%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@keyframes chapter-reveal-breathe{0%,to{opacity:.82;transform:scale(1)}49.9%{opacity:.99;transform:scale(1.035)}}@keyframes chapter-reveal-turn{0%{opacity:.2;transform:rotate(0)scale(.92)}49.9%{opacity:.44}to{opacity:.2;transform:rotate(1turn)scale(1.08)}}@keyframes chapter-slow-drift{0%{background-position:0 0}to{background-position:120px -240px}}@keyframes chapter-daiun-light{0%{opacity:0;transform:translate(-80%)skew(-16deg)}49.9%{opacity:.88}to{opacity:0;transform:translate(280%)skew(-16deg)}}@keyframes chapter-end-aura{0%,to{opacity:.86;filter:brightness(.96)}49.9%{opacity:.99;filter:brightness(1.12)}}@keyframes chapter-end-crystal{0%,to{opacity:.28;transform:scale(.86)}49.9%{opacity:.5;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.chapter-bg,.chapter-bg *,.chapter-bg:after,.chapter-bg:before,.essence-book-opening,.essence-paper-overlay{transition:none!important;animation:none!important}.essence-book-opening{filter:blur()!important;opacity:1!important;transform:scale(1)!important}.essence-paper-overlay{opacity:0!important}}:root{--color-bg:#fbf8f2;--color-bg-light:#fbf8f2;--color-bg-dark:#1a1b3a;--color-textPrimary:#4a4458;--color-textPrimary-light:#4a4458;--color-textPrimary-dark:#ede9f5;--color-accent:#8c7cb0;--color-accent-light:#8c7cb0;--color-accent-dark:#bfb4da;--color-accentHover:#7a6a9d;--color-accentHover-light:#7a6a9d;--color-accentHover-dark:#d2c8ea;--color-divider:#e6decf;--color-divider-light:#e6decf;--color-divider-dark:#3b3d63;--color-subtle:#8e889a;--color-subtle-light:#8e889a;--color-subtle-dark:#9a95b8;--color-paper:#fffdf8;--color-paper-light:#fffdf8;--color-paper-dark:#232447;--color-paperSunken:#f3eee3;--color-paperSunken-light:#f3eee3;--color-paperSunken-dark:#14152c;--color-ink:#211e2e;--color-ink-light:#211e2e;--color-ink-dark:#ede9f5;--color-gold:#c9a86a;--color-gold-light:#c9a86a;--color-gold-dark:#e3cc97;--color-goldLight:#e3cc97;--color-goldLight-light:#e3cc97;--color-goldLight-dark:#e3cc97;--color-goldGlow:#c9a86a29;--color-goldGlow-light:#c9a86a29;--color-goldGlow-dark:#c9a86a66;--color-blush:#c98ba0;--color-blush-light:#c98ba0;--color-blush-dark:#d9a0b2;--color-element-fire:#b5694e;--color-element-fire-light:#b5694e;--color-element-fire-dark:#e0a684;--color-element-earth:#c89b5c;--color-element-earth-light:#c89b5c;--color-element-earth-dark:#e3cc97;--color-element-wind:#6b9b7b;--color-element-wind-light:#6b9b7b;--color-element-wind-dark:#a3b083;--color-element-water:#5c7bc9;--color-element-water-light:#5c7bc9;--color-element-water-dark:#8b9ac7;--color-element-sky:#7b5ca3;--color-element-sky-light:#7b5ca3;--color-element-sky-dark:#bfb4da;--chapter-accent-summary:#6e5a8c;--chapter-accent-summary-light:#6e5a8c;--chapter-accent-summary-dark:#bfb4da;--chapter-accent-tensionResolution:#944c35;--chapter-accent-tensionResolution-light:#944c35;--chapter-accent-tensionResolution-dark:#e0a684;--chapter-accent-strengthWeakness:#596b3d;--chapter-accent-strengthWeakness-light:#596b3d;--chapter-accent-strengthWeakness-dark:#cad19a;--chapter-accent-love:#9b546c;--chapter-accent-love-light:#9b546c;--chapter-accent-love-dark:#d9a0b2;--chapter-accent-career:#4b5c8e;--chapter-accent-career-light:#4b5c8e;--chapter-accent-career-dark:#8b9ac7;--chapter-accent-money:#776025;--chapter-accent-money-light:#776025;--chapter-accent-money-dark:#e3cc97;--chapter-accent-relationship:#55714b;--chapter-accent-relationship-light:#55714b;--chapter-accent-relationship-dark:#a3b083;--chapter-accent-variantDelta:#3d6f73;--chapter-accent-variantDelta-light:#3d6f73;--chapter-accent-variantDelta-dark:#8bc4c8;--bg:var(--color-bg);--text-primary:var(--color-textPrimary);--accent:var(--color-accent);--accent-hover:var(--color-accentHover);--divider:var(--color-divider);--subtle:var(--color-subtle);--paper:var(--color-paper);--ink:var(--color-ink);--gold:var(--color-gold);--gold-glow:var(--color-goldGlow);--gold-light:var(--color-goldLight);--shadow-sm:0 1px 3px #2a243812;--shadow-md:0 4px 12px #2a24381a;--shadow-lg:0 8px 24px #2a24381f;--space-3xl:96px;--space-deep:#14152c;--space-mid:#1a1b3a;--result-safe-bottom-padding:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.result-viewport-section{min-height:100dvh}.result-progression-viewport{height:100dvh}@keyframes stars-drift{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:.2}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 8px var(--gold-glow)) drop-shadow(0 0 24px var(--gold-glow))}50%{filter:drop-shadow(0 0 20px var(--gold-glow)) drop-shadow(0 0 48px var(--gold-glow))}}@keyframes shine-sweep{0%{left:-120%}to{left:120%}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stars-sm{border-radius:50%;animation:stars-drift 200s linear infinite,twinkle 3s ease-in-out infinite;box-shadow:120px 450px #fff,450px 180px #fff,780px 600px #fff,200px 950px #fff,650px 320px #fff,1100px 80px #fff,900px 750px #fff,340px 1100px #fff,1300px 400px #fff,60px 1350px #fff,820px 1200px #fff,1500px 600px #fff,1050px 230px #fff,580px 870px #fff,1400px 1050px #fff,280px 700px #fff,970px 1400px #fff,1200px 900px #fff,430px 50px #fff,750px 1500px #fff,1600px 200px #fff,90px 1600px #fff,1700px 750px #fff,510px 1700px #fff,1350px 1650px #fff,1850px 300px #fff,230px 1850px #fff,1080px 1800px #fff,680px 1300px #fff,1560px 1400px #fff}.stars-sm,.stars-sm:after{background:0 0;width:1px;height:1px;position:absolute}.stars-sm:after{content:"";box-shadow:inherit;top:2000px;left:0}.stars-md{border-radius:50%;animation:stars-drift 120s linear infinite,twinkle 5s ease-in-out 1s infinite;box-shadow:300px 200px #fff,800px 500px #fff,150px 900px #fff,1200px 300px #fff,600px 1100px #fff,1600px 700px #fff,400px 1400px #fff,1000px 1600px #fff,1800px 1200px #fff,700px 250px #fff,250px 1600px #fff,1450px 450px #fff,950px 1350px #fff,1750px 900px #fff,500px 600px #fff}.stars-md,.stars-md:after{background:0 0;width:2px;height:2px;position:absolute}.stars-md:after{content:"";box-shadow:inherit;top:2000px;left:0}.stars-lg{border-radius:50%;animation:stars-drift 80s linear infinite,twinkle 7s ease-in-out 2s infinite;box-shadow:500px 350px #ffffdce6,1100px 600px #ffffdce6,350px 1100px #ffffdce6,1500px 200px #d4af37b3,800px 1400px #ffffdce6,1700px 1000px #d4af37b3,200px 600px #ffffdce6,1300px 1300px #ffffdce6}.stars-lg,.stars-lg:after{background:0 0;width:3px;height:3px;position:absolute}.stars-lg:after{content:"";box-shadow:inherit;top:2000px;left:0}.hero-cosmic{background:radial-gradient(at 20% 30%,#8c7cb040 0,#0000 60%),radial-gradient(at 80% 70%,#14152c99 0,#0000 60%),radial-gradient(#1a1b3a 0,#14152c 100%)}.pentagon-glow{filter:drop-shadow(0 0 12px var(--gold-glow)) drop-shadow(0 0 30px var(--gold-glow));animation:glow-pulse 4s ease-in-out infinite}.btn-gold{color:#211e2e;cursor:pointer;white-space:nowrap;box-shadow:0 0 24px var(--gold-glow),0 4px 16px #0000004d;background:linear-gradient(135deg,#c9a86a,#e3cc97 50%,#c9a86a);border:none;border-radius:9999px;align-items:center;gap:8px;padding:15px 40px;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn-gold:hover{box-shadow:0 0 40px var(--gold-glow),0 8px 24px #0006;color:#211e2e;transform:translateY(-2px)}.btn-gold:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn-gold:hover:before{animation:shine-sweep .6s forwards}.float-anim{animation:float-up 6s ease-in-out infinite}.fade-in-up{animation:fade-in-up .8s both}.fade-in-up-delay-1{animation-delay:.15s}.fade-in-up-delay-2{animation-delay:.3s}.fade-in-up-delay-3{animation-delay:.45s}.fade-in-up-delay-4{animation-delay:.6s}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.75}h1,h2{letter-spacing:0;color:var(--ink);font-family:Noto Serif JP,Cormorant Garamond,serif}h1{font-size:clamp(48px,8vw,80px);line-height:1.1}h1,h2{font-weight:700}h2{font-size:clamp(32px,5vw,56px);line-height:1.15}h3{color:var(--ink);font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:600;line-height:1.3}p{color:var(--text-primary);line-height:1.75}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.mono{font-family:JetBrains Mono,Courier New,monospace;font-size:14px}.font-serif{font-family:Noto Serif JP,Cormorant Garamond,serif}.font-inter{font-family:Noto Sans JP,system-ui,-apple-system,sans-serif}.card{background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid var(--divider);border-radius:12px}.card-hover{transition:box-shadow .2s,transform .2s}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.divider{border-top:1px solid var(--divider)}.section{padding:80px 0}.section-lg{padding:120px 0}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:8px;padding:14px 32px;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--text-primary);border:1.5px solid var(--divider);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:10px 24px;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--subtle);color:var(--ink);background:#8a7b660f}.tag{color:var(--accent);letter-spacing:.04em;background:#8c7cb01a;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.quote{color:var(--ink);font-family:Noto Serif JP,Cormorant Garamond,serif;font-size:clamp(22px,3vw,32px);font-style:italic;line-height:1.4}.section-heading:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);opacity:.6;width:40px;height:2px;margin-top:12px;display:block}.section-cosmic{background:linear-gradient(#14152c,#1a1b3a 50%,#14152c);position:relative;overflow:hidden}.card-glow{transition:box-shadow .3s,transform .2s,border-color .3s}.card-glow:hover{box-shadow:var(--shadow-lg),0 0 20px #c9a86a14;border-color:#c9a86a4d;transform:translateY(-3px)}.phase55-tap-target,.result-tap-target{min-width:44px;min-height:44px}.result-blur-preview{max-height:240px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.prose-pentamira,.result-paragraph{max-width:38em;line-height:1.85}.prose-pentamira{color:var(--ink,#211e2e);font-size:16px}.prose-pentamira p{text-wrap:pretty;margin:0 0 1.25em}.prose-pentamira h2,.prose-pentamira h3{text-wrap:balance;margin:2em 0 .5em;line-height:1.35}.prose-pentamira p:last-child{margin-bottom:0}.hero-prose{text-align:center;max-width:32em;margin:0 auto;line-height:1.75}.hero-prose p{text-wrap:balance;margin:0 0 1em}.section-heading-balance{text-wrap:balance;line-height:1.3}[data-page]{line-break:strict;word-break:normal}[data-page] [data-jp],[data-page] p{overflow-wrap:anywhere}[data-page] div,[data-page] p{text-wrap:wrap!important}@media (max-width:480px){.result-paragraph{max-width:100%;line-height:1.8}.prose-pentamira{font-size:15px;line-height:1.8}}.reveal-up{opacity:0;transition:opacity .28s cubic-bezier(0,0,.2,1),transform .28s cubic-bezier(0,0,.2,1);transform:translateY(12px)}.reveal-up-active{opacity:1;transform:translateY(0)}.result-layout-shell{background:var(--color-bg);min-height:100vh;display:block}.result-layout-main{min-width:0}.result-toc{background:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){.result-toc{background:color-mix(in srgb,var(--color-bg) 94%,transparent)}}.result-toc{border-bottom:1px solid var(--color-divider);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;overflow:hidden;box-shadow:0 1px #c9a86a29}.result-toc__list{scrollbar-width:thin;gap:6px;margin:0;padding:12px 16px;list-style:none;display:flex;overflow-x:auto}.result-toc__item{flex:none}.result-toc__button{color:var(--color-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.result-toc__button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.result-toc__button[data-active=true]{color:var(--color-ink);background:#c9a86a29;border-color:#c9a86a66;font-weight:700}.result-toc__button[data-active=true]:after{background:linear-gradient(90deg,var(--color-gold),transparent);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.result-toc__number{color:var(--color-gold);font-family:Cormorant Garamond,Noto Serif JP,serif;font-size:16px;font-weight:600;line-height:1}.result-toc__label{display:none}.result-toc__short-label{font-size:12.5px;display:inline}.three-step-flow{background:var(--bg);padding:80px 24px}.three-step-flow__list{align-items:stretch;margin:0;padding:0;list-style:none}.three-step-flow__item,.three-step-flow__list{grid-template-columns:1fr;gap:14px;display:grid}.three-step-flow__item{align-items:center}.three-step-flow__card{background:var(--paper);border:1px solid var(--divider);text-align:center;border-radius:8px;align-items:center;gap:8px;min-height:156px;padding:24px 18px;display:grid}.three-step-flow__icon{color:var(--accent);justify-content:center;display:inline-flex}.three-step-flow__card h3{margin:0;font-size:18px;line-height:1.35}.three-step-flow__card p{color:var(--subtle);margin:0;font-size:14px;line-height:1.6}.three-step-flow__arrow{color:var(--accent);font-size:24px;line-height:1;transform:rotate(90deg)}@media (min-width:1024px){.result-toc{top:0}.result-toc__list{justify-content:center;gap:6px;padding:12px 18px}.result-toc__button{padding:8px 13px}.result-toc__label{font-size:14px;display:inline}.result-toc__short-label{display:none}.three-step-flow__list{grid-template-columns:repeat(3,minmax(0,1fr))}.three-step-flow__item{grid-template-columns:minmax(0,1fr) auto}.three-step-flow__arrow{align-self:center;transform:none}}@media (prefers-reduced-motion:reduce){.result-toc__button,.reveal-up,.reveal-up-active,.three-step-flow__arrow,[data-motion=chapter-accent],[data-reveal=chapter]{opacity:1;transition:none;transform:none;transition-duration:0s!important;animation-duration:0s!important;transform:none!important}}@media (prefers-color-scheme:dark){:root{--color-bg:#1a1b3a;--color-textPrimary:#ede9f5;--color-accent:#bfb4da;--color-accentHover:#d2c8ea;--color-divider:#3b3d63;--color-subtle:#9a95b8;--color-paper:#232447;--color-paperSunken:#14152c;--color-ink:#ede9f5;--color-gold:#e3cc97;--color-goldLight:#e3cc97;--color-goldGlow:#c9a86a66;--color-blush:#d9a0b2;--color-element-fire:#e0a684;--color-element-earth:#e3cc97;--color-element-wind:#a3b083;--color-element-water:#8b9ac7;--color-element-sky:#bfb4da;--chapter-accent-summary:#bfb4da;--chapter-accent-tensionResolution:#e0a684;--chapter-accent-strengthWeakness:#cad19a;--chapter-accent-love:#d9a0b2;--chapter-accent-career:#8b9ac7;--chapter-accent-money:#e3cc97;--chapter-accent-relationship:#a3b083;--chapter-accent-variantDelta:#8bc4c8}}.nav-logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-logo-main{letter-spacing:.1em;background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,Noto Serif JP,serif;font-size:17px;font-weight:700}.nav-logo-sep{background:#c9a86a4d;width:1px;height:14px;display:inline-block}.nav-logo-sub{color:#ffffff8c;letter-spacing:.1em;white-space:nowrap;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;display:inline-block}@media (max-width:639px){.nav-logo{gap:8px}.nav-logo-main{letter-spacing:.08em;font-size:15px}}.nav-desktop-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:none}.nav-desktop-cta{display:none}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:flex}@media (min-width:640px){.nav-logo-sep,.nav-logo-sub{display:inline-block}.nav-desktop-list{display:flex}.nav-desktop-cta{display:inline-flex}.nav-hamburger{display:none}}[role=button]:focus-visible,[role=link]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #c9a45c}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes flameBreathe{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.05)}}@keyframes waterShimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes waterDrop{0%{opacity:0;transform:translateY(0)scale(.7)}8%{opacity:.9}80%{opacity:.85}to{opacity:0;transform:translateY(85vh)scale(1.1)}}@keyframes waterRipple{0%{opacity:0;transform:scale(.3)}30%{opacity:.7}to{opacity:0;transform:scale(2.4)}}@keyframes airStreak{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(50%)}}@keyframes airWisp{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(120%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}