@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9wU6i1hGFJRvzr2Q.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL95U6i1hGFJRvzr2Q.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9xU6i1hGFJRvzr2Q.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9-U6i1hGFJRvzr2Q.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9yU6i1hGFJRvzr2Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9zU6i1hGFJRvzr2Q.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL99U6i1hGFJRvw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR4SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GRxSDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR5SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR2SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR6SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR7SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/eb-garamond-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR4SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GRxSDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR5SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR2SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR6SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR7SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/eb-garamond-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR4SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GRxSDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR5SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR2SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR6SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/SlGUmQSNjdsmc35JDF1K5GR7SDk_YAPIlWk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/eb-garamond-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/naturality/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/naturality/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/naturality/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/naturality/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/naturality/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{margin:0;background:#FFFFEB;color:#1A1A1A;font-family:Figtree,system-ui,sans-serif;font-size:14px;line-height:1.5;caret-color:#7A3FB0;scrollbar-color:#D9B2F5 #FFFFEB}::selection{background:#F0D7FF;color:#1A1A1A}a{color:#7A3FB0;text-underline-offset:3px}a:hover{color:#1A1A1A}.wrap{max-width:1320px;margin:0 auto;padding:0 32px;box-sizing:border-box;width:100%}.disp{font-family:EB Garamond,Georgia,serif;font-weight:500;letter-spacing:-.015em;line-height:1.02;margin:0;text-wrap:balance}.m{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mu{color:#5C5B52}.ok{color:#1F7A34}.warn{color:#876314}.bad{color:#8F2F2F}.vio{color:#6B2FA0}.lbl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#5C5B52}.card{background:rgba(255,255,255,.6);border:1px solid rgba(26,26,26,.09);border-radius:18px}.sub{background:rgba(255,255,255,.5);border:1px solid rgba(26,26,26,.09)}.fr,.sub{border-radius:12px}.fr{background:repeating-linear-gradient(135deg,#F2F0DA 0 7px,#EAE8CF 7px 14px);position:relative;display:block}.fr.lav{background:repeating-linear-gradient(135deg,#F7E9FF 0 7px,#EEDCFB 7px 14px)}.fr.sky{background:repeating-linear-gradient(135deg,#ECF5F3 0 7px,#DEEDEA 7px 14px)}.rt{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;background:rgba(255,255,255,.92);padding:2px 6px;border-radius:6px}.btn,.rt{color:#1A1A1A}.btn{font:inherit;font-size:13px;padding:8px 14px;min-height:36px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(26,26,26,.16);background:rgba(255,255,255,.75);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;justify-content:center;transition:background .15s,border-color .15s}.btn:hover{border-color:#C79AEC;color:#1A1A1A}.btn.on,.btn.pri{background:#F0D7FF;border-color:#D9B2F5}.btn.pri{font-weight:600}.btn.pri:hover{background:#E8C6FC}.btn.ink{background:#1A1A1A;border-color:#1A1A1A;color:#FFFFEB;font-weight:600}.btn.ink:hover{background:#3A3A36;color:#FFFFEB}.btn.ghost{background:transparent;border-color:transparent;color:#55544B}.btn.ghost:hover{background:#F4F3DC}.btn.sm{padding:5px 11px;min-height:30px;font-size:12px}.btn.lg{padding:12px 22px;min-height:46px;font-size:15px}.btn.dis{opacity:.45}label.btn:focus-within{outline:2px solid #C79AEC;outline-offset:2px}.chip{font:inherit;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid rgba(26,26,26,.16);font-size:12.5px;white-space:nowrap;color:#3A3A36;background:rgba(255,255,255,.75);cursor:pointer}.chip:hover{border-color:#C79AEC}.chip.on{background:#F0D7FF;border-color:#D9B2F5;color:#1A1A1A;font-weight:500}.chip.sm{padding:3px 9px;font-size:11.5px}.tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;padding:2px 7px;border-radius:6px;background:#F4F3DC;color:#55544B;white-space:nowrap}.tag.v{background:#F0D7FF;color:#5E2A8C}.seg{display:inline-flex;background:#F4F3DC;padding:3px;gap:2px;flex-wrap:wrap}.sb,.seg{border-radius:999px}.sb{font:inherit;font-size:12.5px;padding:5px 12px;border:none;background:transparent;color:#55544B;cursor:pointer;white-space:nowrap}.sb.on,.sb:hover{color:#1A1A1A}.sb.on{background:#fff;box-shadow:0 1px 3px rgba(26,26,26,.12);font-weight:600}.tab{font:inherit;font-size:14px;padding:10px 2px;margin-right:22px;background:none;border:none;border-bottom:2px solid transparent;color:#5C5B52;cursor:pointer}.tab.on{border-bottom-color:#A874D6;color:#1A1A1A;font-weight:600}input[type=email],input[type=password],input[type=search],input[type=text],textarea{font:inherit;font-size:13.5px;color:#1A1A1A;background:#FFFFF5;border:1px solid #e0dec6;border-radius:12px;padding:10px 12px;resize:vertical;box-sizing:border-box;width:100%}input:focus,textarea:focus{outline:2px solid #DDB9F4;border-color:#C79AEC}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #A874D6;outline-offset:2px}th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;color:#5C5B52;text-align:left;padding:10px 12px;border-bottom:1px solid #e8e6cf;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid #efedd6;font-size:13.5px;vertical-align:top}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site{position:-webkit-sticky;position:sticky;top:0;z-index:44;background:rgba(255,255,235,.95);border-bottom:1px solid #e8e6cf}.tn{font:inherit;font-size:14px;padding:8px 13px;border-radius:999px;border:none;background:none;color:#3A3A36;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.tn:hover{background:#F4F3DC;color:#1A1A1A}.tn.on{background:#F0D7FF;color:#1A1A1A;font-weight:600}.menu{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:18px;box-shadow:0 18px 48px rgba(26,26,26,.16),0 2px 6px rgba(26,26,26,.06);padding:8px;z-index:50;width:380px;display:flex;flex-direction:column;gap:2px}.menu.r{left:auto;right:0;width:260px}.mi{font:inherit;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:none;background:none;cursor:pointer;color:#1A1A1A}.mi.on,.mi:hover{background:#FBF3FF}.n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid #d6d3bc;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0;background:#fff}.on .n{background:#F0D7FF;border-color:#D9B2F5}.backdrop{position:fixed;inset:0;background:transparent;border:none;z-index:39;cursor:default;padding:0}.toolbar{background:rgba(255,255,255,.55);border-bottom:1px solid #e8e6cf}.nav{font:inherit;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;color:#55544B;background:none;border:none;cursor:pointer;white-space:nowrap}.nav:hover{background:#F4F3DC;color:#1A1A1A}.nav.on{font-weight:600}.avatar,.nav.on{background:#F0D7FF;color:#1A1A1A}.avatar{font:inherit;width:36px;height:36px;border-radius:50%;border:1px solid #d9b2f5;font-weight:700;font-size:12px;cursor:pointer}.drop{border:1.5px dashed #d2cfb5;border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#5C5B52;background:rgba(255,255,255,.35);transition:background .15s,border-color .15s;text-align:center}.drop.on{border-color:#A874D6;background:#FBF3FF;color:#1A1A1A}.drop.big{padding:36px 20px;flex-direction:column}.dz{border-radius:14px;outline:2px dashed transparent;outline-offset:4px;transition:outline-color .15s}.dz.on{outline-color:#A874D6}.hl{background:#F0D7FF;border-radius:4px;padding:0 2px}.tipw{position:relative;display:inline-flex;align-items:center}.tip{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:60;width:340px;background:#1A1A1A;color:#FFFFEB;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.5;box-shadow:0 14px 40px rgba(26,26,26,.3);text-align:left;font-weight:400;white-space:normal}.tipw:focus-within .tip,.tipw:hover .tip{display:flex;flex-direction:column;gap:8px}.tip b{color:#F0D7FF;font-weight:600}.tip .tm{color:#D6D3BC}.ib{font:inherit;width:26px;height:26px;border-radius:50%;border:none;background:none;color:#5C5B52;cursor:help;display:inline-flex;align-items:center;justify-content:center;padding:0}.ib:hover{background:#F4F3DC;color:#1A1A1A}.pop{position:absolute;top:calc(100% + 6px);left:0;z-index:55;background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:16px;box-shadow:0 18px 48px rgba(26,26,26,.16);padding:6px;width:340px}.opt,.pop{display:flex;flex-direction:column;gap:2px}.opt{font:inherit;width:100%;text-align:left;padding:9px 11px;border-radius:11px;border:none;background:none;cursor:pointer;color:#1A1A1A;position:relative}.opt.on,.opt:focus-visible,.opt:hover{background:#FBF3FF}.opt .tip{left:auto;right:calc(100% + 12px);top:0}.opt:focus-visible .tip,.opt:hover .tip{display:flex;flex-direction:column;gap:8px}.pop:has(.opt:focus-visible) .opt.on:not(:focus-visible),.pop:hover .opt.on:not(:hover){background:none}.tipw .tip[data-up]{top:auto;bottom:calc(100% + 8px)}.opt .tip[data-right]{right:auto;left:calc(100% + 12px)}.recsel{font:inherit;display:inline-flex;align-items:center;gap:8px;justify-content:space-between;width:100%;padding:8px 12px;border-radius:12px;border:1px solid #e0dec6;background:#FFFFF5;cursor:pointer;color:#1A1A1A;text-align:left;font-size:13px}.recsel:hover{border-color:#C79AEC}.prow{display:grid;grid-template-columns:52px minmax(190px,1.4fr) 118px minmax(250px,1.2fr) minmax(270px,1.4fr) 92px;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #efedd6}.pscroll{overflow:visible}@media (max-width:1100px){.pscroll{overflow-x:auto}.pinner{min-width:1020px}}.stage{background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px -40px rgba(94,42,140,.35)}.strip{gap:5px;height:176px;min-width:880px}.sb2,.strip{display:flex}.sb2{min-width:0;border-radius:12px;padding:9px;flex-direction:column;justify-content:space-between;overflow:hidden;font-size:11.5px;line-height:1.3;animation:rise .8s cubic-bezier(.16,1,.3,1) both;background:repeating-linear-gradient(135deg,#F2F0DA 0 7px,#EAE8CF 7px 14px)}.k-people{background:repeating-linear-gradient(135deg,#F7E9FF 0 7px,#EEDCFB 7px 14px)}.k-product{background:repeating-linear-gradient(135deg,#ECF5F3 0 7px,#DEEDEA 7px 14px)}.sb2 b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.ghost-strip{height:176px;border:1.5px dashed #d2cfb5;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#5C5B52;min-width:880px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.3}}.recdot{width:10px;height:10px;background:#B42318;animation:pulse 1.2s ease-in-out infinite}.micb,.recdot{border-radius:50%;flex-shrink:0}.micb{font:inherit;width:56px;height:56px;border:1px solid #d9b2f5;background:#F0D7FF;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#1A1A1A}.micb:hover{background:#E8C6FC}.micb.stop{background:#1A1A1A;border-color:#1A1A1A;color:#FFFFEB}.rule{border:none;border-top:1px solid #e3e1c8;margin:0}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 28px;gap:36px 28px}.work{font:inherit;text-align:left;border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:12px;color:#1A1A1A}.work .fr{aspect-ratio:16/9;width:100%;transition:filter .2s}.work:hover .fr{filter:brightness(.96)}.work.big{grid-column:span 2;grid-row:span 2}.work.big .fr{aspect-ratio:auto;flex-grow:1;min-height:440px}.tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.tw{font:inherit;text-align:left;border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:10px;color:#1A1A1A}.tw .fr{aspect-ratio:16/10;width:100%}.tw.big{grid-column:span 2;grid-row:span 2}.tw.big .fr{aspect-ratio:auto;flex-grow:1;min-height:420px}.playb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:#1A1A1A;box-shadow:0 6px 20px rgba(26,26,26,.15)}.cols{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.main{flex:999 1 600px;flex-direction:column}.main,.side{min-width:0;display:flex;gap:18px}.side{flex:1 1 380px;flex-direction:column}.scrim{position:fixed;inset:0;background:rgba(26,26,26,.38);align-items:center;justify-content:center;z-index:70;padding:20px}.modal,.scrim{display:flex;box-sizing:border-box}.modal{background:#FFFFF8;border-radius:20px;padding:24px;width:min(560px,100%);box-shadow:0 24px 70px rgba(26,26,26,.3);flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow:auto}.modal.wide{width:min(980px,100%)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#1A1A1A;color:#FFFFEB;padding:10px 12px 10px 18px;border-radius:999px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px rgba(26,26,26,.28);font-size:13.5px;z-index:80;max-width:min(860px,calc(100% - 32px));box-sizing:border-box}.toast button{background:#3A3A36;color:#FFFFEB;border:none;border-radius:999px;padding:5px 11px}.pickc,.toast button{font:inherit;cursor:pointer}.pickc{text-align:left;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:24px;border:1px solid #d9b2f5;background:#FDF6FF;color:#1A1A1A;box-shadow:0 0 0 4px #F4E3FF;transition:background .15s}.pickc:hover{background:#FAEBFF}input[type=range]{accent-color:#A874D6;width:100%}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.foot a{color:#3A3A36;text-decoration:none}.foot a:hover{color:#1A1A1A;text-decoration:underline}@media (max-width:900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid,.tgrid{grid-template-columns:repeat(1,minmax(0,1fr))}.tw.big,.work.big{grid-column:auto;grid-row:auto}.tw.big .fr,.work.big .fr{min-height:0;aspect-ratio:16/9}.hide-sm{display:none}}@media (max-width:640px){.wrap{padding:0 18px}.flow{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}