:root{--ax-ink:#0a0a0a;--ax-charcoal:#333;--ax-slate:#555;--ax-gray:#767676;--ax-line:#b3b3b3;--ax-mist:#f5f5f5;--ax-paper:#fff;--ax-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--ax-track-display:-.04em;--ax-track-label:.14em;--ax-size-label:13px;--ax-track-h1:-.03em;--ax-rule-hairline:1px solid var(--ax-line);--ax-rule-strong:1px solid var(--ax-ink);--ax-rule-brand:4px solid var(--ax-ink);font-family:var(--ax-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--ax-paper);color:var(--ax-ink);margin:0;line-height:1.5}::selection{background:var(--ax-ink);color:var(--ax-paper)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ax-ink);outline-offset:3px}button:focus-visible{outline:2px solid var(--ax-ink);outline-offset:3px}summary:focus-visible{outline:2px solid var(--ax-ink);outline-offset:3px}button{font:inherit;font-size:var(--ax-size-label);color:var(--ax-ink);border:none;border-bottom:var(--ax-rule-strong);cursor:pointer;letter-spacing:var(--ax-track-label);text-transform:uppercase;appearance:none;background:0 0;border-radius:0;padding:0 0 2px}button:hover{color:var(--ax-slate);border-color:var(--ax-slate)}button:disabled{opacity:.4;cursor:not-allowed}.page{max-width:1100px;margin:0 auto;padding:5rem 3rem 7.5rem}.home{padding-top:6rem}.home h1{letter-spacing:var(--ax-track-display);margin:0;font-size:clamp(32px,10.5vw,120px);font-weight:700;line-height:.95}.home-head{border-bottom:var(--ax-rule-brand);padding-bottom:2.25rem}.home-head .intro{letter-spacing:-.015em;color:var(--ax-ink);max-width:46ch;margin:2rem 0 0;font-size:clamp(21px,2.4vw,27px);line-height:1.35}.home-copy{max-width:62ch;color:var(--ax-charcoal);margin-top:2.5rem;font-size:17px;line-height:1.6}.home-copy p{margin:0 0 1.25rem}.home-copy p:last-child{margin-bottom:0}.home-copy a{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.home-copy a:hover{color:var(--ax-slate)}.home-pricing,.home-featured{margin:0}.intro{color:var(--ax-charcoal);max-width:62ch;font-size:17px;line-height:1.6}.profile-head{border-bottom:var(--ax-rule-brand);padding-bottom:2.25rem}.profile-head h1{letter-spacing:var(--ax-track-h1);margin:0 0 1.25rem;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.handle{color:var(--ax-gray);font-size:15px}.profile-head h1:has(+.handle){margin-bottom:.4rem}.profile-head .handle{margin:0 0 1.25rem}.back+.handle{margin-left:.5rem;font-size:13px}.project-list{border-top:var(--ax-rule-strong);border-left:var(--ax-rule-strong);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.project-card{border-right:var(--ax-rule-strong);border-bottom:var(--ax-rule-strong);transition:background-color .12s,color .12s}.project-card:hover{background:var(--ax-ink);color:var(--ax-paper)}.project-card a{padding:1.75rem 1.5rem;display:block}.project-card h3{letter-spacing:-.01em;text-transform:capitalize;margin:0 0 .5rem;font-size:22px;font-weight:700}.project-card p{color:var(--ax-gray);margin:0;font-size:13px;line-height:1.5}.project-card:hover p{color:var(--ax-line)}.portfolio{margin:3.5rem 0 0}.section-label{letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);margin:4.5rem 0 0;font-size:13px;font-weight:700}.section-label+.project-list{margin-top:1.5rem}.back{letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);font-size:13px;font-weight:700;display:inline-block}.back:hover{color:var(--ax-ink)}.project-head{border-bottom:var(--ax-rule-brand);margin:1.75rem 0 3rem;padding-bottom:2.25rem}.project-head h1{letter-spacing:var(--ax-track-h1);text-transform:capitalize;margin:0 0 1.25rem;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.gallery{gap:3rem 2rem;display:grid}:root{--ax-tile:4 / 3;--ax-slide-height:clamp(16rem, 48vh, 34rem)}.gallery-feed{grid-template-columns:minmax(0,1fr)}.gallery-feed.gallery-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-feed.gallery-small{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-feed.gallery-medium,.gallery-feed.gallery-small{align-items:start}@media (width<=700px){.gallery-feed.gallery-medium,.gallery-feed.gallery-small{grid-template-columns:minmax(0,1fr)}}.gallery-featured{gap:3rem}.gallery-featured .gallery-rest{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:2rem;margin-top:1rem;display:grid}.gallery-featured .gallery-rest .media-group{aspect-ratio:var(--ax-tile);grid-auto-rows:1fr;overflow:hidden}.gallery-featured .gallery-rest .media-group .media{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.gallery-featured .gallery-rest .piece figcaption{font-size:.9rem}.gallery-carousel{scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:2rem;padding-bottom:1rem;overflow-x:auto}.gallery-carousel .piece{scroll-snap-align:center}.gallery-carousel .media-group{height:var(--ax-slide-height);grid-auto-rows:1fr;overflow:hidden}.gallery-carousel .media-group .media{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}@media (width>=48rem){.gallery-carousel{grid-auto-columns:80%}}@media (prefers-reduced-motion:reduce){.gallery-carousel{scroll-snap-type:none}}.piece{margin:0}.media-group{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.gallery-feed .media-group:has(.media+.media){aspect-ratio:var(--ax-tile);grid-auto-rows:1fr;overflow:hidden}.gallery-feed .media-group:has(.media+.media)>.media{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.media{background:var(--ax-mist);width:100%;height:auto;transition:opacity .12s;display:block}.gallery .media{width:auto;max-width:100%;max-height:78vh}.piece:hover .media{opacity:.88}figcaption{color:var(--ax-gray);margin-top:.9rem;font-size:15px;line-height:1.5}.piece-title{color:var(--ax-ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.piece-details{color:var(--ax-slate);margin:.3rem 0 0;font-style:italic}.piece-caption{margin:.25rem 0 0}.piece-details+.piece-caption,.piece-title+.piece-caption{margin-top:.35rem}.notfound,.unavailable,.loading{color:var(--ax-gray);font-size:17px;line-height:1.6}.legal{max-width:70ch}.legal h1{letter-spacing:var(--ax-track-h1);margin:0 0 1.5rem;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.legal h2{margin:2rem 0 .5rem;font-size:1.15rem}.legal p,.legal li{color:var(--ax-charcoal);font-size:17px;line-height:1.6}.legal-address{font-style:normal;line-height:1.7}.legal-lede{color:var(--ax-charcoal);margin:-.75rem 0 2rem;font-size:1.05rem}.legal code{word-break:break-word;font-size:.9em}.legal a{color:var(--ax-ink);text-underline-offset:3px;text-decoration:underline}.subscription-refund{color:var(--ax-slate);margin-top:1rem}.subscription-refund-ask{margin-top:1.5rem}.subscription-refund-ask summary{cursor:pointer;letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);font-size:13px}.subscription-refund-ask summary:hover{color:var(--ax-ink)}.subscription-refund-ask label{color:var(--ax-slate);margin:1rem 0 .5rem;font-size:13px;display:block}.subscription-refund-ask input{border:0;border-bottom:var(--ax-rule-hairline);width:100%;max-width:40ch;font:inherit;background:0 0;padding:.5rem 0}.subscription-refund-ask button{margin-top:1rem}.site-footer{border-top:var(--ax-rule-hairline);max-width:1100px;color:var(--ax-gray);flex-direction:column;gap:.6rem;margin:0 auto;padding:2rem 3rem 3rem;font-size:13px;display:flex}.site-footer-copyright{margin:0;line-height:1.5}.site-footer-notices{margin:0}.site-footer a{text-underline-offset:3px;text-decoration:underline}.site-footer a:hover{color:var(--ax-ink)}.site-nav{justify-content:space-between;align-items:baseline;gap:1rem;max-width:1100px;margin:0 auto;padding:1.5rem 3rem;font-size:13px;display:flex}.site-nav-home{letter-spacing:-.02em;font-size:18px;font-weight:700}.site-nav a:hover{color:var(--ax-slate)}.site-nav-account{align-items:baseline;gap:1.25rem;display:inline-flex}.account-head{border-bottom:var(--ax-rule-brand);padding-bottom:1.5rem}.account-head h1{letter-spacing:var(--ax-track-h1);margin:0;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.account-who{color:var(--ax-charcoal);margin-top:1rem;font-size:17px}.account-session{grid-template-columns:max-content 1fr;gap:.6rem 2.5rem;margin:2.5rem 0;display:grid}.account-session dt{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray)}.account-session dd{color:var(--ax-ink);margin:0}.account-portfolio a,.account-studio a{text-underline-offset:3px;text-decoration:underline}.account .signout{margin-top:2.5rem}.account-subscription{border-top:var(--ax-rule-hairline);margin:2.5rem 0;padding-top:1.2rem}.subscription-status{color:var(--ax-charcoal);margin:0}.subscription-ending{color:var(--ax-ink);border-left:var(--ax-rule-strong);margin:.6rem 0 0;padding-left:.9rem}.subscription-cta{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);margin:1rem 0 0}.subscription-cta.subscribe{flex-wrap:wrap;gap:1.5rem;display:flex}.signin{max-width:62ch}.signin h1{letter-spacing:var(--ax-track-h1);margin:0 0 1.5rem;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.signin .intro{border-bottom:var(--ax-rule-brand);padding-bottom:2.25rem}.signin-handle{gap:.6rem;max-width:30rem;margin-top:3rem;display:grid}.signin-handle label{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);font-weight:700}.signin-handle input{font:inherit;color:var(--ax-ink);border:none;border-bottom:var(--ax-rule-strong);appearance:none;background:0 0;border-radius:0;width:100%;padding:.35rem 0;font-size:1.25rem}.signin-handle input::placeholder{color:var(--ax-line)}.signin-handle input:focus{border-color:var(--ax-ink);border-bottom-width:2px;outline:none}.signin-handle button{justify-self:start;margin-top:1.5rem}.signin .error{border-left:var(--ax-rule-brand);color:var(--ax-ink);margin-top:1.5rem;padding-left:.9rem;font-size:15px;line-height:1.5}.signup-note{max-width:62ch;color:var(--ax-slate);margin:.75rem 0 0}.signup-hosts{margin:2rem 0 0;padding:0;list-style:none}.signup-host{border-top:var(--ax-rule-hairline);padding:1.5rem 0}.signup-host:last-child{border-bottom:var(--ax-rule-hairline)}.signup-host-recommended{border-left:var(--ax-rule-brand);padding-left:1.25rem}.signup-host-blurb{max-width:62ch;color:var(--ax-gray);margin:.6rem 0 0;font-size:15px}.studio-head{border-bottom:var(--ax-rule-brand);padding-bottom:1.5rem}.studio-head h1{letter-spacing:var(--ax-track-h1);margin:0;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.studio-portfolio{margin:1rem 0 0}.studio-portfolio a{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.studio-portfolio a:hover{color:var(--ax-slate)}.studio-error{border-left:var(--ax-rule-brand);color:var(--ax-ink);margin:2rem 0 0;padding-left:.9rem;font-size:15px;line-height:1.5}.studio-empty{color:var(--ax-gray);margin:2rem 0 0;font-size:17px;line-height:1.6}.studio-pool-note{max-width:62ch;color:var(--ax-slate);margin:.9rem 0 0;font-size:15px;line-height:1.6}.studio-projects,.studio-pieces,.account-profile,.signup{margin-top:3.5rem}.studio-projects h2,.studio-pieces h2,.studio-project-editor h2,.studio-project-settings h2,.account-profile h2,.signup h2{border-bottom:var(--ax-rule-strong);font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;margin:0;padding-bottom:.9rem;font-weight:700}.studio-projects ul,.studio-pieces ul{margin:0;padding:0;list-style:none}.studio-project{border-bottom:var(--ax-rule-hairline);padding:1.75rem 0}.studio-name{letter-spacing:-.01em;font-size:22px;font-weight:700}.studio-desc{color:var(--ax-gray);max-width:62ch;margin:.5rem 0 0;font-size:14px;line-height:1.5}.studio-entries{margin:1rem 0 0;padding:0;list-style:none}.studio-entry{flex-wrap:wrap;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.studio-entry-caption{color:var(--ax-charcoal);font-size:14px}.studio-entry-controls{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.studio-entry-metadata{flex-basis:100%;gap:.75rem 1.5rem;margin-top:.5rem}.studio-controls{flex-wrap:wrap;align-items:flex-end;gap:1.5rem 2rem;margin-top:1.25rem;display:flex}.studio-control{align-items:flex-end;gap:.75rem;display:flex}.studio-control-input{width:22rem;max-width:60vw}.studio-control-input,.studio-select,.studio-new-project input{font:inherit;color:var(--ax-ink);border:none;border-bottom:var(--ax-rule-strong);appearance:none;background:0 0;border-radius:0;padding:.3rem 0;font-size:1rem}.studio-new-piece input[type=text]{font:inherit;color:var(--ax-ink);border:none;border-bottom:var(--ax-rule-strong);appearance:none;background:0 0;border-radius:0;padding:.3rem 0;font-size:1rem}.studio-control-input::placeholder{color:var(--ax-line)}.studio-new-project input::placeholder{color:var(--ax-line)}.studio-new-piece input::placeholder{color:var(--ax-line)}.studio-control-input:focus,.studio-select:focus,.studio-new-project input:focus{border-bottom-width:2px;outline:none}.studio-new-piece input[type=text]:focus{border-bottom-width:2px;outline:none}.studio-select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ax-gray) 50%), linear-gradient(135deg, var(--ax-gray) 50%, transparent 50%);background-position:calc(100% - 9px) .85em,calc(100% - 5px) .85em;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:1.35rem}.studio-piece{border-bottom:var(--ax-rule-hairline);padding:2rem 0}.studio-piece .studio-tags{margin-top:.9rem;display:block}.studio-title{color:var(--ax-ink);margin:.9rem 0 0;font-size:16px;font-weight:700;line-height:1.35}.studio-caption{color:var(--ax-gray);max-width:62ch;margin:.4rem 0 0;font-size:15px;line-height:1.5}.studio-media{flex-direction:column;gap:.4rem;margin:0;display:flex}.studio-media-controls{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.studio-media-move button{color:var(--ax-gray);border-bottom:var(--ax-rule-hairline);padding:0 0 1px}.studio-media-move button:hover{color:var(--ax-ink);border-color:var(--ax-ink)}.studio-danger button:hover{color:var(--ax-ink);border-color:var(--ax-ink);border-bottom-width:2px}.studio-new-project,.studio-new-piece{gap:.6rem;max-width:30rem;margin-top:2.5rem;display:grid}.studio-new-project h3,.studio-new-piece h3{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);margin:0 0 .5rem;font-weight:700}.studio-new-project label,.studio-new-piece label{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);font-weight:700}.studio-new-project button,.studio-new-piece button{justify-self:start;margin-top:1rem}.studio-new-piece input[type=file]{font:inherit;color:var(--ax-charcoal);font-size:.9rem}.studio-project-link{border-bottom:var(--ax-rule-hairline);padding:1.25rem 0;display:block}.studio-project-link:hover .studio-name{text-underline-offset:3px;text-decoration:underline}.studio-edit-hint{letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);font-size:13px;font-weight:700}.studio-project-link:hover .studio-edit-hint{color:var(--ax-ink)}.studio-project-editor,.studio-project-settings{margin-top:3.5rem}.studio-delete-note,.account-offline-note{color:var(--ax-gray);max-width:52ch;margin:0 0 .75rem;font-size:13px;line-height:1.5}.account-profile-note{color:var(--ax-slate);max-width:62ch;margin:.6rem 0 0;font-size:15px;line-height:1.5}.studio-control-label{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);font-weight:700}.pricing-head{border-bottom:var(--ax-rule-brand);padding-bottom:2.25rem}.pricing-head h1{letter-spacing:var(--ax-track-h1);margin:0 0 1.25rem;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.pricing-plans{flex-wrap:wrap;gap:3rem;margin:3rem 0 1rem;padding:0;list-style:none;display:flex}.pricing-amount{letter-spacing:var(--ax-track-display);font-size:clamp(32px,5vw,44px);font-weight:700;display:block}.pricing-period,.pricing-vat,.pricing-unavailable{color:var(--ax-gray);font-size:13px}.pricing-trial{color:var(--ax-charcoal);margin:.5rem 0 0;font-size:17px}.pricing-vat{margin:.35rem 0 0}.pricing-included{color:var(--ax-charcoal);max-width:62ch;margin:2.5rem 0 0;padding-left:1.1rem}.pricing-included li{margin-bottom:.4rem}.pricing-promise{border-top:var(--ax-rule-hairline);max-width:62ch;margin-top:3rem;padding-top:2rem}.pricing-promise h2{letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);margin:0 0 .75rem;font-size:13px;font-weight:700}.pricing-promise p{color:var(--ax-charcoal);margin:0;line-height:1.6}.pricing-cta a,.home-pricing a,.home-featured a{text-underline-offset:3px;margin-top:2rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.pricing-cta a:hover,.home-pricing a:hover,.home-featured a:hover{color:var(--ax-slate)}.studio-media-texts{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.studio-media-text{align-items:baseline;gap:.5rem;display:flex}.studio-media-nag{font-size:var(--ax-size-label);letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-gray);margin:0}