:root{--rose:#8b5a5a;--rose-soft:#c9a7a2;--ink:#3a2a28;--paper:#f6efe8;--paper-2:#efe4db;--line:#8b5a5a38;--safe-x:max(1rem, env(safe-area-inset-left,0px));--safe-r:max(1rem, env(safe-area-inset-right,0px))}*{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}.yana-body{background:var(--paper);min-height:100svh;color:var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.12rem;line-height:1.55;overflow-x:clip}a,button,summary,.y-answer{touch-action:manipulation}.y-header,.y-main{width:min(720px, calc(100% - var(--safe-x) - var(--safe-r)));margin-inline:auto}.y-header{padding:max(1.25rem, env(safe-area-inset-top,0px)) 0 .5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.y-logo{color:var(--rose);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:44px;font-size:.82rem;text-decoration:none;display:flex}.y-mark{border:1px solid var(--rose);border-radius:50%;flex-shrink:0;width:14px;height:14px}.y-nav{flex-wrap:wrap;align-items:center;gap:1rem;font-size:1rem;display:flex}.y-nav a,.y-nav button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.y-enter{border-bottom:1px solid var(--rose)}.y-main{padding:1.5rem 0 3rem}.y-footer{width:min(1100px, calc(100% - var(--safe-x) - var(--safe-r)));padding:1rem 0 max(2rem, env(safe-area-inset-bottom,0px));color:var(--rose);opacity:.8;margin-inline:auto;font-size:.9rem}.y-corp{border-top:1px solid var(--line);background:var(--paper-2);padding-bottom:env(safe-area-inset-bottom,0px);margin-top:2.5rem}.y-corp-inner{width:min(1100px, calc(100% - var(--safe-x) - var(--safe-r)));grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:1.8rem 1.4rem;margin-inline:auto;padding:2.8rem 0 2rem;display:grid}.y-corp-brand p{max-width:18rem;margin:.55rem 0 0}.y-corp-name{letter-spacing:.18em;text-transform:uppercase;color:var(--rose);font-size:.72rem;margin-top:1rem!important}.y-corp-col{flex-direction:column;gap:.35rem;min-width:0;font-size:.95rem;display:flex}.y-corp-col a{color:var(--ink);overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:flex}.y-corp-bar{width:min(1100px, calc(100% - var(--safe-x) - var(--safe-r)));border-top:1px solid var(--line);color:var(--rose);margin-inline:auto;padding:1rem 0 2rem;font-size:.82rem}.y-corp-bar p{margin:.35rem 0 0}@media (width<=900px){.y-corp-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.y-corp-inner{grid-template-columns:1fr}}.y-flash{border:1px solid var(--line);margin-bottom:1.2rem;padding:.7rem .9rem}.y-flash.is-err{color:#7a3030}h1,h2{letter-spacing:.02em;overflow-wrap:anywhere;font-weight:500;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem);font-weight:400}.y-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--rose);font-size:.72rem}.y-lead{max-width:36rem;font-size:1.25rem}.y-btn{border:1px solid var(--rose);min-height:44px;color:var(--rose);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;appearance:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-top:1.5rem;padding:.85rem 1.4rem;font-family:inherit;font-size:.78rem;text-decoration:none;display:inline-flex}.y-btn:focus-visible{background:var(--rose);color:var(--paper);outline:none}@media (hover:hover){.y-btn:hover{background:var(--rose);color:var(--paper)}.y-corp-col a:hover{color:var(--rose)}.y-loupe-sec:hover,.y-loupe-new:hover{color:var(--ink)}}.y-grid{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:.75rem;margin-top:1.5rem;display:grid}.y-card,.y-answer{border:1px solid var(--line);background:var(--paper-2);text-align:left;color:inherit;width:100%;max-width:100%;font:inherit;cursor:pointer;appearance:none;border-radius:0;padding:1rem;text-decoration:none;display:block}.y-answer{min-height:7.5rem}.y-answer.is-hot{border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.y-emoji{margin-bottom:.4rem;font-size:1.4rem;display:block}.y-meta{color:var(--rose);font-size:.85rem}.y-main a{color:var(--rose)}.y-hint{border-left:2px solid var(--rose);box-sizing:border-box;align-items:flex-start;gap:.85rem;min-height:6.4rem;margin:1rem 0;padding:1rem;display:flex}.y-hint-face{border:1px solid var(--line);background:var(--paper-2);border-radius:50%;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:1.55rem;line-height:1;transition:opacity .45s,transform .45s,filter .45s;display:grid}.y-hint-face.is-swap{opacity:.15;filter:blur(2px);transform:scale(.82)}.y-hint-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:4.4rem;display:flex}.y-think{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.y-think span{background:var(--rose);border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite y-think}.y-think span:nth-child(2){animation-delay:.15s}.y-think span:nth-child(3){animation-delay:.3s}.y-think[hidden]{display:none!important}.y-hint-body{margin:0}@keyframes y-think{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.y-bar{background:var(--paper-2);height:4px;margin:.35rem 0 .8rem}.y-bar>span{background:var(--rose);height:100%;display:block}.y-field,.y-area,.y-select{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;color:inherit;font:inherit;appearance:none;border-radius:0;margin:.35rem 0 .8rem;padding:.65rem .7rem;font-size:16px}.y-admin-nav{flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;display:flex}.y-admin-nav a{color:var(--rose)}.y-q{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.y-loupe{top:max(.8rem, env(safe-area-inset-top,0px));float:right;z-index:5;pointer-events:none;width:7.4rem;height:7.4rem;margin:0 0 .6rem .8rem;position:sticky}.y-loupe-lens{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:radial-gradient(circle at 32% 28%,#ffffffb3,#f6efe847 42%,#c9a7a252);border:2px solid #8b5a5a80;border-radius:50%;place-items:center;width:7.4rem;height:7.4rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 24px #3a2a2824}.y-loupe-copy{text-align:center;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:4.6rem;display:flex}.y-loupe-sec,.y-loupe-new{color:var(--rose);text-underline-offset:.12em;overflow-wrap:anywhere;max-width:100%;font-size:.78rem;line-height:1.15;text-decoration:underline}.y-loupe-sub{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:.7rem;line-height:1.15}.y-loupe-sub:empty,.y-loupe-new[hidden]{display:none}.y-loupe-section{border-radius:10px;padding:.2rem .45rem .7rem;scroll-margin-top:1.2rem;transition:box-shadow .22s,background .22s}.y-admin-page:has([data-y-loupe]) h1{padding-right:8rem}.y-loupe-section.is-current{background:#c9a7a224;box-shadow:0 0 0 2px #8b5a5a52}.y-loupe-section.is-current h2{letter-spacing:.03em;font-size:2.05rem}.y-toc-list a.is-loupe,.y-toc-list summary.is-loupe{color:var(--rose)}@media (width<=860px){.y-loupe{float:none;margin:0 0 1rem auto}.y-loupe-section.is-current h2{font-size:1.7rem}}.is-embed .y-header,.is-embed .y-footer,.is-embed .y-corp{display:none}.is-embed .y-main{width:min(100% - 1.2rem,720px)}.yana-body.is-admin .y-header,.yana-body.is-admin .y-footer,.yana-body.is-admin .y-main{width:min(1100px, calc(100% - var(--safe-x) - var(--safe-r)))}.y-admin-shell{grid-template-columns:minmax(0,14.5rem) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.y-admin-shell.is-toc-closed{grid-template-columns:auto minmax(0,1fr)}.y-toc{border-right:1px solid var(--line);-webkit-overflow-scrolling:touch;min-width:0;max-height:calc(100dvh - 1.6rem);padding-right:1rem;position:sticky;top:.8rem;overflow:auto}.y-toc-toggle{min-height:44px;color:var(--rose);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-bottom:.8rem;padding:0;font-size:.72rem;display:block}.y-toc-list{flex-direction:column;gap:.35rem;min-width:0;font-size:.95rem;display:flex}.y-toc-list a,.y-toc-list button{color:var(--rose);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.35;text-decoration:none;display:block}.y-toc.is-closed .y-toc-list{display:none}.y-toc.is-closed{border-right:0;max-height:none;padding-right:0;overflow:visible}.y-toc-branch{flex-direction:column;gap:.22rem;min-width:0;display:flex}.y-toc-branch summary{cursor:pointer;color:var(--rose);overflow-wrap:anywhere;grid-template-columns:1.1em minmax(0,1fr);align-items:start;column-gap:.2rem;line-height:1.35;list-style:none;display:grid}.y-toc-branch summary::-webkit-details-marker{display:none}.y-toc-branch summary:before{content:"▸";font-size:.72em;line-height:1.7}.y-toc-branch[open] summary:before{content:"▾"}.y-toc-branch>a,.y-toc-branch>span{overflow-wrap:anywhere;margin-left:1.3em;font-size:.88rem;line-height:1.35}.y-glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f6efe86b;border:1px solid #ffffff8c;border-radius:1.1rem;padding:1rem 1.05rem;box-shadow:0 10px 40px #8b5a5a14,inset 0 1px #ffffffb3}.y-toc-list a.y-glass{letter-spacing:.04em;border-radius:999px;width:fit-content;max-width:100%;margin-top:.15rem;margin-bottom:.25rem;padding:.45rem .7rem;font-size:.82rem;display:block}.y-toc-branch>a.y-glass{margin-left:1.3em}form.y-glass{margin-top:1.2rem;margin-bottom:.4rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.y-glass{background:#efe4dbf5}}@media (prefers-reduced-transparency:reduce){.y-glass{-webkit-backdrop-filter:none;background:#efe4db}}.y-admin-page h2[id],.y-admin-page h1[id],.y-admin-page article[id],.y-admin-page form[id],.y-admin-page p[id]{scroll-margin-top:1rem}@media (width<=860px){.y-admin-shell,.y-admin-shell.is-toc-closed{grid-template-columns:1fr}.y-toc{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:0 0 1rem;position:static;overflow:visible}}@media (width<=640px){.yana-body{font-size:1.05rem}.y-answer{min-height:6.2rem}.y-grid{grid-template-columns:1fr 1fr}}@media print{.y-header,.y-footer,.y-btn,.y-nav,.y-flash,.y-toc,.y-corp,.y-loupe{display:none!important}.yana-body{background:#fff}}
