.ax,.ar{--ax-ink: #12102b;--ax-text: #3a3d5c;--ax-muted: #6b6f8c;--ax-line: #e8e4f4;--ax-soft: #f4f1fd;--ax-violet: #6a4cf0;--ax-violet-dark: #4f31cc;--ax-sun: #ffd166;--ax-display: Fraunces, "Iowan Old Style", Georgia, serif;--ax-serif: "Source Serif 4", Charter, Georgia, serif;--ax-shadow: 0 1px 2px rgba(18, 16, 43, .05), 0 12px 32px -18px rgba(18, 16, 43, .18);--ax-shadow-lift: 0 2px 6px rgba(18, 16, 43, .05), 0 28px 60px -28px rgba(76, 52, 200, .38);padding-bottom:clamp(56px,8vw,110px)}.home-bright main.ar{padding-inline:0}.ar-crumb{display:flex;align-items:center;gap:8px;min-width:0;padding:18px 0 0;color:var(--hb-muted);font-size:14px}.ar-crumb a{display:inline-flex;align-items:center;gap:6px;color:var(--hb-ink);font-weight:650;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-crumb a:hover{color:var(--hb-violet-dark)}.ar-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px!important;padding:12px 16px;border:1px solid var(--hb-line);border-radius:14px;background:#fff;color:var(--hb-text);font-size:15px}.ar-note.is-ok{border-color:#bfe6d6;background:#effaf5;color:#0a5c46}.ar-note.is-error{border-color:#f3c9c0;background:#fff4f1;color:#8f2a14}.ar-note[hidden]{display:none}.ar-link{padding:0;border:0;background:none;color:var(--hb-violet-dark);font:inherit;font-weight:700;cursor:pointer}.ax-cover{position:relative;overflow:hidden;background:var(--ax-soft)}.ax-cover-svg{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ax-kicker{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--ax-muted);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-kicker:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--dot, var(--ax-violet))}.ax-kicker.is-light{color:#ffffffc7}.ax-kicker.is-light:before{background:var(--ax-sun)}.ax-face{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ece7ff,#dff4fb);color:var(--ax-violet-dark);font-size:11px;font-weight:800}.ax-face.is-lg{width:48px;height:48px;font-size:16px}.ax-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.ax-section-head h2{color:var(--ax-ink);font:600 clamp(24px,2.6vw,32px)/1.1 var(--ax-display);letter-spacing:-.02em}.ax-section-head a{display:inline-flex;align-items:center;gap:6px;color:var(--ax-violet-dark);font-size:15px;font-weight:700;text-decoration:none}.ax-hero{position:relative;padding:clamp(36px,5vw,72px) 0 clamp(40px,5vw,76px);overflow:hidden;isolation:isolate}.ax-hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 60% at 8% 18%,rgba(123,97,255,.2),transparent 70%),radial-gradient(38% 55% at 92% 8%,rgba(34,180,238,.16),transparent 72%),radial-gradient(34% 50% at 70% 90%,rgba(228,111,216,.14),transparent 72%);-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.ax-hero-glow:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(106,76,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(106,76,240,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 30%,#000,transparent)}.ax-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,72px)}.ax-hero-copy{display:grid;gap:22px;justify-items:start}.ax-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 9px;border:1px solid var(--ax-line);border-radius:99px;background:#fffc;backdrop-filter:blur(8px);color:var(--ax-ink);font-size:13.5px;font-weight:700;box-shadow:var(--ax-shadow)}.ax-pill-dot{width:10px;height:10px;border-radius:50%;background:var(--hb-gradient);box-shadow:0 0 0 4px #6a4cf024;animation:ax-pulse 2.4s ease-in-out infinite}@keyframes ax-pulse{50%{box-shadow:0 0 0 8px #6a4cf000}}.ax-hero h1{max-width:13ch;color:var(--ax-ink);font:600 clamp(44px,6.4vw,88px)/.98 var(--ax-display);letter-spacing:-.035em;font-variation-settings:"SOFT" 50,"opsz" 144}.ax-hero h1 em{position:relative;display:inline-block;padding-right:.06em;background:linear-gradient(100deg,#6a4cf0 10%,#d946b8 60%,#22a6e0 95%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500}.ax-hero h1 em:after{content:"";position:absolute;left:2%;right:4%;bottom:-.08em;height:.2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14 C 60 4, 120 4, 170 9 S 260 16, 297 6' fill='none' stroke='%23ffd166' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;z-index:-1}.ax-lead{max-width:52ch;color:var(--ax-text);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ax-search{position:relative;display:flex;align-items:center;width:min(600px,100%);height:64px;padding:6px 6px 6px 54px;border:1px solid var(--ax-line);border-radius:99px;background:#fff;box-shadow:0 20px 50px -24px #4c34c873,var(--ax-shadow);transition:box-shadow .2s,border-color .2s}.ax-search:focus-within{border-color:#c6bbf6;box-shadow:0 0 0 5px #6a4cf01f,0 20px 50px -24px #4c34c873}.ax-search>.icon{position:absolute;left:22px;top:50%;translate:0 -50%;color:var(--ax-muted);font-size:19px;pointer-events:none}.ax-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ax-ink);font:inherit;font-size:16.5px;outline:none}.ax-search input::placeholder{color:#9a9db5}.ax-search button{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 22px;border:0;border-radius:99px;background:var(--ax-ink);color:#fff;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.ax-search button:hover{background:#2a2460}.ax-search button:active{transform:scale(.97)}.ax-search.is-compact{height:56px;margin-top:18px}.ax-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--ax-muted);font-size:14.5px}.ax-hero-tags span{font-weight:650}.ax-hero-tags a{color:var(--ax-ink);font-weight:650;text-decoration:underline;text-decoration-color:#cfc6f5;text-decoration-thickness:2px;text-underline-offset:4px}.ax-hero-tags a:hover{text-decoration-color:var(--ax-violet)}.ax-stats{display:flex;gap:0;margin:4px 0 0}.ax-stats div{display:grid;padding:0 26px;border-left:1px solid var(--ax-line)}.ax-stats div:first-child{padding-left:0;border-left:0}.ax-stats dd{margin:0;color:var(--ax-ink);font:600 34px/1 var(--ax-display);letter-spacing:-.02em}.ax-stats dt{margin-top:5px;color:var(--ax-muted);font-size:13px;font-weight:650}.ax-hero-art{position:relative;height:clamp(380px,38vw,500px)}.ax-float{position:absolute;display:block;width:min(300px,62%);overflow:hidden;border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 4px #12102b0f,0 30px 60px -24px #28187873;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.ax-float .ax-cover{aspect-ratio:16 / 10.5}.ax-float-text{display:grid;gap:4px;padding:14px 16px 16px}.ax-float-text small{color:var(--ax-muted);font-size:11.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ax-float-text b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ax-ink);font:600 18px/1.22 var(--ax-display)}.ax-float.is-0{top:0;left:0;z-index:1;rotate:-7deg}.ax-float.is-1{top:9%;right:0;z-index:2;rotate:5deg}.ax-float.is-2{bottom:0;left:18%;z-index:3;rotate:-2deg}.ax-hero-art:hover .ax-float{rotate:0deg}.ax-float:hover{z-index:5;transform:translateY(-8px) scale(1.02);box-shadow:0 2px 4px #12102b0f,0 40px 80px -28px #2818788c}.ax-sticker{position:absolute;z-index:6;top:4%;right:8%;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:99px;background:var(--ax-sun);color:var(--ax-ink);font-size:14px;font-weight:800;rotate:8deg;box-shadow:0 14px 30px -12px #a06e008c}@media (prefers-reduced-motion: no-preference){.ax-float.is-0{animation:ax-bob 7s ease-in-out infinite}.ax-float.is-1{animation:ax-bob 8s ease-in-out -2s infinite}.ax-float.is-2{animation:ax-bob 9s ease-in-out -4s infinite}@keyframes ax-bob{50%{translate:0 -8px}}}.ax-head{padding:8px 0 18px}.ax-head h1{margin-top:18px;color:var(--ax-ink);font:600 clamp(34px,4.6vw,56px)/1.02 var(--ax-display);letter-spacing:-.03em}.ax-subjects{padding:8px 0 clamp(34px,4vw,54px)}.ax-subject-rail{display:grid;grid-auto-flow:column;grid-auto-columns:184px;gap:12px;margin:0 calc(50% - 50vw);padding:4px calc(50vw - 50%) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50vw - 50%);list-style:none;scrollbar-width:none}.ax-subject-rail::-webkit-scrollbar{display:none}.ax-subject-rail li{scroll-snap-align:start}.ax-subject{position:relative;display:grid;align-content:end;gap:2px;height:128px;padding:16px;overflow:hidden;border-radius:22px;background:linear-gradient(140deg,var(--from),var(--to));color:var(--ink, #fff);text-decoration:none;isolation:isolate;box-shadow:0 16px 30px -22px var(--from);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.ax-subject:before{content:"";position:absolute;right:-30px;top:-30px;z-index:-1;width:110px;height:110px;border:2px solid rgba(255,255,255,.35);border-radius:50%}.ax-subject:hover{transform:translateY(-4px);box-shadow:0 24px 40px -22px var(--from)}.ax-subject[aria-current]{outline:3px solid var(--ax-ink);outline-offset:3px}.ax-subject-symbol{position:absolute;top:8px;right:14px;font:italic 600 46px/1 var(--ax-display);opacity:.9}.ax-subject-name{font-size:16.5px;font-weight:800;line-height:1.2}.ax-subject-count{font-size:13px;font-weight:600;opacity:.82}.ax-bento{padding-bottom:clamp(40px,5vw,64px)}.ax-bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(250px,auto) minmax(250px,auto);gap:16px;grid-template-areas:"lead lead t2 t3" "lead lead write write"}.ax-bento-grid.is-2{grid-template-areas:"lead lead t2 t2" "lead lead write write"}.ax-bento-grid.is-1{grid-template-rows:auto;grid-template-areas:"lead lead write write"}.ax-tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ax-line);border-radius:26px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--ax-shadow);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.ax-tile:nth-child(1){grid-area:lead}.ax-tile:nth-child(2){grid-area:t2}.ax-tile:nth-child(3){grid-area:t3}.ax-tile.is-write{grid-area:write}.ax-tile:hover{transform:translateY(-4px);border-color:#d9d0f6;box-shadow:var(--ax-shadow-lift)}.ax-tile:hover .ax-cover-svg,.ax-card:hover .ax-cover-svg{transform:scale(1.05)}.ax-tile .ax-cover{flex:none;aspect-ratio:16 / 8}.ax-tile.is-lead .ax-cover{flex:1 1 auto;aspect-ratio:auto;min-height:260px}.ax-tile-body{display:grid;gap:9px;padding:18px 20px 20px}.ax-tile.is-lead .ax-tile-body{padding:24px 28px 28px}.ax-tile h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ax-ink);font:600 20px/1.2 var(--ax-display);letter-spacing:-.015em}.ax-tile.is-lead h3{-webkit-line-clamp:3;font-size:clamp(26px,2.6vw,34px);line-height:1.08}.ax-tile p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ax-text);font-size:15.5px;line-height:1.5}.ax-tile-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ax-muted);font-size:13.5px}.ax-tile-foot b{color:var(--ax-ink);font-weight:700}.ax-price-chip{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;border-radius:99px;background:#fff3dc;color:#7a4600;font-size:12.5px;font-weight:800}.ax-tile.is-write{justify-content:flex-end;border-color:transparent;background:radial-gradient(80% 120% at 100% 0%,rgba(228,111,216,.45),transparent 60%),radial-gradient(70% 90% at 0% 100%,rgba(34,180,238,.35),transparent 60%),#17143a;color:#fff}.ax-tile.is-write h3{color:#fff;font-size:26px}.ax-tile.is-write p{max-width:34ch;color:#ffffffc7;-webkit-line-clamp:3}.ax-tile-cta{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:4px;padding:10px 16px;border-radius:99px;background:#fff;color:var(--ax-ink);font-size:14.5px;font-weight:800}.ax-write-bloop{position:absolute;right:18px;top:14px;width:112px;rotate:8deg}.ax-write-bloop .bloop{display:block;width:100%;height:auto}.ax-results{scroll-margin-top:80px}.ax-toolbar{position:sticky;z-index:20;top:var(--bk-top, 64px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 -14px 18px;padding:12px 14px;border-radius:20px;background:#fbfaffdb;backdrop-filter:saturate(1.4) blur(14px)}.ax-toolbar-title{display:flex;align-items:baseline;gap:12px;margin-right:auto}.ax-toolbar-title h2{color:var(--ax-ink);font:600 clamp(24px,2.6vw,32px)/1.1 var(--ax-display);letter-spacing:-.02em}.ax-count{color:var(--ax-muted);font-size:14.5px;font-weight:650}.ax-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ax-select select{height:42px;padding:0 36px 0 16px;border:1px solid var(--ax-line);border-radius:99px;color:var(--ax-ink);font:inherit;font-size:14.5px;font-weight:650;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6f8c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;transition:border-color .2s}.ax-select select:hover{border-color:#cbc1ef}.ax-select select:focus-visible{outline:none;border-color:#b9aef0;box-shadow:0 0 0 4px #6a4cf01f}.ax-segment{display:inline-flex;gap:2px;padding:4px;border-radius:99px;background:#ece8f8}.ax-segment a{padding:8px 16px;border-radius:99px;color:var(--ax-muted);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}.ax-segment a:hover{color:var(--ax-ink)}.ax-segment a[aria-current]{background:#fff;color:var(--ax-ink);box-shadow:0 1px 3px #12102b1f}.ax-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px}.ax-active span{padding:5px 12px;border-radius:99px;background:var(--ax-ink);color:#fff;font-size:13.5px;font-weight:700}.ax-active a{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:var(--ax-violet-dark);font-size:14px;font-weight:700;text-decoration:none}.ar-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.ar-card{min-width:0}.ax-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ax-line);border-radius:24px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--ax-shadow);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.ax-card:hover{transform:translateY(-5px);border-color:#d9d0f6;box-shadow:var(--ax-shadow-lift)}.ax-card:focus-visible{outline:3px solid var(--ax-violet);outline-offset:3px}.ax-card .ax-cover{aspect-ratio:16 / 9.5}.ax-cover-badges{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:8px}.ax-glass{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;background:#ffffffd1;backdrop-filter:blur(10px);color:var(--ax-ink);font-size:12.5px;font-weight:800;box-shadow:0 4px 14px -6px #12102b4d}.ax-card-body{display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;flex:1;padding:18px 20px 20px}.ax-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ax-ink);font:600 21px/1.2 var(--ax-display);letter-spacing:-.015em}.ax-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ax-text);font-size:15px;line-height:1.5}.ax-card-foot{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #f1eef8}.ax-card-foot img{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover}.ax-by{display:grid;flex:1;min-width:0;line-height:1.25}.ax-by b{overflow:hidden;color:var(--ax-ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ax-by small{color:var(--ax-muted);font-size:12px}.ax-views{display:inline-flex;align-items:center;gap:4px;color:var(--ax-muted);font-size:13px;font-weight:650}.ar-cards.is-small{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:32px;color:var(--ax-muted);font-size:15px;font-weight:650}.ax-pager a{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:10px 18px;border:1px solid var(--ax-line);border-radius:99px;background:#fff;color:var(--ax-ink);font-weight:700;text-decoration:none}.ax-pager a:hover{border-color:#cbc1ef}.ax-pager>:last-child{justify-self:end}.ax-empty{display:grid;justify-items:center;gap:12px;padding:clamp(32px,5vw,56px) 20px;border:1px dashed #d8cff3;border-radius:28px;background:#fff;text-align:center}.ax-empty-bloop{width:120px}.ax-empty-bloop .bloop{display:block;width:100%;height:auto}.ax-empty h2{color:var(--ax-ink);font:600 28px/1.1 var(--ax-display)}.ax-empty p{max-width:46ch;color:var(--ax-text);font-size:16px;line-height:1.5}.ax-write{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4.5vw,56px);overflow:hidden;border-radius:32px;background:radial-gradient(60% 120% at 100% 0%,rgba(228,111,216,.42),transparent 60%),radial-gradient(60% 100% at 0% 100%,rgba(34,180,238,.32),transparent 60%),#17143a;color:#fff;isolation:isolate}.ax-write:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ax-write-copy{display:grid;gap:14px;justify-items:start}.ax-write h2{max-width:18ch;color:#fff;font:600 clamp(28px,3.6vw,46px)/1.05 var(--ax-display);letter-spacing:-.025em}.ax-write p{max-width:52ch;color:#fffc;font-size:16.5px;line-height:1.55}.ax-write-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ax-btn-light,.ax-btn-ghost{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:99px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.ax-btn-light{background:#fff;color:var(--ax-ink)}.ax-btn-light:hover{transform:translateY(-2px);color:var(--ax-ink)}.ax-btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.ax-btn-ghost:hover{background:#ffffff1a;color:#fff}.ax-write-figure{display:grid;justify-items:end;text-align:right}.ax-write-big{background:linear-gradient(100deg,#ffd166,#ff9bd6 60%,#8fdcff);-webkit-background-clip:text;background-clip:text;color:transparent;font:italic 600 clamp(84px,11vw,150px)/.9 var(--ax-display);letter-spacing:-.05em}.ax-write-small{color:#ffffffc7;font-size:15px;font-weight:650}.ar-progress{position:fixed;z-index:1100;inset:0 0 auto;height:3px;pointer-events:none}.ar-progress span{display:block;height:100%;background:var(--hb-gradient);transform:scaleX(0);transform-origin:0 50%;transition:transform .08s linear}.ax-art-hero{position:relative;padding-top:18px}.ax-art-hero>.bk-wrap{position:relative}.ax-art-cover{position:relative;height:clamp(210px,25vw,340px);overflow:hidden;border-radius:32px;box-shadow:0 30px 60px -40px #2818788c}.ax-art-cover>span{position:absolute;inset:0}.ax-art-cover>.is-narrow{display:none}.ax-art-crumb{position:absolute;z-index:3;top:18px;left:20px;padding:0!important}.ax-art-crumb a,.ax-art-crumb>span{padding:7px 13px;border-radius:99px;background:#ffffffd1;backdrop-filter:blur(10px);color:var(--ax-ink)!important;font-size:13.5px;box-shadow:0 4px 14px -8px #12102b66}.ax-art-crumb>span[aria-hidden]{display:none}.ax-art-head{position:relative;z-index:2;max-width:860px;margin:calc(-1*clamp(90px,10vw,140px)) 0 0 clamp(16px,4vw,56px);padding:clamp(24px,3.4vw,40px) clamp(22px,3.6vw,44px);border:1px solid rgba(232,228,244,.9);border-radius:30px;background:#fffffff0;backdrop-filter:blur(16px);box-shadow:0 30px 70px -40px #28187873,var(--ax-shadow)}.ar-head{display:grid;gap:16px}.ax-art-tags{display:flex;flex-wrap:wrap;gap:8px}.ax-art-tags>*{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--ax-soft);color:var(--ax-text);font-size:13px;font-weight:700;text-decoration:none}.ax-art-tags>a{background:#fff;border:1px solid var(--ax-line);color:var(--ax-ink)}.ax-art-tags>a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot, var(--ax-violet))}.ax-art-tags>a:hover{border-color:#cbc1ef}.ax-art-tags .is-price{background:#fff3dc;color:#7a4600}.ar-read h1{color:var(--ax-ink);font:600 clamp(34px,4.8vw,60px)/1.03 var(--ax-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-variation-settings:"SOFT" 30,"opsz" 144}.ar-summary{color:var(--ax-text);font-size:clamp(18px,1.8vw,21px);line-height:1.55}.ax-art-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #f0ecf8}.ar-byline{display:flex;align-items:center;gap:12px;min-width:0}.ar-byline img{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ax-line)}.ar-byline>span{display:grid;min-width:0}.ar-byline a{color:var(--ax-ink);text-decoration:none}.ar-byline b{color:var(--ax-ink);font-size:16px}.ar-byline a:hover b{color:var(--ax-violet-dark)}.ar-byline small{color:var(--ax-muted);font-size:13.5px}.ar-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ar-head-actions .bk-btn,.ar-end-share .bk-btn{border-radius:99px}.ar-head-actions .bk-btn.is-done,.ar-end-share .bk-btn.is-done{border-color:#bfe6d6;background:#effaf5;color:#0a5c46}.ar-layout{display:grid;grid-template-columns:minmax(0,700px) minmax(250px,300px);justify-content:space-between;gap:clamp(28px,5vw,80px);padding-top:clamp(28px,4vw,48px)}.ar-toc-phone{display:none;margin-bottom:8px;border:1px solid var(--ax-line);border-radius:18px;background:#fff}.ar-toc-phone summary{display:flex;align-items:center;gap:8px;padding:14px 16px;color:var(--ax-ink);font-weight:700;cursor:pointer;list-style:none}.ar-toc-phone summary::-webkit-details-marker{display:none}.ar-toc-phone summary span{margin-left:auto;padding:1px 8px;border-radius:99px;background:var(--ax-soft);color:var(--ax-muted);font-size:12.5px}.ar-toc-phone ol{margin:0;padding:0 16px 14px;list-style:none}.ar-toc-phone li a{display:block;padding:8px 0;color:var(--ax-text);text-decoration:none;border-top:1px solid #f3f0f9}.ar-toc-phone li.is-h3 a{padding-left:14px;font-size:14.5px}.ar-body{color:#262a44;font-family:var(--ax-serif);font-size:20px;line-height:1.75;overflow-wrap:anywhere;font-optical-sizing:auto}.ar-body>*+*{margin-top:1.1em!important}.ar-body>p:first-child{color:var(--ax-ink);font-size:1.12em;line-height:1.65}.ar-body>p:first-child:first-letter{float:left;margin:.1em .12em 0 0;color:var(--ax-violet);font:600 3.35em/.8 var(--ax-display)}.ar-body h2,.ar-body h3{scroll-margin-top:100px;color:var(--ax-ink);font-family:var(--font-display, "Plus Jakarta Sans", Inter, sans-serif);letter-spacing:-.02em}.ar-body h2{position:relative;margin-top:2em!important;font-size:28px;font-weight:800;line-height:1.22}.ar-body h2:before{content:"";display:block;width:36px;height:4px;margin-bottom:14px;border-radius:4px;background:var(--hb-gradient)}.ar-body h3{margin-top:1.6em!important;font-size:21px;font-weight:750;line-height:1.3}.ar-body ul,.ar-body ol{padding-left:1.3em;list-style:revert}.ar-body li{padding-left:.2em}.ar-body li+li{margin-top:.45em}.ar-body li::marker{color:var(--ax-violet);font-weight:700}.ar-body blockquote{position:relative;margin:1.6em 0!important;padding:22px 26px 22px 64px;border-radius:22px;background:linear-gradient(135deg,#f6f2ff,#eef8fd);color:var(--ax-ink);font:italic 500 1.12em/1.5 var(--ax-display)}.ar-body blockquote:before{content:"\201c";position:absolute;left:20px;top:6px;color:var(--ax-violet);font:600 64px/1 var(--ax-display)}.ar-body strong{color:var(--ax-ink);font-weight:700}.ar-body em{font-style:italic}.ar-body a{color:var(--ax-violet-dark);text-decoration:underline;text-decoration-color:#6a4cf059;text-decoration-thickness:2px;text-underline-offset:3px}.ar-body a:hover{text-decoration-color:var(--ax-violet)}.ar-body :not(pre)>code{padding:.12em .38em;border-radius:7px;background:#f1eefb;color:#3b2ea0;font:500 .84em/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.ar-math{font-family:var(--ax-serif)}.ar-math:not([data-done]) code{background:none;padding:0;color:inherit}.ar-math .katex{font-size:1.06em}.ar-math.is-block{display:block;margin:1.4em 0!important;padding:18px 20px;overflow-x:auto;border-radius:18px;background:#fbfaff;border:1px solid var(--ax-line);text-align:center}.ar-math.is-block .katex-display{margin:0}.ar-math.is-block .katex{font-size:1.22em}.ar-code{position:relative;margin:1.5em 0!important;overflow:hidden;border-radius:18px;background:#16142f;box-shadow:0 18px 40px -26px #12102bb3}.ar-code[data-lang]:before{content:attr(data-lang);position:absolute;top:10px;left:16px;color:#a9a3d6;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ar-code pre{margin:0;padding:18px 20px;overflow-x:auto;color:#ecebff;font:14.5px/1.65 ui-monospace,SF Mono,Menlo,Consolas,monospace;tab-size:4}.ar-code[data-lang] pre{padding-top:34px}.ar-body .ar-code-copy{position:absolute;z-index:1;top:8px;right:8px;padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:#ffffff14;color:#ecebff;font:700 12px/1 Inter,sans-serif;cursor:pointer}.ar-body .ar-code-copy:hover{background:#ffffff29}.ar-table{margin:1.5em 0!important;overflow-x:auto;border:1px solid var(--ax-line);border-radius:18px;background:#fff}.ar-table.is-wide{background:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(90deg,#fff0,#fff 70%) 100% 0,radial-gradient(farthest-side at 100% 50%,rgba(18,16,43,.14),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%;background-attachment:local,local,scroll}.ar-table.is-wide table{background:transparent}.ar-table.is-wide td,.ar-table.is-wide tbody tr:nth-child(2n) td{background:transparent}.ar-table:focus-visible{outline:3px solid var(--ax-violet);outline-offset:2px}.ar-table table{width:100%;border-collapse:collapse;font:16px/1.5 Inter,sans-serif}.ar-table th{padding:12px 16px;background:#f6f3ff;color:var(--ax-ink);font-weight:750;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ax-line)}.ar-table td{padding:11px 16px;border-top:1px solid #f1eef8;color:var(--ax-text);vertical-align:top}.ar-table tbody tr:nth-child(2n) td{background:#fcfbff}.ar-table .ar-math .katex{font-size:1.14em}.ar-figure{margin:1.6em 0!important}.ar-figure img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--ax-line);background:#fff}.ar-figure figcaption{margin-top:10px;color:var(--ax-muted);font:14.5px/1.45 Inter,sans-serif;text-align:center}.ar-box{--box: var(--ax-violet);--box-bg: #f6f3ff;margin:1.5em 0!important;padding:16px 20px 18px;border:1px solid color-mix(in srgb,var(--box) 22%,white);border-radius:18px;background:var(--box-bg)}.ar-box.is-tip{--box: #0a8a6a;--box-bg: #effaf5 }.ar-box.is-note{--box: #2563c9;--box-bg: #eef4ff }.ar-box.is-warning{--box: #c2410c;--box-bg: #fff6ed }.ar-box.is-example{--box: #6a4cf0;--box-bg: #f6f3ff }.ar-box.is-definition{--box: #0f172a;--box-bg: #f6f7fb }.ar-box-title{display:flex;align-items:center;gap:8px;margin:0 0 6px!important;color:var(--box);font:800 13px/1.3 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.ar-box-title:before{content:"";flex:none;width:18px;height:18px;border-radius:6px;background:var(--box);-webkit-mask:var(--box-icon) center / 14px no-repeat;mask:var(--box-icon) center / 14px no-repeat;--box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") }.ar-box.is-tip .ar-box-title:before{--box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") }.ar-box.is-warning .ar-box-title:before{--box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20zM12 10v4M12 18h.01'/%3E%3C/svg%3E") }.ar-box.is-example .ar-box-title:before{--box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E") }.ar-box.is-definition .ar-box-title:before{--box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z'/%3E%3C/svg%3E") }.ar-box-body{font-size:.95em}.ar-box-body>*+*{margin-top:.7em!important}.ar-box-body>:first-child{margin-top:0!important}.ar-box-body>p:first-child:first-letter{float:none;margin:0;color:inherit;font:inherit}.ar-box.is-answer{--box: #6a4cf0;padding:0;background:#fff;overflow:hidden}.ar-box.is-answer>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--ax-violet-dark);font:750 15.5px/1.3 Inter,sans-serif;cursor:pointer;list-style:none}.ar-box.is-answer>summary::-webkit-details-marker{display:none}.ar-box.is-answer>summary:before{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:var(--ax-violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / 13px no-repeat;transition:transform .2s}.ar-box.is-answer[open]>summary:before{transform:rotate(90deg)}.ar-box.is-answer[open]>summary{border-bottom:1px solid var(--ax-line)}.ar-box.is-answer>.ar-box-body{padding:14px 20px 18px;background:#fbfaff}.ar-body hr{height:0;margin:2.2em auto!important;border:0;border-top:2px dashed #ddd6f5;width:40%}.ar-body>aside:first-child,.ar-body>figure:first-child,.ar-body>div:first-child{margin-top:0!important}.ar-body.is-preview{-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent);max-height:560px;overflow:hidden}.ar-file-only{display:grid;justify-items:center;gap:12px;padding:34px 24px;border:1px dashed #d5cdee;border-radius:22px;text-align:center}.ar-file-only .icon{color:var(--ax-violet);font-size:28px}.ar-buy-card{position:relative;display:grid;justify-items:center;gap:12px;margin-top:8px;padding:36px 26px;overflow:hidden;border:1px solid var(--ax-line);border-radius:28px;background:#fff;text-align:center;box-shadow:var(--ax-shadow-lift)}.ar-buy-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--hb-gradient)}.ar-buy-card h2{color:var(--ax-ink);font:600 30px/1.1 var(--ax-display)}.ar-buy-card p{max-width:440px;color:var(--ax-text);font-size:16px;line-height:1.5}.ar-buy-card small{color:var(--ax-muted);font-size:13px}.ar-buy-points{display:grid;gap:8px;margin:2px 0 8px;padding:0;list-style:none;text-align:left}.ar-buy-points li{display:flex;align-items:center;gap:10px;color:var(--ax-text);font-size:15.5px}.ar-buy-points .icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f6f0;color:#0a8a6a;font-size:12px}.ar-buy-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--hb-gradient);color:#fff;font-size:22px;box-shadow:0 14px 28px -14px #6a4cf0cc}.ar-buy{min-width:260px;max-width:100%;min-height:52px;padding:10px 20px;border-radius:99px!important;white-space:normal;text-align:center;line-height:1.3}.ar-end{display:grid;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--ax-line)}.ar-end-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--ax-text);font-size:15.5px;font-weight:650}.ar-end-share>div{display:flex;flex-wrap:wrap;gap:6px}.ar-author{position:relative;display:flex;gap:20px;padding:24px;overflow:hidden;border:1px solid var(--ax-line);border-radius:26px;background:#fff;box-shadow:var(--ax-shadow)}.ar-author:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--hb-gradient)}.ar-author>img,.ar-author>.bk-face{flex:none;width:68px;height:68px;border-radius:50%;object-fit:cover;font-size:20px}.ar-author>div{display:grid;gap:4px;min-width:0}.ar-author small{color:var(--ax-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ar-author b{color:var(--ax-ink);font:600 22px/1.2 var(--ax-display)}.ar-author p{color:var(--ax-text);font-size:15.5px;line-height:1.5}.ar-author-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ar-author-actions .bk-btn{border-radius:99px}.ar-report{color:var(--ax-muted);font-size:13.5px}.ar-report a{display:inline-flex;align-items:center;gap:6px;color:var(--ax-muted);text-decoration:none}.ar-report a:hover{color:#8f2a14}.ar-side{display:flex;flex-direction:column;gap:18px;align-self:stretch}.ar-side .ar-toc{position:sticky;top:calc(var(--bk-top, 64px) + 20px);max-height:calc(100vh - var(--bk-top, 64px) - 40px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.ar-side-card{display:grid;gap:12px;padding:22px;border:1px solid var(--ax-line);border-radius:24px;background:#fff;box-shadow:var(--ax-shadow)}.ar-side-card h2{font-size:17px}.ar-side-card .bk-btn{border-radius:99px;justify-content:center}.ar-side-price{color:var(--ax-ink);font:600 36px/1 var(--ax-display)}.ar-side-note{color:var(--ax-muted);font-size:14px;line-height:1.5}.ar-side-note a{color:var(--hb-violet-dark);font-weight:700}.ar-facts{display:grid;gap:9px;margin:4px 0 0;padding-top:14px;border-top:1px solid #f1eef8}.ar-facts div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ar-facts dt{color:var(--ax-muted)}.ar-facts dd{margin:0;color:var(--ax-ink);font-weight:700;text-align:right}.ar-toc{padding:2px 4px}.ar-toc h2{margin-bottom:12px!important;color:var(--ax-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ar-toc ol{display:grid;gap:2px;margin:0;padding:0;border-left:2px solid #ece8f7;list-style:none}.ar-toc a{display:block;margin-left:-2px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--ax-text);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s}.ar-toc li.is-h3 a{padding-left:26px;font-size:13.5px}.ar-toc a:hover{color:var(--ax-ink)}.ar-toc a[aria-current]{border-left-color:var(--ax-violet);color:var(--ax-violet-dark);font-weight:700}.ar-side-tutor{position:relative;display:grid;gap:6px;padding:20px;overflow:hidden;border-radius:24px;background:radial-gradient(90% 120% at 100% 0%,rgba(228,111,216,.45),transparent 60%),#17143a;color:#fff;text-decoration:none;transition:transform .3s}.ar-side-tutor:hover{transform:translateY(-3px);color:#fff}.ar-side-tutor span{font:600 20px/1.2 var(--ax-display)}.ar-side-tutor small{display:inline-flex;align-items:center;gap:5px;color:#fffc;font-size:13.5px;font-weight:650}.ar-more{padding-top:clamp(44px,6vw,72px)}.ar-more h2{margin-bottom:18px!important;color:var(--ax-ink);font:600 clamp(24px,2.6vw,32px)/1.1 var(--ax-display);letter-spacing:-.02em}.ar-edit-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px}.ar-edit-page h1{font-size:clamp(27px,3.4vw,38px)}.ar-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(22px,3.5vw,40px);align-items:start;margin-top:18px}.ar-form{display:grid;gap:20px;min-width:0}.ar-field{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.ar-field>span,.ar-field>legend{display:grid;gap:2px;padding:0;color:var(--hb-ink);font-size:15px;font-weight:750}.ar-field small{color:var(--hb-muted);font-size:13px;font-weight:500}.ar-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.ar-field textarea,.ar-field select{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--hb-line);border-radius:13px;background:#fff;color:var(--hb-ink);font:inherit;font-size:16px}.ar-field textarea{resize:vertical;line-height:1.6}.ar-field select{appearance:none;-webkit-appearance:none;padding-right:42px!important;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6f8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 16px}.ar-field :focus{outline:none;border-color:#b9aef0;box-shadow:0 0 0 4px #6a4cf01f}.ar-title-input{font-family:var(--font-display, inherit)!important;font-size:20px!important;font-weight:750}.ar-counter{justify-self:end;margin-top:-2px}.ar-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.ar-writer{gap:0}.ar-writer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px;border:1px solid var(--hb-line);border-bottom:0;border-radius:14px 14px 0 0;background:#faf9fd}.ar-writer-tabs{display:flex;gap:2px;padding:3px;border-radius:10px;background:#efecf7}.ar-writer-tabs button{padding:6px 14px;border:0;border-radius:8px;background:none;color:var(--hb-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ar-writer-tabs button[aria-selected=true]{background:#fff;color:var(--hb-ink);box-shadow:0 1px 3px #15132e1f}.ar-tools{display:flex;flex-wrap:wrap;gap:2px}.ar-tools[hidden]{display:none}.ar-tools button{min-width:36px;height:34px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--hb-text);font:750 13.5px/1 inherit;cursor:pointer}.ar-tools button:hover{background:#ece8f8;color:var(--hb-ink)}.ar-tools button i:not(.icon){font:italic 600 14px/1 var(--ax-serif)}.ar-tools button.is-busy{opacity:.5;cursor:progress}.ar-tools-sep{width:1px;height:20px;margin:0 4px;align-self:center;background:#ddd8ee}.ar-writer .ar-body-input{min-height:440px;border-radius:0!important;font-size:16.5px!important;line-height:1.7!important}.ar-preview{min-height:440px;padding:20px 22px!important;border:1px solid var(--hb-line);background:#fff;font-size:17px}.ar-preview.is-loading{opacity:.5}.ar-preview[hidden]{display:none}.ar-writer-foot{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;border:1px solid var(--hb-line);border-top:0;border-radius:0 0 14px 14px;background:#faf9fd;color:var(--hb-muted);font-size:13.5px;font-weight:600}.ar-writer-foot [data-ar-saved]{display:inline-flex;align-items:center;gap:5px;color:#0a5c46}.ar-writer-foot [hidden]{display:none!important}.ar-help{margin-top:10px;color:var(--hb-text);font-size:14px}.ar-help summary{display:inline-flex;align-items:center;gap:6px;color:var(--hb-violet-dark);font-weight:700;cursor:pointer}.ar-help ul{display:grid;gap:6px;margin-top:10px!important;padding-left:18px!important;list-style:disc!important}.ar-help code{padding:1px 6px;border-radius:6px;background:#f3f1fa;font-size:13px}.ar-drop-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.ar-drop-zone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:16px 18px;border:1.5px dashed #cfc6ee;border-radius:16px;background:#fbfaff;color:var(--hb-text);cursor:pointer;transition:border-color .15s,background .15s}.ar-drop-zone .ar-drop-icon{grid-row:span 2}.ar-drop-zone:hover,[data-ar-drop].is-over .ar-drop-zone{border-color:var(--ax-violet);background:#f4f1fd}.ar-drop-input:focus-visible~.ar-drop-zone,.ar-drop-input:focus-visible~.ar-drop-card{outline:3px solid rgba(106,76,240,.35);outline-offset:2px}.ar-drop-zone[hidden],.ar-drop-card[hidden],.ar-drop-error[hidden]{display:none}.ar-drop-text{font-size:15px}.ar-drop-text strong{color:var(--ax-violet-dark);font-weight:750}.ar-drop-text span{color:var(--hb-muted)}.ar-drop-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ece7ff;color:var(--ax-violet-dark);font-size:20px}.ar-drop-icon.is-new{background:#e3f6ee;color:#0a5c46}.ar-drop-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--hb-line);border-radius:16px;background:#fff}.ar-drop-name{display:grid;gap:2px;min-width:0}.ar-drop-name strong{overflow:hidden;color:var(--hb-ink);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ar-drop-actions{display:flex;gap:6px}.ar-drop-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--hb-line);border-radius:10px;background:#fff;color:var(--hb-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.ar-drop-btn:hover{border-color:#cfc6ee;color:var(--hb-ink)}.ar-drop-remove input{position:absolute;opacity:0;pointer-events:none}.ar-drop-remove:has(input:checked){border-color:#f1c4c4;background:#fff4f4;color:#a3262c}.ar-drop-remove:has(input:focus-visible){outline:3px solid rgba(106,76,240,.35);outline-offset:2px}.ar-file-now.is-removing strong{color:var(--hb-muted);text-decoration:line-through}.ar-drop-error{margin:0;color:#a3262c;font-size:14px;font-weight:600}@media (max-width: 560px){.ar-drop-card{grid-template-columns:auto minmax(0,1fr)}.ar-drop-actions{grid-column:1 / -1}.ar-drop-actions label.ar-drop-btn{flex:1;justify-content:center}.ar-drop-actions button.ar-drop-btn{width:44px;justify-content:center;padding:0}}.ar-check{display:flex;align-items:center;gap:8px;color:var(--hb-text);font-size:15px;font-weight:500}.ar-price-box{gap:10px}.ar-price-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-price-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 40px 14px 14px;border:1.5px solid var(--hb-line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.ar-price-option input{position:absolute;opacity:0;pointer-events:none}.ar-price-option:hover{border-color:#cfc6ee}.ar-price-option:has(input:checked){border-color:var(--ax-violet);background:#f8f6ff;box-shadow:0 0 0 3px #6a4cf01a}.ar-price-option:has(input:focus-visible){outline:3px solid rgba(106,76,240,.35);outline-offset:2px}.ar-price-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ece7ff;color:var(--ax-violet-dark);font-size:18px}.ar-price-text{display:grid;gap:2px;min-width:0}.ar-price-text strong{color:var(--hb-ink);font-size:15.5px;font-weight:750}.ar-price-text small{color:var(--hb-muted);font-size:13px;line-height:1.4}.ar-price-mark{position:absolute;top:12px;right:12px;color:var(--ax-violet);font-size:18px;opacity:0;transition:opacity .15s}.ar-price-option:has(input:checked) .ar-price-mark{opacity:1}.ar-price-option.is-locked{background:#faf9fd;cursor:not-allowed}.ar-price-option.is-locked:hover{border-color:var(--hb-line)}.ar-price-option.is-locked .ar-price-icon{background:#efedf5;color:var(--hb-muted)}.ar-price-option.is-locked strong{color:var(--hb-muted)}.ar-price-locked{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--hb-muted);font-size:14px;line-height:1.5}.ar-price-locked .icon{margin-top:3px}.ar-price-locked a{color:var(--hb-violet-dark);font-weight:700;white-space:nowrap}.ar-price-panel{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px 18px;padding:14px;border:1px solid var(--hb-line);border-radius:16px;background:#fff}.ar-price-panel[hidden]{display:none}.ar-price-field{position:relative;display:block}.ar-price-field span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--hb-ink);font-weight:800;pointer-events:none}.ar-field .ar-price-field input{padding-left:32px!important;font-size:18px!important;font-weight:750}.ar-price-split{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.ar-price-split div{display:grid;gap:1px}.ar-price-split dt{color:var(--hb-muted);font-size:12.5px;font-weight:700;letter-spacing:.02em}.ar-price-split div>small{color:var(--hb-muted);font-size:12px}.ar-price-split dd{margin:0;color:var(--hb-ink);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.ar-price-split div:last-child dd{color:#0a5c46}.ar-price-help{grid-column:1 / -1}@media (max-width: 560px){.ar-price-options,.ar-price-panel{grid-template-columns:1fr}}.ar-edit-side{display:grid;gap:14px;position:sticky;top:calc(var(--bk-top, 64px) + 18px)}.ar-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ar-checks li{display:flex;align-items:flex-start;gap:9px;color:var(--hb-muted);font-size:14px;line-height:1.4}.ar-checks .icon{margin-top:2px;color:#c9c3df}.ar-checks li.is-done{color:var(--hb-ink)}.ar-checks li.is-done .icon{color:var(--hb-mint)}.ar-actions{display:grid;gap:8px;padding-top:4px}.ar-actions .bk-btn{justify-content:center;width:100%}.ar-cancel{justify-self:center;color:var(--hb-muted);font-size:14px;font-weight:650;text-decoration:none}.ar-tips ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--hb-text);font-size:14px;line-height:1.45}.ar-mine-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.ar-mine-head h1{font-size:clamp(28px,3.6vw,40px)}.ar-mine-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;overflow:hidden;border:1px solid var(--hb-line);border-radius:18px;background:var(--hb-line)}.ar-mine-stats div{display:grid;gap:4px;padding:14px 18px;background:#fff}.ar-mine-stats dt{color:var(--hb-muted);font-size:13px;font-weight:650}.ar-mine-stats dd{margin:0;color:var(--hb-ink);font:800 24px/1.1 var(--font-display, inherit)}.ar-mine-section{margin-top:30px}.ar-mine-sub{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.ar-mine-sub h2{font-size:21px}.ar-earned{color:var(--hb-text);font-size:14.5px}.ar-rows{display:grid;margin:0;padding:0;border:1px solid var(--hb-line);border-radius:18px;background:#fff;overflow:hidden;list-style:none}.ar-row-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.ar-row-item+.ar-row-item{border-top:1px solid #f1eff7}.ar-row-main{display:grid;gap:3px;min-width:0;flex:1 1 280px}.ar-row-title{overflow:hidden;color:var(--hb-ink);font-size:16px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ar-row-title:hover{color:var(--hb-violet-dark)}.ar-row-main small{color:var(--hb-muted);font-size:13.5px}.ar-hidden-why{color:#8f2a14!important}.ar-row-actions{display:flex;align-items:center;gap:8px}.ar-row-actions form{margin:0}.ar-status{width:max-content;padding:2px 10px;border-radius:99px;background:#f3f1fa;color:var(--hb-text);font-size:12px;font-weight:750}.ar-status.is-published{background:#e6f6f0;color:#0a5c46}.ar-status.is-hidden{background:#fff1dc;color:#8a4b00}@media (max-width: 1100px){.ar-cards,.ar-cards.is-small{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"lead lead" "t2 t3" "write write"}.ax-bento-grid.is-2{grid-template-areas:"lead lead" "t2 write"}.ax-bento-grid.is-1{grid-template-areas:"lead" "write";grid-template-columns:1fr}.ax-tile.is-lead .ax-cover{flex:none;aspect-ratio:16 / 7;min-height:0}.ax-write{grid-template-columns:1fr}.ax-write-figure{justify-items:start;text-align:left}}@media (max-width: 900px){.ax-hero-grid{grid-template-columns:minmax(0,1fr)}.ax-hero-art{height:auto;display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:14px;margin:0 -16px;padding:10px 16px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.ax-hero-art::-webkit-scrollbar{display:none}.ax-float,.ax-float.is-0,.ax-float.is-1,.ax-float.is-2{position:relative;inset:auto;width:auto;rotate:0deg;animation:none;scroll-snap-align:start}.ax-sticker{top:0;right:12px}.ar-layout,.ar-edit-grid{grid-template-columns:minmax(0,1fr)}.ar-side,.ar-edit-side{position:static}.ar-toc{display:none}.ar-toc-phone{display:block}.ar-edit-side{order:2}.ax-toolbar{position:static;margin:0 0 16px;padding:0;background:none;backdrop-filter:none}}@media (max-width: 640px){.ar .bk-wrap,.ax .bk-wrap{width:calc(100% - 32px)}.ax-hero{padding-top:26px}.ax-hero-copy{gap:18px}.ax-hero h1{font-size:clamp(40px,12vw,54px)}.ax-hero-art{display:none}.ax-search{height:58px;padding-left:46px}.ax-search>.icon{left:18px}.ax-search button{padding:0 16px}.ax-search button span{display:none}.ax-stats div{padding:0 18px}.ax-stats dd{font-size:28px}.ax-subject-rail{grid-auto-columns:150px}.ax-subject{height:112px;padding:14px}.ax-subject-symbol{font-size:38px}.ax-bento-grid,.ax-bento-grid.is-2{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "t2" "t3" "write"}.ax-bento-grid.is-2{grid-template-areas:"lead" "t2" "write"}.ax-tile.is-lead .ax-cover{aspect-ratio:16 / 9}.ax-tile.is-lead .ax-tile-body{padding:18px 20px 22px}.ax-tile.is-lead h3{font-size:26px}.ax-write-bloop{width:84px}.ax-tile.is-write h3{padding-right:84px}.ar-cards,.ar-cards.is-small{grid-template-columns:minmax(0,1fr);gap:16px}.ax-toolbar{gap:10px}.ax-toolbar-title{width:100%}.ax-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.ax-select select{width:100%;padding-left:12px;padding-right:28px;background-position:right 10px center;font-size:14px}.ax-segment{width:100%}.ax-segment a{flex:1;text-align:center}.ax-pager{grid-template-columns:auto 1fr auto;text-align:center}.ax-write{border-radius:26px}.ax-art-hero{padding-top:12px}.ax-art-cover{height:214px;border-radius:24px}.ax-art-cover>.is-wide{display:none}.ax-art-cover>.is-narrow{display:block}.ax-art-crumb{top:12px;left:12px}.ax-art-head{margin:-34px 10px 0;padding:22px 20px;border-radius:24px}.ax-art-meta{gap:14px}.ar-head-actions{width:100%}.ar-head-actions .bk-btn{flex:1 1 auto;justify-content:center}.ar-body{font-size:18.5px;line-height:1.72}.ar-body h2{font-size:24px}.ar-body h3{font-size:19.5px}.ar-body blockquote{padding:18px 18px 18px 52px}.ar-body blockquote:before{left:14px;font-size:52px}.ar-buy{min-width:0;width:100%}.ar-author{flex-direction:column;gap:12px;padding:20px}.ar-end-share>div{width:100%}.ar-end-share .bk-btn{flex:1;justify-content:center}.ar-row{grid-template-columns:1fr 1fr}.ar-row>:first-child{grid-column:1 / -1}.ar-row-actions{width:100%}.ar-mine-stats{grid-template-columns:1fr 1fr}.ar-tools{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.ar-tools button{flex:none;min-width:34px}.ar-table table{font-size:14.5px}.ar-code pre{font-size:13.5px}.ar-math.is-block{padding:14px 12px}.ar-writer .ar-body-input,.ar-preview{min-height:340px}}@media (prefers-reduced-motion: reduce){.ax-card,.ax-tile,.ax-float,.ax-subject,.ax-cover-svg,.ar-progress span{transition:none!important;animation:none!important}.ax-card:hover,.ax-tile:hover,.ax-float:hover,.ax-subject:hover{transform:none}}
