/*! tailwindcss v4.1.18 | 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-duration: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}}}.card-interactive{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.card-interactive:hover{border-color:#ffccd380}@supports (color:color-mix(in lab,red,red)){.card-interactive:hover{border-color:color-mix(in oklab,var(--color-rose-200,oklch(89.2% .058 10.001))50%,transparent)}}.card-interactive:hover{--tw-shadow-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.card-interactive:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-500,oklch(64.5% .246 16.439))10%,transparent)var(--tw-shadow-alpha),transparent)}}}.card-interactive:hover{transform:translateY(-4px)scale(1.01)}@media(hover:hover){.dark .card-interactive:hover:hover{border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark .card-interactive:hover:hover{border-color:color-mix(in oklab,var(--color-rose-900,oklch(41% .159 10.272))30%,transparent)}}.dark .card-interactive:hover:hover{--tw-shadow-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.dark .card-interactive:hover:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-900,oklch(41% .159 10.272))20%,transparent)var(--tw-shadow-alpha),transparent)}}}@property --tw-duration{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}html{overflow-y:scroll;overflow-x:hidden;height:100%;width:100%}body{overflow:visible;width:100%;min-height:100%;height:auto!important;margin:0;padding:0;position:relative}.section{contain:paint}.reveal-hidden{opacity:0!important;transform:translateY(40px) scale(.98);will-change:transform,opacity;transition:all 1s cubic-bezier(.22,1,.36,1)}.reveal-active{opacity:1!important;transform:translateY(0)}@keyframes blob{0%{transform:translate(-60%) scale(1)}33%{transform:translate(-60%,-30px) scale(1.1)}66%{transform:translate(-50%,-10px) scale(.95)}to{transform:translate(-60%) scale(1)}}@keyframes blob-reverse{0%{transform:translate(-40%) scale(1)}33%{transform:translate(-30%,20px) scale(1.1)}66%{transform:translate(-50%,10px) scale(.9)}to{transform:translate(-40%) scale(1)}}.animate-blob[data-astro-cid-7vszemnk]{animation:blob 15s infinite ease-in-out}.animate-blob-reverse[data-astro-cid-7vszemnk]{animation:blob-reverse 18s infinite ease-in-out}:root{--diagram-stroke: #e5e7eb;--node-dot: #d6d3d1;--text-label: #78716c;--guide-ring: rgba(229, 231, 235, .4)}html.dark{--diagram-stroke: #44403c;--node-dot: #57534e;--text-label: #a8a29e;--guide-ring: rgba(68, 64, 60, .3)}.diagram-lines[data-astro-cid-grtude7j] line[data-astro-cid-grtude7j]{stroke:var(--diagram-stroke);transition:all .5s ease}.node-dot[data-astro-cid-grtude7j]{fill:var(--node-dot);transition:all .5s ease}.node-label[data-astro-cid-grtude7j]{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.15em;fill:var(--text-label)}.kanji-sub[data-astro-cid-grtude7j]{font-weight:400;opacity:.5;font-size:9px}.guide-ring[data-astro-cid-grtude7j]{stroke:var(--guide-ring)}.kokoro-node[data-astro-cid-grtude7j]{animation:breathe 4s ease-in-out infinite;box-shadow:0 0 30px #e11d484d}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 30px #e11d484d}50%{transform:scale(1.05);box-shadow:0 0 45px #e11d4880}}.line-animate[data-astro-cid-grtude7j]{stroke-dasharray:300;stroke-dashoffset:300;animation:drawOut 2s cubic-bezier(.25,1,.5,1) forwards}@keyframes drawOut{to{stroke-dashoffset:0}}.nodes-fade[data-astro-cid-grtude7j]{opacity:0;animation:fadeIn 1.2s ease-out forwards 1s}@keyframes fadeIn{to{opacity:1}}.card-joy[data-astro-cid-grtude7j]:hover .diagram-lines[data-astro-cid-grtude7j] line[data-astro-cid-grtude7j]{stroke:#e11d48;opacity:.6;stroke-width:1.5}.card-joy[data-astro-cid-grtude7j]:hover .node-dot[data-astro-cid-grtude7j]{fill:#e11d48;transform:scale(1.2);transform-origin:center;transform-box:fill-box}.card-joy[data-astro-cid-grtude7j]:hover .node-label[data-astro-cid-grtude7j]{fill:#e11d48}.perspective-1000[data-astro-cid-2atems27]{perspective:1000px}.rotate-y-6[data-astro-cid-2atems27]{transform:rotateY(-6deg)}.rotate-x-6[data-astro-cid-2atems27]{transform:rotateX(6deg)}.clip-path-slant[data-astro-cid-ryotp3qf]{clip-path:polygon(0 10%,100% 0,100% 100%,0% 100%)}
