html:has(.home-ink){scroll-behavior:smooth}.ink .home-ink{--home-teal:var(--nv-sky);--home-amber:var(--nv-ice);--home-violet:var(--nv-deep);--home-ruby:var(--nv-cyan);--home-blue:var(--nv-sky);isolation:isolate;min-width:0;padding-bottom:96px;position:relative}.ink .home-ink #filling-title{scroll-margin-block-start:88px}.ink .home-ink .home-teal{--home-accent:var(--home-teal)}.ink .home-ink .home-amber{--home-accent:var(--home-amber)}.ink .home-ink .home-violet{--home-accent:var(--home-violet)}.ink .home-ink .home-ruby{--home-accent:var(--home-ruby)}.ink .home-ink .hero{grid-template-columns:minmax(0,640px) minmax(0,560px);justify-content:space-between;gap:48px;min-height:0;padding-top:48px;display:grid;position:relative}.ink .home-ink .chipL{gap:8px;height:30px;padding:0 12px 0 10px;font-size:.8125rem}.ink .home-ink .hero h1{margin-top:24px}.ink .home-ink .hero .lead{max-width:52ch;color:var(--bone-2,var(--ash));margin-top:20px}.ink .home-ink .plain{border-top:1px solid var(--line);max-width:530px;margin-top:24px;display:block}.ink .home-ink .plain a{border-bottom:1px solid var(--line);transition:background-color .12s var(--ease-out),padding .18s var(--ease-out);align-items:center;gap:12px;padding:9px 8px 9px 0;font-size:.875rem;font-weight:500;display:flex}.ink .home-ink .plain a:is(:hover,:focus-visible){background:linear-gradient(90deg,var(--slab),transparent);padding-inline-start:8px}[dir=rtl] .ink .home-ink .plain a:is(:hover,:focus-visible){background:linear-gradient(270deg,var(--slab),transparent)}.ink .home-ink .plain a:is(:hover,:focus-visible) .cv{color:var(--bone);transform:translate(2px)}[dir=rtl] .ink .home-ink .plain a:is(:hover,:focus-visible) .cv{transform:translate(-2px)scaleX(-1)}[dir=rtl] .ink .home-ink .cv{transform:scaleX(-1)}.ink .home-ink .plain .li{border-radius:var(--r-sm);background:var(--raised);width:30px;height:30px;color:var(--bone);flex:none;place-items:center;display:grid}.ink .home-ink .plain .li svg{width:17px;height:17px}.ink .home-ink .plain b{min-width:112px;font-size:.9375rem;font-weight:600}.ink .home-ink .plain span:not(.li){color:var(--ash)}.ink .home-ink .cv{color:var(--ash);transition:transform .18s var(--ease-out),color .12s;flex:none;margin-inline-start:auto}.ink .home-ink .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.ink .home-ink .proof{color:var(--ash);grid-template-columns:repeat(3,auto);justify-content:start;margin-top:24px;font-size:.8125rem;font-weight:500;display:grid}.ink .home-ink .proof>span{border-inline-start:1px solid var(--line);flex-direction:column;gap:3px;padding:0 22px;display:flex}.ink .home-ink .proof>span:first-child{border:0;padding-inline-start:0}.ink .home-ink .proof b{color:var(--bone);align-items:center;gap:7px;font-size:1rem;font-weight:500;display:flex}.ink .home-ink .artwrap{height:620px;margin-top:-8px;position:relative}.ink .home-ink .artwin{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--sunken);position:absolute;inset:0;overflow:hidden}.ink .home-ink .artwin img{object-fit:cover;object-position:100% 50%;filter:saturate()brightness(.95);width:100%;height:100%;transform:translate(var(--art-x,0px),var(--art-y,0px)) scale(var(--art-scale,1));transition:transform .24s var(--ease-out)}.ink .home-ink .artwin:after{pointer-events:none;content:"";background:linear-gradient(90deg,var(--ink) 0,transparent 34%),linear-gradient(0deg,var(--ink) 0,transparent 34%);opacity:.9;position:absolute;inset:0}.ink .home-ink .home-board{margin-top:40px}.ink .home-ink .home-board .bh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ink .home-ink .home-board .bh h2{margin:0}.ink .home-ink .home-board .bh .ul{white-space:normal;text-align:start;margin-inline-start:auto}.ink .home-ink .hero-board-link{z-index:var(--z-raised);inset-inline:16px;background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:background-color .12s var(--ease-out);align-items:center;gap:10px;padding:14px 16px;font-size:.875rem;display:flex;position:absolute;bottom:16px}.ink .home-ink .hero-board-link>svg{flex:none}.ink .home-ink .hero-board-link>svg:last-child{margin-inline-start:auto}.ink .home-ink .hero-open-count{color:var(--ash);margin-inline-start:auto;font-size:.75rem}.ink .home-ink .plain a:is(:hover,:focus-visible) b{text-underline-offset:4px;text-decoration:underline}.ink .home-ink .plain a:is(:hover,:focus-visible) .li{background:var(--raised-2)}.ink .home-ink .plain .li{transition:background-color .12s var(--ease-out)}.ink .home-ink .home-role-filter{flex-wrap:wrap;gap:4px;display:flex}.ink .home-ink .home-role-filter button{border-radius:var(--r-sm);min-height:36px;color:var(--ash);font:inherit;cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;display:flex}.ink .home-ink .home-role-filter svg{width:15px;height:15px}.ink .home-ink .home-board-table-wrap{border:1px solid var(--line);background:var(--slab);scrollbar-color:var(--ash) var(--ink);border-radius:12px;max-width:100%;overflow-x:auto}.ink .home-ink .home-board-table-wrap.has-overflow{background-image:linear-gradient(90deg,transparent,var(--raised));background-position:100% 0;background-repeat:no-repeat;background-size:18px 100%}.ink .home-ink .home-board-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px;font-size:.8125rem;line-height:1.5}.ink .home-ink .home-board-table col:first-child{width:30%}.ink .home-ink .home-board-table col:nth-child(2){width:27%}.ink .home-ink .home-board-table col:nth-child(3){width:19%}.ink .home-ink .home-board-table col:nth-child(4){width:14%}.ink .home-ink .home-board-table col:nth-child(5){width:10%}.ink .home-ink .home-board-table th{text-align:start;background:var(--ink);color:var(--ash);padding:12px 16px;font-size:.75rem;font-weight:500}.ink .home-ink .home-board-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;height:100px;transition:background-color .12s var(--ease-out);padding:18px 16px}.ink .home-ink .home-run-heading{align-items:flex-start;gap:10px;display:flex}.ink .home-ink .home-run-heading>.tile{flex:none;width:30px;height:30px}.ink .home-ink .home-run-heading>.tile svg{width:18px;height:18px}.ink .home-ink .board-run-copy{min-width:0}.ink .home-ink .home-run-title{margin-bottom:6px;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.ink .home-ink .home-run-title:is(:hover,:focus-visible),.ink .home-ink .home-organizer a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.ink .home-ink .home-board-table .meta{color:var(--ash);flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:.75rem;display:flex}.ink .home-ink .home-board-table .meta time{display:none}.ink .home-ink .home-board-table .cells{grid-template-columns:repeat(auto-fit,8px);max-width:100%}.ink .home-ink .home-board-table .cells.c16{grid-template-columns:repeat(auto-fit,20px)}.ink .home-ink .home-board-table .sum{flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:.75rem;display:flex}.ink .home-ink .home-organizer,.ink .home-ink .home-gold{flex-direction:column;gap:4px;display:flex}.ink .home-ink .home-organizer>span,.ink .home-ink .home-gold>span,.ink .home-ink .home-gold small{color:var(--ash);font-size:.75rem}.ink .home-ink .home-organizer a{font-weight:600}.ink .home-ink .home-gold b{align-items:center;gap:4px;font-size:.875rem;display:flex}.ink .home-ink .home-gold svg{width:12px;height:12px;color:var(--gold);flex:none}.ink .home-ink .home-board-notice{margin-top:12px}.ink .home-ink .home-board-empty{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.ink .home-ink .home-board-empty button{font:inherit;color:var(--bone);cursor:pointer;background:0 0;border:0}.ink .home-ink :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--bone);outline-offset:3px}.ink .home-ink .sec{padding-top:var(--s-10)}.ink .home-ink .sec-h{margin-bottom:20px}.ink .home-ink .sec-h p{margin-top:6px}.ink .home-ink .lanes{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.ink .home-ink .tabs{border-inline-start:1px solid var(--line);flex-direction:column;grid-column:1/5;align-self:start;display:flex}.ink .home-ink .tabs button{text-align:start;color:inherit;cursor:pointer;border-radius:0 var(--r-sm) var(--r-sm) 0;transition:background-color .12s var(--ease-out);background:0 0;border:0;padding:16px 20px;display:block;position:relative}.ink .home-ink .tabs button:hover{background:var(--slab)}.ink .home-ink .tabs b{color:var(--ash);font-size:1.0625rem;font-weight:600;transition:color .12s;display:block}.ink .home-ink .tabs span{color:var(--ash);margin-top:2px;font-size:.8125rem;display:block}.ink .home-ink .tabs .on b,.ink .home-ink .tabs button:hover b{color:var(--bone)}.ink .home-ink .tabs .on:before{content:"";inset-inline-start:-1.5px;background:var(--bone);width:2px;position:absolute;top:12px;bottom:12px}.ink .home-ink .lane-panel{flex-direction:column;grid-column:5/13;gap:18px;padding:24px 28px;display:flex}.ink .home-ink .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ink .home-ink .steps:before{content:"";inset-inline:30px;background:var(--line);height:1px;position:absolute;top:14px}.ink .home-ink .step .n{background:var(--slab);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:relative}.ink .home-ink .step h3{margin:14px 0 12px;font-size:.9375rem;font-weight:600}.ink .home-ink .frag{background:var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);min-height:112px;padding:12px}.ink .home-ink .mini{align-items:center;gap:10px;display:flex}.ink .home-ink .mini .tile{width:34px;height:34px}.ink .home-ink .mini .tile svg{width:20px;height:20px}.ink .home-ink .costs{align-items:center;gap:6px;margin-top:3px;display:flex}.ink .home-ink .costs.big{margin-top:8px;font-size:1.25rem}.ink .home-ink .costs svg{width:14px;height:14px;color:var(--gold)}.ink .home-ink .chat{flex-direction:column;gap:8px;display:flex}.ink .home-ink .bub{border-radius:10px;width:fit-content;max-width:88%;padding:7px 10px;font-size:.8125rem;font-weight:500;line-height:1.4}.ink .home-ink .bub.a{background:var(--raised);border-end-start-radius:3px}.ink .home-ink .bub.b{background:var(--raised-2);border-end-end-radius:3px;margin-inline-start:auto}.ink .home-ink .rstars{color:var(--bone);gap:4px;margin-top:6px;display:flex}.ink .home-ink .demo-cells{grid-template-columns:repeat(5,16px)}.ink .home-ink .gap{margin-top:10px}.ink .home-ink .qa{border-top:1px solid var(--line);max-width:860px}.ink .home-ink .qa details{border-bottom:1px solid var(--line)}.ink .home-ink .qa summary{cursor:pointer;transition:padding .18s var(--ease-out);align-items:center;gap:12px;padding:18px 4px;list-style:none;display:flex}.ink .home-ink .qa summary::-webkit-details-marker{display:none}.ink .home-ink .qa summary .cv{transform:rotate(90deg)}.ink .home-ink .qa details[open] summary .cv{transform:rotate(-90deg)}.ink .home-ink .qa details p{max-width:68ch;animation:home-in .24s var(--ease-expo) both;padding:0 4px 18px}.ink .home-ink .plain a:first-child{--home-accent:var(--home-teal)}.ink .home-ink .plain a:last-child{--home-accent:var(--home-amber)}.ink .home-ink .plain .li,.ink .home-ink .plain a:is(:hover,:focus-visible) .li{background:color-mix(in oklab,var(--home-accent) 24%,var(--slab));color:var(--home-accent)}.ink .home-ink .plain a:is(:hover,:focus-visible){background:color-mix(in oklab,var(--home-accent) 14%,var(--ink))}.ink .home-ink .hero-board-link{background:var(--gold);border-color:var(--gold);color:var(--on-bone)}.ink .home-ink .hero-board-link .hero-open-count{color:var(--on-bone)}.ink .home-ink .home-role-filter button[aria-pressed=true]{background:color-mix(in oklab,var(--home-blue) 17%,var(--slab));border-color:color-mix(in oklab,var(--home-blue) 35%,var(--line))}.ink .home-ink .lane-join{--home-accent:var(--home-teal)}.ink .home-ink .lane-post{--home-accent:var(--home-amber)}.ink .home-ink .tabs .on,.ink .home-ink .lane-panel{background:color-mix(in oklab,var(--home-accent) 18%,var(--slab))}.ink .home-ink .tabs .on:before{background:var(--home-accent)}.ink .home-ink .lane-panel{border:1px solid color-mix(in oklab,var(--home-accent) 35%,var(--line))}.ink .home-ink .home-campaigns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;display:grid}.ink .home-ink .home-campaign{border:1px solid color-mix(in oklab,var(--home-accent) 40%,var(--line));border-radius:var(--r-lg);background:color-mix(in oklab,var(--home-accent) 30%,var(--ink));grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-height:270px;display:grid;position:relative;overflow:hidden}.ink .home-ink .campaign-copy{min-width:0;z-index:var(--z-raised);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex;position:relative}.ink .home-ink .campaign-copy>svg{color:var(--home-accent);flex:none}.ink .home-ink .campaign-copy h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15}.ink .home-ink .campaign-copy p{color:var(--bone);margin:0;font-size:.9375rem;line-height:1.6}.ink .home-ink .campaign-copy .btn{white-space:normal;text-align:start;margin-top:auto}.ink .home-ink .campaign-art{background:color-mix(in oklab,var(--home-accent) 50%,var(--ink));min-width:0;position:relative;overflow:hidden}.ink .home-ink .campaign-art img{object-fit:cover;object-position:35% center;width:100%;height:100%;position:absolute;inset:0}.ink .home-ink .home-campaign.home-amber .campaign-art img{object-position:35% bottom}.ink .home-ink .campaign-art:after{content:"";background:linear-gradient(90deg,color-mix(in oklab,var(--home-accent) 30%,var(--ink)),transparent 30%);pointer-events:none;position:absolute;inset:0}.ink .home-ink .reading-indexes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;margin-bottom:16px;display:grid}.ink .home-ink .reading-indexes>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ink .home-ink .reading-indexes .link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.ink .home-ink .reading-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ink .home-ink .reading-card{border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--home-accent) 40%,var(--line));border-top:3px solid var(--home-accent);background:color-mix(in oklab,var(--home-accent) 26%,var(--slab));min-width:0;transition:border-color .18s var(--ease-out)}.ink .home-ink .reading-link{border-radius:inherit;flex-direction:column;height:100%;display:flex}.ink .home-ink .reading-card:is(:hover,:focus-within){border-color:var(--home-accent)}.ink .home-ink .reading-art{background:color-mix(in oklab,var(--home-accent) 50%,var(--ink));border-start-start-radius:calc(var(--r-lg) - 2px);border-start-end-radius:calc(var(--r-lg) - 2px);overflow:hidden}.ink .home-ink .reading-art img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--ease-out);display:block}.ink .home-ink .reading-card:is(:hover,:focus-within) .reading-art img{transform:scale(1.035)}.ink .home-ink .reading-card:focus-within .reading-art img{transition:none}.ink .home-ink .reading-lead{align-self:stretch}.ink .home-ink .lead-guide{grid-column:span 7}.ink .home-ink .lead-news{grid-column:span 5}.ink .home-ink .lead-guide .reading-art{height:220px}.ink .home-ink .lead-news .reading-art{height:180px}.ink .home-ink .reading-art.art-section-characters img{object-position:35% 55%}.ink .home-ink .reading-art.art-section-lounge img{object-position:55% 45%}.ink .home-ink .reading-art.crop-1 img{object-position:75% 55%}.ink .home-ink .reading-art.crop-2 img{object-position:25% 70%}.ink .home-ink .reading-copy{flex:1;min-width:0;padding:24px}.ink .home-ink .reading-copy>.t-label{color:var(--bone);opacity:.85}.ink .home-ink .reading-copy h3{overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(1.75rem,2.4vw,2rem);font-weight:600;line-height:1.2}.ink .home-ink .lead-news h3{font-size:clamp(1.5rem,2vw,1.75rem)}.ink .home-ink .reading-copy time{color:var(--bone);opacity:.85;margin-top:10px;display:block}.ink .home-ink .reading-copy p{color:var(--bone);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.ink .home-ink .home-read-link{color:var(--bone);align-items:center;gap:10px;margin-top:20px;font-size:.875rem;font-weight:600;display:inline-flex}.ink .home-ink .reading-secondary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ink .home-ink .reading-small .reading-link{flex-direction:row-reverse;align-items:stretch}.ink .home-ink .reading-small .reading-art{border-radius:0;border-start-end-radius:calc(var(--r-lg) - 2px);border-end-end-radius:calc(var(--r-lg) - 2px);flex:0 0 112px;min-height:128px}.ink .home-ink .reading-small .reading-copy{overflow-wrap:anywhere;padding:18px}.ink .home-ink .reading-small h3{margin-top:8px;font-size:1rem;line-height:1.35}.ink .home-ink .reading-small p{-webkit-line-clamp:2;margin-top:8px;font-size:.8125rem}.ink .home-ink .reading-small .home-read-link{margin-top:14px;font-size:.8125rem}.ink .home-ink .single-family .reading-lead{grid-column:span 8}.ink .home-ink .single-family .reading-secondary{grid-column:span 4;grid-template-columns:minmax(0,1fr)}.ink .home-ink .single-family .reading-indexes{grid-template-columns:minmax(0,1fr)}.ink .home-ink .sole-entry .reading-lead{grid-column:1/-1}.ink .home-ink .sole-entry .reading-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ink .home-ink .sole-entry .reading-art{border-radius:0;border-start-start-radius:calc(var(--r-lg) - 2px);border-end-start-radius:calc(var(--r-lg) - 2px);height:auto;min-height:260px}.ink .home-ink .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ink .home-ink .directory-item{border:1px solid color-mix(in oklab,var(--home-accent) 30%,var(--line));border-radius:var(--r-md);background:color-mix(in oklab,var(--home-accent) 15%,var(--slab));min-height:100px;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out);align-items:center;gap:16px;padding:20px;display:flex}.ink .home-ink .directory-item:is(:hover,:focus-visible){border-color:var(--home-accent);background:color-mix(in oklab,var(--home-accent) 20%,var(--slab))}.ink .home-ink .directory-icon{border-radius:var(--r-sm);width:44px;height:44px;color:var(--home-accent);background:color-mix(in oklab,var(--home-accent) 24%,var(--slab));flex:none;place-items:center;display:grid}.ink .home-ink .directory-item>div{min-width:0}.ink .home-ink .directory-item h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.ink .home-ink .directory-item p{color:var(--bone);margin-top:4px;font-size:.875rem;line-height:1.5}.ink .home-ink .band{border-radius:var(--r-lg);min-height:340px;box-shadow:inset 0 0 0 1px var(--line);background:var(--sunken);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ink .home-ink .band img{object-fit:cover;filter:saturate()brightness(.85);width:100%;height:100%;transition:transform .9s var(--ease-expo);position:absolute;inset:0}.ink .home-ink .band:hover img{transform:scale(1.03)}.ink .home-ink .band:after{content:"";background:linear-gradient(0deg,var(--ink) 0,transparent 75%);position:absolute;inset:0}.ink .home-ink .band-copy{z-index:var(--z-raised);flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:40px;display:flex;position:relative}@keyframes home-bloom{0%{clip-path:circle(0% at 28% 62%);opacity:.4}to{clip-path:circle(150% at 28% 62%);opacity:1}}@keyframes home-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-rv{0%{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:none}}.ink .home-ink .artwin{animation:home-bloom .9s var(--ease-expo) both}.ink .home-ink .hx{animation:home-in .64s var(--ease-expo) var(--d,0s) both}@supports (animation-timeline:view()){.ink .home-ink .home-reveal{animation:linear both home-rv;animation-timeline:view();animation-range:entry entry 35%}}@media (prefers-reduced-motion:reduce){.ink .home-ink .artwin,.ink .home-ink .hx,.ink .home-ink .home-reveal,.ink .home-ink .lane-panel,.ink .home-ink .qa details p,.ink .home-ink .cell,.ink .home-ink .cell:after{animation:none!important}.ink .home-ink .artwin img,.ink .home-ink .band img{transition:none!important;transform:none!important}.ink .home-ink .plain a,.ink .home-ink .cv,.ink .home-ink .qa summary{transition:none}.ink .home-ink .plain a:is(:hover,:focus-visible) .cv{transform:none}}@media (max-width:1199px){.ink .home-ink .hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.ink .home-ink .artwrap{gap:16px;height:auto;margin-top:0;display:grid}.ink .home-ink .artwin{aspect-ratio:16/9;position:relative}}@media (max-width:767px){.ink .home-ink .chipL{white-space:normal;max-width:100%;height:auto;min-height:30px;padding-block:6px}.ink .home-ink .hero{padding-top:24px}.ink .home-ink .home-board{margin-top:24px}.ink .home-ink .home-board .bh{align-items:flex-start}.ink .home-ink .home-board .bh .ul{max-width:65%}.ink .home-ink .plain b{min-width:0}.ink .home-ink .plain a{flex-wrap:wrap;row-gap:2px}.ink .home-ink .plain a>span:not(.li){flex-basis:calc(100% - 42px);order:3;margin-inline-start:42px;font-size:.8125rem}.ink .home-ink .proof{grid-template-columns:repeat(3,minmax(0,1fr))}.ink .home-ink .proof>span{padding:0 12px}.ink .home-ink .lanes{display:block}.ink .home-ink .tabs{border-inline-start:0;border-bottom:1px solid var(--line);flex-direction:row;margin-bottom:16px;overflow-x:auto}.ink .home-ink .tabs button{border-radius:var(--r-sm) var(--r-sm) 0 0;flex:none;padding:12px 14px}.ink .home-ink .tabs span{display:none}.ink .home-ink .tabs .on:before{width:auto;height:2px;inset:auto 12px -1px}.ink .home-ink .lane-panel{padding:16px}.ink .home-ink .steps{grid-template-columns:minmax(0,1fr);gap:20px}.ink .home-ink .steps:before{inset-inline:14px auto;width:1px;height:auto;top:14px;bottom:14px}.ink .home-ink .artwin{aspect-ratio:16/10}.ink .home-ink .hero-board-link{inset-inline:10px;flex-wrap:wrap;gap:8px;padding:12px;font-size:.8125rem;bottom:10px}.ink .home-ink .hero-open-count{font-size:.6875rem}.ink .home-ink .home-role-filter{flex-basis:100%;order:3}.ink .home-ink .home-board-table{width:920px}.ink .home-ink .home-board-table col:first-child{width:230px}.ink .home-ink .home-board-table col:nth-child(2){width:240px}.ink .home-ink .home-board-table col:nth-child(3){width:180px}.ink .home-ink .home-board-table col:nth-child(4){width:140px}.ink .home-ink .home-board-table col:nth-child(5){width:130px}.ink .home-ink .sec{padding-top:var(--s-9)}.ink .home-ink .band-copy{padding:24px}}@media (max-width:1100px){.ink .home-ink .reading-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ink .home-ink .single-family .reading-lead{grid-column:1/-1}.ink .home-ink .single-family .reading-secondary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ink .home-ink .home-campaigns{grid-template-columns:minmax(0,1fr)}.ink .home-ink .home-campaign{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}}@media (max-width:767px){.ink .home-ink .reading-indexes{grid-template-columns:minmax(0,1fr);gap:8px}.ink .home-ink .reading-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ink .home-ink .reading-lead,.ink .home-ink .single-family .reading-lead{grid-column:1/-1}.ink .home-ink .reading-secondary,.ink .home-ink .single-family .reading-secondary{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:16px}.ink .home-ink .reading-copy{padding:20px}.ink .home-ink .sole-entry .reading-link{display:flex}.ink .home-ink .sole-entry .reading-art{border-radius:0;border-start-start-radius:calc(var(--r-lg) - 2px);border-start-end-radius:calc(var(--r-lg) - 2px);height:220px;min-height:0}.ink .home-ink .directory-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.ink .home-ink .home-campaign{flex-direction:column;min-height:0;display:flex}.ink .home-ink .campaign-copy{padding:24px}.ink .home-ink .campaign-art{flex:none;height:160px}.ink .home-ink .campaign-art:after{display:none}.ink .home-ink .reading-small .reading-art{flex-basis:104px}.ink .home-ink .directory-item{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){html:has(.home-ink){scroll-behavior:auto}.ink .home-ink .reading-art img{transition:none!important;transform:none!important}.ink .home-ink :is(.reading-card,.directory-item){transition:none}}.ink .home-ink:before{content:"";z-index:calc(var(--z-base) - 1);pointer-events:none;background:radial-gradient(900px 520px at 12% 0,#53bcdb29,#0000 70%),radial-gradient(700px 600px at 92% 8%,#2a86b82e,#0000 70%),radial-gradient(800px 600px at 0 38%,#2a86b81f,#0000 70%),radial-gradient(800px 600px at 100% 62%,#53bcdb1a,#0000 70%),radial-gradient(900px 600px at 30% 92%,#2a86b824,#0000 70%);position:absolute;inset:0}.ink .home-ink .hero h1{background:linear-gradient(100deg,var(--bone) 0%,var(--bone) 38%,var(--nv-ice) 62%,var(--nv-sky) 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.ink .home-ink .chipL{background:color-mix(in oklab,var(--nv-sky) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nv-sky) 45%,transparent);color:var(--nv-ice);border-radius:999px}.ink .home-ink .chipL svg{color:var(--nv-sky)}.ink .home-ink .plain{border-top-color:color-mix(in oklab,var(--nv-sky) 25%,var(--line))}.ink .home-ink .plain a{border-bottom-color:color-mix(in oklab,var(--nv-sky) 18%,var(--line))}.ink .home-ink .plain .li,.ink .home-ink .plain a:is(:hover,:focus-visible) .li{background:linear-gradient(140deg,var(--home-accent),var(--nv-deep));color:var(--nv-night);box-shadow:0 4px 14px -4px var(--nv-glow)}.ink .home-ink .plain a:is(:hover,:focus-visible) b{color:var(--home-accent)}.ink .home-ink .actions .btn-primary{background:linear-gradient(135deg,var(--nv-ice),var(--nv-sky) 55%,var(--nv-cyan));color:var(--nv-night);box-shadow:0 10px 30px -10px var(--nv-glow),inset 0 1px 0 #ffffff80}.ink .home-ink .actions .btn-primary:hover{filter:brightness(1.06);box-shadow:0 14px 34px -10px #53bcdb8c,inset 0 1px #ffffff80}.ink .home-ink .proof{gap:12px}.ink .home-ink .proof>span,.ink .home-ink .proof>span:first-child{border:1px solid color-mix(in oklab,var(--nv-sky) 22%,var(--line));border-radius:var(--r-md);background:linear-gradient(160deg,var(--nv-night-2),var(--nv-night));padding:12px 16px}.ink .home-ink .proof b{color:var(--nv-ice);font-size:1.375rem;font-weight:600}.ink .home-ink .proof b svg{color:var(--nv-sky)}.ink .home-ink .artwin{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nv-sky) 35%,transparent),0 30px 90px -30px var(--nv-glow)}.ink .home-ink .artwin:after{background:linear-gradient(90deg,var(--ink) 0,transparent 30%),linear-gradient(0deg,#0b1d29f2 0,transparent 40%)}.ink .home-ink .hero-board-link{background:linear-gradient(135deg,var(--nv-ice),var(--nv-sky) 60%,var(--nv-cyan));color:var(--nv-night);box-shadow:0 12px 30px -12px var(--nv-glow);border-color:#0000;font-weight:600}.ink .home-ink .hero-board-link .hero-open-count{color:var(--nv-night);opacity:.8}.ink .home-ink .hero-board-link:is(:hover,:focus-visible){background:linear-gradient(135deg,var(--nv-white),var(--nv-ice) 60%,var(--nv-sky))}.ink .home-ink .home-board .bh{border-top:0;padding-top:0}.ink .home-ink .home-board .bh h2{align-items:center;gap:10px;display:flex}.ink .home-ink .home-board .bh h2:before{content:"";background:var(--role-healer);width:8px;height:8px;animation:home-live 2s var(--ease-out) infinite;border-radius:50%}@keyframes home-live{0%{box-shadow:0 0 #5fd98a8c}to{box-shadow:0 0 0 8px #5fd98a00}}.ink .home-ink .home-role-filter{border-radius:var(--r-md);background:var(--slab);box-shadow:inset 0 0 0 1px var(--line);padding:4px}.ink .home-ink .home-role-filter button{--rf:var(--nv-sky)}.ink .home-ink .home-role-filter button:nth-child(2){--rf:var(--role-tank)}.ink .home-ink .home-role-filter button:nth-child(3){--rf:var(--role-healer)}.ink .home-ink .home-role-filter button:nth-child(4){--rf:var(--role-damage)}.ink .home-ink .home-role-filter button:is(:hover,[aria-pressed=true]){background:color-mix(in oklab,var(--rf) 16%,var(--slab));border-color:color-mix(in oklab,var(--rf) 45%,transparent);color:var(--bone)}.ink .home-ink .home-role-filter button[aria-pressed=true]{box-shadow:0 0 18px -6px var(--rf)}.ink .home-ink .home-board-table-wrap{border-color:color-mix(in oklab,var(--nv-sky) 22%,var(--line));background:linear-gradient(180deg,var(--nv-night),var(--slab) 220px);box-shadow:0 30px 70px -40px var(--nv-glow);position:relative}.ink .home-ink .home-board-table th{background:var(--nv-night-2);color:color-mix(in oklab,var(--nv-ice) 70%,var(--ash));letter-spacing:.02em;border-bottom:2px solid color-mix(in oklab,var(--nv-sky) 40%,transparent)}.ink .home-ink .home-board-table td{border-top-color:color-mix(in oklab,var(--nv-sky) 12%,var(--line))}.ink .home-ink .home-board-table tbody tr:is(:hover,:focus-within) td{background:color-mix(in oklab,var(--nv-sky) 8%,var(--slab))}.ink .home-ink .home-board-table tbody tr:is(:hover,:focus-within) td:first-child{box-shadow:inset 3px 0 var(--nv-sky)}[dir=rtl] .ink .home-ink .home-board-table tbody tr:is(:hover,:focus-within) td:first-child{box-shadow:inset -3px 0 var(--nv-sky)}.ink .home-ink .home-run-heading>.tile{background:color-mix(in oklab,var(--nv-sky) 16%,var(--slab));color:var(--nv-sky);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nv-sky) 35%,transparent);border-radius:var(--r-sm)}.ink .home-ink .home-run-title:is(:hover,:focus-visible){color:var(--nv-ice)}.ink .home-ink .home-board-table .cells.c16{grid-template-columns:repeat(auto-fill,20px);gap:4px;max-width:100%}.ink .home-ink .home-board-table .cells.c16 .cell .g{filter:saturate(.5)brightness(.8);opacity:.45}.ink .home-ink .home-board-table .cells.c16 .cell.f .g{filter:drop-shadow(0 0 4px #00000080);opacity:1}.ink .home-ink .home-board-table .sum .rg{background:color-mix(in oklab,var(--rgc) 12%,transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 5px;display:inline-flex}.ink .home-ink .home-board-table .sum .rg.tank{--rgc:var(--role-tank)}.ink .home-ink .home-board-table .sum .rg.healer{--rgc:var(--role-healer)}.ink .home-ink .home-board-table .sum .rg.damage{--rgc:var(--role-damage)}.ink .home-ink .home-board-table .sum .rg>span{color:var(--bone)}.ink .home-ink .home-board-table .sum .rg b{color:var(--rgc)}.ink .home-ink .home-organizer a,.ink .home-ink .home-gold b{color:var(--nv-ice)}.ink .home-ink .home-gold b.num,.ink .home-ink .home-gold svg,.ink .home-ink .costs svg{color:var(--medal-gold)}.ink .home-ink .home-campaign{border-color:color-mix(in oklab,var(--home-accent) 40%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--home-accent) 34%,var(--nv-night)),var(--nv-night) 70%);box-shadow:0 30px 80px -40px var(--nv-glow);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.ink .home-ink .home-campaign.home-amber{background:radial-gradient(120% 140% at 0% 100%,color-mix(in oklab,var(--nv-deep) 55%,var(--nv-night)),var(--nv-darkest) 75%)}.ink .home-ink .home-campaign:hover{transform:translateY(-3px);box-shadow:0 36px 90px -36px #53bcdb80}.ink .home-ink .campaign-copy>svg{background:linear-gradient(140deg,var(--nv-ice),var(--nv-sky));width:44px;height:44px;color:var(--nv-night);box-shadow:0 8px 22px -8px var(--nv-glow);border-radius:12px;padding:10px}.ink .home-ink .campaign-copy p{color:color-mix(in oklab,var(--nv-ice) 55%,var(--bone))}.ink .home-ink .campaign-copy .btn{background:var(--nv-sky);color:var(--nv-night);box-shadow:none}.ink .home-ink .campaign-copy .btn:is(:hover,:focus-visible){background:var(--nv-ice)}.ink .home-ink .campaign-art{background:var(--nv-night)}.ink .home-ink .campaign-art:after{background:linear-gradient(90deg,color-mix(in oklab,var(--home-accent) 20%,var(--nv-night)),transparent 40%)}[dir=rtl] .ink .home-ink .campaign-art:after{background:linear-gradient(270deg,color-mix(in oklab,var(--home-accent) 20%,var(--nv-night)),transparent 40%)}.ink .home-ink .campaign-art img{transition:transform .6s var(--ease-expo)}.ink .home-ink .home-campaign:hover .campaign-art img{transform:scale(1.05)}.ink .home-ink .tabs{border-inline-start-color:color-mix(in oklab,var(--nv-sky) 25%,var(--line))}.ink .home-ink .tabs .on{background:linear-gradient(90deg,color-mix(in oklab,var(--home-accent) 20%,var(--nv-night)),transparent)}[dir=rtl] .ink .home-ink .tabs .on{background:linear-gradient(270deg,color-mix(in oklab,var(--home-accent) 20%,var(--nv-night)),transparent)}.ink .home-ink .tabs .on b{color:var(--home-accent)}.ink .home-ink .tabs .on:before{box-shadow:0 0 12px var(--home-accent)}.ink .home-ink .lane-panel{background:radial-gradient(100% 120% at 100% 0%,color-mix(in oklab,var(--home-accent) 16%,var(--nv-night)),var(--nv-night) 70%);border-color:color-mix(in oklab,var(--home-accent) 35%,transparent)}.ink .home-ink .steps:before{background:linear-gradient(90deg,var(--nv-sky),var(--nv-ice),color-mix(in oklab,var(--nv-sky) 20%,transparent))}.ink .home-ink .step .n{background:linear-gradient(140deg,var(--nv-ice),var(--nv-sky));color:var(--nv-night);box-shadow:0 0 0 4px var(--nv-night),0 6px 18px -6px var(--nv-glow);font-weight:700}.ink .home-ink .frag{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nv-sky) 18%,var(--line));background:#08161fb3}.ink .home-ink .lane-panel .btn{background:var(--nv-sky);color:var(--nv-night);box-shadow:none}.ink .home-ink .lane-panel .btn:is(:hover,:focus-visible){background:var(--nv-ice)}.ink .home-ink .bub.a{background:color-mix(in oklab,var(--role-tank) 22%,var(--slab))}.ink .home-ink .bub.b{background:color-mix(in oklab,var(--role-healer) 22%,var(--slab))}.ink .home-ink .reading-card{background:linear-gradient(180deg,var(--nv-night-2),var(--slab));border-color:color-mix(in oklab,var(--home-accent) 26%,var(--line));box-shadow:0 24px 60px -40px var(--nv-glow);transition:border-color .18s var(--ease-out),transform .24s var(--ease-out),box-shadow .24s var(--ease-out);border-top:0}.ink .home-ink .reading-card:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:0 30px 70px -36px #53bcdb80}.ink .home-ink .reading-art{position:relative}.ink .home-ink .reading-art:after{content:"";background:linear-gradient(90deg,var(--home-accent),transparent);height:3px;position:absolute;inset:auto 0 0}.ink .home-ink .reading-copy>.t-label{background:color-mix(in oklab,var(--home-accent) 18%,transparent);color:var(--home-accent);opacity:1;border-radius:999px;padding:3px 10px;display:inline-flex}.ink .home-ink .reading-copy p{color:color-mix(in oklab,var(--bone) 78%,var(--ash))}.ink .home-ink .home-read-link{color:var(--home-accent)}.ink .home-ink .home-read-link svg{transition:transform .18s var(--ease-out)}.ink .home-ink .reading-card:is(:hover,:focus-within) .home-read-link svg{transform:translate(4px)}.ink .home-ink .reading-indexes .link{color:var(--nv-sky)}.ink .home-ink .home-blue{--home-accent:var(--nv-frost)}.ink .home-ink .directory-item{background:linear-gradient(135deg,color-mix(in oklab,var(--home-accent) 12%,var(--nv-night)),var(--slab));border-color:color-mix(in oklab,var(--home-accent) 24%,var(--line));transition:border-color .18s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.ink .home-ink .directory-item:is(:hover,:focus-visible){background:linear-gradient(135deg,color-mix(in oklab,var(--home-accent) 18%,var(--nv-night)),var(--slab));box-shadow:0 18px 40px -24px var(--home-accent);transform:translateY(-2px)}.ink .home-ink .directory-icon{background:linear-gradient(140deg,var(--home-accent),color-mix(in oklab,var(--home-accent) 45%,var(--nv-night)));color:var(--nv-night);box-shadow:0 8px 20px -8px var(--home-accent)}.ink .home-ink .directory-item p{color:color-mix(in oklab,var(--bone) 72%,var(--ash))}.ink .home-ink .directory-item:is(:hover,:focus-visible) .cv{color:var(--home-accent);transform:translate(3px)}.ink .home-ink .qa{border-top-color:color-mix(in oklab,var(--nv-sky) 25%,var(--line))}.ink .home-ink .qa details{border-bottom-color:color-mix(in oklab,var(--nv-sky) 15%,var(--line));transition:background-color .18s var(--ease-out)}.ink .home-ink .qa details[open]{background:linear-gradient(90deg,color-mix(in oklab,var(--nv-sky) 10%,transparent),transparent 70%);box-shadow:inset 2px 0 var(--nv-sky)}.ink .home-ink .qa details[open] summary .cv,.ink .home-ink .qa summary:hover .cv{color:var(--nv-sky)}.ink .home-ink .qa summary{padding-inline-start:12px}.ink .home-ink .qa summary:hover{padding-inline-start:18px}.ink .home-ink .qa details p{padding-inline-start:12px}.ink .home-ink .band{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nv-sky) 30%,transparent),0 40px 100px -50px var(--nv-glow)}.ink .home-ink .band:after{background:linear-gradient(0deg,#0b1d29f5 0,#0b1d298c 45%,#0000 80%),linear-gradient(90deg,#2a86b847,#0000 60%)}.ink .home-ink .band-copy h2{background:linear-gradient(100deg,var(--bone),var(--nv-ice) 60%,var(--nv-sky));color:#0000;-webkit-background-clip:text;background-clip:text}.ink .home-ink .band-copy .btn{background:linear-gradient(135deg,var(--nv-ice),var(--nv-sky) 55%,var(--nv-cyan));color:var(--nv-night);box-shadow:0 10px 30px -10px var(--nv-glow)}@media (prefers-reduced-motion:reduce){.ink .home-ink .home-board .bh h2:before{animation:none}.ink .home-ink :is(.home-campaign,.reading-card,.directory-item),.ink .home-ink .campaign-art img{transition:none;transform:none!important}}.ink .home-ink .home-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;margin-bottom:40px;display:grid}.ink .home-ink .home-role{--rc:var(--role-damage);border:1px solid color-mix(in oklab,var(--rc) 40%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--rc) 26%,transparent),transparent 60%),linear-gradient(160deg,var(--nv-night-2),var(--nv-night));color:var(--ink-1,var(--nv-white));animation:.5s cubic-bezier(.2,.8,.2,1) both homeRoleIn;animation-delay:var(--d);border-radius:18px;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.ink .home-ink .home-role.tank{--rc:var(--role-tank)}.ink .home-ink .home-role.healer{--rc:var(--role-healer)}.ink .home-ink .home-role:after{content:"";background:var(--rc);opacity:.12;filter:blur(30px);border-radius:50%;width:180px;height:180px;transition:opacity .25s;position:absolute;inset:auto -20% -60% auto}.ink .home-ink .home-role:hover,.ink .home-ink .home-role.on{border-color:var(--rc);box-shadow:0 14px 36px -14px color-mix(in oklab,var(--rc) 70%,transparent);transform:translateY(-4px)}.ink .home-ink .home-role:hover:after,.ink .home-ink .home-role.on:after{opacity:.3}.ink .home-ink .home-role .hr-ic{background:color-mix(in oklab,var(--rc) 18%,transparent);width:64px;height:64px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rc) 45%,transparent);border-radius:16px;flex:none;place-items:center;display:grid}.ink .home-ink .home-role .hr-ic .g{width:44px;height:44px;filter:drop-shadow(0 4px 10px color-mix(in oklab,var(--rc) 60%,transparent));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ink .home-ink .home-role:hover .hr-ic .g{transform:scale(1.1)rotate(-6deg)}.ink .home-ink .home-role .hr-tx{gap:4px;min-width:0;display:grid}.ink .home-ink .home-role .hr-tx>b{letter-spacing:-.01em;font-size:1.25rem}.ink .home-ink .home-role .hr-tx>span{color:var(--ink-2,var(--nv-muted));font-size:.875rem}.ink .home-ink .home-role .hr-tx>span b{color:var(--rc);margin-inline-end:2px;font-size:1.125rem}.ink .home-ink .home-role .hr-go{color:var(--rc);margin-inline-start:auto;transition:transform .25s}.ink .home-ink .home-role:hover .hr-go{transform:translate(4px)}@keyframes homeRoleIn{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ink .home-ink .home-role{transition:none;animation:none}.ink .home-ink .home-role:hover{transform:none}}@media (max-width:767px){.ink .home-ink .home-roles{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.ink .home-ink .home-role{padding:14px 16px}.ink .home-ink .home-role .hr-ic{width:52px;height:52px}.ink .home-ink .home-role .hr-ic .g{width:36px;height:36px}.ink .home-ink .proof{gap:8px}.ink .home-ink .proof>span,.ink .home-ink .proof>span:first-child{padding:10px}.ink .home-ink .proof b{font-size:1.125rem}}
.tour-welcome-backdrop{z-index:var(--z-tour);background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tour-panel{box-sizing:border-box;background:var(--raised);color:var(--bone);border-radius:var(--r-lg);box-shadow:var(--e-3);font-family:var(--font-ui);padding:24px;position:relative}.tour-welcome{width:100%;max-width:460px;max-height:calc(100dvh - 40px);animation:tour-in var(--d-base) var(--ease-out);overflow:auto}.tour-symbol{color:var(--bone);margin-bottom:12px}.tour-panel h2{font:600 1.125rem/1.4 var(--font-ui);color:var(--bone);margin:0 28px 8px 0}.tour-panel p{color:var(--ash);margin:0 0 16px;font-size:.875rem;line-height:1.6}.tour-panel small{color:var(--ash);font-size:.75rem;display:block}.tour-tooltip>small{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-bottom:8px}.tour-close{inset-inline-end:12px;border-radius:var(--r-sm);width:32px;height:32px;color:var(--ash);cursor:pointer;transition:background-color var(--d-micro) var(--ease-out),color var(--d-micro) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px}.tour-close:hover{background:var(--raised-2);color:var(--bone)}.tour-goals{gap:8px;margin:20px 0;display:grid}.tour-goals button{background:var(--sunken);border:1px solid var(--line-input);color:var(--bone);border-radius:var(--r-md);text-align:start;font:inherit;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.tour-goals button>svg{color:var(--ash);flex:none}.tour-goals button span{flex-direction:column;gap:2px;min-width:0;display:flex}.tour-goals button strong{font-size:.875rem;font-weight:600}.tour-goals button:hover{background:var(--raised-2)}.tour-goals button.selected{border-color:var(--bone);background:var(--slab)}.tour-goals button.selected>svg{color:var(--bone)}.tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tour-actions button{border-radius:var(--r-sm);min-height:40px;font:inherit;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.tour-primary{background:var(--bone);border:1px solid var(--bone);color:var(--on-bone)}.tour-primary:hover{background:var(--bone-hover)}.tour-secondary{border:1px solid var(--line-input);color:var(--bone);background:0 0}.tour-secondary:hover{background:var(--raised-2)}.tour-actions button:disabled{color:var(--ash-dim);border-color:var(--line);cursor:not-allowed;background:0 0}.tour-panel button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tour-spotlight{z-index:var(--z-tour);border:2px solid var(--bone);border-radius:var(--r-md);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;box-sizing:border-box;transition:top var(--d-micro),left var(--d-micro),width var(--d-micro),height var(--d-micro);position:fixed}.tour-tooltip{z-index:var(--z-tour);max-height:calc(100dvh - 24px);padding:20px;position:fixed;overflow:auto}.tour-tooltip h2{font-size:1rem}.tour-fallback{width:min(360px,100vw - 24px);bottom:16px;left:50%;transform:translate(-50%)}.tour-missing{border-inline-start:2px solid var(--gold);padding-inline-start:10px;color:var(--gold)!important;font-size:.75rem!important}[dir=rtl] .tour-actions svg{transform:rotate(180deg)}[dir=rtl] .tour-panel h2{margin:0 0 8px 28px}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:480px){.tour-panel{padding:20px}.tour-welcome-backdrop{padding:12px}.tour-actions button{padding:0 10px}}@media (prefers-reduced-motion:reduce){.tour-spotlight,.tour-welcome,.tour-close,.tour-goals button,.tour-actions button{transition:none;animation:none}}.tour-panel button{touch-action:manipulation}body:has(:is(.forever-calendar,.cs-popover)) :is(.tour-tooltip,.tour-spotlight){visibility:hidden;pointer-events:none}
.public-page{isolation:isolate;width:100%;min-height:70vh;color:var(--bone);margin:0;padding-bottom:72px;position:relative}.public-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 650px 400px at 22% 100px,color-mix(in oklab,var(--nv-cyan) 14%,transparent),transparent 75%),radial-gradient(ellipse 650px 700px at 100% 650px,color-mix(in oklab,var(--nv-deep) 10%,transparent),transparent 75%);position:absolute;inset:0}.public-hub{width:min(1180px,100% - 64px);color:var(--bone);font-family:var(--font-ui);font-size:var(--t-body);margin:0 auto;line-height:1.6}.public-hub h1,.public-hub h2,.public-hub h3{font-family:var(--font-display);color:var(--bone);letter-spacing:-.02em;font-weight:600}.public-hub p{color:var(--ash)}.public-hub a:not(.pub-btn){color:inherit}.public-hub :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.public-hub h1{font-size:clamp(1.75rem,4vw,var(--t-display));margin:0 0 var(--s-4);max-width:22ch;line-height:1.15}.public-hub .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pub-breadcrumbs{align-items:center;gap:var(--s-2);font-size:var(--t-label);color:var(--ash);flex-wrap:wrap;margin:0;padding-top:20px;display:flex}.pub-breadcrumbs a{color:var(--ash);transition:color var(--d-fast) var(--ease-out);text-decoration:none}.pub-breadcrumbs a:hover{color:var(--bone)}.pub-breadcrumbs>span:last-child{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.pub-hub-header{max-width:760px;margin:0;padding:64px 0 32px}.pub-hub-header>p{font-size:var(--t-body-l);max-width:var(--w-prose);margin:0}.pub-eyebrow{align-items:center;gap:var(--s-2);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:var(--s-3);font-weight:600;display:flex}.pub-eyebrow.gold{color:var(--gold)}.pub-hub-tabs{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.pub-hub-tabs a{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-sm);font-size:var(--t-ui);color:var(--ash);border:1px solid var(--line);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);text-decoration:none;display:inline-flex}.pub-hub-tabs a:hover{background:var(--raised);color:var(--bone)}.pub-hub-tabs a[aria-current=page]{background:var(--raised-2);color:var(--bone);border-color:var(--line-strong)}.pub-card-icon{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sunken);width:40px;height:40px;color:var(--ash);transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.pub-card-icon.big{border-radius:var(--r-md);width:56px;height:56px;color:var(--bone)}.pub-feature{gap:var(--s-6);padding:var(--s-7);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);margin-bottom:var(--s-6);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);align-items:flex-start;display:flex;position:relative}.pub-feature:hover{background:var(--raised);border-color:var(--line-strong)}.pub-feature h2{font-size:var(--t-h2);margin:0 0 var(--s-3)}.pub-feature p{max-width:var(--w-prose);margin:0 0 var(--s-4)}.pub-feature>.pub-demo{position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-4)}.pub-card-link{text-decoration:none}.pub-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pub-card-link:focus-visible{outline:none}.pub-card-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.pub-read{align-items:center;gap:var(--s-2);font-size:var(--t-ui);color:var(--bone);font-weight:600;text-decoration:none;display:inline-flex}.pub-read svg{transition:transform var(--d-fast) var(--ease-out)}.pub-feature:hover .pub-read svg,.pub-card:hover .pub-read svg,.pub-doc:hover .pub-read svg,a.pub-read:hover svg{transform:translate(4px)}[dir=rtl] .pub-read svg,[dir=rtl] .pub-btn svg,[dir=rtl] .pub-pn svg{transform:scaleX(-1)}[dir=rtl] .pub-feature:hover .pub-read svg,[dir=rtl] .pub-card:hover .pub-read svg,[dir=rtl] .pub-doc:hover .pub-read svg,[dir=rtl] a.pub-read:hover svg{transform:scaleX(-1)translate(4px)}.pub-library-tools{gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pub-search{max-width:420px;min-height:44px;padding-inline:var(--s-4) var(--s-3);align-items:center;gap:var(--s-3);background:var(--sunken);border:1px solid var(--line-input);border-radius:var(--r-sm);color:var(--ash);transition:border-color var(--d-fast) var(--ease-out);flex:260px;display:flex;position:relative}.pub-search:hover{border-color:var(--ash)}.pub-search:focus-within{border-color:var(--bone);outline:2px solid var(--focus);outline-offset:2px}.pub-search input{min-width:0;height:42px;color:var(--bone);font-size:var(--t-ui);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.pub-search input::placeholder{color:var(--ash-placeholder)}.pub-search input::-webkit-search-cancel-button{display:none}.pub-clear{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ash);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out);place-items:center;display:grid}.pub-clear:hover{background:var(--raised);color:var(--bone)}.pub-topics{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-topics button{min-height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-round);background:var(--slab);color:var(--ash);font-size:var(--t-label);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.pub-topics button:hover{background:var(--raised);color:var(--bone)}.pub-topics button[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--on-bone);font-weight:600}.pub-card-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.pub-card{gap:var(--s-3);min-height:260px;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.pub-card:hover{background:var(--raised);border-color:var(--line-strong);transform:translateY(-2px)}.pub-card:hover .pub-card-icon,.pub-feature:hover .pub-card-icon{color:var(--bone);border-color:var(--line-strong)}.pub-card-meta{align-items:center;gap:var(--s-3);font-size:var(--t-micro);color:var(--ash);flex-wrap:wrap;display:flex}.pub-card h2{font-size:var(--t-h3);margin:0;line-height:1.3}.pub-card p{font-size:var(--t-ui);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.pub-demo{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border:1px dotted var(--line-strong);border-radius:var(--r-xs);background:var(--sunken);color:var(--ash);font-size:var(--t-micro);width:fit-content;display:inline-flex}.public-hub .pub-btn,.public-hub a.pub-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-5);border-radius:var(--r-sm);background:var(--bone);color:var(--on-bone);font-size:var(--t-ui);transition:background var(--d-fast) var(--ease-out);border:0;font-weight:600;text-decoration:none;display:inline-flex}.public-hub a.pub-btn:hover{color:var(--on-bone);background:var(--bone-hover)}.pub-btn svg{transition:transform var(--d-fast) var(--ease-out)}.pub-btn:hover svg{transform:translate(3px)}[dir=rtl] .pub-btn:hover svg{transform:scaleX(-1)translate(3px)}.pub-empty{text-align:center;justify-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--slab);display:grid}.pub-empty h2{font-size:var(--t-h3);margin:0}.pub-empty p{max-width:44ch;margin:0 0 var(--s-2)}.pub-faq-groups{gap:var(--s-8);display:grid}.pub-faq-groups h2{font-size:var(--t-h3);margin:0 0 var(--s-4);color:var(--ash);font-weight:600}.pub-faq-list{gap:var(--s-2);display:grid}.pub-faq{border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.pub-faq:hover,.pub-faq.open{background:var(--raised);border-color:var(--line-strong)}.pub-faq h3{font-size:var(--t-body);letter-spacing:0;margin:0}.pub-faq button{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-3) var(--s-5);text-align:start;font-size:var(--t-body);color:var(--bone);border-radius:var(--r-md);font-family:inherit;font-weight:600;display:flex}.pub-faq button svg{color:var(--ash);transition:transform var(--d-base) var(--ease-out);flex:none}.pub-faq.open button svg{color:var(--bone);transform:rotate(180deg)}.pub-faq-panel{visibility:hidden;transition:grid-template-rows var(--d-base) var(--ease-out),visibility 0s linear var(--d-base);grid-template-rows:0fr;display:grid}.pub-faq.open .pub-faq-panel{visibility:visible;transition:grid-template-rows var(--d-base) var(--ease-out),visibility 0s;grid-template-rows:1fr}.pub-faq-panel>div{min-height:0;overflow:hidden}.pub-faq-panel .pub-preserve{padding:0 var(--s-5) var(--s-5);max-width:var(--w-prose);color:var(--ash)}.pub-preserve{white-space:pre-line;margin:0}.pub-article-header{max-width:760px;margin:0;padding:64px 0 32px}.pub-lede{font-size:var(--t-body-l);max-width:var(--w-prose);margin:0}.pub-article-meta{align-items:center;gap:var(--s-3);font-size:var(--t-label);color:var(--ash);flex-wrap:wrap;display:flex}.pub-reading-layout{grid-template-columns:minmax(0,var(--w-prose)) 220px;gap:var(--s-9);justify-content:start;align-items:start;display:grid}.pub-reading-body{max-width:var(--w-prose)}.pub-reading-body section{margin-bottom:var(--s-6)}.pub-reading-body h2{font-size:var(--t-h2);margin:var(--s-7) 0 var(--s-3);scroll-margin-top:var(--s-10);line-height:1.25}.pub-reading-body section:first-child h2{margin-top:0}.pub-reading-body p{font-size:var(--t-body-l);color:var(--bone);opacity:.88;line-height:1.75}.pub-toc{top:var(--s-10);gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);font-size:var(--t-label);display:grid;position:sticky}.pub-toc strong{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:var(--s-2)}.pub-toc a{padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);color:var(--ash);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out);text-decoration:none}.pub-toc a:hover{background:var(--raised);color:var(--bone)}.pub-prevnext{gap:var(--s-4);margin:var(--s-8) 0;grid-template-columns:1fr 1fr;display:grid}.pub-pn{gap:var(--s-1);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);text-decoration:none;display:grid}.pub-pn:hover{background:var(--raised);border-color:var(--line-strong);transform:translateY(-2px)}.pub-pn span{align-items:center;gap:var(--s-2);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);display:flex}.pub-pn.next{text-align:end}.pub-pn.next span{justify-content:flex-end}.pub-pn strong{font-size:var(--t-ui);color:var(--bone);font-weight:600}.pub-related{margin-top:var(--s-8)}.pub-related>h2{font-size:var(--t-h2);margin:0 0 var(--s-5)}.pub-doc-stack{gap:var(--s-4);margin-bottom:var(--s-4);display:grid}.pub-doc{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);display:grid;position:relative}.pub-doc:hover{background:var(--raised);border-color:var(--line-strong)}.pub-doc h2{font-size:var(--t-h3);margin:0}.pub-doc p{margin:0;line-height:1.7}.pub-doc-link{text-decoration:none}.pub-doc-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pub-doc-link:focus-visible{outline:none}.pub-doc-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.pub-support{align-items:center;gap:var(--s-5);margin-top:var(--s-8);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);flex-wrap:wrap;display:flex}.pub-support>div{flex:240px}.pub-support h2{font-size:var(--t-h3);margin:0 0 var(--s-1)}.pub-support p{font-size:var(--t-ui);margin:0}.pub-skeleton{gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.pub-skel-card{gap:var(--s-3);min-height:260px;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--slab);align-content:start;display:grid}.pub-skel{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--raised),var(--raised-2),var(--raised));background-size:200% 100%;animation:1.4s linear infinite pub-shimmer;display:block}.pub-skel-icon{border-radius:var(--r-sm);width:40px;height:40px}.pub-skel-line{height:12px}.pub-skel-line.short{width:35%}.pub-skel-line.title{width:70%;height:18px}@keyframes pub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.pub-reading-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.pub-toc{order:-1;position:static}}@media (max-width:639px){.pub-feature{padding:var(--s-5);flex-direction:column}.pub-card{min-height:0;padding:var(--s-5)}.pub-search{flex-basis:100%;max-width:none}.pub-prevnext{grid-template-columns:1fr}.pub-pn.next{text-align:start}.pub-pn.next span{justify-content:flex-start}.pub-breadcrumbs>span:last-child{max-width:100%}}@media (prefers-reduced-motion:reduce){.public-hub *,.public-hub :before,.public-hub :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pub-card:hover,.pub-pn:hover{transform:none}.pub-faq-panel{transition:none}}.public-hub{min-width:0}.public-hub .pub-hub-header,.public-hub .pub-article-header{animation:pub-arrive .6s var(--ease-out) both}.public-hub h1{letter-spacing:-.035em;background:linear-gradient(110deg,var(--bone),var(--nv-ice) 65%,var(--nv-sky));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:none;margin:0 0 20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.public-hub p,.public-hub .pub-card-meta,.public-hub .pub-article-meta{color:var(--nv-muted)}.public-hub .pub-lede,.public-hub .pub-hub-header>p{max-width:58ch;margin:0;font-size:1.125rem;line-height:1.7}.public-hub .pub-eyebrow{letter-spacing:0;text-transform:none;color:var(--nv-ice);font-size:.8125rem}.public-hub .pub-card-icon{background:linear-gradient(140deg,var(--nv-sky),var(--nv-deep));color:var(--nv-night);box-shadow:0 6px 18px -8px var(--nv-glow);transition:transform .2s var(--ease-out);border:0;border-radius:12px}.public-hub .pub-card-icon.big{color:var(--nv-night);border-radius:16px}.public-hub .pub-card,.public-hub .pub-doc,.public-hub .pub-faq,.public-hub .pub-toc,.public-hub .pub-pn,.public-hub .pub-empty{background:linear-gradient(160deg,var(--nv-night-2),var(--nv-night));border-color:color-mix(in oklab,var(--nv-sky) 23%,var(--line));box-shadow:0 24px 65px -45px var(--nv-glow)}.public-hub .pub-card,.public-hub .pub-doc,.public-hub .pub-pn{transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.public-hub .pub-card:is(:hover,:focus-within),.public-hub .pub-pn:hover{border-color:color-mix(in oklab,var(--nv-sky) 65%,var(--line));box-shadow:0 30px 65px -38px var(--nv-glow);transform:translateY(-4px)}.public-hub .pub-card:hover .pub-card-icon,.public-hub .pub-feature:hover .pub-card-icon{color:var(--nv-night);transform:rotate(-5deg)scale(1.04)}.public-hub .pub-card h2{font-size:1.25rem;line-height:1.4}.public-hub .pub-card p{line-height:1.75}.public-hub .pub-card-meta>span:first-child{color:var(--nv-ice)}.public-hub .pub-read{color:var(--nv-sky)}.public-hub .pub-feature,.public-hub .pub-support{background:radial-gradient(ellipse at 0 0,color-mix(in oklab,var(--nv-deep) 30%,transparent),transparent 75%),linear-gradient(160deg,var(--nv-night-2),var(--nv-night));border-color:color-mix(in oklab,var(--nv-sky) 35%,var(--line));box-shadow:0 26px 70px -42px var(--nv-glow)}.public-hub .pub-feature{border-radius:var(--r-lg);transition:transform .22s var(--ease-out),box-shadow .22s;padding:clamp(24px,4vw,44px)}.public-hub .pub-feature:hover{box-shadow:0 32px 75px -40px var(--nv-glow);transform:translateY(-3px)}.public-hub .pub-feature h2{max-width:30ch;font-size:clamp(1.5rem,3vw,2rem)}.public-hub .pub-feature p{line-height:1.75}.public-hub .pub-btn,.public-hub a.pub-btn{background:linear-gradient(135deg,var(--nv-ice),var(--nv-sky) 55%,var(--nv-cyan));min-height:44px;color:var(--nv-night);box-shadow:0 10px 28px -16px var(--nv-glow)}.public-hub .pub-btn:hover,.public-hub a.pub-btn:hover{background:linear-gradient(135deg,var(--nv-frost),var(--nv-ice) 55%,var(--nv-sky));color:var(--nv-night)}.public-hub .pub-hub-tabs a{background:color-mix(in oklab,var(--nv-night) 80%,transparent);border-color:color-mix(in oklab,var(--nv-sky) 23%,var(--line));min-height:44px;color:var(--nv-muted)}.public-hub .pub-hub-tabs a[aria-current=page]{background:color-mix(in oklab,var(--nv-sky) 15%,var(--nv-night));color:var(--nv-ice);border-color:var(--nv-sky)}.public-hub .pub-hub-tabs svg{color:var(--nv-sky)}.public-hub .pub-library-tools{border:1px solid color-mix(in oklab,var(--nv-sky) 18%,var(--line));border-radius:var(--r-md);background:color-mix(in oklab,var(--nv-night) 70%,transparent);gap:16px;padding:20px}.public-hub .pub-search{background:var(--nv-darkest);border-color:color-mix(in oklab,var(--nv-sky) 30%,var(--line));color:var(--nv-sky);min-width:0}.public-hub .pub-clear{flex-shrink:0;width:44px;height:44px}.public-hub .pub-topics{gap:8px}.public-hub .pub-topics button{background:var(--nv-night);min-height:44px;color:var(--nv-muted);border-color:color-mix(in oklab,var(--nv-sky) 20%,var(--line))}.public-hub .pub-topics button[aria-pressed=true]{background:color-mix(in oklab,var(--nv-sky) 18%,var(--nv-night));border-color:var(--nv-sky);color:var(--nv-ice)}.public-hub .pub-faq-groups>section>h2{color:var(--bone);align-items:center;gap:12px;font-size:1.25rem;display:flex}.public-hub .pub-faq{transition:border-color .2s,box-shadow .2s;overflow:hidden}.public-hub .pub-faq:is(:hover,.open){border-color:color-mix(in oklab,var(--nv-sky) 60%,var(--line));box-shadow:0 18px 45px -32px var(--nv-glow)}.pub-faq-question{align-items:center;gap:14px;min-width:0;line-height:1.5;display:flex}.public-hub .pub-faq button{min-height:78px;padding:16px 20px}.public-hub .pub-faq button>.pub-faq-question svg{color:var(--nv-night);transform:none}.public-hub .pub-faq button>svg{color:var(--nv-sky)}.public-hub .pub-faq-panel .pub-preserve{max-width:76ch;color:var(--nv-muted);padding:0 24px 24px 74px;line-height:1.85}.public-hub .pub-reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.public-hub .pub-reading-body{border:1px solid color-mix(in oklab,var(--nv-sky) 24%,var(--line));border-radius:var(--r-lg);background:linear-gradient(160deg,var(--nv-night-2),var(--nv-night) 480px);min-width:0;max-width:none;box-shadow:0 28px 80px -50px var(--nv-glow);overflow-wrap:anywhere;padding:clamp(24px,4vw,44px)}.public-hub .pub-reading-body p{opacity:1;color:color-mix(in oklab,var(--bone) 88%,var(--nv-muted));font-size:1rem;line-height:1.9}.public-hub .pub-reading-body h2{scroll-margin-top:110px;font-size:1.375rem;line-height:1.4}.public-hub .pub-toc{gap:8px;padding:20px;top:100px}.public-hub .pub-toc strong{color:var(--nv-ice);text-transform:none;letter-spacing:0;font-size:.875rem}.public-hub .pub-toc a{color:var(--nv-muted);padding:6px 8px;line-height:1.6}.public-hub .pub-toc a:hover{background:color-mix(in oklab,var(--nv-sky) 10%,transparent);color:var(--nv-ice)}.public-hub .pub-about-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.pub-about-nav{gap:10px;min-width:0;display:grid;position:sticky;top:100px}.public-hub .pub-about-nav>a{border:1px solid color-mix(in oklab,var(--nv-sky) 20%,var(--line));border-radius:var(--r-md);background:linear-gradient(160deg,var(--nv-night-2),var(--nv-night));transition:transform .2s var(--ease-out),box-shadow .2s,border-color .2s;align-items:center;gap:12px;padding:15px 14px;font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.pub-about-nav>a>span:nth-child(2){flex:1;min-width:0}.public-hub .pub-about-nav .pub-card-icon{width:42px;height:42px;box-shadow:0 5px 16px -8px var(--nv-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pub-about-nav-arrow{color:var(--nv-muted);flex-shrink:0}.public-hub .pub-about-nav>a:is(:hover,:focus-visible){border-color:var(--nv-sky);box-shadow:0 14px 32px -20px var(--nv-glow);transform:translateY(-3px)}.pub-about-nav>a:hover .pub-card-icon{transform:rotate(-5deg)}.pub-about-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.public-hub .pub-about-secondary{min-height:44px;color:var(--nv-ice);align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.pub-about-secondary:hover{text-underline-offset:4px;text-decoration:underline}.public-hub .pub-about-section{padding:clamp(24px,3vw,36px);scroll-margin-top:110px}.pub-about-section>header{align-items:center;gap:14px;margin-bottom:4px;display:flex}.public-hub .pub-about-section h2{font-size:1.25rem;line-height:1.4}.public-hub .pub-about-section p{color:color-mix(in oklab,var(--bone) 88%,var(--nv-muted));line-height:1.85}.pub-card-grid,.pub-faq-groups,.pub-about-layout,.pub-reading-layout{animation:pub-arrive .6s 80ms var(--ease-out) both}@keyframes pub-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.public-hub .pub-reading-layout,.public-hub .pub-about-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pub-about-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.public-hub .pub-toc{position:static}.public-hub .pub-reading-body{width:100%}}@media (max-width:639px){.public-hub .pub-library-tools{padding:14px}.pub-about-nav{grid-template-columns:minmax(0,1fr)}.public-hub .pub-reading-body{padding:24px 20px}.public-hub .pub-faq button{gap:12px;padding:14px;font-size:.9375rem}.pub-faq-question{gap:10px}.public-hub .pub-faq-panel .pub-preserve{padding:0 18px 22px}.public-hub .pub-support{gap:16px;padding:24px 20px}.public-hub .pub-support>.pub-btn{width:100%}.public-hub .pub-feature{gap:20px}.public-hub .pub-about-section{padding:24px 20px}.pub-about-section>header{align-items:flex-start}.public-hub .pub-about-section h2{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.public-hub .pub-hub-header,.public-hub .pub-article-header,.pub-card-grid,.pub-faq-groups,.pub-about-layout,.pub-reading-layout{animation:none}.public-hub .pub-card:is(:hover,:focus-within),.public-hub .pub-pn:hover,.public-hub .pub-feature:hover,.public-hub .pub-card:hover .pub-card-icon,.public-hub .pub-feature:hover .pub-card-icon{transform:none}}.public-hub .pub-reading-layout:not(:has(.pub-toc)){grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.pub-hub-header,.pub-article-header{padding-top:40px}}@media (max-width:480px){.public-hub{width:calc(100% - 32px)}.public-hub .pub-lede,.public-hub .pub-hub-header>p{font-size:1rem}.pub-hub-header,.pub-article-header{padding:36px 0 24px}.pub-breadcrumbs{padding-top:16px;font-size:.75rem}.public-page{padding-bottom:40px}.public-hub .pub-about-nav>a{min-height:64px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.public-hub .pub-about-nav>a:is(:hover,:focus-visible),.pub-about-nav>a:hover .pub-card-icon{transform:none}}
.ink .roadmap-ink{--rm-major:300px;--rm-minor:236px;padding:56px 0 96px;overflow-x:clip}.ink .roadmap-ink .rm-head h1{margin-top:12px}.ink .roadmap-ink .rm-head .lead{max-width:52ch;margin-top:16px}.ink .roadmap-ink .rm-nav{align-items:center;gap:10px;margin-top:28px;display:flex}.ink .roadmap-ink .rm-nav .t-micro{margin-inline-end:auto}.ink .roadmap-ink .rm-arrow{border-radius:var(--r-round);background:var(--raised);width:40px;height:40px;color:var(--bone);border:1px solid var(--line);cursor:pointer;transition:background .16s var(--ease-out),transform .16s var(--ease-out),opacity .16s var(--ease-out);place-items:center;display:grid}.ink .roadmap-ink .rm-arrow:hover:not(:disabled){background:var(--raised-2);transform:translateY(-1px)}.ink .roadmap-ink .rm-arrow:active:not(:disabled){transform:scale(.94)}.ink .roadmap-ink .rm-arrow:disabled{opacity:.35;cursor:default}[dir=rtl] .ink .roadmap-ink .rm-arrow svg{transform:scaleX(-1)}.ink .roadmap-ink .rm-stage{isolation:isolate;margin-top:24px;position:relative}.ink .roadmap-ink .rm-stage:before{content:"";z-index:var(--z-base);background:linear-gradient(180deg,var(--ink) 0%,#0d0f128c 30%,#0d0f12b3 70%,var(--ink) 100%),url(/art/hero.webp) center/cover no-repeat;opacity:.9;position:absolute;inset:0}.ink .roadmap-ink .rm-scroll{z-index:var(--z-raised);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;cursor:grab;outline:none;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000)}.ink .roadmap-ink .at-start .rm-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.ink .roadmap-ink .rm-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ink .roadmap-ink .rm-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ink .roadmap-ink .rm-grid{padding:56px max(var(--gutter),calc((100vw - var(--w-page)) / 2)) 40px;grid-template-rows:auto 38px auto;column-gap:14px;width:max-content;margin:0;list-style:none;display:grid}.ink .roadmap-ink .rm-ribbon{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 34%,var(--slab)),color-mix(in srgb,var(--c) 18%,var(--slab)));border-block:1px solid color-mix(in srgb,var(--c) 55%,transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);animation:rm-grow .7s var(--ease-expo) both;grid-row:2;align-items:center;margin-inline:-7px;padding-inline:14px;display:flex;position:relative}.ink .roadmap-ink .rm-ribbon span{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--c);padding-inline-start:12px;font-size:.8125rem;font-weight:650}.ink .roadmap-ink .rm-ribbon b{color:var(--ash);letter-spacing:.12em;font-weight:500}.ink .roadmap-ink .rm-stop{animation:rm-in .56s var(--ease-expo) both;animation-delay:calc(var(--i) * 90ms + .12s)}.ink .roadmap-ink .rm-banner{background:color-mix(in srgb,var(--c) 22%,var(--slab));border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--r-md) var(--r-md) 0 0;text-align:center;border-bottom:0;grid-row:1;align-self:end;margin-bottom:-1px;padding:14px 16px 16px;position:relative}.ink .roadmap-ink .rm-ver{font-family:var(--font-num);color:var(--c);letter-spacing:.08em;font-size:.75rem;display:inline-block}.ink .roadmap-ink .rm-banner h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:1.125rem;font-weight:650;display:flex}.ink .roadmap-ink .rm-when{color:var(--ash);margin-top:2px;font-size:.8125rem}.ink .roadmap-ink .rm-body{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-top:2px solid var(--c);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));transition:transform .2s var(--ease-out),background .2s var(--ease-out);background:#15181ddb;grid-row:3;align-self:start;margin-top:-1px;padding:18px 16px 26px;position:relative}.ink .roadmap-ink .rm-body:hover{background:#1d2127eb;transform:translateY(3px)}.ink .roadmap-ink .rm-body ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ink .roadmap-ink .rm-body li{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.ink .roadmap-ink .rm-ic{border-radius:var(--r-sm);background:var(--raised);width:28px;height:28px;color:var(--c);transition:transform .2s var(--ease-settle);flex:none;place-items:center;display:grid}.ink .roadmap-ink .rm-body li:hover .rm-ic{transform:scale(1.12)rotate(-6deg)}.ink .roadmap-ink .major.rm-banner{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--c) 30%,var(--slab)) 75%),var(--art,url(/art/hero.webp)) center 30%/cover;box-shadow:0 -12px 40px -18px var(--c);padding:72px 18px 20px}.ink .roadmap-ink .major .rm-ver{border-radius:var(--r-round);border:1px solid color-mix(in srgb,var(--c) 50%,transparent);background:#0a0b0eb8;padding:3px 10px}.ink .roadmap-ink .major.rm-banner h2{letter-spacing:.06em;text-shadow:0 2px 12px #0009;font-size:1.5rem}.ink .roadmap-ink .major.rm-body{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px));padding-bottom:34px}.ink .roadmap-ink .rm-here{white-space:nowrap;border-radius:var(--r-round);background:var(--bone);color:var(--on-bone);align-items:center;gap:8px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ink .roadmap-ink .rm-here:before{content:"";background:var(--rar-common);width:8px;height:8px;box-shadow:0 0 0 0 var(--rar-common);animation:rm-pulse 1.8s var(--ease-out) infinite;border-radius:50%}.ink .roadmap-ink .secret.rm-banner{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--slab)) 0 10px,color-mix(in srgb,var(--c) 8%,var(--slab)) 10px 20px);border-style:dashed}.ink .roadmap-ink .secret.major.rm-banner{background:linear-gradient(180deg,#0d0f1266,color-mix(in srgb,var(--c) 24%,var(--slab)) 80%),var(--art,url(/art/hero.webp)) center 30%/cover;filter:saturate(.75)}.ink .roadmap-ink .secret.rm-banner h2{color:var(--ash)}.ink .roadmap-ink .rm-code{font-family:var(--font-num);letter-spacing:.06em;color:var(--ash);text-transform:uppercase;font-size:.75rem}.ink .roadmap-ink .rm-code b{color:var(--c);font-weight:600}.ink .roadmap-ink .rm-redact{gap:10px;margin-top:14px;display:grid}.ink .roadmap-ink .rm-redact span{background:linear-gradient(90deg,var(--raised) 0%,var(--raised-2) 40%,color-mix(in srgb,var(--c) 30%,var(--raised-2)) 50%,var(--raised-2) 60%,var(--raised) 100%) 0 0/300% 100%;filter:blur(1.5px);border-radius:3px;height:12px;animation:3.2s linear infinite rm-shimmer}.ink .roadmap-ink .rm-hint{color:var(--bone);margin-top:16px;font-size:.875rem;font-style:italic}.ink .roadmap-ink .secret.rm-body:hover .rm-redact span{filter:blur(3px)}.ink .roadmap-ink .rm-fog{text-align:center;color:var(--ash);animation:rm-in .7s var(--ease-expo) both;background:radial-gradient(closest-side,#ede8df14,#0000);grid-row:1/4;align-self:center;justify-items:center;gap:8px;padding:40px 24px;animation-delay:.9s;display:grid}.ink .roadmap-ink .rm-fog svg{color:var(--gold);animation:rm-float 3.6s var(--ease-inout) infinite}.ink .roadmap-ink .rm-fog .t-h3{color:var(--bone)}@keyframes rm-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rm-grow{0%{opacity:0;clip-path:polygon(0 0,0 0,0 50%,0 100%,0 100%,0 50%)}}@keyframes rm-shimmer{to{background-position:-300% 0}}@keyframes rm-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes rm-float{50%{transform:translateY(-5px)}}@media (max-width:899px){.ink .roadmap-ink{--rm-major:270px;--rm-minor:220px;padding-top:32px}.ink .roadmap-ink .rm-nav .t-micro{font-size:.6875rem}.ink .roadmap-ink .rm-grid{padding-inline:var(--gutter);column-gap:10px}.ink .roadmap-ink .rm-scroll{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.ink .roadmap-ink .rm-banner{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.ink .roadmap-ink .rm-stop,.ink .roadmap-ink .rm-ribbon,.ink .roadmap-ink .rm-fog,.ink .roadmap-ink .rm-fog svg,.ink .roadmap-ink .rm-redact span,.ink .roadmap-ink .rm-here:before{animation:none}.ink .roadmap-ink .rm-body,.ink .roadmap-ink .rm-ic{transition:none}.ink .roadmap-ink .rm-body:hover{transform:none}}
.dashboard.workspace-calm{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;min-height:100vh;padding:20px;background:var(--slab)!important;background-image:none!important}.workspace-calm:before,.workspace-calm:after{background-image:none!important;display:none!important}.workspace-calm>.look-workspace-backdrop{display:none}.workspace-calm .workspace-body{min-width:0;padding:0 0 20px}.workspace-calm .workspace-title{align-items:center;gap:12px;padding:0 2px 18px}.workspace-calm .workspace-title h1{letter-spacing:-.035em;color:var(--bone);font-family:inherit;font-size:26px;font-weight:650;line-height:1.3}.workspace-calm .workspace-title p{color:var(--ash);margin:6px 0 0;font-size:12px;line-height:1.7}.workspace-calm .workspace-body .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--slab)!important;border-color:var(--line-strong)!important;box-shadow:none!important}.workspace-calm .workspace-body .member-card{background:var(--slab)!important;border-color:var(--line-strong)!important;box-shadow:none!important}.workspace-calm .workspace-body .member-panel{border-radius:var(--r-md)}.workspace-calm .workspace-body .member-panel h2{letter-spacing:0;color:var(--bone);font-family:inherit;font-size:19px;font-weight:600}.workspace-calm .workspace-body .member-panel h3{letter-spacing:0;font-family:inherit}.workspace-calm .workspace-body .field{background:var(--slab);border-color:var(--line-strong);border-radius:var(--r-sm);color:var(--bone)}.workspace-calm .account-popover{background:var(--slab);border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:1600px){.dashboard.workspace-calm{grid-template-columns:226px minmax(0,1fr);padding:22px 28px}}@media (max-width:1000px){.dashboard.workspace-calm{grid-template-columns:190px minmax(0,1fr);gap:14px;padding:16px}}@media (max-width:768px){.dashboard.workspace-calm{padding:12px 12px 60px;display:block}.workspace-calm .workspace-title{padding-bottom:16px}.workspace-calm .workspace-title h1{font-size:23px}.workspace-calm .workspace-title p{font-size:11px}}@keyframes workspace-toast-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes workspace-toast-progress{to{transform:scaleX(0)}}.dashboard.workspace-calm .button.primary{background:var(--bone);color:var(--on-bone);box-shadow:none;filter:none;border-color:#0000;font-weight:700}.dashboard.workspace-calm .button.primary:hover:not(:disabled){background:var(--bone);color:var(--on-bone);box-shadow:none;filter:none;border-color:#0000}.dashboard.workspace-calm .button.primary:active:not(:disabled){background:var(--bone);color:var(--on-bone);filter:none}.dashboard.workspace-calm .button.primary:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.dashboard.workspace-calm .workspace-title{background:0 0;margin:0;padding:6px 0 18px}.dashboard.workspace-calm .workspace-title h1{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.3}@media (max-width:768px){.dashboard.workspace-calm .workspace-title h1{font-size:24px}.dashboard.workspace-calm .workspace-title{align-items:stretch}.dashboard.workspace-calm .workspace-title>div{width:100%;min-width:0}}
.ink .auth-ink{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;min-height:calc(100dvh - 180px);padding-top:40px;padding-bottom:64px;display:grid}.ink .auth-ink .l{animation:auth-in .48s var(--ease-expo) both;grid-column:1/8}.ink .auth-ink .r{grid-column:8/13;min-height:560px;position:relative}.ink .auth-ink h1{margin-bottom:10px;font-size:2.5rem}.ink .auth-ink .l>p{max-width:56ch}.ink .auth-ink .roles{flex-direction:column;gap:10px;margin-top:28px;display:flex}.ink .auth-ink .rc{background:var(--slab);border-radius:var(--r-md);width:100%;min-height:88px;box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-align:start;cursor:pointer;transition:background-color .12s var(--ease-out),box-shadow .12s var(--ease-out);border:0;align-items:center;gap:18px;padding:12px 20px;display:flex}.ink .auth-ink .rc:is(:hover,:focus-visible):not(:disabled){background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.ink .auth-ink .rc:is(:hover,:focus-visible):not(:disabled) .tile{background:var(--raised-2)}.ink .auth-ink .rc:is(:hover,:focus-visible):not(:disabled) .cv{color:var(--bone);transform:translate(2px)}.ink .auth-ink .rc:disabled{cursor:progress;opacity:.7}.ink .auth-ink .rc[aria-busy=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--bone)}.ink .auth-ink .tile{width:48px;height:48px;transition:background-color .12s}.ink .auth-ink .tile svg{width:26px;height:26px}.ink .auth-ink .tx{flex:1;min-width:0}.ink .auth-ink .tx b{font-size:1.125rem;font-weight:600;display:block}.ink .auth-ink .tx span{color:var(--ash);font-size:.875rem}.ink .auth-ink .opens{color:var(--ash);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.ink .auth-ink .cv{color:var(--ash);transition:transform .18s var(--ease-out),color .12s;flex:none}[dir=rtl] .ink .auth-ink .cv{transform:scaleX(-1)}.ink .auth-ink .or{color:var(--ash);align-items:center;gap:16px;margin:22px 0;font-size:.8125rem;display:flex}.ink .auth-ink .or:before,.ink .auth-ink .or:after{content:"";background:var(--line);flex:1;height:1px}.ink .auth-ink .discord-go{margin-top:28px}.ink .auth-ink .discord-go .btn{justify-content:center;min-width:280px}.ink .auth-ink .demo{background:var(--sunken);border-radius:var(--r-lg);border:1px dashed var(--line-strong);align-items:center;gap:18px;padding:22px;display:flex}.ink .auth-ink .demo .tile{background:var(--raised)}.ink .auth-ink .demo-tx{flex:1}.ink .auth-ink .demo b{font-size:1.125rem;font-weight:600;display:block}.ink .auth-ink .demo p{color:var(--ash);max-width:34ch;margin-top:2px;font-size:.875rem}.ink .auth-ink .soc{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ink .auth-ink .soc .btn{height:42px;box-shadow:inset 0 0 0 1px var(--line)}.ink .auth-ink .soc .g{width:20px;height:20px}.ink .auth-ink .fine{max-width:62ch;margin-top:12px}.ink .auth-ink .auth-error{border-radius:var(--r-sm);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--danger,var(--line-strong));color:var(--bone);margin-top:16px;padding:10px 14px}.ink .auth-ink .artw{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);animation:auth-bloom .9s var(--ease-expo) both;position:absolute;inset:0;overflow:hidden}.ink .auth-ink .artw img{object-fit:cover;object-position:55% 50%;width:100%;height:100%}.ink .auth-ink .artw:after{content:"";background:linear-gradient(90deg,var(--ink) 0,transparent 60%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ink .auth-ink .l,.ink .auth-ink .artw{animation:none}}@media (max-width:1023px){.ink .auth-ink .l{grid-column:1/-1}.ink .auth-ink .r{display:none}}@media (max-width:767px){.ink .auth-ink{padding-top:24px}.ink .auth-ink h1{font-size:2rem}.ink .auth-ink .rc{gap:14px;padding:14px 16px}.ink .auth-ink .opens{display:none}.ink .auth-ink .demo{flex-wrap:wrap}.ink .auth-ink .demo .btn{width:100%}.ink .auth-ink .soc .btn{flex:1}}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-bloom{0%{clip-path:circle(0% at 70%);opacity:.4}to{clip-path:circle(150% at 70%);opacity:1}}@media (max-width:767px){.ink .auth-ink .discord-go .btn{width:100%;min-width:0}}
