.ink-site{--paper:var(--color-ground);--paper-2:var(--color-accent-soft);--white:var(--color-surface);--ink:var(--color-ink);--ink-2:var(--color-ink-muted);--muted:var(--color-ink-faint);--rule:var(--color-line);--sun:var(--color-sun);--sun-hover:color-mix(in srgb, var(--color-sun) 86%, var(--color-surface));--s1:8px;--s2:13px;--s3:21px;--s4:34px;--s5:55px;--s6:89px;--t0:17px;--t0p:19px;--t0h:21.5px;--t1:27.5px;--t2:44.5px;--text-sm:15px;--lab:13.5px;--tap:44px;--gutter:50px;--ease-out:cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);min-height:100%;font-size:var(--t0);line-height:1.55;overflow-x:clip}.ink-site *{box-sizing:border-box}.ink-site button,:where(.ink-site) a{-webkit-tap-highlight-color:transparent}.ink-site button{cursor:pointer;font:inherit;color:inherit}:where(.ink-site) a{color:inherit;text-decoration:none}.ink-site :focus-visible{outline:3px solid var(--sun);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}:where(.ink-site) :is(h1,h2,h3,h4,p,figure,dl,dd){margin:0}.ink-site h1,.ink-site h2,.ink-site h3,.ink-site h4{text-wrap:balance;letter-spacing:-.02em;font-weight:700;line-height:1.1}.ink-site p,.ink-site li,.ink-site dd{text-wrap:pretty}.ink-site h2{font-size:var(--t2);letter-spacing:-.03em;line-height:1.05}.ink-site h3{font-size:var(--t0h)}.ink-site svg{flex-shrink:0}.ink-site .mono{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;font-size:var(--lab);letter-spacing:-.01em}.ink-container{width:min(1180px, 100% - 2 * var(--gutter));margin-inline:auto}.ink-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ink-skip{background:var(--white);color:var(--ink);z-index:20;box-shadow:0 0 0 2px var(--ink);padding:12px;position:fixed;top:-100px;left:20px}.ink-skip:focus{top:12px}.ink-site [id]{scroll-margin-top:96px}[data-public-header]{--public-stylesheet:1}.ink-deleted{padding-top:var(--s3);font-size:var(--text-sm)}.ink-eyebrow,.ink-label{font-size:var(--lab);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.ink-site .ink-lead{font-size:var(--t0h);color:var(--ink-2);max-width:30em;margin-top:var(--s3);line-height:1.5}.ink-small{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2);line-height:1.6}.ink-text-link{align-items:center;gap:var(--s1);min-height:var(--tap);font-size:var(--text-sm);text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ink-text-link:hover{background:var(--paper-2)}.ink-site .ink-inline-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ink-site .ink-inline-link:hover{text-decoration-thickness:2px}.ink-button{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s3);background:var(--ink);color:var(--paper);font:600 var(--text-sm)/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:0;transition:background-color .13s,transform 80ms;display:inline-flex}.ink-button:hover{background:var(--ink-2)}.ink-button:active{transform:translateY(1px)}.ink-mod{background:var(--sun);width:8px;height:8px;transition:transform .21s var(--ease-out);flex:none;display:inline-block}.ink-button:hover .ink-mod{transform:translate(4px)}.ink-button-sun{background:var(--sun);color:var(--ink)}.ink-button-sun:hover{background:var(--sun-hover)}.ink-button-sun .ink-mod{background:var(--ink)}.ink-button-secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.ink-button-secondary:hover{background:var(--paper-2)}.ink-site .ink-button:focus-visible{box-shadow:0 0 0 6px var(--ink)}.ink-header-shell{z-index:15;background:var(--paper);position:sticky;top:0}.ink-header-raised{box-shadow:0 2px 0 var(--ink)}.ink-header{justify-content:space-between;align-items:center;gap:var(--s3);width:min(1180px, 100% - 2 * var(--gutter));padding-block:var(--s2);margin-inline:auto;display:flex;position:relative}.ink-wordmark{align-items:center;gap:var(--s2);min-height:var(--tap);font-weight:700;font-size:var(--t0p);letter-spacing:-.01em;white-space:nowrap;display:inline-flex}.ink-mark{flex:none;width:21px;height:21px;display:block}.ink-nav{align-items:center;gap:var(--s4);font-size:var(--text-sm);margin-left:auto;font-weight:500;display:flex}.ink-nav a{min-height:var(--tap);white-space:nowrap;align-items:center;display:inline-flex}.ink-nav a:hover,.ink-nav a[aria-current]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ink-mobile-signin{display:none!important}.ink-header-actions{align-items:center;gap:var(--s3);font-size:var(--text-sm);font-weight:500;display:flex}.ink-signin{min-height:var(--tap);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.ink-signin:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ink-header-avatar{background:var(--sun);width:22px;height:22px;color:var(--ink);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ink-short,.ink-cta-short{display:none}@media (width>=861px) and (width<=1100px),(width<=460px){.ink-cta-long{display:none}.ink-cta-short{display:inline}}@media (width>=861px) and (width<=1100px){.ink-nav{gap:var(--s3)}.ink-header{gap:var(--s2)}}@media (width>=861px) and (width<=1000px){.ink-nav,.ink-header-actions{gap:var(--s2)}.ink-header .ink-button{padding:0 var(--s2)}.ink-header .ink-button .ink-mod{display:none}}.ink-menu{min-width:var(--tap);min-height:var(--tap);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:none}.ink-hero{padding-top:var(--s4);padding-bottom:var(--s6);position:relative}.ink-hero-label{justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3);display:flex}.ink-hero-label p{margin:0}.ink-hero h1,.ink-band h2,.ink-signin-art h2{letter-spacing:0;line-height:1}.ink-hero .mt-text,.ink-band .mt-text,.ink-signin-art .mt-text{letter-spacing:-.04em;font-size:clamp(44px,9vw,112px);line-height:.92}.ink-hero-row{column-gap:var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ink-hero-lede{max-width:30em}.ink-hero-lede p{font-size:var(--t0h);color:var(--ink-2);margin-bottom:var(--s4);line-height:1.5}.ink-hero-lede p strong{color:var(--ink);font-weight:600}.ink-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ink-hero-note{margin-top:var(--s3)}@media (prefers-reduced-motion:no-preference){.ink-hero-label,.ink-hero-lede{animation:ink-rise .55s var(--ease-out) .13s both}}@keyframes ink-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.ink-demo{width:340px;min-width:272px;margin-left:auto}@media (width>=1081px){.ink-demo{column-gap:var(--s3);grid-template-columns:220px minmax(0,1fr);align-items:start;width:560px;display:grid}.ink-demo-tag{grid-column:1/-1;justify-self:start}.ink-demo-code{margin-bottom:0}}.ink-demo-tag{margin-bottom:var(--s2);background:var(--ink);color:var(--paper);font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-weight:600;display:inline-block}.ink-demo-code{width:100%;max-width:300px;margin-bottom:var(--s3);background:var(--white);box-shadow:0 0 0 1.5px var(--rule)}.ink-demo-code img{width:100%;height:auto;display:block}.ink-demo-code p{padding:0 var(--s1) var(--s1);font-size:var(--lab);color:var(--muted)}.ink-demo dl{gap:3px;display:grid}.ink-demo dt{font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.ink-demo dd+dt{margin-top:var(--s2)}.ink-demo dd{overflow:hidden}.ink-demo dd>span{display:inline-block}.ink-demo dd .swap{animation:ink-swap .34s var(--ease-out) both}.ink-nw{white-space:nowrap}@keyframes ink-swap{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.ink-seg-h{margin:var(--s3) 0 var(--s1);font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600;line-height:1.3}.ink-seg{display:flex}.ink-seg button{font:500 var(--text-sm)/1 var(--font-sans);min-height:var(--tap);padding:0 var(--s2);color:var(--ink);border:2px solid var(--ink);background:0 0;border-radius:0;margin-left:-2px}.ink-seg button:first-child{margin-left:0}.ink-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ink-seg button:hover:not([aria-pressed=true]){background:var(--paper-2)}.ink-seg button:active{transform:translateY(1px)}.ink-count{margin-top:var(--s3);font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:var(--s2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ink-count b{font:500 var(--text-sm)/1 var(--font-mono);font-variation-settings:"wdth" 87.5;background:var(--sun);color:var(--ink);margin-right:5px;padding:5px 8px 3px;display:inline-block}.ink-count small{font-size:var(--text-sm);color:var(--muted);flex-basis:100%}.ink-section{padding-block:var(--s6);border-top:2px solid var(--ink)}.ink-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s4);display:flex}.ink-section-heading h2{max-width:16em}.ink-section-heading>p{font-size:var(--t0);color:var(--ink-2);max-width:24em;line-height:1.5}.ink-steps{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-steps h3{margin:var(--s3) 0 var(--s1);letter-spacing:-.01em;line-height:1.2}.ink-steps p{color:var(--ink-2);max-width:34em}.ink-how-film{gap:var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.ink-how-film>.film-card{max-width:none;margin:0}.ink-how-film .ink-steps{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.ink-how-film .ink-steps li{column-gap:var(--s3);grid-template-columns:55px minmax(0,1fr);display:grid}.ink-how-film .ink-steps .ink-pips{grid-row:1/span 2;margin-top:7px}.ink-how-film .ink-steps h3{margin-top:0}.ink-pips{gap:5px;height:13px;display:flex}.ink-pips i{background:var(--ink);width:13px;height:13px}.ink-pips i.sun{background:var(--sun);box-shadow:inset 0 0 0 2px var(--ink)}.ink-band{background:var(--sun);color:var(--ink);padding-block:var(--s6);border-block:2px solid var(--ink)}.ink-band .ink-eyebrow{color:var(--ink);margin-bottom:var(--s4)}.ink-band-grid{gap:var(--s5);margin-top:var(--s5);grid-template-columns:7fr 5fr;align-items:start;display:grid}.ink-promises{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ink-promises li{gap:var(--s3);padding:var(--s3) 0;border-bottom:2px solid var(--ink);grid-template-columns:170px 1fr;display:grid}.ink-promises h3{font-size:var(--t1);letter-spacing:-.02em;line-height:1.1}.ink-promises p{font-size:var(--t0);line-height:1.5}.ink-phone-card{background:var(--white);box-shadow:0 0 0 2px var(--ink), 8px 8px 0 0 var(--ink);padding:var(--s4) var(--s3);max-width:340px;margin-left:auto}.ink-phone-card .ink-eyebrow{margin-bottom:var(--s3)}.ink-phone-card h4{font-size:var(--t1);margin-bottom:var(--s1)}.ink-phone-card p{margin-bottom:var(--s3);color:var(--ink-2)}.ink-phone-card .ink-button{cursor:default;justify-content:space-between;width:100%}.ink-caption{font-size:var(--text-sm);margin-top:var(--s2);text-align:right}.ink-flow-steps{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-flow-step{min-width:0;position:relative}.ink-flow-heading{align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);display:flex}.ink-flow-heading>span{font:500 var(--lab)/1 var(--font-mono);font-variation-settings:"wdth" 87.5;color:var(--muted)}.ink-flow-art{background:var(--white);height:240px;box-shadow:inset 0 0 0 2px var(--ink);padding:var(--s3) var(--s3) 52px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ink-flow-paper{background:var(--paper-2)}.ink-flow-address{gap:var(--s2);text-align:center}.ink-flow-address>span:not(.ink-flow-badge){font:500 var(--t0p)/1.4 var(--font-mono);font-variation-settings:"wdth" 87.5;overflow-wrap:anywhere}.ink-flow-address strong{color:var(--ink-2);font-weight:500;display:block}.ink-flow-badge{bottom:var(--s2);background:var(--ink);color:var(--paper);font-size:var(--lab);align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex;position:absolute}.ink-flow-arrow{display:none}.ink-flow-step>p{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--s2);max-width:34ch;line-height:1.6}.ink-flow-page{justify-content:flex-start;align-items:stretch;padding:0 0 52px;overflow:hidden}.ink-flow-page[data-updated=true]{background:var(--paper-2)}.ink-flow-browser{align-items:center;gap:var(--s1);padding:var(--s2);font:500 var(--lab)/1.3 var(--font-mono);font-variation-settings:"wdth" 87.5;color:var(--ink-2);border-bottom:2px solid var(--ink);overflow-wrap:anywhere;display:flex}.ink-flow-page-content{padding:var(--s3);gap:var(--s1);display:grid}.ink-flow-page-kicker{font-size:var(--lab);letter-spacing:.08em;color:var(--muted);font-weight:600}.ink-flow-page-content strong{font-size:var(--t1);letter-spacing:-.02em;line-height:1.1}.ink-flow-page-lines{gap:var(--s1);padding-top:5px;display:grid}.ink-flow-page-lines i{background:var(--ink);opacity:.16;height:6px}.ink-flow-page-lines i:last-child{width:65%}.ink-flow-page .ink-flow-badge{background:var(--sun);color:var(--ink);align-self:center}.ink-flow-try{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--paper-2);padding:var(--s3);margin-top:var(--s4);box-shadow:inset 0 0 0 2px var(--ink);display:flex}.ink-flow-try strong{font-size:var(--t0h);letter-spacing:-.01em;font-weight:700}.ink-flow-try p{font-size:var(--text-sm);color:var(--ink-2);margin-top:5px}.ink-flow-change{justify-content:center;align-items:center;gap:var(--s1);min-width:200px;min-height:var(--tap);padding:0 var(--s3);border:2px solid var(--ink);background:var(--white);color:var(--ink);font-size:var(--text-sm);border-radius:0;flex-shrink:0;font-weight:600;display:inline-flex}.ink-flow-change:hover{background:var(--sun)}.ink-flow-note{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2)}.ink-print{text-align:center}.ink-print-image{aspect-ratio:1;background:var(--white);width:132px}.ink-print img{width:100%;height:auto;display:block}.ink-print figcaption{font-size:var(--lab);margin-top:var(--s1);font-weight:600}.ink-print figcaption span{letter-spacing:.08em;color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.ink-organization{gap:var(--s5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.ink-section-copy>p:not(.ink-eyebrow){margin-top:var(--s3);color:var(--ink-2);max-width:26em}.ink-check-list{margin:var(--s3) 0;gap:var(--s1);font-size:var(--text-sm);color:var(--ink);padding:0;list-style:none;display:grid}.ink-check-list li{gap:var(--s1);align-items:center;display:flex}.ink-check-list svg{width:16px;height:16px}.ink-workspace{background:var(--white);box-shadow:0 0 0 2px var(--ink);text-align:left;min-width:0}.ink-window-bar{padding:var(--s1) var(--s2);border-bottom:2px solid var(--ink);font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ink-window-dots{display:none}.ink-workspace-body{grid-template-columns:150px minmax(0,1fr);min-height:360px;display:grid}.ink-workspace-sidebar{border-right:2px solid var(--ink);padding:var(--s3) 0;flex-direction:column;display:flex}.ink-workspace-sidebar b{font-size:var(--text-sm);padding:0 var(--s2);margin-bottom:var(--s2)}.ink-workspace-sidebar>span{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);font-size:var(--text-sm);color:var(--ink-2);display:flex}.ink-workspace-sidebar svg{width:14px;height:14px}.ink-workspace-sidebar .selected{color:var(--ink);background:var(--paper);font-weight:600}.ink-workspace-sidebar .sidebar-settings{margin-top:auto}.ink-workspace-main{padding:var(--s3);min-width:0}.ink-breadcrumb{gap:var(--s1);color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s1);align-items:center;display:flex}.ink-breadcrumb button{min-height:32px;font-size:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.ink-workspace-title{justify-content:space-between;gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.ink-workspace-title h3{font-size:var(--t1);line-height:1.1}.ink-workspace-title>a{min-height:36px;padding:0 var(--s2);background:var(--ink);color:var(--paper);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ink-workspace-description{font-size:var(--text-sm);color:var(--muted);margin-top:5px}.ink-folder-grid{gap:var(--s1);margin:var(--s3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ink-folder-tile{background:var(--paper);padding:var(--s2);text-align:left;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;transition:box-shadow .21s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.ink-folder-tile:hover{box-shadow:inset 0 0 0 2px var(--ink)}.ink-folder-tile strong{font-size:var(--text-sm);margin-top:var(--s1)}.ink-folder-tile>span:last-child{font-size:var(--text-sm);color:var(--muted)}.ink-demo-table{font-size:var(--text-sm);margin-top:var(--s2);border-top:2px solid var(--ink)}.ink-demo-row{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);min-height:var(--tap);grid-template-columns:1.1fr 1.3fr auto;display:grid}.ink-demo-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-demo-row>span:first-child{align-items:center;gap:var(--s1);font-weight:600;display:flex}.ink-demo-row>span:nth-child(2){color:var(--ink-2)}.ink-demo-head{font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-height:32px;font-weight:600}.ink-active{font-size:var(--lab);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--ink);align-items:center;gap:5px;padding:4px 7px;font-weight:600;display:inline-flex}.ink-active:before{content:"";background:var(--ink);flex-shrink:0;width:5px;height:5px}.ink-demo-foot{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2);justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.ink-demo-foot button{color:var(--ink);text-underline-offset:4px;min-height:36px;font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.ink-workspace-pages{display:grid}.ink-workspace-page{grid-area:1/1;min-width:0}.ink-workspace-page[inert]{visibility:hidden}.ink-workspace-compact .ink-workspace-body{min-height:300px}.ink-pf{--u:5px;width:calc(22 * var(--u));height:calc(17 * var(--u));perspective:420px;display:block;position:relative}.ink-pf>span{display:block;position:absolute}.ink-pf-back{left:0;top:calc(2 * var(--u));width:calc(22 * var(--u));height:calc(15 * var(--u));background:var(--paper-2);box-shadow:inset 0 0 0 var(--u) var(--ink)}.ink-pf-back:before{content:"";left:0;top:calc(-2 * var(--u));width:calc(8 * var(--u));height:calc(3 * var(--u));background:var(--paper-2);box-shadow:inset 0 0 0 var(--u) var(--ink);position:absolute}.ink-pf-back:after{content:"";left:var(--u);width:calc(6 * var(--u));height:var(--u);background:var(--paper-2);position:absolute;top:0}.ink-pf-sheet{left:calc(3 * var(--u));top:calc(4 * var(--u));width:calc(16 * var(--u));height:calc(11 * var(--u));background:var(--white);box-shadow:inset 0 0 0 calc(var(--u) * .6) var(--ink);transition:transform .34s var(--ease-out)}.ink-pf-cover{left:0;top:calc(6 * var(--u));width:calc(22 * var(--u));height:calc(11 * var(--u));background:var(--white);box-shadow:inset 0 0 0 var(--u) var(--ink);transform-origin:50% 100%;transition:transform .34s var(--ease-out);grid-template-columns:repeat(7, var(--u));grid-auto-rows:var(--u);gap:var(--u);padding:0 calc(2 * var(--u)) calc(2 * var(--u));align-content:end;display:grid!important}.ink-pf-cover i{width:var(--u);height:var(--u);background:color-mix(in srgb, var(--ink) 5%, transparent);display:block}.ink-pf-cover i.on{background:var(--ink)}.ink-pf-cover i.new{background:var(--sun)}.ink-folder-tile:hover .ink-pf-cover{transform:rotateX(-35deg)}.ink-folder-tile:hover .ink-pf-sheet{transform:translateY(calc(-3 * var(--u)))}.ink-features{column-gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.ink-features>div{grid-template-rows:subgrid;grid-row:span 5;min-width:0;display:grid}.ink-features h2{font-size:var(--t1);letter-spacing:-.02em;line-height:1.1}.ink-features>div>p:not(.ink-eyebrow){color:var(--ink-2);margin-top:var(--s2);max-width:30em;min-height:3.1em}.ink-design-demo{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);min-height:240px;margin-top:var(--s3);padding:var(--s3);align-items:center;gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.ink-design-preview{align-items:center;display:grid}.ink-design-preview img{grid-area:1/1;width:100%;max-width:180px;height:auto;transition:opacity .21s;display:block}.ink-preview-soft{opacity:0}.ink-design-preview[data-soft=true] .ink-preview-soft{opacity:1}.ink-design-preview[data-soft=true] .ink-preview-square{opacity:0}.ink-control-label{font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);font-weight:600;display:block}.ink-swatches{gap:var(--s1);margin-bottom:var(--s3);display:flex}.ink-swatches button{width:var(--tap);height:var(--tap);background:var(--swatch);box-shadow:inset 0 0 0 3px var(--white);outline:2px solid var(--rule);outline-offset:0;border:0;border-radius:0}.ink-swatches button[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.ink-pattern{width:max-content;max-width:100%;display:flex}.ink-pattern button{min-height:var(--tap);padding:0 var(--s2);color:var(--ink);border:2px solid var(--ink);font-size:var(--text-sm);background:0 0;border-radius:0;margin-left:-2px;font-weight:500}.ink-pattern button:first-child{margin-left:0}.ink-pattern button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ink-design-controls>p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s3)}.ink-feature-note{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2);display:block}.ink-chart{margin-top:var(--s3);background:var(--white);min-height:240px;box-shadow:inset 0 0 0 2px var(--ink);padding:var(--s3)}.ink-chart-title{justify-content:space-between;gap:var(--s2);font-size:var(--text-sm);font-weight:600;display:flex}.ink-chart-title>span:last-child{color:var(--muted);font-weight:400}.ink-chart-plot{gap:var(--s2);height:135px;margin-top:var(--s3);display:flex}.ink-chart-axis{font-size:var(--lab);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.ink-bars{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:5px;width:100%;display:flex}.ink-bars>span{max-width:22px;height:var(--bar-height);background:var(--ink);flex:1;-webkit-mask:repeating-linear-gradient(0deg,#000 0 7px,#0000 7px 10px);mask:repeating-linear-gradient(0deg,#000 0 7px,#0000 7px 10px)}.ink-bars>span:last-child{background:var(--sun)}.ink-chart-dates{margin:var(--s1) 0 0 30px;font-size:var(--lab);color:var(--muted);justify-content:space-between;display:flex}.ink-chart details{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--s1)}.ink-chart summary{cursor:pointer;min-height:var(--tap);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.ink-chart details p{padding-top:var(--s1);line-height:1.7}.ink-plans{text-align:center}.ink-plans .ink-section-heading{display:block}.ink-plans .ink-section-heading h2{margin-inline:auto}.ink-plans .ink-section-heading>p{max-width:none;margin:var(--s2) auto 0}.ink-plan-toggle{margin:var(--s4) auto 0;border:0;padding:0;display:inline-flex}.ink-plan-toggle label{min-height:var(--tap);padding:0 var(--s3);border:2px solid var(--ink);font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin-left:-2px;font-weight:500;display:inline-flex;position:relative}.ink-plan-toggle label:first-of-type{margin-left:0}.ink-plan-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ink-plan-toggle label:has(input:checked){background:var(--ink);color:var(--paper)}.ink-plan-toggle label:has(input:focus-visible){outline:3px solid var(--sun);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.ink-plan-toggle b{background:var(--sun);color:var(--ink);padding:3px 6px;font-weight:700}.ink-plan-independent-note{max-width:36em;margin:var(--s2) auto 0;font-size:var(--text-sm);color:var(--muted)}.ink-plan-grid{gap:var(--s3);margin-top:var(--s4);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ink-plan-card{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);padding:var(--s4) var(--s3);flex-direction:column;display:flex;position:relative}.ink-plan-card-recommended{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink), 8px 8px 0 0 var(--ink)}.ink-plan-badge{top:-13px;left:var(--s3);background:var(--sun);color:var(--ink);font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 2px var(--ink);padding:4px 10px;font-weight:700;position:absolute}.ink-plan-card h3{font-size:var(--t1)}.ink-plan-card .ink-plan-tagline{font-size:var(--text-sm);color:var(--muted);min-height:2.6em;margin-top:6px}.ink-plan-card .ink-plan-price{margin-top:var(--s2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.ink-plan-price-amount{letter-spacing:-.03em;font-size:44.5px;font-weight:700;line-height:1}.ink-plan-price-suffix{font-size:var(--text-sm);color:var(--muted)}.ink-plan-price-saving{font-size:var(--text-sm);flex-basis:100%;margin-top:4px;font-weight:600}.ink-plan-card .ink-plan-framing{margin-top:var(--s1);min-height:2.8em;font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.ink-plan-card .ink-button{width:100%;margin-top:var(--s3);justify-content:space-between}.ink-plan-card .ink-plan-upgrade-note{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s1);min-height:2.4em}.ink-plan-features{margin:var(--s3) 0 0;padding:var(--s3) 0 0;border-top:2px solid var(--ink);gap:var(--s1);flex-direction:column;flex:1;list-style:none;display:flex}.ink-plan-features li{align-items:flex-start;gap:var(--s1);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;display:flex}.ink-plan-features svg{color:var(--ink);margin-top:3px}.ink-plan-more>summary{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--tap);margin-top:var(--s3);padding-top:var(--s1);border-top:2px solid var(--ink);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.ink-plan-more>summary::-webkit-details-marker{display:none}.ink-plan-more>summary:hover{background:var(--paper-2)}.ink-plan-more>summary svg{transition:transform .21s var(--ease-out)}.ink-plan-more[open]>summary svg{transform:rotate(45deg)}.ink-plan-more .ink-plan-features{padding-top:var(--s1);border-top:0;margin-top:0}.ink-plan-never-gated.ink-plan-more>summary{text-align:left;border-top:0;margin-top:0;padding-top:0}.ink-plan-never-gated.ink-plan-more>summary h3{font-size:var(--t0h)}.ink-plan-anchor{max-width:34em;margin:var(--s4) auto 0;font-size:var(--text-sm);text-align:center;color:var(--ink-2);line-height:1.6}.ink-plan-limits{margin-top:var(--s5);text-align:left}.ink-plan-limits table{border-collapse:collapse;table-layout:fixed;background:var(--white);width:100%;box-shadow:inset 0 0 0 2px var(--ink);font-size:var(--text-sm);line-height:1.45}.ink-plan-limits th,.ink-plan-limits td{padding:var(--s1) var(--s2);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.ink-plan-limits thead th{font-size:var(--t0);border-bottom:2px solid var(--ink);font-weight:700}.ink-plan-limits thead th:first-child{width:31%}.ink-plan-limits tbody th{font-weight:600}.ink-plan-limits td{color:var(--ink-2)}.ink-plan-limits tbody tr:last-child>*{border-bottom:0}.ink-plan-limits .ink-plan-limits-strong>*{background:var(--sun);color:var(--ink);font-weight:700}.ink-plan-never-gated{margin-top:var(--s5);padding-top:var(--s4);border-top:2px solid var(--ink)}.ink-plan-never-gated>h3{font-size:var(--t0h);text-align:center}.ink-plan-never-gated-grid{gap:var(--s3);margin-top:var(--s3);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ink-plan-never-gated-grid h4{font-size:var(--text-sm);letter-spacing:0;font-weight:700}.ink-plan-never-gated-grid p{font-size:var(--text-sm);color:var(--ink-2);margin-top:6px;line-height:1.6}@media (width>=851px){.ink-plan-grid{row-gap:0}.ink-plan-card{grid-template-rows:subgrid;grid-row:span 7;display:grid}}.ink-domain{background:var(--paper-2);padding-block:var(--s6);border-block:2px solid var(--ink)}.ink-paid{background:var(--sun);width:fit-content;color:var(--ink);box-shadow:0 0 0 2px var(--ink);font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;margin:var(--s3) 0 0 2px;padding:5px 10px;font-weight:700;display:block}.ink-domain-inner{gap:var(--s4);display:grid}.ink-domain-head{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;display:grid}.ink-domain h2{max-width:14em}.ink-domain-head>p{color:var(--ink-2);max-width:38em}.ink-domain-show{gap:var(--s4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid}.ink-domain-show>.film-card{align-self:center;max-width:none;margin:0}.ink-domain-visual{flex-direction:column;justify-content:center;display:flex}.ink-domain-label{padding:var(--s3);background:var(--white);box-shadow:0 0 0 2px var(--ink), 8px 8px 0 0 var(--ink)}.ink-domain-caption{font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.ink-domain-label-art{align-items:center;gap:var(--s3);margin:var(--s2) 0;display:flex}.ink-domain-label-art>svg{background:var(--white);width:64px;height:64px;box-shadow:inset 0 0 0 2px var(--ink);padding:5px}.ink-domain-label-art div>span{font-size:var(--lab);letter-spacing:.1em;color:var(--muted);font-weight:600}.ink-domain-label-art strong{font-size:var(--t0h);letter-spacing:-.02em;margin-top:6px;line-height:1.2;display:block}.ink-domain-link{align-items:center;gap:var(--s1);padding:var(--s1) 0;border-block:2px solid var(--ink);font:500 var(--text-sm)/1.4 var(--font-mono);font-variation-settings:"wdth" 87.5;overflow-wrap:anywhere;display:flex}.ink-domain-link b{background:var(--sun);padding:1px 4px;font-weight:700}.ink-domain-connector{align-items:center;gap:var(--s1);color:var(--ink);font-size:var(--text-sm);padding:var(--s2) 0 var(--s2) var(--s3);display:flex}.ink-domain-connector>span:first-child{background:var(--ink);width:2px;height:24px}.ink-domain-connector svg{transform:rotate(90deg)}.ink-domain-page{box-shadow:inset 0 0 0 2px var(--ink);background:var(--white);padding:0 var(--s3) var(--s3)}.ink-domain-page>div{margin-inline:calc(-1 * var(--s3));padding:var(--s1) var(--s3);align-items:center;gap:var(--s1);border-bottom:2px solid var(--ink);font:500 var(--text-sm)/1.3 var(--font-mono);font-variation-settings:"wdth" 87.5;overflow-wrap:anywhere;display:flex}.ink-domain-page>strong{margin-top:var(--s2);font-size:var(--t1);letter-spacing:-.02em;line-height:1.1;display:block}.ink-domain-page>p{color:var(--ink-2);font-size:var(--text-sm);margin-top:var(--s1);line-height:1.5}.ink-domain-setup{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-domain-setup li{background:var(--white);box-shadow:0 0 0 2px var(--ink);padding:var(--s3);gap:var(--s1);flex-direction:column;display:flex}.ink-domain-setup li>span{font:500 var(--t1)/1 var(--font-mono);font-variation-settings:"wdth" 87.5;color:var(--muted);margin-bottom:var(--s1)}.ink-domain-setup strong{font-weight:700;font-size:var(--t0h);letter-spacing:-.02em;line-height:1.2}.ink-domain-setup p{color:var(--ink-2);font-size:var(--text-sm)}.ink-domain-exit{gap:var(--s3);padding:var(--s4);background:var(--white);box-shadow:0 0 0 2px var(--ink), 8px 8px 0 0 var(--ink);display:grid}.ink-domain-exit h3{font-size:var(--t1);letter-spacing:-.02em}.ink-domain-exit-copy>p{color:var(--ink-2);margin-top:var(--s1)}.ink-domain-bottles{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ink-domain-bottle{gap:var(--s1);padding:var(--s3);background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink);flex-direction:column;display:flex}.ink-domain-bottle-art{align-items:center;gap:var(--s2);display:flex}.ink-domain-bottle-art>.ink-domain-link{flex:1;min-width:0}.ink-domain-bottle-art>svg{background:var(--white);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--ink);padding:4px}.ink-domain-bottle .ink-domain-link{font-size:var(--lab);background:var(--white);padding-inline:var(--s1)}.ink-domain-works{background:var(--sun);width:fit-content;box-shadow:0 0 0 2px var(--ink);font-size:var(--lab);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 8px;font-weight:700;display:inline-flex}.ink-domain-close{align-items:center;gap:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.ink-domain-close .ink-paid{margin:0 var(--s1) 0 2px}.ink-domain-short .ink-domain-inner{gap:var(--s5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.ink-domain-short .ink-domain-head{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.ink-domain-short .ink-domain-close{margin-top:var(--s4)}.ink-states-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-states-grid li{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);padding:var(--s3);min-width:0}.ink-states-grid h3{font-size:var(--t0h)}.ink-states-note{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.ink-states-grid dl>div{margin-top:var(--s2)}.ink-states-grid dt{font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.ink-states-grid dd{font-size:var(--text-sm);color:var(--ink-2);margin-top:2px;line-height:1.5}.ink-states-grid [data-strong] dd{background:var(--sun);color:var(--ink);padding:1px 6px;font-weight:700;display:inline-block}.ink-states>.ink-small{max-width:62em;margin-top:var(--s3)}.ink-states>.ink-text-link{margin-top:var(--s1)}.ink-tour ul{margin:var(--s4) 0 0;gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ink-tour a{gap:var(--s1);height:100%;padding:var(--s3) var(--s5) var(--s3) var(--s3);background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);display:grid;position:relative}.ink-tour a:hover{background:var(--paper-2)}.ink-tour a .ink-eyebrow{margin-bottom:0}.ink-tour a strong{font-size:var(--t0h);letter-spacing:-.02em;line-height:1.2}.ink-tour a>span:not(.ink-eyebrow){font-size:var(--text-sm);color:var(--ink-2)}.ink-tour a>svg{top:var(--s3);right:var(--s3);position:absolute}.ink-how-more{margin-top:var(--s4)}.ink-audiences .ink-section-heading>p{max-width:14em}.ink-audience-grid{gap:var(--s3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ink-audience-grid article{min-width:0}.ink-audience-grid picture{display:block}.ink-audience-grid img{width:100%;height:auto;box-shadow:0 0 0 2px var(--ink);display:block}.ink-audience-grid h3{font-size:var(--t0);margin-top:var(--s2)}.ink-audience-grid p{font-size:var(--text-sm);color:var(--ink-2);margin-top:6px;line-height:1.6}.ink-questions{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.ink-questions .ink-questions-intro{margin-top:var(--s2);max-width:22em;color:var(--ink-2)}.ink-questions .ink-text-link{margin-top:var(--s2)}.ink-questions details,.ink-faq-group details{border-bottom:2px solid var(--ink)}.ink-questions details:first-child,.ink-faq-group details:first-of-type{border-top:2px solid var(--ink)}.ink-questions details[open],.ink-faq-group details[open]{background:var(--white)}.ink-questions summary,.ink-faq-group summary{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;font-size:var(--t0);padding:var(--s3) var(--s2);min-height:var(--tap);font-weight:600;list-style:none;display:flex}.ink-questions summary::-webkit-details-marker{display:none}.ink-faq-group summary::-webkit-details-marker{display:none}.ink-questions summary:hover,.ink-faq-group summary:hover{background:var(--paper-2)}.ink-questions summary svg,.ink-faq-group summary svg{stroke-width:2px;transition:transform .21s var(--ease-out)}.ink-questions details[open] summary svg,.ink-faq-group details[open] summary svg{transform:rotate(45deg)}.ink-questions details p,.ink-questions details>div{color:var(--ink-2);padding:0 var(--s4) var(--s3) var(--s2)}.ink-questions details>div p{padding:0}.ink-questions details>div ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.ink-questions .ink-questions-source{margin-top:var(--s1);font-size:var(--text-sm);color:var(--muted)}.ink-questions .ink-questions-source a{text-underline-offset:2px;text-decoration:underline}.ink-faq-groups{padding-block:0 var(--s6)}.ink-faq-group{margin-top:var(--s5)}.ink-faq-group:first-child{margin-top:0}.ink-faq-group h2{font-size:var(--t1);letter-spacing:-.02em;margin-bottom:var(--s2)}.ink-faq-group details>div{color:var(--ink-2);padding:0 var(--s4) var(--s3) var(--s2);max-width:68ch}.ink-faq-group details>div p+p{margin-top:var(--s2)}@media (width<=600px){.ink-plan-limits table,.ink-plan-limits tbody{display:block}.ink-plan-limits thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ink-plan-limits tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ink-plan-limits tbody tr:last-child{border-bottom:0}.ink-plan-limits tbody th{grid-column:1/-1;padding-bottom:0}.ink-plan-limits th,.ink-plan-limits td{border-bottom:0}.ink-plan-limits td:before{content:attr(data-label);font-size:var(--lab);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.ink-plan-limits .ink-plan-limits-strong td:before{color:var(--ink)}}.ink-promise-band{background:var(--ink);color:var(--paper);padding-block:var(--s4)}.ink-promise-band .ink-container{justify-content:space-between;align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.ink-promise-band ul{gap:var(--s2) var(--s4);flex:40rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-promise-band li{align-items:flex-start;gap:var(--s1);font-size:var(--t0);font-weight:600;line-height:1.4;display:flex}.ink-promise-band li svg{color:var(--sun);margin-top:4px}.ink-promise-band .ink-text-link{color:var(--paper)}@media (width<=860px){.ink-promise-band ul{grid-template-columns:1fr}}.ink-explainer-hero{padding:var(--s5) 0 var(--s5)}.ink-explainer-hero h1{letter-spacing:-.035em;max-width:16em;font-size:clamp(34px,5.2vw,56px);line-height:1.04}.ink-explainer-hero h1 span{color:var(--ink-2)}.ink-explainer-hero .mt-text{letter-spacing:-.035em;font-size:clamp(34px,6vw,64px);line-height:1}.ink-explainer-hero>.ink-flow{margin-top:var(--s5)}.ink-trust-updated{margin-top:var(--s2);font-size:var(--text-sm);color:var(--muted)}.ink-trust-body{max-width:46rem;padding-block:0 var(--s6)}.ink-trust-body>section+section{margin-top:var(--s4)}.ink-trust-body h2{font-size:var(--t1);letter-spacing:-.02em}.ink-trust-body div>*+*{margin-top:var(--s2)}.ink-signin-art .ink-label{color:var(--ink)}.ink-trust-body a{text-underline-offset:4px;text-decoration-thickness:2px}.ink-trust-body a:not(.ink-button){text-decoration-line:underline}.ink-trust-body ul{padding-left:1.25em;list-style:square}.ink-trust-body li+li{margin-top:var(--s1)}.ink-trust-body li::marker{color:var(--ink)}.ink-processor{padding-top:var(--s3);border-top:2px solid var(--ink)}.ink-trust-body .ink-processor h3{color:var(--ink);font-size:var(--t0h);margin-bottom:var(--s1)}.ink-trust-body .ink-processor p+p{margin-top:5px}.ink-processor strong{color:var(--ink);font-weight:600}.ink-trust-body .ink-report-form *+*{margin-top:0}.ink-report-form{gap:var(--s4);max-width:34rem;display:grid}.ink-field{gap:var(--s1);border:0;min-width:0;margin:0;padding:0;display:grid}.ink-field>label,.ink-field>legend{color:var(--ink);padding:0;font-weight:600}.ink-field>legend{margin-bottom:var(--s1)}.ink-field-hint{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.ink-site .ink-input{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:0;padding:10px 13px}.ink-site textarea.ink-input{resize:vertical;min-height:8.5rem}.ink-site .ink-input[aria-invalid=true]{border-width:3px;padding:9px 12px}.ink-field-error{gap:var(--s1);font-size:var(--text-sm);color:var(--ink);align-items:baseline;font-weight:600;display:flex}.ink-field-error:before{content:"";background:var(--ink);flex:none;width:8px;height:8px;transform:translateY(-1px)}.ink-choices{gap:var(--s1);display:grid}.ink-choice{align-items:center;gap:var(--s2);min-height:var(--tap);padding:6px var(--s2);background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);cursor:pointer;display:flex}.ink-choice:hover{background:var(--paper-2)}.ink-choice:has(input:checked){background:var(--sun)}.ink-choice input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.ink-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ink-form-alert{padding:var(--s2) var(--s3);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font-weight:600}.ink-report-actions{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ink-site .ink-report-actions .ink-button{color:var(--paper);font:600 var(--text-sm)/1 var(--font-sans)}.ink-site .ink-report-actions .ink-button:disabled{cursor:progress;background:var(--ink-2)}.ink-report-done{max-width:34rem}.ink-report-done>*+*{margin-top:var(--s2)}.ink-story{gap:var(--s4);grid-template-columns:1fr .8fr .8fr;align-items:center;display:grid}.ink-story h2{font-size:var(--t1);letter-spacing:-.02em}.ink-story>div>p:not(.ink-eyebrow){color:var(--ink-2);margin-top:var(--s3)}.ink-story>img{width:100%;height:auto;box-shadow:0 0 0 2px var(--ink)}.ink-story-guide{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);padding:var(--s3);gap:var(--s2);font-size:var(--text-sm);flex-direction:column;display:flex}.ink-story-guide>span{color:var(--muted);text-decoration:line-through}.ink-story-guide>svg{transform:rotate(90deg)}.ink-story-guide>strong{font-weight:700}.ink-story-guide>p{margin:0}.ink-closing{padding-block:var(--s6);text-align:left;border-top:2px solid var(--ink);gap:var(--s5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.ink-closing h2{max-width:14em;margin-bottom:var(--s2)}.ink-closing-copy>p:not(.ink-eyebrow){margin:0 0 var(--s4);color:var(--ink-2);max-width:34em;font-size:var(--t0p)}.ink-closing-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ink-site .ink-closing-copy>.ink-closing-note{margin:var(--s3) 0 0;font-size:var(--text-sm);color:var(--muted)}.ink-closing-card{width:100%;max-width:440px;padding:var(--s3);background:var(--white);box-shadow:0 0 0 2px var(--ink), 8px 8px 0 0 var(--ink);justify-self:end}.ink-closing-card .ink-domain-link b{background:0 0;padding:0}.ink-closing-card .ink-domain-connector{padding-block:var(--s1)}.ink-closing-card ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ink-closing-card li{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:var(--s1) var(--s1);border-bottom:1px solid var(--rule);font-size:var(--text-sm);display:flex}.ink-closing-card li>span:first-child{font-weight:600}.ink-closing-card li>.mono{color:var(--ink-2);overflow-wrap:anywhere;text-align:right}.ink-closing-card li[data-now]{background:var(--sun)}.ink-closing-card li[data-now]>.mono{color:var(--ink)}.ink-closing-card figcaption{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-2)}.ink-footer{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding-block:var(--s4);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ink-footer nav{gap:0 var(--s3);flex-wrap:wrap;display:flex}.ink-footer nav a{min-height:var(--tap);min-width:var(--tap);text-underline-offset:5px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.ink-footer nav a:hover{text-decoration-thickness:2px}.ink-footer p{margin:0}.ink-signin-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.ink-signin-art{background:var(--sun);color:var(--ink);padding:var(--s5) var(--s4);justify-content:space-between;gap:var(--s4);border-right:2px solid var(--ink);flex-direction:column;display:flex}.ink-signin-art p{font-size:var(--t0p);max-width:24em}.ink-signin-entry{padding:var(--s3) var(--s4);flex-direction:column;min-width:0;display:flex}.ink-signin-content{width:100%;max-width:460px;padding:var(--s5) 0;margin:auto}.ink-signin-content h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,54px);line-height:1.04}.ink-signin-content>p{font-size:var(--t0p);margin-top:var(--s3);color:var(--ink-2);line-height:1.55}.ink-signin-content>.ink-button{width:100%;margin-top:var(--s4);min-height:56px;font-size:var(--t0);justify-content:space-between;display:flex}.ink-signin-content>.ink-signin-security{align-items:center;gap:var(--s1);font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--s3);display:flex}.ink-signin-content>.ink-signin-new{font-size:var(--t0);margin-top:var(--s2)}.ink-signin-new a{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.ink-signin-entry nav{gap:0 var(--s3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ink-signin-entry nav a{min-height:var(--tap);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=1080px){.ink-organization{gap:var(--s4);grid-template-columns:1fr}.ink-features{row-gap:var(--s5);grid-template-columns:1fr}.ink-features>div{display:block}.ink-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ink-states-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-story{grid-template-columns:1fr 1fr}.ink-story-guide{grid-column:1/-1}}@media (width<=860px){.ink-site{--gutter:34px;--t2:34px;--s5:34px;--s6:55px}.ink-nav{top:100%;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));padding:var(--s1) var(--gutter) var(--s2);background:var(--paper);border-block:2px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute}.ink-nav-open{display:flex}.ink-nav a{border-bottom:1px solid var(--rule);min-height:48px}.ink-nav a:last-child{border-bottom:0}.ink-mobile-signin{display:inline-flex!important}.ink-menu{display:inline-flex}.ink-header-actions{gap:var(--s1);margin-left:auto}.ink-signin{display:none}.ink-hero{padding-top:var(--s3);padding-bottom:var(--s5)}.ink-hero-row{column-gap:var(--s4)}.ink-hero-lede p{font-size:var(--t0p)}.ink-demo{width:300px}.ink-how-film{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.ink-steps{gap:var(--s4);grid-template-columns:1fr}.ink-steps li{column-gap:var(--s3);grid-template-columns:55px minmax(0,1fr);display:grid}.ink-steps .ink-pips{grid-row:1/span 2;margin-top:9px}.ink-steps h3{margin-top:0}.ink-band{padding-block:var(--s5)}.ink-band-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) 272px}.ink-promises li{grid-template-columns:1fr;gap:4px}.ink-promises h3{font-size:var(--t0h)}.ink-phone-card{margin-left:0;margin-right:var(--s1)}.ink-caption{text-align:left}.ink-flow-steps{gap:var(--s4);grid-template-columns:1fr}.ink-flow-art{height:auto;min-height:220px}.ink-plan-grid{gap:var(--s4);grid-template-columns:1fr}.ink-plan-card .ink-plan-tagline,.ink-plan-card .ink-plan-framing,.ink-plan-card .ink-plan-upgrade-note{min-height:0}.ink-plan-never-gated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-domain-head,.ink-domain-show,.ink-domain-exit{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.ink-domain-head{align-items:start}.ink-domain-show>.film-card{align-self:auto}.ink-domain-setup{grid-template-columns:minmax(0,1fr)}.ink-domain-short .ink-domain-inner{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.ink-tour ul{grid-template-columns:minmax(0,1fr)}.ink-questions{gap:var(--s4);grid-template-columns:1fr}.ink-closing{grid-template-columns:minmax(0,1fr)}.ink-closing-card{display:none}.ink-section-heading{align-items:flex-start;gap:var(--s2);flex-direction:column}.ink-signin-page{grid-template-columns:1fr}.ink-signin-art{border-right:0;border-bottom:2px solid var(--ink);padding:var(--s4) var(--gutter)}.ink-signin-entry{padding:var(--s3) var(--gutter)}}@media (width<=1100px){.ink-domain-head{gap:var(--s2);grid-template-columns:minmax(0,1fr);align-items:start}.ink-domain-show{grid-template-columns:minmax(0,1fr)}.ink-domain-show>.film-card{align-self:auto;max-width:720px}.ink-domain-visual{max-width:720px}}@media (width<=700px){.ink-site{--gutter:16px;--text-sm:16px}.ink-site .mono,.ink-flow-heading>span,.ink-flow-badge,.ink-flow-page-kicker,.ink-flow-browser,.ink-chart-axis,.ink-chart-dates,.ink-demo-code p,.ink-domain-caption,.ink-domain-label-art div>span,.ink-domain-works,.ink-domain-bottle .ink-domain-link,.ink-trust-body code{font-size:16px}.ink-hero-label{flex-direction:column;gap:5px}.ink-hero-row{row-gap:var(--s4);grid-template-columns:minmax(0,1fr)}.ink-hero-row .ink-demo{grid-area:2/1}.ink-demo{width:100%;margin-left:0}.ink-hero-lede p{margin-bottom:var(--s3)}.ink-band-grid{grid-template-columns:1fr}.ink-phone-card{margin-right:0}.ink-steps li,.ink-how-film .ink-steps li{display:block}.ink-steps .ink-pips,.ink-how-film .ink-steps .ink-pips{margin:0 0 var(--s2)}.ink-flow-try{flex-direction:column;align-items:stretch}.ink-flow-change{min-width:0}.ink-workspace-body,.ink-workspace-compact .ink-workspace-body{grid-template-columns:1fr;min-height:0}.ink-workspace-page[inert],.ink-workspace-sidebar{display:none}.ink-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-demo-row{grid-template-columns:minmax(0,1fr) auto}.ink-demo-row>span:nth-child(2){padding-bottom:var(--s1);grid-area:2/1/auto/-1}.ink-demo-head>span:nth-child(2){display:none}.ink-design-demo{grid-template-columns:1fr}.ink-design-preview img{max-width:220px;margin-inline:auto}.ink-audience-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.ink-audience-grid article:last-child:nth-child(odd){column-gap:var(--s2);grid-column:1/-1;grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ink-audience-grid article:last-child:nth-child(odd) picture{grid-area:1/1/-1}.ink-audience-grid article:last-child:nth-child(odd) h3{grid-area:2/2;margin-top:0}.ink-audience-grid article:last-child:nth-child(odd) p{grid-area:3/2}.ink-plan-never-gated-grid{grid-template-columns:1fr}.ink-states-grid{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.ink-states-grid li{padding:var(--s2) var(--s2) var(--s3)}.ink-states-grid dl{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ink-states-grid dl>div{margin-top:var(--s1)}.ink-domain-setup li{gap:4px var(--s2);padding:var(--s2);grid-template-columns:auto minmax(0,1fr);display:grid}.ink-domain-setup li>span{font-size:var(--t0h);grid-row:1/span 2;margin-bottom:0}.ink-tour ul{margin-top:var(--s3);gap:var(--s2)}.ink-tour a{padding:var(--s2) var(--s5) var(--s2) var(--s2);gap:4px}.ink-tour a .ink-eyebrow{display:none}.ink-tour a>svg{top:var(--s2);right:var(--s2)}.ink-story{gap:var(--s3) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ink-story>div:first-child{grid-column:1/-1}.ink-story-guide{padding:var(--s2);gap:var(--s1);grid-column:auto}.ink-domain-label-art{flex-direction:column;align-items:flex-start}.ink-domain-bottles{grid-template-columns:minmax(0,1fr)}.ink-domain-bottle-art{flex-direction:column;align-items:flex-start}.ink-domain-bottle-art>.ink-domain-link{flex:none;width:100%}.ink-domain-exit{padding:var(--s3)}.ink-closing-copy>p:not(.ink-eyebrow){font-size:var(--t0)}.ink-footer{gap:var(--s1) var(--s4);padding-block:var(--s4)}.ink-questions summary,.ink-faq-group summary{padding-inline:var(--s1)}.ink-questions details p,.ink-questions details>div,.ink-faq-group details>div{padding-right:var(--s1);padding-left:var(--s1)}}@media (width<=460px){.ink-long{display:none}.ink-short{display:inline}.ink-header-avatar{display:none}.ink-header{gap:var(--s1)}.ink-header .ink-button{padding:0 var(--s2)}}@media (width<=400px){.ink-actions .ink-button,.ink-closing-actions .ink-button{flex:100%;justify-content:space-between}.ink-seg button{padding:0 var(--s1)}}@media (width<=374px){.ink-wordmark{font-size:var(--t0);gap:var(--s1)}.ink-header,.ink-header-actions{gap:4px}.ink-header .ink-button{padding:0 8px}.ink-header .ink-button .ink-mod{display:none}}@media (prefers-reduced-motion:reduce){.ink-site *,.ink-site :before,.ink-site :after{transition:none!important;animation:none!important}}.ink-film-section{gap:var(--s3);display:grid}.film-loop{max-width:none}.film-frame{aspect-ratio:16/9;background:var(--color-ink);border:3px solid var(--color-ink);box-shadow:var(--shadow-raised);position:relative}.film-frame video{object-fit:cover;width:100%;height:100%;display:block;position:relative}.film-frame .film-still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-loop-line{margin-top:var(--s3);font-size:var(--text-sm);color:var(--color-ink-muted)}.film-text-button{font:inherit;color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;font-weight:600;text-decoration:underline}.film-text-button:hover{background:var(--color-sun)}.film-card{margin:var(--s3) 0 0;max-width:520px}.film-poster{aspect-ratio:16/9;background:var(--color-ink);border:3px solid var(--color-ink);width:100%;box-shadow:var(--shadow-raised-sm);border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.film-poster img{object-fit:cover;width:100%;height:100%;display:block}.film-poster:hover{box-shadow:var(--shadow-raised)}.film-card figcaption{margin-top:var(--s1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:12px;font-weight:700}.film-play{background:var(--color-sun);width:52px;height:52px;color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:var(--shadow-raised-sm);border-radius:0;place-items:center;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.film-play-lg{width:68px;height:68px}.film-poster:hover .film-play{box-shadow:var(--shadow-raised)}.ink-faq-groups .film-card{margin-top:var(--s3)}.film-anchor{display:inline-block;position:relative}.film-chooser{--pop-from:8px;z-index:30;top:auto;bottom:calc(100% + var(--s2));box-sizing:border-box;gap:var(--s2);width:min(360px,100vw - 32px);padding:var(--s3);background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:var(--shadow-raised);border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;left:0}.film-chooser[data-place=below]{--pop-from:-8px;top:calc(100% + var(--s2));bottom:auto}.film-chooser-title{min-width:0;margin:0}.film-choice{align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s3);font:600 var(--text-sm)/1 var(--font-sans);text-align:left;border-radius:0;display:flex}.film-choice-watch{background:var(--color-sun);color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:var(--shadow-raised-sm)}.film-choice-watch:hover{box-shadow:var(--shadow-raised)}.film-choice-read{border:2px solid var(--color-ink);color:var(--color-ink);background:0 0}.film-choice-read:hover{background:var(--color-accent-soft)}@media (prefers-reduced-motion:no-preference){.film-chooser{animation:film-pop .21s var(--ease-out) both}.film-choice-watch{animation:film-pop .21s var(--ease-out) 80ms both}.film-choice-read{animation:film-pop .21s var(--ease-out) .16s both}}@keyframes film-pop{0%{opacity:0;transform:translateY(var(--pop-from,8px))}to{opacity:1;transform:none}}.film-room{background:var(--color-ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-surface);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.film-room::backdrop{background:0 0}.film-wipe{pointer-events:none;display:grid;position:absolute;inset:0}.film-wipe i{background:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink);transform:scale(1)}.film-room.is-still .film-wipe{display:none}.film-stage{justify-content:center;gap:var(--s3);width:min(1200px,100% - 32px,177.778dvh - 355.556px);height:100%;padding-block:var(--s3);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow-y:auto}.film-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.film-head h2{color:var(--color-surface);font-size:var(--t1)}.film-close{width:var(--tap);height:var(--tap);background:var(--color-sun);color:var(--color-ink);border:3px solid var(--color-surface);border-radius:0;place-items:center;padding:0;display:grid}.film-video{aspect-ratio:16/9;background:var(--color-ink);border:3px solid var(--color-surface);width:100%;height:auto;box-shadow:5px 5px 0 0 var(--color-sun);display:block}.film-read{font-size:var(--text-sm);color:var(--color-surface)}.film-read a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.film-room :focus-visible,.film-chooser :focus-visible,.film-card :focus-visible,.film-loop :focus-visible{outline:3px solid var(--color-sun);outline-offset:2px;box-shadow:none}.film-chooser :focus-visible,.film-card :focus-visible,.film-loop :focus-visible{outline-color:var(--color-ink);box-shadow:0 0 0 5px var(--color-sun)}@media (prefers-reduced-motion:no-preference){.film-room{animation:1ms linear .97s both film-ground}.film-room.is-closing{background:0 0;animation:none}.film-wipe i{animation:film-cell-in .34s var(--ease-out) var(--d) both}.film-stage{animation:film-rise .55s var(--ease-out) .62s both}.film-room.is-closing .film-wipe i{animation:film-cell-out .34s var(--ease-out) var(--dr) both}.film-room.is-closing .film-stage{animation:film-fade .16s var(--ease-out) both}}@keyframes film-cell-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes film-cell-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes film-rise{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:none}}@keyframes film-fade{0%{opacity:1}to{opacity:0}}@keyframes film-ground{0%{background-color:#0000}to{background-color:var(--color-ink)}}.film-room:focus-visible,.film-stage:focus-visible{box-shadow:none;outline:none}.ink-anatomy h2{margin:var(--s1) 0 var(--s2)}.ink-anatomy-address{margin-top:var(--s3);font:500 clamp(20px, 1rem + 1.8vw, 34px)/1.35 var(--font-mono);font-variation-settings:"wdth" 87.5;flex-wrap:wrap;align-items:flex-start;gap:0 2px;max-width:100%;display:flex}.ink-anatomy-seg{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.ink-anatomy-seg b{overflow-wrap:anywhere;border-bottom:4px solid var(--ink);padding-bottom:4px;font-weight:500}.ink-anatomy-seg small{font:600 var(--lab)/1.3 var(--font-sans);letter-spacing:.04em;color:var(--ink-2);margin-top:var(--s1)}.ink-anatomy-seg[data-part=sign] b{border-bottom-color:var(--sun)}.ink-anatomy-seg[data-part=destination] b{border-bottom:4px dashed var(--muted)}.ink-anatomy-nowrap{white-space:nowrap}.ink-anatomy-path{color:var(--muted);border-bottom:4px solid #0000;padding-bottom:4px}.ink-anatomy-bridge{margin:var(--s3) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.ink-anatomy-cards{margin:var(--s4) 0 0;gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.ink-anatomy-cards li{padding:var(--s3);background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--ink)}.ink-anatomy-cards li[data-part=callSign]{border-top-color:var(--sun)}.ink-anatomy-cards li[data-part=destination]{border-top-style:dashed;border-top-color:var(--muted)}.ink-anatomy-cards li[data-part=title]{border-top-color:var(--rule)}.ink-anatomy-cards h3{font-size:var(--t0);margin:0 0 var(--s1)}.ink-anatomy-cards p{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.6}.ink-anatomy-static{margin-top:var(--s3);font-size:var(--text-sm);color:var(--ink-2);max-width:62ch}.ink-site .ink-not-found-actions{margin-top:var(--s4)}
