.mobile-tab-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-eyebrow{margin:0;color:var(--color-art-wine);font-size:.74rem;font-weight:800;letter-spacing:.06em}.ml-button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:1.25rem;padding:.8rem 1.1rem;border:1px solid;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ml-button b{font-size:1.05rem;font-weight:400}.ml-button--primary{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-button--primary:hover{border-color:var(--color-art-wine);background:var(--color-art-wine)}.ml-button--acid{border-color:var(--color-art-acid);background:var(--color-art-acid);color:var(--color-art-ink)}.ml-button--acid:hover{border-color:var(--color-art-paper);background:var(--color-art-paper)}.ml-button--ghost{border-color:var(--color-art-copy-faint);color:var(--color-art-paper)}.ml-button--ghost:hover{border-color:var(--color-art-acid);color:var(--color-art-acid)}.ml-button--block{display:flex;width:100%}.ml-button:disabled{cursor:not-allowed;opacity:.45}.ml-button:disabled:hover{border-color:var(--color-art-ink);background:var(--color-art-ink)}.ml-button:focus-visible,.ml-photo-add:focus-visible,.ml-text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ml-home .ml-button:focus-visible,.ml-inquiry-cta .ml-button:focus-visible{outline-color:var(--color-focus-dark)}.ml-profile .button--quiet,.ml-work .button--quiet{min-height:48px;border-color:var(--color-art-ink);border-radius:0;color:var(--color-art-ink);font-size:.9rem}.ml-notice{padding:.65rem var(--page-gutter);background:var(--color-art-acid);font-weight:700}.ml-demo-banner,.ml-notice{margin:0;color:var(--color-art-ink);font-size:.8rem}.ml-demo-banner{padding:.7rem var(--page-gutter);border-bottom:1px solid var(--color-art-rule);background:var(--color-art-paper-deep);line-height:1.5}.ml-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ml-chip-list li{display:inline-flex;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--color-art-rule);font-size:.82rem}.ml-chip-list b{color:var(--color-art-wine)}.ml-status{display:inline-flex;padding:.2rem .5rem;border:1px solid;font-size:.72rem;font-weight:800;white-space:nowrap}.ml-status--new{border-color:var(--color-art-wine);background:var(--color-art-wine);color:var(--color-art-paper)}.ml-status--confirmed{border-color:var(--color-art-acid);background:var(--color-art-acid);color:var(--color-art-ink)}.ml-status--closed,.ml-status--spam{color:var(--color-art-muted)}.ml-home{background:var(--color-art-ink);color:var(--color-art-paper)}.ml-home .ml-eyebrow{color:var(--color-art-acid)}.ml-home-hero{display:grid;gap:var(--space-2xl);padding:clamp(2.5rem,8vw,6rem) var(--page-gutter) clamp(3rem,9vw,7rem);border-bottom:1px solid var(--color-art-rule-dark)}.ml-home-hero h1{margin:var(--space-md) 0 0;font-size:clamp(2.3rem,7vw,5.1rem);font-weight:700;line-height:1.1;letter-spacing:-.05em;word-break:keep-all}.ml-home-hero h1 span{color:var(--color-art-acid)}.ml-home-hero__lead{max-width:36rem;margin:var(--space-lg) 0 0;color:var(--color-art-copy);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;word-break:keep-all}.ml-home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.ml-home-hero__note{max-width:32rem;margin:var(--space-lg) 0 0;color:var(--color-art-copy-dim);font-size:.84rem;line-height:1.6;word-break:keep-all}.ml-inbox-preview{width:100%;max-width:26rem;margin:0}.ml-inbox-preview figcaption{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem;color:var(--color-art-copy-dim);font-size:.74rem;font-weight:700}.ml-inbox-preview figcaption em{color:var(--color-art-acid);font-style:normal}.ml-inbox-card{padding:1.25rem;background:var(--color-art-paper);color:var(--color-art-ink);box-shadow:0 1.5rem 3rem oklch(0 0 0/.35)}.ml-inbox-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ml-inbox-card__top strong{font-size:1.2rem}.ml-inbox-card__reference{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.7rem;background:var(--color-art-paper-deep)}.ml-inbox-card__thumb{display:grid;flex:none;place-items:center;width:3.25rem;height:4rem;background:var(--color-art-visual)}.ml-inbox-card__thumb svg{width:100%;height:100%;fill:none;stroke:var(--color-art-copy);stroke-linecap:round;stroke-width:3}.ml-inbox-card__reference p{display:grid;margin:0}.ml-inbox-card__reference small{color:var(--color-art-muted);font-size:.72rem}.ml-inbox-card dl{display:grid;gap:.45rem;margin:0}.ml-inbox-card dl div{display:grid;grid-template-columns:5.25rem 1fr;gap:.5rem;font-size:.9rem}.ml-inbox-card dt{color:var(--color-art-muted)}.ml-inbox-card dd{margin:0;font-weight:700}.ml-inbox-card__action{display:flex;justify-content:center;margin-top:1.1rem;padding:.8rem;background:var(--color-art-ink);color:var(--color-art-paper);font-weight:700}.ml-home-section{padding:clamp(3.5rem,9vw,7rem) var(--page-gutter);border-bottom:1px solid var(--color-art-rule-dark)}.ml-home-section--paper{border-color:var(--color-art-rule);background:var(--color-art-paper);color:var(--color-art-ink)}.ml-home-section--paper .ml-eyebrow{color:var(--color-art-wine)}.ml-home-section__head{max-width:44rem}.ml-home-final h2,.ml-home-section h2{margin:var(--space-sm) 0 0;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:700;line-height:1.15;letter-spacing:-.045em;word-break:keep-all}.ml-home-section__head>p:not(.ml-eyebrow){margin:var(--space-md) 0 0;color:var(--color-art-copy);line-height:1.75;word-break:keep-all}.ml-compare{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.ml-compare__col{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-art-rule);background:var(--color-panel)}.ml-compare__col--after{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-compare h3{margin:0 0 var(--space-md);font-size:1.05rem}.ml-compare__col>p{margin:var(--space-md) 0 0;color:var(--color-art-muted);font-size:.9rem;line-height:1.65;word-break:keep-all}.ml-compare__col--after>p{color:var(--color-art-copy)}.ml-chat{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ml-chat li{max-width:86%;padding:.6rem .8rem;background:var(--color-art-paper-deep);font-size:.9rem;line-height:1.45;word-break:keep-all}.ml-chat li.is-artist{justify-self:end;background:var(--color-art-rule)}.ml-flow{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.ml-flow li{display:grid;grid-template-columns:1.75rem 1fr;gap:.65rem;align-items:start;font-size:.95rem;line-height:1.55;word-break:keep-all}.ml-flow b{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;background:var(--color-art-acid);color:var(--color-art-ink);font-size:.8rem}.ml-upload-steps,.ml-value-grid{display:grid;gap:1px;margin:var(--space-xl) 0 0;padding:0;border:1px solid var(--color-art-rule-dark);background:var(--color-art-rule-dark);list-style:none}.ml-upload-steps li,.ml-value-grid li{display:grid;align-content:start;gap:.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--color-art-ink)}.ml-upload-steps b{color:var(--color-art-acid);font-size:.8rem}.ml-upload-steps strong,.ml-value-grid strong{font-size:1.1rem}.ml-upload-steps span,.ml-value-grid span{color:var(--color-art-copy);line-height:1.7;word-break:keep-all}.ml-home-section--paper .ml-value-grid{border-color:var(--color-art-rule);background:var(--color-art-rule)}.ml-home-section--paper .ml-value-grid li{background:var(--color-art-paper)}.ml-home-section--paper .ml-value-grid span{color:var(--color-art-muted)}.ml-home-final{padding:clamp(4rem,10vw,8rem) var(--page-gutter)}.ml-home-final h2{font-size:clamp(2rem,6vw,4.2rem)}.ml-home-final>p{margin:var(--space-md) 0 0;color:var(--color-art-copy-dim);font-size:.8rem}.ml-inquiry,.ml-profile,.ml-state,.ml-work{background:var(--color-art-paper);color:var(--color-art-ink)}.ml-profile-head{padding:clamp(2rem,6vw,4.5rem) var(--page-gutter) clamp(1.75rem,4vw,3rem);border-bottom:1px solid var(--color-art-rule)}.ml-profile-head h1{margin:var(--space-xs) 0 0;font-size:clamp(2.4rem,8vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.05em;word-break:keep-all}.ml-profile-head__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:var(--space-lg) 0 0}.ml-profile-head__facts div{display:flex;align-items:baseline;gap:.4rem}.ml-profile-head__facts dt{color:var(--color-art-muted);font-size:.84rem}.ml-profile-head__facts dd{margin:0;font-weight:800}.ml-profile-head__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-lg)}.ml-section{padding:clamp(2.5rem,6vw,4.5rem) var(--page-gutter);border-bottom:1px solid var(--color-art-rule)}.ml-section__head{display:grid;gap:.35rem;margin-bottom:var(--space-lg)}.ml-section__head p{margin:0;color:var(--color-art-wine);font-size:.74rem;font-weight:800;letter-spacing:.06em}.ml-section__head h2{margin:0;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;word-break:keep-all}.ml-section__head span{max-width:40rem;font-size:.9rem;line-height:1.6;word-break:keep-all}.ml-empty,.ml-footnote,.ml-section__head span{color:var(--color-art-muted)}.ml-footnote{margin:var(--space-md) 0 0;font-size:.8rem}.ml-featured-rail{display:grid;grid-auto-columns:minmax(15rem,76vw);grid-auto-flow:column;gap:var(--space-sm);margin:0 calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) .5rem;overflow-x:auto;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory}.ml-featured-rail>*{scroll-snap-align:start}.ml-work-card{display:grid;align-content:start;gap:.6rem;min-width:0}.ml-work-card__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--color-art-paper-deep)}.ml-work-card__image img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.ml-work-card__image:hover img{transform:scale(1.02)}.ml-work-card__copy{display:grid;gap:.2rem;min-width:0}.ml-work-card__copy strong{display:block;font-size:1rem;line-height:1.35;word-break:keep-all}.ml-work-card--small .ml-work-card__copy strong{font-size:.9rem}.ml-work-card__copy>span{overflow:hidden;color:var(--color-art-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ml-work-card__inquiry{display:flex;justify-content:space-between;min-height:44px;align-items:center;margin-top:.35rem;padding:.55rem .8rem;border:1px solid var(--color-art-ink);font-size:.86rem;font-weight:700}.ml-work-card__inquiry:hover{background:var(--color-art-ink);color:var(--color-art-paper)}.ml-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-sm)}.ml-signature blockquote{max-width:44rem;margin:0 0 var(--space-lg);font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.02em;word-break:keep-all}.ml-signature__counts{display:grid;gap:var(--space-lg)}.ml-signature__counts h3{margin:0 0 .6rem;color:var(--color-art-muted);font-size:.84rem}.ml-count-list{margin:0;padding:0;border-top:1px solid var(--color-art-rule);list-style:none}.ml-count-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-art-rule)}.ml-collection+.ml-collection{margin-top:var(--space-2xl)}.ml-collection__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-art-ink)}.ml-collection__head h3{margin:0;font-size:1.1rem}.ml-collection__head span{color:var(--color-art-muted);font-size:.84rem}.ml-collection>p{margin:.5rem 0 0;color:var(--color-art-muted);font-size:.9rem;line-height:1.6}.ml-collection .ml-work-grid{margin-top:var(--space-md)}.ml-bio{max-width:42rem;margin:0;font-size:1.02rem;line-height:1.85;white-space:pre-line;word-break:keep-all}.ml-activity-list{margin:0;padding:0;border-top:1px solid var(--color-art-rule);list-style:none}.ml-activity-list li{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:baseline;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--color-art-rule)}.ml-activity-list span{color:var(--color-art-muted);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-activity-list strong{display:block}.ml-activity-list small{color:var(--color-art-muted);font-size:.8rem}.ml-activity-list a{font-size:.8rem;font-weight:700}.ml-inquiry-cta{padding:clamp(3rem,8vw,6rem) var(--page-gutter);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-inquiry-cta .ml-eyebrow{color:var(--color-art-acid)}.ml-inquiry-cta h2{max-width:32rem;margin:var(--space-sm) 0 0;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.25;letter-spacing:-.04em;word-break:keep-all}.ml-inquiry-cta>p{max-width:34rem;margin:var(--space-md) 0 var(--space-lg);color:var(--color-art-copy);line-height:1.7;word-break:keep-all}.ml-inquiry-cta .ml-button--primary{border-color:var(--color-art-acid);background:var(--color-art-acid);color:var(--color-art-ink)}.ml-steps{display:grid;gap:.5rem;margin:var(--space-lg) 0 0;padding:0;list-style:none}.ml-steps li{display:flex;align-items:center;gap:.6rem;padding:.8rem;border:1px solid var(--color-art-rule-dark)}.ml-steps b{display:inline-grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;background:var(--color-art-acid);color:var(--color-art-ink);font-size:.78rem}.ml-work__back{padding:.85rem var(--page-gutter);border-bottom:1px solid var(--color-art-rule);font-size:.86rem;font-weight:700}.ml-work__layout{display:grid;gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter) clamp(2.5rem,6vw,4rem)}.ml-work__image{position:relative;margin:0;background:var(--color-art-paper-deep)}.ml-work__image img{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain}.ml-work__info h1{margin:var(--space-xs) 0 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.2;letter-spacing:-.04em;word-break:keep-all}.ml-work__info .ml-chip-list{margin-top:var(--space-md)}.ml-work__note{margin:var(--space-md) 0 0;line-height:1.8;white-space:pre-line;word-break:keep-all}.ml-work__cta{display:grid;gap:.6rem;margin-top:var(--space-lg)}.ml-work__cta p{margin:0;color:var(--color-art-muted);font-size:.84rem;line-height:1.6;word-break:keep-all}.ml-work__artist{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-art-rule);border-bottom:1px solid var(--color-art-rule)}.ml-work__artist span{color:var(--color-art-muted);font-size:.86rem}.ml-work__artist a{margin-left:auto;font-size:.86rem;font-weight:700}.ml-work__all{margin:0;padding:var(--space-xl) var(--page-gutter);font-weight:700}.ml-inquiry{padding-bottom:var(--space-2xl)}.ml-inquiry__head{padding:var(--space-lg) var(--page-gutter) var(--space-xl);border-bottom:1px solid var(--color-art-rule)}.ml-inquiry__reference{display:flex;align-items:center;gap:.8rem;max-width:28rem;padding:.6rem;border:1px solid var(--color-art-rule);background:var(--color-panel)}.ml-inquiry__thumb{position:relative;flex:none;width:3.6rem;aspect-ratio:4/5;overflow:hidden;background:var(--color-art-paper-deep)}.ml-inquiry__thumb img{object-fit:cover}.ml-inquiry__reference>span:last-child{display:grid;gap:.1rem;min-width:0}.ml-inquiry__reference small{color:var(--color-art-wine);font-size:.72rem;font-weight:800}.ml-inquiry__reference strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-inquiry__reference em{color:var(--color-art-muted);font-size:.8rem;font-style:normal}.ml-inquiry__head h1{margin:var(--space-lg) 0 0;font-size:clamp(1.9rem,6vw,3.2rem);line-height:1.2;letter-spacing:-.045em;word-break:keep-all}.ml-inquiry__head>p{max-width:36rem;margin:var(--space-sm) 0 0;color:var(--color-art-muted);line-height:1.7;word-break:keep-all}.ml-inquiry__form{position:relative;max-width:44rem;padding:0 var(--page-gutter)}.ml-field{min-width:0;margin:0;padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--color-art-rule)}.ml-field legend{display:flex;align-items:baseline;gap:.6rem;padding:0;font-size:1.05rem;font-weight:700}.ml-field legend b{color:var(--color-art-wine);font-size:.78rem}.ml-field legend em{color:var(--color-art-muted);font-size:.8rem;font-style:normal;font-weight:500}.ml-field>:not(legend)+:not(legend),.ml-field>legend+*{margin-top:.8rem}.ml-hint{margin:0;color:var(--color-art-muted);font-size:.84rem;line-height:1.6;word-break:keep-all}.ml-choice-row{display:flex;flex-wrap:wrap;gap:.45rem}.ml-chip{position:relative;display:inline-flex}.ml-chip input{position:absolute;width:1px;height:1px;opacity:0}.ml-chip span{display:inline-flex;min-height:44px;align-items:center;padding:.5rem .9rem;border:1px solid var(--color-art-rule);background:var(--color-panel);font-size:.92rem;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ml-chip input:checked+span{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.ml-chip input:disabled+span{cursor:not-allowed;opacity:.45}.ml-input,.ml-select,.ml-textarea{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid var(--color-art-rule);border-radius:0;background:var(--color-panel);color:var(--color-art-ink);font:inherit;font-size:1rem}.ml-textarea{min-height:7rem;line-height:1.6;resize:vertical}.ml-input:focus-visible,.ml-select:focus-visible,.ml-textarea:focus-visible{border-color:var(--color-art-ink);outline:2px solid var(--color-focus);outline-offset:1px}.ml-label{display:grid;gap:.35rem;font-size:.9rem;font-weight:700}.ml-label>span{color:var(--color-art-muted);font-size:.78rem;font-weight:500}.ml-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:26rem}.ml-photo{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-art-paper-deep)}.ml-photo img{object-fit:cover}.ml-photo button{position:absolute;top:.3rem;right:.3rem;min-width:2.75rem;min-height:2.25rem;border:0;background:var(--color-art-overlay-strong);color:var(--color-art-paper);font:inherit;font-size:.75rem;cursor:pointer}.ml-photo-add{display:grid;place-items:center;aspect-ratio:1;padding:.5rem;border:1px dashed var(--color-art-muted);background:transparent;color:var(--color-art-ink);font:inherit;font-size:.86rem;font-weight:700;text-align:center;cursor:pointer}.ml-date-row{display:flex;align-items:center;gap:.5rem;max-width:26rem}.ml-date-row .ml-input{flex:1 1}.ml-text-button{min-height:44px;padding:0 .5rem;border:0;background:transparent;color:var(--color-art-wine);font:inherit;font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ml-price-notice{margin:0;padding:var(--space-md);border-left:3px solid var(--color-art-wine);background:var(--color-panel);line-height:1.75;white-space:pre-line;word-break:keep-all}.ml-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.94rem;line-height:1.55;cursor:pointer}.ml-check input{flex:none;width:1.25rem;height:1.25rem;margin-top:.12rem;accent-color:var(--color-art-ink)}.ml-consent details{color:var(--color-art-muted);font-size:.84rem}.ml-consent summary{display:flex;min-height:44px;align-items:center;color:var(--color-art-ink);font-weight:700;cursor:pointer}.ml-consent ul{margin:.25rem 0 0;padding-left:1.1rem;line-height:1.75}.ml-inquiry__submit{display:grid;gap:.75rem;padding-top:var(--space-lg)}.ml-missing{margin:0;padding:.8rem;background:var(--color-art-paper-deep);font-size:.86rem;line-height:1.6}.ml-missing strong{display:block;margin-bottom:.15rem}.ml-missing--ready{background:color-mix(in oklch,var(--color-art-acid) 45%,var(--color-art-paper))}.ml-alert{margin:0;color:var(--color-error);font-size:.9rem;font-weight:700}.ml-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ml-sent{max-width:40rem;padding:clamp(2.5rem,8vw,5rem) var(--page-gutter)}.ml-sent h1{margin:var(--space-sm) 0 0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.2;letter-spacing:-.045em;word-break:keep-all}.ml-sent__code{display:inline-flex;margin:var(--space-lg) 0 var(--space-sm);padding:.6rem .9rem;background:var(--color-art-ink);color:var(--color-art-acid);font-size:1.2rem;font-weight:800;letter-spacing:.08em}.ml-sent p{color:var(--color-art-muted);line-height:1.75;word-break:keep-all}.ml-sent__actions,.ml-state__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-lg)}.ml-state{display:grid;align-content:center;gap:var(--space-sm);min-height:55vh;padding:var(--space-2xl) var(--page-gutter)}.ml-state h1{margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.25;letter-spacing:-.04em}.ml-state h1,.ml-state>span{max-width:36rem;word-break:keep-all}.ml-state>span{color:var(--color-art-muted);line-height:1.7}.ml-directory__head{padding:clamp(2.5rem,7vw,5rem) var(--page-gutter) var(--space-xl);border-bottom:1px solid var(--color-art-rule)}.ml-directory__head h1{margin:var(--space-sm) 0 0;font-size:clamp(2.2rem,7vw,4.6rem);line-height:1.1;letter-spacing:-.05em;word-break:keep-all}.ml-directory__head p:not(.ml-eyebrow){max-width:36rem;margin:var(--space-md) 0 0;color:var(--color-art-muted);line-height:1.75;word-break:keep-all}.ml-live-directory{padding:var(--space-xl) var(--page-gutter);border-bottom:1px solid var(--color-art-rule)}.ml-live-directory__status{display:grid;justify-items:start;gap:var(--space-md);margin:0;color:var(--color-art-muted)}.ml-live-directory__status p{margin:0}.ml-live-directory .ml-button--acid{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-live-directory__filters{display:grid;gap:.6rem;margin-bottom:var(--space-md)}.ml-live-directory__count{margin:0 0 var(--space-md);color:var(--color-art-muted);font-size:.84rem}.ml-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ml-filter-row strong{min-width:2.5rem;color:var(--color-art-muted);font-size:.8rem}.ml-filter-row button{min-height:44px;padding:.4rem .8rem;border:1px solid var(--color-art-rule);background:var(--color-panel);color:var(--color-art-ink);font:inherit;font-size:.86rem;cursor:pointer}.ml-filter-row button[aria-pressed=true]{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-filter-row button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ml-artist-grid{display:grid;gap:var(--space-xl) var(--space-md)}.ml-artist-card{display:grid;gap:.7rem;color:var(--color-art-ink)}.ml-artist-card__image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-art-paper-deep)}.ml-artist-card__image img{object-fit:cover}.ml-artist-card__copy{display:grid;gap:.25rem}.ml-artist-card__copy small{color:var(--color-art-muted);font-size:.8rem}.ml-artist-card__copy strong{font-size:1.25rem}.ml-artist-card__copy em{color:var(--color-ink-soft);font-size:.92rem;font-style:normal;line-height:1.55;word-break:keep-all}.ml-artist-card__copy>span{color:var(--color-art-wine);font-size:.82rem;font-weight:700}.ml-directory__demo>header{padding:var(--space-2xl) var(--page-gutter) 0}.ml-directory__demo>header h2{margin:var(--space-sm) 0 0;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.25;letter-spacing:-.04em;word-break:keep-all}.ml-directory__demo>header p:not(.ml-eyebrow){max-width:38rem;color:var(--color-art-muted);line-height:1.7;word-break:keep-all}.ml-studio{min-height:70vh;padding-bottom:var(--space-2xl);background:var(--color-art-paper);color:var(--color-art-ink)}.ml-studio__head{display:grid;justify-items:start;gap:var(--space-md);padding:clamp(2rem,6vw,4rem) var(--page-gutter) var(--space-xl);border-bottom:1px solid var(--color-art-rule)}.ml-studio__head h1{margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.2;letter-spacing:-.045em;word-break:keep-all}.ml-studio__head>p:not(.ml-eyebrow){max-width:40rem;margin:0;color:var(--color-art-muted);line-height:1.7;word-break:keep-all}.ml-studio__upload{display:grid;justify-items:start;gap:.45rem}.ml-studio__upload small{color:var(--color-art-muted);font-size:.82rem}.ml-studio__message{margin:0;padding:.75rem var(--page-gutter);border-bottom:1px solid var(--color-art-rule);background:var(--color-panel);font-size:.9rem;font-weight:700;line-height:1.5;word-break:keep-all}.ml-studio__message[data-state=error]{color:var(--color-error)}.ml-studio__message[data-state=success]{background:color-mix(in oklch,var(--color-art-acid) 40%,var(--color-art-paper))}.ml-studio-link{display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-studio-link .ml-eyebrow{color:var(--color-art-acid)}.ml-studio-link__url{display:block;margin-top:.4rem;font-size:clamp(1rem,3vw,1.3rem);overflow-wrap:anywhere}.ml-studio-link__hint{display:block;max-width:40rem;margin-top:.45rem;color:var(--color-art-copy);font-size:.9rem;line-height:1.65;word-break:keep-all}.ml-studio-link__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-md)}.ml-studio-link .ml-button:not(.ml-button--acid){border-color:var(--color-art-copy-faint);color:var(--color-art-paper)}.ml-studio-link .ml-button:focus-visible{outline-color:var(--color-focus-dark)}.ml-checklist{display:grid;align-content:start;gap:.4rem;margin:0;padding:0;list-style:none}.ml-checklist li{display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--color-art-rule-dark);color:var(--color-art-copy);font-size:.9rem}.ml-checklist i{width:.9rem;height:.9rem;border:1px solid var(--color-art-copy-faint)}.ml-checklist li[data-done=true]{color:var(--color-art-paper)}.ml-checklist li[data-done=true] i{border-color:var(--color-art-acid);background:var(--color-art-acid)}.ml-checklist em{color:var(--color-art-copy-dim);font-size:.8rem;font-style:normal}.ml-studio-panel{padding:var(--space-xl) var(--page-gutter);border-bottom:1px solid var(--color-art-rule)}.ml-studio-panel>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.ml-studio-panel h2{margin:.25rem 0 0;font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.25;letter-spacing:-.035em;word-break:keep-all}.ml-studio-panel>header>span{color:var(--color-art-muted);font-size:.86rem}.ml-studio-panel>.ml-hint{max-width:40rem;margin-bottom:var(--space-md)}.ml-studio-form{max-width:44rem}.ml-studio-form,.ml-studio-form__pair{display:grid;gap:var(--space-md)}.ml-studio-summary{display:grid;max-width:44rem;margin:0;border-top:1px solid var(--color-art-rule)}.ml-studio-summary div{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--color-art-rule);font-size:.92rem}.ml-studio-summary dt{color:var(--color-art-muted)}.ml-studio-summary dd{margin:0;font-weight:700;overflow-wrap:anywhere;white-space:pre-line}.ml-studio-works{display:grid;margin:0;padding:0;border-top:1px solid var(--color-art-rule);list-style:none}.ml-studio-work{border-bottom:1px solid var(--color-art-rule)}.ml-studio-work__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.6rem .9rem;padding:.9rem 0}.ml-studio-work__thumb{position:relative;grid-row:span 2;aspect-ratio:4/5;overflow:hidden;background:var(--color-art-paper-deep)}.ml-studio-work__thumb img{object-fit:cover}.ml-studio-work__copy{display:grid;justify-items:start;gap:.3rem;min-width:0}.ml-studio-work__copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-studio-work__copy small{color:var(--color-art-muted);font-size:.84rem}.ml-studio-work__badges{display:flex;flex-wrap:wrap;gap:.3rem}.ml-studio-work__badges em{padding:.2rem .45rem;background:var(--color-art-paper-deep);font-size:.74rem;font-style:normal;font-weight:700}.ml-studio-work__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem}.ml-studio-work__actions a{font-size:.86rem;font-weight:700}.ml-work-editor{display:grid;gap:var(--space-md);margin:0 0 var(--space-md);padding:var(--space-md);border:1px solid var(--color-art-ink);background:var(--color-panel)}.ml-work-editor .ml-field{padding:0;border:0}.ml-inline-add{display:flex;gap:.5rem;max-width:24rem}.ml-inline-add .ml-input{flex:1 1;min-width:0}.ml-work-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ml-studio-archived{margin-top:var(--space-lg)}.ml-studio-archived summary{display:flex;min-height:44px;align-items:center;font-weight:700;cursor:pointer}.ml-studio-list{display:grid;margin:0 0 var(--space-md);padding:0;border-top:1px solid var(--color-art-rule);list-style:none}.ml-studio-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-art-rule)}.ml-studio-list li div{display:grid;gap:.15rem;min-width:0}.ml-studio-list small{color:var(--color-art-muted);font-size:.82rem}.ml-studio-empty{display:grid;justify-items:start;gap:.7rem;padding:var(--space-lg);border:1px dashed var(--color-art-muted)}.ml-studio-empty h3{margin:0;font-size:1.15rem;word-break:keep-all}.ml-studio-empty p{max-width:36rem;margin:0;color:var(--color-art-muted);line-height:1.65;word-break:keep-all}.ml-inbox-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--space-md)}.ml-inbox-tabs button{min-height:44px;padding:.4rem .8rem;border:1px solid var(--color-art-rule);background:var(--color-panel);color:var(--color-art-ink);font:inherit;font-size:.88rem;cursor:pointer}.ml-inbox-tabs button[aria-pressed=true]{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.ml-inbox-list{display:grid;gap:.6rem;max-width:48rem;margin:0;padding:0;list-style:none}.ml-inbox-item{border:1px solid var(--color-art-rule);background:var(--color-panel)}.ml-inbox-item[data-open=true]{border-color:var(--color-art-ink)}.ml-inbox-item__summary{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:.8rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ml-inbox-item__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ml-inbox-item__reference{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-art-paper-deep)}.ml-inbox-item__reference img{object-fit:cover}.ml-inbox-item__main{display:grid;gap:.2rem;min-width:0}.ml-inbox-item__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ml-inbox-item__top strong{font-size:1.05rem}.ml-inbox-item__main small{color:var(--color-art-muted);font-size:.8rem}.ml-inbox-item__facts{font-size:.86rem;overflow-wrap:anywhere}.ml-inbox-item__detail{display:grid;gap:var(--space-md);padding:0 .8rem .9rem}.ml-inbox-detail{display:grid;margin:0;border-top:1px solid var(--color-art-rule)}.ml-inbox-detail div{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--color-art-rule);font-size:.92rem}.ml-inbox-detail dt{color:var(--color-art-muted)}.ml-inbox-detail dd{margin:0;font-weight:700;overflow-wrap:anywhere;white-space:pre-line}.ml-inbox-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:28rem}.ml-inbox-photos a{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--color-art-paper-deep)}.ml-inbox-photos img{object-fit:cover}.ml-inbox-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.8rem;background:var(--color-art-ink);color:var(--color-art-paper)}.ml-inbox-contact span{color:var(--color-art-copy-dim);font-size:.8rem}.ml-inbox-contact strong{font-size:1.05rem;overflow-wrap:anywhere}.ml-inbox-contact a,.ml-inbox-contact button{display:inline-flex;min-height:44px;align-items:center;padding:.3rem .75rem;border:1px solid var(--color-art-copy-faint);background:transparent;color:var(--color-art-paper);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.ml-inbox-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (max-width:560px){.ml-home-hero__actions .ml-button,.ml-profile-head__actions>*,.ml-sent__actions>*,.ml-state__actions>*,.ml-studio-link__actions>*,.ml-work-editor__actions>*{width:100%}}@media (min-width:900px){.ml-studio-link{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start}.ml-studio-form__pair{grid-template-columns:1fr 1fr}.ml-studio-work__row{grid-template-columns:5.5rem minmax(0,1fr) auto}.ml-studio-work__thumb{grid-row:auto}.ml-studio-panels{display:grid;grid-template-columns:1fr 1fr}.ml-studio-panels>.ml-studio-panel:first-child{border-right:1px solid var(--color-art-rule)}}@media (min-width:700px){.ml-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:800px){.ml-compare{grid-template-columns:1fr 1fr}.ml-upload-steps{grid-template-columns:repeat(3,1fr)}.ml-value-grid{grid-template-columns:repeat(2,1fr)}.ml-signature__counts{grid-template-columns:1fr 1fr}.ml-steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.ml-home-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center}.ml-inbox-preview{justify-self:end}.ml-featured-rail{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}.ml-work__layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:var(--space-2xl)}.ml-work__info{position:sticky;top:var(--space-lg)}}@media (min-width:1100px){.ml-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ml-button,.ml-chip span,.ml-work-card__image img{transition:none}.ml-work-card__image:hover img{transform:none}}.mobile-tab-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-status{display:inline-flex;align-items:center;padding:.15rem .45rem;border:1px solid;font-size:.7rem;font-weight:800;line-height:1.3;white-space:nowrap}.tg-status--confirmed{border-color:var(--color-art-ink);background:var(--color-art-ink);color:var(--color-art-paper)}.tg-status--guideline{border-color:var(--color-art-wine);color:var(--color-art-wine)}.tg-status--planned{border-color:var(--color-art-muted);color:var(--color-art-muted)}.tg-status--pending{border-style:dashed;color:var(--color-art-muted)}.tg-sources{display:grid;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.tg-sources li{display:grid;gap:.1rem;font-size:.84rem;line-height:1.45}.tg-sources a{color:var(--color-art-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tg-sources span{color:var(--color-art-muted);font-size:.76rem}.tg-sources--compact li{font-size:.8rem}.ml-home-section--paper .ml-home-section__head>p:not(.ml-eyebrow){color:var(--color-art-muted)}.tg-dday-card{display:grid;align-content:start;gap:.35rem;width:100%;max-width:22rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-art-acid);color:var(--color-art-paper)}.tg-dday-card p{margin:0;color:var(--color-art-copy);font-size:.88rem;font-weight:700}.tg-dday-card__count{color:var(--color-art-acid);font-size:clamp(3rem,12vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-dday-card strong{font-size:1.2rem}.tg-dday-card>span:last-child{color:var(--color-art-copy-dim);font-size:.78rem}.tg-timeline{display:grid;margin:var(--space-xl) 0 0;padding:0;border-top:1px solid var(--color-art-ink);list-style:none}.tg-timeline>li{display:grid;gap:.5rem;padding:var(--space-md) 0;border-bottom:1px solid var(--color-art-rule)}.tg-timeline__when{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:800}.tg-timeline__body strong{font-size:1.05rem}.tg-timeline__body>p{margin:.25rem 0 0;color:var(--color-art-muted);line-height:1.65;word-break:keep-all}.ml-upload-steps .tg-tool-link{margin-top:.35rem;color:var(--color-art-acid);font-weight:700}.tg-pending{display:grid;gap:1px;margin:var(--space-xl) 0 0;padding:0;border:1px solid var(--color-art-rule);background:var(--color-art-rule);list-style:none}.tg-pending>li{display:grid;align-content:start;gap:.35rem;padding:var(--space-md);background:var(--color-panel)}.tg-pending__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.tg-pending>li>p{margin:0;color:var(--color-art-muted);line-height:1.6;word-break:keep-all}.tg-reviewed{margin:var(--space-lg) 0 0;color:var(--color-art-muted);font-size:.84rem}.tg-reviewed a{color:var(--color-art-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tg-page{min-height:70vh;padding-bottom:var(--space-2xl);background:var(--color-art-paper);color:var(--color-art-ink)}.tg-page-head{display:grid;gap:var(--space-sm);padding:clamp(2rem,6vw,4rem) var(--page-gutter) var(--space-xl);border-bottom:1px solid var(--color-art-rule)}.tg-page-head h1{margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.2;letter-spacing:-.045em;word-break:keep-all}.tg-page-head>p:not(.ml-eyebrow){max-width:42rem;margin:0;color:var(--color-art-muted);line-height:1.7;word-break:keep-all}.tg-page-head>.tg-warning{color:var(--color-art-ink)}.tg-warning{max-width:42rem;margin:0;padding:.85rem 1rem;border-left:3px solid var(--color-art-wine);background:var(--color-panel);font-size:.9rem;line-height:1.65;word-break:keep-all}.tg-warning strong{margin-right:.35rem}.tg-body{padding:var(--space-xl) var(--page-gutter)}.tg-subhead{margin:var(--space-xl) 0 var(--space-md);font-size:1.2rem}.tg-subhead:first-child{margin-top:0}.tg-legend{display:grid;gap:.5rem;max-width:48rem;margin:0;padding:0;list-style:none}.tg-legend li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;line-height:1.5}.tg-source-list{display:grid;gap:var(--space-sm);max-width:48rem;margin:0;padding:0;list-style:none}.tg-source-list li{display:grid;gap:.3rem;padding:var(--space-md);border:1px solid var(--color-art-rule);background:var(--color-panel)}.tg-source-list small{color:var(--color-art-muted);font-size:.8rem}.tg-source-list a{color:var(--color-art-ink);font-weight:800;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tg-source-list p{margin:0;color:var(--color-art-muted);font-size:.9rem;line-height:1.6;word-break:keep-all}.tg-correction{max-width:48rem;margin:var(--space-xl) 0 0;line-height:1.7;word-break:keep-all}.tg-correction a{color:var(--color-art-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tg-guide-form{max-width:48rem;padding:0 var(--page-gutter)}.tg-guide-empty{margin:0;padding:var(--space-lg) var(--page-gutter);color:var(--color-art-muted);line-height:1.6}.tg-guide-result{padding:var(--space-lg) var(--page-gutter) 0}.tg-guide-summary{display:grid;gap:var(--space-md);max-width:52rem;padding:var(--space-lg);background:var(--color-art-ink);color:var(--color-art-paper)}.tg-guide-summary .ml-eyebrow{color:var(--color-art-acid)}.tg-guide-summary h2{margin:.3rem 0 0;font-size:clamp(1.25rem,4vw,1.9rem);line-height:1.35;word-break:keep-all}.tg-guide-summary p:not(.ml-eyebrow){margin:.45rem 0 0;color:var(--color-art-copy)}.tg-guide-summary .ml-button{border-color:var(--color-art-copy-faint);color:var(--color-art-paper)}.tg-guide-summary .ml-button:focus-visible{outline-color:var(--color-focus-dark)}.tg-phase{max-width:52rem;margin-top:var(--space-xl)}.tg-phase>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-art-ink)}.tg-phase h3{margin:0;font-size:clamp(1.2rem,3.5vw,1.6rem)}.tg-phase>header span{color:var(--color-art-muted);font-size:.86rem;font-weight:700}.tg-items{display:grid;margin:0;padding:0;list-style:none}.tg-item{display:grid;gap:.5rem;padding:var(--space-md) 0;border-bottom:1px solid var(--color-art-rule)}.tg-item__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.tg-item__head .ml-check{flex:1 1 16rem}.tg-item__head strong{font-size:1.02rem;line-height:1.45;word-break:keep-all}.tg-item>p{line-height:1.7}.tg-item>p,.tg-item__points{margin:0;word-break:keep-all}.tg-item__points{display:grid;gap:.3rem;padding-left:1.2rem;line-height:1.6}.tg-item__link{justify-self:start;color:var(--color-art-wine);font-weight:700}.tg-item[data-done=true] .tg-item__head strong{color:var(--color-art-muted);text-decoration:line-through}.tg-quiz,.tg-quiz-done,.tg-quiz-start{max-width:44rem;padding:var(--space-xl) var(--page-gutter)}.tg-quiz-done h2{margin:var(--space-xs) 0 var(--space-md);font-size:clamp(1.4rem,4vw,2rem);line-height:1.35;word-break:keep-all}.tg-quiz-stats{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0 0 var(--space-lg)}.tg-quiz-stats div{display:grid;gap:.1rem}.tg-quiz-stats dt{color:var(--color-art-muted);font-size:.82rem}.tg-quiz-stats dd{margin:0;font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-quiz-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-md)}.tg-quiz__head{display:flex;justify-content:space-between;gap:1rem;color:var(--color-art-muted);font-size:.84rem;font-weight:700}.tg-quiz__prompt{margin:var(--space-sm) 0 var(--space-md);font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.tg-quiz__choices{display:grid;gap:.5rem}.tg-choice{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:52px;padding:.7rem .9rem;border:1px solid var(--color-art-rule);background:var(--color-panel);color:var(--color-art-ink);font:inherit;font-size:1rem;line-height:1.45;text-align:left;cursor:pointer}.tg-choice b{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid;font-size:.8rem}.tg-choice:hover:not(:disabled){border-color:var(--color-art-ink)}.tg-choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tg-choice:disabled{cursor:default}.tg-choice[data-state=correct]{border-color:var(--color-art-ink);background:color-mix(in oklch,var(--color-art-acid) 55%,var(--color-art-paper))}.tg-choice[data-state=wrong]{border-color:var(--color-error);background:color-mix(in oklch,var(--color-error) 12%,var(--color-art-paper))}.tg-quiz__feedback{display:grid;gap:.6rem;margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-art-ink);background:var(--color-panel)}.tg-quiz__feedback p{margin:0;line-height:1.7;word-break:keep-all}.tg-quiz__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:800}.tg-quiz__feedback .ml-button{justify-self:start;margin-top:.25rem}@media (max-width:560px){.tg-guide-summary__actions>*,.tg-quiz-actions>*,.tg-quiz__feedback .ml-button{width:100%}}@media (min-width:800px){.tg-timeline>li{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-lg)}.tg-pending{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.tg-dday-card{justify-self:end}.tg-guide-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.tg-notebook{max-width:52rem;padding:var(--space-lg) var(--page-gutter) 0}.tg-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-art-ink)}.tg-seg button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.5rem;border:0;border-left:1px solid var(--color-art-ink);background:var(--color-panel);color:var(--color-art-ink);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.tg-seg button:first-child{border-left:0}.tg-seg button[aria-pressed=true]{background:var(--color-art-ink);color:var(--color-art-paper)}.tg-seg small{font-size:.74rem;font-weight:600;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-file:focus-within,.tg-mini:focus-visible,.tg-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tg-flash{min-height:1.5em;margin:.6rem 0 0;color:var(--color-art-wine);font-size:.88rem;font-weight:700}.tg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:var(--space-sm)}.tg-search{flex:1 1 12rem;width:auto}.tg-mini{min-height:40px;padding:.3rem .7rem;border:1px solid var(--color-art-rule);background:var(--color-panel);color:var(--color-art-ink);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.tg-mini:hover{border-color:var(--color-art-ink)}.tg-mini--danger{color:var(--color-error)}.tg-empty{display:grid;justify-items:start;gap:.35rem;margin:var(--space-lg) 0 0;padding:var(--space-lg);border:1px dashed var(--color-art-rule)}.tg-empty p{margin:0;color:var(--color-art-muted);line-height:1.6;word-break:keep-all}.tg-due{margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-art-ink);color:var(--color-art-paper)}.tg-due .tg-subhead{margin:0 0 .5rem}.tg-due ul{display:grid;margin:0;padding:0;list-style:none}.tg-due li{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.4rem .75rem;padding:.65rem 0;border-top:1px solid var(--color-art-rule-dark)}.tg-due__when{justify-self:start;padding:.15rem .45rem;border:1px solid var(--color-art-copy-faint);font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-due__when[data-tone=overdue]{border-color:var(--color-art-wine);background:var(--color-art-wine);color:var(--color-art-paper)}.tg-due__when[data-tone=soon]{border-color:var(--color-art-acid);background:var(--color-art-acid);color:var(--color-art-ink)}.tg-due__who{display:grid;color:var(--color-art-copy);font-size:.86rem}.tg-due__who strong{color:var(--color-art-paper);font-size:1rem}.tg-due__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.4rem}.tg-due .tg-mini{border-color:var(--color-art-copy-faint);background:transparent;color:var(--color-art-paper)}.tg-due .tg-mini:focus-visible{outline-color:var(--color-focus-dark)}.tg-records{display:grid;margin:var(--space-md) 0 0;padding:0;border-top:2px solid var(--color-art-ink);list-style:none}.tg-record{display:grid;gap:.45rem;padding:var(--space-md) 0;border-bottom:1px solid var(--color-art-rule)}.tg-record__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.tg-record__head strong{font-size:1.08rem}.tg-record__head span{color:var(--color-art-muted);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-record__meta{margin:0;font-size:.88rem;font-weight:700}.tg-record__bottles,.tg-record__checks{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:0;padding:0;list-style:none}.tg-record__bottles li{padding:.2rem .5rem;background:var(--color-art-paper-deep);font-size:.82rem;overflow-wrap:anywhere}.tg-record__bottles li[data-missing=true]{border:1px dashed var(--color-art-rule);background:transparent;color:var(--color-art-muted)}.tg-record__checks li{color:var(--color-art-muted);font-size:.8rem;font-weight:700}.tg-record__checks li:before{content:"– "}.tg-record__checks li[data-on=true]{color:var(--color-art-ink)}.tg-record__checks li[data-on=true]:before{content:"✓ ";color:var(--color-art-wine)}.tg-record__text{margin:0;font-size:.92rem;line-height:1.6;white-space:pre-line;word-break:keep-all}.tg-record__text b{display:block;color:var(--color-art-muted);font-size:.76rem}.tg-record__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.86rem;font-weight:700}.tg-record__actions{display:flex;flex-wrap:wrap;gap:.4rem}.tg-bottle-form,.tg-record-form{margin-top:var(--space-sm)}.tg-bottle-form .tg-subhead,.tg-record-form .tg-subhead{margin:0 0 .25rem}.tg-bottle-form__grid,.tg-pair,.tg-stack{display:grid;gap:var(--space-md)}.tg-checks{display:grid;gap:.6rem}.tg-bottle-chip span{flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.3}.tg-bottle-chip small{font-size:.72rem;opacity:.75}.tg-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:var(--space-lg)}.tg-bottle-form{display:grid;gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-art-rule)}.tg-bottle-form>.ml-button{justify-self:start}.tg-bottles{display:grid;margin:0;padding:0;border-top:2px solid var(--color-art-ink);list-style:none}.tg-bottle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--color-art-rule)}.tg-bottle>div{display:grid;gap:.1rem;min-width:0}.tg-bottle__meta{color:var(--color-art-muted);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tg-bottle__actions{display:flex;gap:.4rem}.tg-bottle[data-finished=true] strong{color:var(--color-art-muted)}.tg-bottle-shelf>section,.tg-finished{margin-top:var(--space-lg)}.tg-finished summary{display:flex;min-height:44px;align-items:center;font-weight:700;cursor:pointer}.tg-backup{display:grid;gap:var(--space-lg);margin-top:var(--space-sm)}.tg-backup__block{display:grid;gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-art-rule)}.tg-backup__block .tg-subhead{margin:0}.tg-backup__block>.ml-button{justify-self:start}.tg-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tg-inline .ml-input{flex:1 1 12rem;width:auto}.tg-file{position:relative}.tg-file input{position:absolute;width:1px;height:1px;opacity:0}.tg-print-only{display:none}.tg-forms{display:grid;gap:var(--space-xl);padding:var(--space-lg) var(--page-gutter) 0}.tg-forms-bar{display:grid;gap:var(--space-sm);max-width:52rem}.tg-forms-bar p{margin:0;color:var(--color-art-muted);font-size:.9rem}.tg-page-head .tg-sources{max-width:42rem}.tg-sheet{width:100%;max-width:210mm;padding:clamp(1rem,4vw,14mm);background:#fff;color:#161311;box-shadow:0 1px 0 var(--color-art-rule),0 18px 40px -28px rgb(40 28 20/.45);font-size:13px;line-height:1.5}.tg-sheet__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.5rem;border-bottom:2px solid #161311}.tg-sheet__head h2{margin:.15rem 0 0;font-size:1.35rem;letter-spacing:-.02em}.tg-sheet__date,.tg-sheet__kicker{margin:0;color:#4a433d;font-size:.82rem}.tg-sheet__note{margin:.6rem 0 0;padding:.45rem .6rem;background:#f3efe8;color:#4a433d;font-size:.76rem;word-break:keep-all}.tg-sheet section{margin-top:.9rem;page-break-inside:avoid;break-inside:avoid}.tg-sheet h3{margin:0 0 .35rem;padding-bottom:.2rem;border-bottom:1px solid #9a918a;font-size:.92rem}.tg-sheet__hint{margin:.3rem 0 0;color:#5a524b;font-size:.74rem;word-break:keep-all}.tg-lines{display:grid;margin:0}.tg-lines div{display:grid;grid-template-columns:9.5em minmax(0,1fr);align-items:end;gap:.5rem;min-height:2.1em;border-bottom:1px solid #bdb5ad}.tg-lines dt{font-size:.8rem;font-weight:700}.tg-lines dd{margin:0;color:#3a342f;font-size:.8rem}.tg-lines--signs div{grid-template-columns:5em minmax(0,1fr);min-height:2.8em}.tg-lines--signs dd{color:#6b635c;text-align:right}.tg-box-line{margin:.35rem 0 0}.tg-box-line,.tg-box-list{font-size:.8rem;word-break:keep-all}.tg-box-list{display:grid;gap:.2rem;margin:.2rem 0 0;padding:0;list-style:none}.tg-table-scroll{overflow-x:auto}.tg-consent-table,.tg-log-table{width:100%;border-collapse:collapse;font-size:.76rem}.tg-consent-table{min-width:520px}.tg-log-table{min-width:640px;margin-top:.8rem}.tg-consent-table td,.tg-consent-table th,.tg-log-table td,.tg-log-table th{padding:.3rem .35rem;border:1px solid #9a918a;text-align:left;vertical-align:top;word-break:keep-all}.tg-consent-table th,.tg-log-table th{background:#f3efe8;font-weight:700}.tg-log-table td{height:3.4em}.tg-log-checks{font-size:.7rem;line-height:1.45;white-space:nowrap}.tg-signs{margin-top:1rem;page-break-inside:avoid;break-inside:avoid}.tg-signs>p{margin:0 0 .3rem;font-size:.82rem;font-weight:700}.tg-print-log h2{margin:0;font-size:16pt}.tg-print-log p{margin:2mm 0 4mm;color:#4a433d;font-size:9pt}.tg-print-log table{width:100%;border-collapse:collapse;font-size:8.5pt}.tg-print-log td,.tg-print-log th{padding:1.5mm;border:1px solid #8a827b;text-align:left;vertical-align:top}@media (min-width:640px){.tg-bottle-form__grid,.tg-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@page{size:A4;margin:12mm}@media print{.tg-page,body,html{background:#fff!important}.site-footer,.site-header,.tg-no-print{display:none!important}.tg-page{min-height:0;padding:0}.tg-print-only{display:block!important}.tg-forms,.tg-notebook,.tg-sheet{max-width:none;padding:0}.tg-sheet{box-shadow:none;font-size:10pt}.tg-table-scroll{overflow:visible}.tg-consent-table,.tg-log-table{min-width:0}html:not([data-print-sheet]) .tg-sheet+.tg-sheet{page-break-before:always;break-before:page}html[data-print-sheet=consent] .tg-sheet[data-sheet=log],html[data-print-sheet=log] .tg-sheet[data-sheet=consent]{display:none!important}}.tg-hero-work{display:grid;gap:.75rem;width:100%;max-width:24rem;margin:0}.tg-hero-work__image{position:relative;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:var(--color-art-visual)}.tg-hero-work__image img{object-fit:cover}.tg-hero-work figcaption{display:grid;gap:.75rem}.tg-hero-work figcaption>p{display:grid;gap:.1rem;margin:0}.tg-hero-work figcaption strong{font-size:1.05rem}.tg-hero-work figcaption>p span{color:var(--color-art-copy-dim);font-size:.8rem}.tg-hero-work ol{display:grid;margin:0;padding:0;border-top:1px solid var(--color-art-rule-dark);list-style:none}.tg-hero-work li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--color-art-rule-dark);font-size:.86rem}.tg-hero-work li b{color:var(--color-art-acid);font-size:.78rem}.tg-hero-work li span{color:var(--color-art-copy);word-break:keep-all}.tg-home-works{margin-top:var(--space-xl)}.tg-flow{display:grid;margin:var(--space-xl) 0 0;padding:0;border-top:1px solid var(--color-art-rule-dark);list-style:none}.tg-flow li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem 1rem;padding:var(--space-md) 0;border-bottom:1px solid var(--color-art-rule-dark)}.tg-flow b{grid-row:span 3;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-art-acid);color:var(--color-art-acid);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-flow strong{font-size:1.1rem}.tg-flow span{color:var(--color-art-copy);line-height:1.7;word-break:keep-all}.tg-flow a{justify-self:start;color:var(--color-art-acid);font-weight:700;white-space:nowrap}.tg-law{display:grid;gap:var(--space-xl)}.ml-home-section--paper .tg-dday-card{border-color:var(--color-art-ink);color:var(--color-art-ink)}.ml-home-section--paper .tg-dday-card p,.ml-home-section--paper .tg-dday-card>span:last-child{color:var(--color-art-muted)}.ml-home-section--paper .tg-dday-card__count{color:var(--color-art-wine)}.ml-studio-link__tools{margin:var(--space-sm) 0 0;font-size:.86rem;line-height:1.7;word-break:keep-all}.ml-studio-link__tools a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.tg-section-note{max-width:42rem;margin:0;color:var(--color-art-muted);line-height:1.7;word-break:keep-all}.site-footer--art .footer-meta nav{flex-wrap:wrap;gap:.6rem var(--space-lg)}.site-footer--art .footer-meta nav a{white-space:nowrap}@media (min-width:900px){.tg-hero-work{justify-self:end}.tg-flow li{grid-template-columns:3rem 12rem minmax(0,1fr) auto;align-items:baseline}.tg-flow b{grid-row:auto}.tg-law{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.tg-assist{display:grid;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-art-rule);background:var(--color-panel)}.tg-assist__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin:0;font-size:var(--text-body);line-height:1.4}.tg-assist__title em{color:var(--color-art-muted);font-size:var(--text-xs);font-style:normal;font-weight:400}.tg-assist__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.tg-assist__interim{min-height:1.5em;font-size:var(--text-sm)}.tg-assist__interim,.tg-assist__privacy{margin:0;color:var(--color-art-muted);line-height:1.6}.tg-assist__privacy{font-size:var(--text-xs);word-break:keep-all}.tg-speech{display:grid;justify-items:start;gap:var(--space-xs)}.tg-speech>.ml-label{justify-self:stretch}.tg-mic{justify-content:flex-start;gap:var(--space-xs)}.tg-mic__dot{flex:none;width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:currentColor}.tg-mic[aria-pressed=true]{border-color:var(--color-art-wine);background:var(--color-art-wine);color:var(--color-art-paper)}.tg-mic[aria-pressed=true] .tg-mic__dot{border-radius:0}.ml-label .ml-input,.ml-label .ml-select,.ml-label .ml-textarea{font-weight:400}.ml-label>.tg-label-line,.tg-link-button{display:inline-flex;align-items:center}.ml-label>.tg-label-line{flex-wrap:wrap;color:var(--color-art-ink);font-size:inherit;font-weight:inherit}.tg-suggest{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px dashed var(--color-art-ink);background:var(--color-art-paper)}.tg-suggest__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.tg-suggest__source{padding:var(--space-3xs) var(--space-xs);border:1px dashed var(--color-art-muted);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.tg-suggest__notice{margin:0;padding-left:var(--space-sm);border-left:3px solid var(--color-art-wine);font-size:var(--text-sm);line-height:1.6;word-break:keep-all}.tg-suggest__list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.tg-suggest__list .ml-check>span{display:grid;gap:var(--space-3xs);min-width:0;overflow-wrap:anywhere;white-space:pre-line}.tg-suggest__list b{color:var(--color-art-muted)}.tg-filled,.tg-suggest__list b{font-size:var(--text-xs);font-weight:700}.tg-filled{display:inline-flex;margin-left:var(--space-xs);padding:0 var(--space-2xs);border:1px dashed var(--color-art-ink);line-height:1.6}.ml-field legend .tg-filled{margin-left:0}.tg-photo-guide,.tg-photo-notes{display:grid;gap:var(--space-2xs);margin:0;padding-left:var(--space-md);color:var(--color-art-ink);font-size:var(--text-sm);line-height:1.6;word-break:keep-all}.tg-photo-flag{position:absolute;bottom:var(--space-2xs);left:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);background:var(--color-art-overlay-strong);color:var(--color-art-paper);font-size:var(--text-xs);font-weight:700;line-height:1.4}.tg-photo-flag[data-ok=false]{outline:1px dashed var(--color-art-ink);outline-offset:-1px;background:var(--color-art-paper);color:var(--color-art-ink)}.tg-label-preview{position:relative;display:block;flex:none;width:3rem;height:3rem;overflow:hidden;border:1px solid var(--color-art-rule);background:var(--color-art-paper-deep)}.tg-label-preview img{object-fit:cover}.tg-flag{display:inline-flex;margin-left:var(--space-xs);padding:0 var(--space-2xs);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--text-xs);font-weight:700;line-height:1.6;vertical-align:middle}.tg-confirm{padding:var(--space-sm);border:1px dashed var(--color-art-ink)}.tg-notice{display:grid;gap:var(--space-xl);max-width:52rem;padding:var(--space-lg) var(--page-gutter) 0}.tg-notice__step{display:grid;gap:var(--space-md)}.tg-notice__step>h2{margin:0;padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-art-ink);font-size:var(--text-md)}.tg-notice__block{display:grid;justify-items:start;gap:var(--space-sm)}.tg-notice__block>.tg-evidence{justify-self:stretch}.tg-notice__grid{display:grid;gap:var(--space-md)}.tg-notice__count{justify-self:end;color:var(--color-art-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-notice__source{min-height:14rem}.tg-textarea-short{min-height:4.5rem}.tg-notice .ml-field{padding-block:0;border-bottom:0}.tg-evidence{margin:0;padding:0;list-style:none}.tg-evidence,.tg-evidence>li{display:grid;gap:var(--space-sm)}.tg-evidence>li{padding:var(--space-md);border:1px solid var(--color-art-rule);background:var(--color-panel)}.tg-evidence>li>.tg-mini{justify-self:start}.tg-evidence__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.tg-evidence__head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-verify{display:inline-flex;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-art-ink);font-size:var(--text-xs);font-weight:700}.tg-verify[data-found=false]{border-style:dashed;border-color:var(--color-error);color:var(--color-error)}.tg-message{padding:var(--space-md);overflow-x:auto;border:1px solid var(--color-art-ink);background:var(--color-panel);color:var(--color-art-ink);font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.tg-message,.tg-readiness{margin:0;font-size:var(--text-sm)}.tg-readiness{padding:0;list-style:none;line-height:1.6}.tg-readiness,.tg-readiness li{display:grid;gap:var(--space-xs)}.tg-readiness li{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.tg-readiness b{justify-self:start;padding:0 var(--space-2xs);border:1px solid var(--color-art-ink);font-size:var(--text-xs);white-space:nowrap}.tg-readiness li[data-ok=false] b{border-style:dashed;border-color:var(--color-error);color:var(--color-error)}.tg-readiness small{display:block;color:var(--color-art-muted);font-size:var(--text-xs)}@media (min-width:640px){.tg-notice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.tg-mic[aria-pressed=true] .tg-mic__dot{animation:tg-listening 1.2s steps(2,jump-none) infinite}}@keyframes tg-listening{50%{opacity:.25}}