.page main>section,.page main>div{width:100%}.a-crumb{background:var(--bg);padding:34px 56px 0}.a-crumb .inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.a-crumb a{color:var(--muted);transition:color .18s}.a-crumb a:hover{color:var(--ink)}.a-crumb .sep{opacity:.55}.a-crumb .cur{color:var(--ink)}.a-wrap{background:var(--bg);padding:0 56px}.a-doc{max-width:1000px;margin:0 auto}.a-head{padding:30px 0 0}.a-head .cpill{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--royal);border:1px solid rgb(42 27 78 / .30);border-radius:999px;padding:7px 14px;line-height:1}.a-head .h1{font-family:var(--serif);font-weight:400;font-size:52px;color:var(--ink);line-height:1.04;letter-spacing:-.012em;margin:20px 0 16px;max-width:20ch}.a-head .dek{font-size:16px;color:var(--ink2);line-height:1.7;max-width:62ch}.a-head .meta{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--hair);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.a-head .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--hair)}.a-quick{margin:34px 0 4px;border:0;border-radius:14px;background:linear-gradient(160deg,#1E1338 0%,var(--royal) 46%,var(--royal2) 100%);overflow:hidden;position:relative}.a-quick::before{content:"";position:absolute;right:-8%;top:-40%;width:50%;height:160%;background:radial-gradient(circle,rgb(173 152 250 / .20),transparent 62%);pointer-events:none}.a-quick .qhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-bottom:1px solid rgb(233 226 255 / .18);background:rgb(255 255 255 / .04);position:relative}.a-quick .qlab{font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--lav)}.a-quick .qtag{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lav2)}.a-quick .qgrid{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.a-quick .qcell{padding:18px 24px;border-right:1px solid rgb(233 226 255 / .16);border-bottom:1px solid rgb(233 226 255 / .16);min-width:0}.a-quick .qcell:nth-child(3n){border-right:0}.a-quick .qcell:nth-last-child(-n+3){border-bottom:0}.a-quick .qk{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lav);margin-bottom:8px}.a-quick .qk .qn{font-family:var(--serif);font-weight:400;font-style:italic;font-size:15px;line-height:1;color:var(--lav2);letter-spacing:0}.a-quick .qv{font-size:14px;color:#fff;line-height:1.45}.a-quick .qv .mono{font-family:var(--sans);font-variant-numeric:tabular-nums}.a-body{padding:14px 0 0}.a-sec{display:grid;grid-template-columns:96px 1fr;gap:30px;padding:40px 0;border-top:1px solid var(--hair);align-items:start;scroll-margin-top:28px}.a-sec:first-child{border-top:0}.a-sec .snum{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1;color:var(--royal);opacity:.55;letter-spacing:0;font-variant-numeric:tabular-nums;padding-top:4px}.a-sec .scol{min-width:0}.a-sec h2{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ink);line-height:1.14;letter-spacing:-.005em;margin-bottom:16px}.a-sec p{font-size:15px;color:var(--ink2);line-height:1.8;margin-bottom:16px;max-width:68ch}.a-sec p:last-child{margin-bottom:0}.a-sec p em{font-style:italic;color:var(--ink)}.a-sec p a{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .28);transition:border-color .18s}.a-sec p a:hover{border-color:var(--royal)}.a-ruo{padding:34px 56px 0}.a-ruo .inner{max-width:1000px;margin:0 auto}.a-ruo .box{border:1px solid var(--hair);border-radius:12px;background:var(--bg-deep);padding:24px 28px}.a-ruo .rl{font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:9px}.a-ruo .rb{font-size:12.5px;color:var(--ink2);line-height:1.7}.a-faq{background:var(--bg);padding:64px 56px 0}.a-faq .inner{max-width:1000px;margin:0 auto;border-top:1px solid var(--hair);padding-top:44px}.a-faq .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.a-faq h2{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ink);line-height:1.14;letter-spacing:-.005em;margin-bottom:26px}.a-faq .qa{border-top:1px solid var(--hair);padding:24px 0}.a-faq .qa:first-of-type{border-top:0}.a-faq .qa h3{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.25;margin-bottom:10px;display:flex;align-items:baseline;gap:12px}.a-faq .qa h3 .qx{font-style:italic;font-size:16px;color:var(--royal);opacity:.6;flex:none}.a-faq .qa p{font-size:14.5px;color:var(--ink2);line-height:1.8;max-width:72ch}.a-related{background:var(--bg);padding:72px 56px 0}.a-related .inner{max-width:1000px;margin:0 auto}.a-related .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:22px;border-top:1px solid var(--hair);padding-top:48px}.a-related .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rl-card{position:relative;display:flex;flex-direction:column;cursor:pointer;border:0;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#1E1338 0%,var(--royal) 46%,var(--royal2) 100%);padding:30px;transition:box-shadow .25s,transform .25s}.rl-card::before{content:"";position:absolute;left:-15%;top:-30%;width:55%;height:85%;background:radial-gradient(circle,rgb(173 152 250 / .18),transparent 64%);pointer-events:none}.rl-card:hover{box-shadow:0 18px 40px rgb(42 27 78 / .30);transform:translateY(-3px)}.rl-card .cidx{position:absolute;top:20px;right:24px;font-family:var(--serif);font-weight:400;font-style:italic;font-size:30px;line-height:1;color:var(--lav2);opacity:.5;pointer-events:none;user-select:none;z-index:1}.rl-card .cbody{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.rl-card .cpill{align-self:flex-start;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lav2);border:1px solid rgb(233 226 255 / .4);border-radius:999px;padding:6px 13px;line-height:1;white-space:nowrap}.rl-card .ctitle{font-family:var(--serif);font-weight:400;font-size:22px;color:#fff;line-height:1.22;letter-spacing:-.005em;margin:18px 0 10px}.rl-card .cexc{font-size:12.5px;color:var(--lav2);line-height:1.6;flex:1}.rl-card .cread{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid rgb(233 226 255 / .5);padding-bottom:2px;width:fit-content;margin-top:20px;transition:gap .22s}.rl-card:hover .cread{gap:11px}.a-prod{background:var(--bg);padding:64px 56px 0}.a-prod .inner{max-width:1000px;margin:0 auto;border-top:1px solid var(--hair);padding-top:40px}.a-prod .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:18px}.a-prod .row{display:flex;flex-wrap:wrap;gap:12px}.a-prod .pchip{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--hair);border-radius:999px;padding:10px 18px 10px 13px;cursor:pointer;transition:border-color .2s,background .2s}.a-prod .pchip:hover{border-color:#CFC7B4;background:var(--bg-deep)}.a-prod .pchip .sw{width:11px;height:11px;border-radius:50%;background:var(--royal);flex:none}.a-prod .pchip .pn{font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink);line-height:1}.a-prod .pchip .pp{font-size:11.5px;color:var(--muted);letter-spacing:.02em}.a-back{background:var(--bg);padding:48px 56px 96px}.a-back .inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:40px}.a-back .blink{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding-bottom:3px;transition:gap .22s}.a-back .blink:hover{gap:13px}.a-back .shop{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:9px;transition:color .2s}.a-back .shop:hover{color:var(--ink)}.a-sec a.ilink{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .28);transition:border-color .18s}.a-sec a.ilink:hover{border-color:var(--royal)}.a-faq .qq{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.25;margin-bottom:10px}.a-faq .qab{font-size:14.5px;color:var(--ink2);line-height:1.78;max-width:74ch}.a-sec a.inl{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .32);transition:border-color .2s}.a-sec a.inl:hover{border-color:var(--royal)}.a-faq .ftitle{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ink);line-height:1.1;letter-spacing:-.005em;margin-bottom:24px}.a-faq .qa .q{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.25;letter-spacing:-.005em;margin-bottom:12px}.a-faq .qa .a{font-size:15px;color:var(--ink2);line-height:1.8;max-width:78ch}.a-head .dek a{color:var(--ink);border-bottom:1px solid var(--hair);transition:border-color .2s}.a-head .dek a:hover{border-color:var(--ink)}.a-sec p a{color:var(--ink);border-bottom:1px solid var(--hair);transition:border-color .2s}.a-sec p a:hover{border-color:var(--ink)}.a-faq .fhead{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ink);line-height:1.14;letter-spacing:-.005em;margin-bottom:24px}.a-faq .qa:has(.qn){border-top:1px solid var(--hair);padding:24px 0;display:grid;grid-template-columns:34px 1fr;gap:18px;align-items:start}.a-faq .qa:last-child{border-bottom:1px solid var(--hair)}.a-faq .qa .qn{font-family:var(--serif);font-weight:400;font-style:italic;font-size:20px;line-height:1;color:var(--royal);opacity:.6;font-variant-numeric:tabular-nums;padding-top:3px}.a-faq .qa h3{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.22;letter-spacing:-.004em;margin-bottom:10px}.a-faq .qa p{font-size:14.5px;color:var(--ink2);line-height:1.75;max-width:66ch}.a-faq .qa p a{color:var(--ink);border-bottom:1px solid var(--hair);transition:border-color .2s}.a-faq .qa p a:hover{border-color:var(--ink)}.a-sec a.ilink{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .3);transition:border-color .18s}.a-faq .qq{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.2;margin-bottom:10px}.a-faq .qaa{font-size:14.5px;color:var(--ink2);line-height:1.75;max-width:72ch}.a-faq .qq{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.2;margin-bottom:11px;display:flex;gap:14px;align-items:baseline}.a-faq .qq .qx{font-family:var(--serif);font-weight:400;font-style:italic;font-size:16px;color:var(--royal);opacity:.6;flex:none}.a-faq .qaa{font-size:15px;color:var(--ink2);line-height:1.8;max-width:74ch;padding-left:30px}.a-sec p a.ilink{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .3);transition:border-color .18s}.a-sec p a.ilink:hover{border-color:var(--royal)}.a-faq .qq{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.2;margin-bottom:11px}.a-faq .qab{font-size:14.5px;color:var(--ink2);line-height:1.75;max-width:74ch}.a-ruo{padding:48px 56px 0}.a-faq .qaans{font-size:14.5px;color:var(--ink2);line-height:1.75;max-width:72ch}@media (max-width:1080px){.a-related .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.a-quick .qgrid{grid-template-columns:repeat(2,1fr)}.a-quick .qcell:nth-child(3n){border-right:1px solid var(--hair)}.a-quick .qcell:nth-child(2n){border-right:0}.a-quick .qcell:nth-last-child(-n+3){border-bottom:1px solid var(--hair)}.a-quick .qcell:nth-last-child(-n+2){border-bottom:0}}@media (max-width:880px){.a-crumb{padding:26px 24px 0}.a-wrap{padding:0 24px}.a-head .h1{font-size:38px}.a-head .dek{font-size:15px}.a-sec{grid-template-columns:1fr;gap:10px}.a-sec .snum{font-size:26px;padding-top:0}.a-sec h2{font-size:26px}.a-ruo{padding:28px 24px 0}.a-faq{padding:48px 24px 0}.a-related{padding:56px 24px 0}.a-related .cards{grid-template-columns:1fr}.a-prod{padding:48px 24px 0}.a-back{padding:40px 24px 72px}.a-faq h2{font-size:26px}.a-faq .ftitle{font-size:26px}}@media (max-width:560px){.a-head .h1{font-size:32px}.a-quick .qgrid{grid-template-columns:1fr}.a-quick .qcell{border-right:0!important;border-bottom:1px solid var(--hair)!important}.a-quick .qcell:last-child{border-bottom:0!important}.a-faq .qa{grid-template-columns:1fr;gap:8px}.a-faq .qaa{padding-left:0}}