.home-hero .lede{max-width:440px;margin:0 0 18px;font-size:18px;font-style:normal;line-height:1.7}.home-hero .fineprint{font:italic 400 15px/1.7 var(--display);color:var(--faint);margin:0 0 44px}.hero-plate{margin:0;position:relative}.hero-plate .plate-frame{position:relative}.hero-plate .plate-frame img{aspect-ratio:3/4;object-fit:cover;width:100%}.steps-section{padding-top:0}.plate-fig{margin:0}.plate-fig img{aspect-ratio:4/5;object-fit:cover;width:100%}.plate-fig--tall img{aspect-ratio:3/4}.article-image{margin-top:40px}.ledger-head h1{font:300 44px/1.15 var(--display);letter-spacing:-.01em;margin:0}.campaign-split{grid-template-columns:1fr .85fr;align-items:center;gap:64px;padding:64px 56px;display:grid}.campaign-split .eyebrow{margin-bottom:20px;display:block}.campaign-split h1{font:300 52px/1.1 var(--display);letter-spacing:-.01em;margin:0 0 16px}.campaign-split h1 em{font-style:italic}.campaign-split .lede{max-width:460px;margin:0 0 36px}.bundle-stack{flex-direction:column;gap:24px;max-width:480px;display:flex}.bundle-card{padding:32px}.bundle-card .bundle-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.bundle-card .bundle-head h2{font:400 24px/1.2 var(--display);margin:0}.bundle-card .bundle-version{font:400 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.bundle-card .bundle-desc{font:400 14px/1.7 var(--sans);color:var(--muted);margin:0 0 18px}.bundle-card .bundle-meta-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.bundle-card .bundle-meta{font:400 13px/1.5 var(--sans);color:var(--faint)}.bundle-card .bundle-price{font:300 32px/1 var(--display);color:var(--ink)}.bundle-card .bundle-cta{text-align:center;margin-top:20px;display:block}.bundle-card .bundle-fine{font:400 11px/1.6 var(--sans);color:var(--faint);margin:14px 0 0}.journal-article h1{letter-spacing:-.01em;font-weight:300}.field span.microlabel{font:400 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.artwork-disclosure{font:italic 400 13px/1.6 var(--display);color:var(--faint)}.audience-landing{overflow:clip}.audience-hero{isolation:isolate;position:relative}.audience-hero:before{content:"";z-index:-1;background:var(--bg-alt);border-left:1px solid var(--rule);position:absolute;inset:0 0 0 56%}.audience-hero__copy h1 span,.audience-hero__copy h1 em,.audience-section-head h2 span,.audience-section-head h2 em{display:block}.audience-hero__copy h1{overflow-wrap:anywhere;hyphens:auto}.audience-hero__image img{transition:transform .6s}.audience-hero__image:hover img{transform:scale(1.015)}.audience-landing--groomers .audience-hero__image img{object-position:50% 42%}.audience-landing--stables .audience-hero__image img{object-position:54% 38%}.audience-landing--clinics .audience-hero__image img{object-position:50% 30%}.audience-landing--shelters .audience-hero__image img{object-position:50% 36%}.audience-landing--rare-breed-clubs .audience-hero__image img{object-position:50% 34%}.audience-landing--breed-social-groups .audience-hero__image img{object-position:50% 40%}.audience-early-access{background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.audience-section-head{grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:start;gap:56px;margin-bottom:52px;display:grid}.audience-section-head h2,.audience-waitlist h2{font:300 48px/1.12 var(--display);letter-spacing:-.01em;margin:0}.audience-section-head h2 em{font-style:italic}.audience-waitlist{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:72px;display:grid}.audience-waitlist__copy .lede{margin-top:24px}.audience-waitlist__launch-note{max-width:520px;font:italic 400 14px/1.65 var(--display);color:var(--faint);margin:28px 0 0}.audience-waitlist__form-shell{padding:34px;position:relative}.audience-waitlist__form{gap:24px;display:grid}.audience-waitlist__field{gap:10px;display:grid}.audience-waitlist__field>span{font:500 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.audience-waitlist__field input{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:48px;font:400 16px/1.4 var(--sans);color:var(--ink);background:0 0;border-radius:0;padding:12px 0}.audience-waitlist__field input::placeholder{color:var(--faint)}.audience-waitlist__consent{font:400 12px/1.6 var(--sans);color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.audience-waitlist__consent input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:1px 0 0}.audience-waitlist__consent a{border-bottom:1px solid var(--accent);color:var(--ink)}.audience-waitlist__submit{width:100%;min-height:48px}.audience-waitlist__status{border-left:2px solid var(--ok);background:var(--bg-alt);font:400 13px/1.55 var(--sans);color:var(--muted);margin:0 0 24px;padding:14px 16px}.audience-waitlist__status--error{border-left-color:var(--bad);color:var(--bad)}.audience-waitlist__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.audience-landing .audience-hero__copy{max-width:600px}.audience-landing .audience-hero__copy h1,.audience-section-head--partner h2,.audience-calendar h2{text-wrap:balance}.audience-landing .audience-hero__copy .lede{max-width:62ch;font-style:normal}.audience-carousel{aspect-ratio:4/5;border:1px solid var(--rule);background:var(--bg-alt);width:min(100%,620px);color:var(--ink);grid-template-rows:minmax(0,1fr) auto;justify-self:center;display:grid}@media (width>=1101px){.audience-landing .audience-carousel{translate:clamp(24px,2vw,34px)}}.audience-carousel__viewport,.audience-carousel__slide,.audience-carousel__placeholder{height:100%;min-height:0}.audience-carousel__viewport{overflow:hidden}.audience-carousel__slide[hidden]{display:none}.audience-carousel__slide.is-revealing{animation:.36s cubic-bezier(.16,1,.3,1) audience-carousel-reveal}@keyframes audience-carousel-reveal{0%{opacity:.45;clip-path:inset(0 7% 0 0)}to{opacity:1;clip-path:inset(0)}}.audience-carousel__placeholder{text-align:center;background:var(--bg-alt);place-content:center;justify-items:center;gap:13px;padding:64px 42px;display:grid;position:relative}.audience-carousel__placeholder:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:28px}.audience-carousel__asset-label{font:300 clamp(48px, 7vw, 76px)/1 var(--display);letter-spacing:-.025em;color:var(--faint)}.audience-carousel__placeholder strong{font:500 11px/1.25 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.audience-carousel__placeholder>span:last-child{font:italic 400 15px/1.5 var(--display);color:var(--muted)}.audience-carousel__caption{border-top:1px solid var(--rule);background:var(--card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:68px;display:grid}.audience-carousel__position{justify-self:center;justify-items:center;gap:8px;min-width:112px;padding:0 12px;display:grid}.audience-carousel__status{font:500 10px/1 var(--sans);letter-spacing:.16em;color:var(--muted);text-align:center;white-space:nowrap;margin:0}.audience-carousel__markers{align-items:center;gap:5px;min-height:2px;display:flex}.audience-carousel__marker{background:var(--rule);width:12px;height:2px;transition:width .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1);display:block}.audience-carousel__marker.is-active{background:var(--ink);width:20px}.audience-carousel__control{width:fit-content;min-height:44px;font:500 10px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px}.audience-carousel__control--previous{text-align:left;justify-self:start}.audience-carousel__control--next{text-align:right;justify-self:end}.audience-carousel__control:hover{background:var(--bg-alt);color:var(--ink)}.audience-section-head--partner{grid-template-columns:minmax(0,900px)}.audience-partner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.audience-partner-benefits li{border-top:1px solid var(--rule);min-width:0;padding-top:24px}.audience-partner-benefits__number{font:400 24px/1 var(--display);color:var(--accent);margin-bottom:16px;display:block}.audience-partner-benefits p{max-width:34ch;font:400 17px/1.65 var(--display);color:var(--muted);margin:0}.audience-partner__actions{margin-top:48px}.audience-calendar{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);scroll-margin-top:112px;display:grid}.audience-calendar h2{max-width:none;font:300 48px/1.12 var(--display);letter-spacing:-.01em;margin:0}.audience-scheduler-frame{border:1px solid var(--rule);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 42%), var(--card);width:100%;min-width:0;box-shadow:0 28px 70px color-mix(in srgb, var(--ink) 8%, transparent);padding:clamp(22px,3vw,34px)}.scheduler-widget{min-width:0;color:var(--ink)}.scheduler-widget[data-enhanced=false] .scheduler-time-zone,.scheduler-widget[data-enhanced=false]>.scheduler-status,.scheduler-widget[data-enhanced=false]>.scheduler-error,.scheduler-widget[data-enhanced=false]>.scheduler-manage,.scheduler-widget[data-enhanced=false]>.scheduler-fallback,.scheduler-widget[data-enhanced=false]>.scheduler-accordion{display:none}.scheduler-widget [hidden]{display:none!important}.audience-scheduler-heading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px 40px;padding-bottom:26px;display:grid}.audience-scheduler-heading h2,.scheduler-widget h4,.scheduler-widget h5{color:var(--ink);font-family:var(--display);margin:0;font-weight:400}.audience-scheduler-heading__copy{gap:16px;display:grid}.audience-scheduler-heading__copy p{max-width:68ch;color:var(--muted);font:400 16px/1.65 var(--display);margin:0}.scheduler-email-link{color:var(--muted);font:500 11px/1.3 var(--sans);letter-spacing:.1em;text-underline-offset:4px;text-transform:uppercase;grid-column:1;justify-self:start;text-decoration-thickness:1px}.scheduler-time-zone{gap:7px;display:grid}.scheduler-time-zone label,.scheduler-field>span:first-child{color:var(--muted);font:500 10px/1.25 var(--sans);letter-spacing:.11em;text-transform:uppercase}.scheduler-time-zone select,.scheduler-field input,.scheduler-field textarea{border:1px solid var(--rule);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:400 14px/1.4 var(--sans);border-radius:0}.scheduler-time-zone select{padding:9px 34px 9px 12px}.scheduler-time-zone p{margin:0}.scheduler-status,.scheduler-error{font:400 13px/1.5 var(--sans);margin:16px 0 0}.scheduler-status{border-block:1px solid var(--rule);color:var(--muted);padding-block:12px}.scheduler-status[data-state=available],.scheduler-status[data-state=selected]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scheduler-status[data-state=conflict],.scheduler-status[data-state=rate_limited],.scheduler-status[data-state=unavailable],.scheduler-error,.scheduler-field-error{color:var(--bad)}.scheduler-error:empty,.scheduler-field-error:empty{display:none}.scheduler-accordion{align-items:stretch;gap:12px;min-height:576px;max-height:900px;margin:18px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.scheduler-accordion:has(>.scheduler-step-panel[data-scheduler-step-panel=details][data-state=active]){max-height:none}.scheduler-step-panel{border:1px solid var(--rule);background:var(--bg-alt);flex-direction:column;flex:0 0 92px;min-width:0;transition:flex-basis .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:visible}.scheduler-step-panel[data-state=active]{border-color:color-mix(in srgb, var(--ink) 34%, var(--rule));background:var(--card);min-width:448px;box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 6%, transparent);flex:512px}.scheduler-step-panel[data-scheduler-step-panel=time][data-state=active]{flex:512px;max-width:none}.scheduler-step-panel[data-state=complete]{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule));background:color-mix(in srgb, var(--accent) 5%, var(--bg-alt));cursor:pointer;touch-action:manipulation}.scheduler-step-panel[data-scheduler-step-panel=date][data-state=complete]{flex-basis:224px}.scheduler-step-panel[data-scheduler-step-panel=time][data-state=complete]{flex-basis:176px}.scheduler-step-panel[data-state=complete] .scheduler-step-header:before{z-index:3;border-radius:inherit;cursor:pointer;content:"";position:absolute;inset:0}.scheduler-step-panel[data-state=complete]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 3%, var(--card));box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 9%, transparent)}.scheduler-step-panel[data-state=complete] .scheduler-step-header:focus-visible{outline:0}.scheduler-step-panel[data-state=complete]:has(.scheduler-step-header:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.scheduler-step-header{width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0;padding:13px 16px;display:grid}.scheduler-step-header:not(:disabled){cursor:pointer}.scheduler-step-header:disabled{opacity:1}.scheduler-step-panel:not([data-state=active]) .scheduler-step-header{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:9px;min-height:auto;padding:16px 14px}.scheduler-step-panel[data-state=complete] .scheduler-step-header{grid-template-rows:36px minmax(0,1fr) 27px;height:204px}.scheduler-step-panel[data-state=locked] .scheduler-step-header{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:center;gap:14px;min-height:100%;padding:16px 10px}.scheduler-step-panel[data-state=locked] .scheduler-step-title-group{place-items:center}.scheduler-step-panel[data-state=locked] .scheduler-step-title{writing-mode:vertical-rl;transform:rotate(180deg)}.scheduler-step-panel[data-state=locked] .scheduler-step-summary{display:none}.scheduler-step-number{border:1px solid var(--rule);width:36px;height:36px;color:var(--muted);font:500 12px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.scheduler-step-panel[data-state=active] .scheduler-step-number{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.scheduler-step-panel[data-state=complete] .scheduler-step-number{border-color:var(--accent);color:var(--accent)}.scheduler-step-title-group{gap:2px;min-width:0;display:grid}.scheduler-step-title{font:400 18px/1.2 var(--display)}.scheduler-step-summary,.scheduler-step-state,.scheduler-step-peek-label,.scheduler-step-peek-meta{color:var(--muted);font-family:var(--sans)}.scheduler-step-summary{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.scheduler-step-state{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.scheduler-step-body{overscroll-behavior-block:contain;flex:1;min-width:0;min-height:0;padding:0 clamp(16px,3vw,26px) clamp(20px,3vw,28px);animation:.2s cubic-bezier(.22,1,.36,1) scheduler-panel-in;overflow-y:auto}.scheduler-step-panel[data-scheduler-step-panel=details][data-state=active]>.scheduler-step-body{overscroll-behavior-block:auto;overflow-y:visible}.scheduler-step-body:before{content:"";border-top:1px solid var(--rule);margin-bottom:22px;display:block}.scheduler-step-host,.scheduler-slot-area{min-width:0}@keyframes scheduler-panel-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes scheduler-panel-in-stacked{0%{opacity:0;transform:translateY(-6px)}}.scheduler-widget[data-enhanced=true] .scheduler-slot-area>h4{display:none}.scheduler-step-peek{flex-direction:column;flex:1;align-items:stretch;gap:14px;min-width:0;padding:2px 14px 18px;display:flex}.scheduler-step-peek:before{border-top:1px solid color-mix(in srgb, var(--accent) 32%, var(--rule));content:""}.scheduler-step-peek-copy{min-width:0;min-height:114px}.scheduler-step-peek p{margin:0}.scheduler-step-peek-label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500;margin-bottom:4px!important}.scheduler-step-peek-value{font:400 18px/1.25 var(--display)}.scheduler-step-peek-meta{font-size:11px;margin-top:3px!important}.scheduler-mini-calendar,.scheduler-time-map{border:1px solid var(--rule);background:var(--card);padding:8px}.scheduler-mini-calendar{width:100%;padding:8px}.scheduler-mini-calendar-month,.scheduler-time-map-label{color:var(--muted);font:500 8px/1.2 var(--sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 6px}.scheduler-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.scheduler-mini-calendar-day{aspect-ratio:1;color:var(--muted);font:500 8px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.scheduler-mini-calendar-day[data-selected=true]{background:var(--accent);color:var(--on-accent)}.scheduler-time-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.scheduler-time-map-chip{border:1px solid var(--rule);min-width:0;color:var(--muted);font:400 8px/1.2 var(--sans);text-align:center;white-space:nowrap;padding:4px}.scheduler-time-map-chip[data-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.scheduler-calendar{width:min(100%,390px);margin-inline:auto}.scheduler-flow-heading{font-size:21px;line-height:1.25;margin-bottom:14px!important}.scheduler-calendar-header,.scheduler-time-panel-header,.scheduler-selection-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheduler-calendar-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.scheduler-calendar-nav{gap:6px;display:flex}.scheduler-calendar-month,.scheduler-selected-date{font-size:20px;line-height:1.2}.scheduler-calendar [data-testid=scheduler-calendar-prev],.scheduler-calendar [data-testid=scheduler-calendar-next]{border:1px solid var(--rule);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);font:500 18px/1 var(--sans);cursor:pointer;border-radius:0}.scheduler-calendar [data-testid=scheduler-calendar-prev]:disabled,.scheduler-calendar [data-testid=scheduler-calendar-next]:disabled{cursor:default;opacity:.34}.scheduler-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:10px;display:grid}.scheduler-calendar-weekday{color:var(--faint);font:500 9px/1.2 var(--sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-block:5px}.scheduler-calendar-day{min-width:0;min-height:44px;color:var(--faint);font:400 12px/1 var(--sans);background:0 0;border:1px solid #0000;border-radius:0;padding:5px;position:relative}.scheduler-calendar-day[data-available=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--rule));background:var(--bg-alt);color:var(--ink);cursor:pointer;font-weight:500}.scheduler-calendar-day[data-available=true]:after{background:var(--brass);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;right:5px}.scheduler-calendar-day[data-available=true]:hover,.scheduler-calendar-day[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.scheduler-calendar-day[data-available=true]:hover:after,.scheduler-calendar-day[aria-pressed=true]:after{background:var(--on-accent)}.scheduler-calendar-day[data-today=true]:before{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--brass);pointer-events:none;content:"";border-radius:50%;width:min(32px,78%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scheduler-calendar-day[data-today=true][data-available=true]:hover:before,.scheduler-calendar-day[data-today=true][aria-pressed=true]:before{border-color:var(--on-accent)}.scheduler-calendar-day[data-outside-month=true]{visibility:hidden}.scheduler-calendar-day:disabled,.scheduler-calendar-day[data-available=false]{cursor:default;opacity:.55}.scheduler-calendar-legend,.scheduler-flow-eyebrow,.scheduler-time-count,.scheduler-form-heading p,.scheduler-selection-summary{color:var(--muted);font-family:var(--sans)}.scheduler-calendar-legend{margin:12px 0 0;font-size:11px;line-height:1.45}.scheduler-flow-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:500}.scheduler-time-count{margin:6px 0 0;font-size:12px}.scheduler-slot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.scheduler-slot,.scheduler-submit,.scheduler-actions button,.scheduler-fallback button{border:1px solid var(--accent);min-height:44px;font:500 10px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}.scheduler-slot{background:var(--card);color:var(--ink);padding:9px 6px}.scheduler-slot:hover,.scheduler-slot[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.scheduler-form-heading{border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:16px}.scheduler-form-heading h4{font-size:22px;line-height:1.2}.scheduler-form-heading p{margin:5px 0 0;font-size:12px;line-height:1.5}.scheduler-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.scheduler-field{align-content:start;gap:7px;display:grid}.scheduler-field-wide{grid-column:1/-1}.scheduler-field small{color:var(--faint);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.scheduler-field input,.scheduler-field textarea{padding:11px 12px}.scheduler-field textarea{resize:vertical;min-height:108px}.scheduler-field-error{min-height:1.3em;font:400 11px/1.3 var(--sans)}.scheduler-submit{background:var(--accent);width:100%;color:var(--on-accent);margin-top:16px;padding:12px 16px}.scheduler-submit:disabled{cursor:wait;opacity:.62}.scheduler-manage,.scheduler-fallback,.scheduler-noscript{border:1px solid var(--rule);background:var(--bg-alt);margin-top:20px;padding:20px}.scheduler-manage h4,.scheduler-fallback h4{font-size:21px}.scheduler-manage p,.scheduler-fallback p,.scheduler-noscript p{color:var(--muted);font:400 13px/1.55 var(--sans);margin:8px 0 0}.scheduler-actions,.scheduler-fallback-actions,.scheduler-noscript{flex-wrap:wrap;gap:10px;display:flex}.scheduler-actions,.scheduler-fallback-actions{margin-top:14px}.scheduler-actions button,.scheduler-fallback button{color:var(--ink);background:0 0;padding:10px 14px}.scheduler-confirm{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.scheduler-privacy{color:var(--muted);font:400 12px/1.55 var(--sans);margin-top:18px}.scheduler-privacy summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-weight:500;display:flex}.scheduler-privacy p{margin:0 0 8px}.scheduler-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.scheduler-widget :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scheduler-widget :is(.scheduler-calendar [data-testid=scheduler-calendar-prev],.scheduler-calendar [data-testid=scheduler-calendar-next],.scheduler-slot,.scheduler-submit,.scheduler-actions button,.scheduler-fallback button):hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (width>=1181px){.scheduler-step-panel:not([data-state=active]) .scheduler-step-header{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:9px;min-height:auto;padding:16px 14px}.scheduler-step-panel[data-state=complete] .scheduler-step-header{grid-template-rows:36px minmax(0,1fr) 27px;height:204px}.scheduler-step-panel[data-state=locked] .scheduler-step-header{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:center;gap:14px;min-height:100%;padding:16px 10px}.scheduler-step-panel[data-state=locked] .scheduler-step-title-group{place-items:center}.scheduler-step-panel[data-state=locked] .scheduler-step-title{writing-mode:vertical-rl;transform:rotate(180deg)}.scheduler-step-panel[data-state=locked] .scheduler-step-summary{display:none}.scheduler-step-panel[data-state=complete] .scheduler-step-number{border-color:var(--accent);color:var(--accent)}.scheduler-step-body{padding:0 clamp(20px,2.4vw,32px) 32px}.scheduler-calendar{width:min(100%,620px)}.scheduler-slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduler-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.hero,#section-pricing,[data-island=search],.campaign-split,.canon-grid,.journal-head,.journal-grid,.journal-article,.split-section) :is(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audience-landing :is(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1180px){.audience-scheduler-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.scheduler-accordion{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:color-mix(in srgb, var(--accent) 55%, var(--rule)) var(--bg-alt);scrollbar-width:thin;min-height:672px;padding-bottom:9px;scroll-padding-inline:4px;overflow:auto hidden}.scheduler-step-panel{scroll-snap-align:start}.scheduler-step-panel[data-state=active]{flex:0 0 min(576px,100vw - 40px);min-width:352px}.scheduler-step-panel[data-scheduler-step-panel=time][data-state=active]{flex:512px}.scheduler-step-panel[data-scheduler-step-panel=date][data-state=complete]{flex-basis:168px}.scheduler-step-panel[data-scheduler-step-panel=time][data-state=complete]{flex-basis:140px}.scheduler-step-panel[data-state=locked]{flex-basis:64px}.scheduler-step-body{padding-inline:13px}.scheduler-step-panel:not([data-state=active]) .scheduler-step-header,.scheduler-step-peek{padding-inline:10px}.scheduler-step-peek-copy{min-height:130px}}@media (width<=1100px){.campaign-split{grid-template-columns:1fr;gap:40px;padding:48px 40px}.campaign-split h1{font-size:40px}.audience-hero:before{border-top:1px solid var(--rule);border-left:0;inset:50% 0 0}.audience-section-head{grid-template-columns:1fr;gap:22px}.audience-section-head .eyebrow{padding-top:0}.audience-waitlist{grid-template-columns:1fr;gap:48px}.audience-calendar h2{max-width:16ch}}@media (width<=720px){.scheduler-accordion{overscroll-behavior-inline:auto;scroll-snap-type:none;flex-direction:column;align-items:stretch;gap:8px;min-height:0;max-height:none;margin-top:10px;padding-bottom:0;scroll-padding-inline:0;overflow:visible}.scheduler-step-panel,.scheduler-step-panel[data-state=active],.scheduler-step-panel[data-scheduler-step-panel=date][data-state=complete],.scheduler-step-panel[data-scheduler-step-panel=time][data-state=complete],.scheduler-step-panel[data-state=locked],.scheduler-step-panel[data-scheduler-step-panel=time][data-state=active]{scroll-snap-align:none;flex:none;width:100%;min-width:0;max-width:none;scroll-margin-block-start:88px}.scheduler-step-panel:not([data-state=active]) .scheduler-step-header,.scheduler-step-panel[data-state=locked] .scheduler-step-header{text-align:left;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;place-items:center start;gap:10px;height:auto;min-height:52px;padding:7px 10px}.scheduler-step-panel[data-state=locked] .scheduler-step-title-group{place-items:start;display:grid}.scheduler-step-panel[data-state=locked] .scheduler-step-title{writing-mode:horizontal-tb;transform:none}.scheduler-step-panel[data-state=locked] .scheduler-step-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.scheduler-step-panel[data-state=complete] .scheduler-step-peek{display:none}.scheduler-step-body{overscroll-behavior-block:auto;animation-name:scheduler-panel-in-stacked;overflow-y:visible}.journal-article{width:calc(100% - 40px)}.campaign-split{padding:40px 20px}.bundle-card .bundle-meta-row{flex-wrap:wrap}.audience-section-head{margin-bottom:36px}.audience-section-head h2,.audience-waitlist h2{font-size:38px}.audience-partner-benefits{grid-template-columns:1fr;gap:30px}.audience-partner__actions{margin-top:36px}.audience-waitlist{gap:36px}.audience-waitlist__form-shell{padding:28px 24px}.audience-calendar h2{font-size:38px}.audience-scheduler-frame{margin-inline:-2px;padding:18px 14px}.audience-scheduler-heading{grid-template-columns:1fr;align-items:start}.scheduler-email-link{grid-column:auto}.scheduler-time-zone{width:100%}.scheduler-step-header{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding-inline:12px}.scheduler-step-number{width:34px;height:34px}.scheduler-step-state{font-size:0}.scheduler-step-panel[data-state=active] .scheduler-step-state:after{content:attr(data-open-label);font-size:9px}.scheduler-step-panel[data-state=complete] .scheduler-step-state:after{content:attr(data-edit-label);font-size:9px}.scheduler-step-panel[data-state=locked] .scheduler-step-state:after{content:attr(data-next-label);font-size:9px}.scheduler-step-body{padding-inline:12px}.scheduler-calendar-day{min-height:42px}.scheduler-time-panel-header,.scheduler-selection-summary{flex-direction:column;align-items:flex-start}.scheduler-slot-list,.scheduler-fields{grid-template-columns:1fr}.scheduler-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.audience-hero__image img{transition:none}.audience-carousel__slide.is-revealing{animation:none}.audience-carousel__marker{transition:none}.scheduler-step-body{animation:none}.scheduler-step-panel{transition:none}}.v3-col{max-width:660px;margin:0 auto}.v3-col--wide{max-width:860px}.v3-col--xwide{max-width:900px}.v3-step--rule{border-top:1px solid var(--rule)}.stage-head h2{font:300 44px/1.12 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.stage-head h2 em{font-style:italic}.v3-alt-band{background:var(--bg-alt);transition:background-color .5s}.v3-narrow{max-width:560px;margin:0 auto}.v3-narrow .eyebrow{margin-bottom:20px;display:block}.v3-narrow h1{font:300 44px/1.12 var(--display);letter-spacing:-.01em;margin:0 0 12px}.v3-narrow .body-copy{margin-bottom:30px}.confirm .cta-row{justify-content:center}.confirm .notice{text-align:left}.notice{display:block}.notice+.notice{margin-top:12px}.notice .fine{margin-top:4px;display:block}:where(.sitting-island,[data-island=style-picker],[data-island=preview-status],[data-island=checkout],[data-island=gift],.v3-claim,.v3-narrow,.v3-mock,.confirm,.support-shell,.center-panel) :is(a,button,input,select,textarea,[role=button]):focus-visible,.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}:where(.sitting-island,.v3-preview,.v3-checkout,.v3-gift,.v3-narrow,.support-shell,.center-panel) .field .hint,.support-shell .attach-panel>.hint{font:400 12px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint);margin-top:6px}.file-rows{flex-direction:column;margin-top:4px;display:flex}.file-row{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;padding:10px 2px;display:grid}.file-row img,.file-thumb{object-fit:cover;background:var(--bg-alt);width:44px;height:44px}.file-thumb{border:1px solid var(--rule);font:500 14px/1 var(--sans);color:var(--bad);justify-content:center;align-items:center;display:flex}.file-name{font:400 13px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.file-size{font:400 12px/1.4 var(--sans);color:var(--faint);white-space:nowrap}.file-status{font:500 11px/1.4 var(--sans);letter-spacing:.08em;text-align:right}.file-status--checking{color:var(--warn)}.file-status--ready{color:var(--ok)}.file-status--bad{color:var(--bad)}.file-status--queued{color:var(--faint)}.file-remove{cursor:pointer;font:400 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:0 0;border:0;padding:4px 0}.file-remove:hover{color:var(--ink)}.upload-cluster{margin-top:28px}.sitting-island>.microlabel{margin-top:0}.sitting-island .notice{margin-top:20px}.sitting-island>.fine{margin-top:14px;display:block}.field .microlabel{font:400 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.v3-step--rule .quiet-panel .panel-title{margin:0 0 8px}.v3-step--rule .quiet-panel .mini-copy{margin:0}.v3-step--rule .quiet-panel .mini-copy+.panel-title{margin-top:28px}.mode-card{background:var(--card);border:1px solid var(--rule);margin:0 0 30px;padding:36px 40px}.mode-card .lede{max-width:560px;font-size:17px}.mode-card .body-copy{margin:0}.tab-strip{margin-bottom:30px}.hand-cluster .fine{flex-basis:100%}.style-quota{margin-top:20px}.v3-preview{grid-template-columns:1fr .9fr;align-items:start;gap:64px;display:grid}.status-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.credits-line{font:400 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.credits-line strong{color:var(--ink);font-weight:600}.compare-block{margin-bottom:26px}.compare-block h2{font:400 22px/1.25 var(--display);margin:0 0 6px}.compare-empty{font:italic 400 14px/1.65 var(--display);color:var(--muted);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:14px 0 0;padding:14px 0}.compare-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;display:flex}.compare-row label{font:400 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.compare-row select{font:400 13px/1.4 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:8px 12px}.compare-table{border-collapse:collapse;border-top:1px solid var(--rule);width:100%;font:400 13px/1.45 var(--sans);color:var(--muted)}.compare-table th{font:400 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--rule);padding:10px 14px 10px 0}.compare-table td{border-bottom:1px solid var(--rule);padding:11px 14px 11px 0}.refine-rows{margin-bottom:22px}.refine-row{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.refine-label{font:400 15px/1.4 var(--display);color:var(--ink)}.refine-hint{font:400 12px/1.5 var(--sans);color:var(--faint);margin-top:3px;display:block}.refine-cost{font:400 12px/1 var(--sans);color:var(--faint);white-space:nowrap}.apply-btn{font:400 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--accent);color:var(--ink);cursor:pointer;background:0 0;padding:10px 18px}.apply-btn:hover{opacity:.7}.preview-cta-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.preview-fine{margin-top:22px}.preview-fine .fine{margin-top:6px;display:block}.study-img{transition:filter .6s}.veil .study-img{filter:blur(14px)saturate(.7)}.v3-checkout{grid-template-columns:1fr .8fr;align-items:start;gap:64px;display:grid}.v3-checkout-form{flex-direction:column;gap:24px;max-width:480px;display:flex}.order-card{background:var(--card);border:1px solid var(--rule);padding:32px}.order-card .caption{margin-bottom:20px;display:block}.order-card .plate-wrap{aspect-ratio:4/5;position:relative}.order-row{font:400 15px/1.5 var(--sans);color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;display:flex}.order-row .price{color:var(--ink);font-weight:600}.order-card .panel-detail{font:400 13px/1.6 var(--sans);color:var(--muted);margin:10px 0 0}.order-card .panel-price{font:italic 400 24px/1.2 var(--display);color:var(--ink);margin:12px 0 0}.checkout-head{max-width:none;margin-bottom:44px}.v3-mock{text-align:center;flex-direction:column;align-items:center;display:flex}.mock-card{background:var(--card);border:1px solid var(--rule);text-align:left;width:440px;max-width:100%;margin:32px auto 0;padding:44px}.mock-brand{font:600 13px/1 var(--sans);letter-spacing:.06em;color:var(--faint);margin-bottom:26px;display:block}.mock-line{font:400 13px/1.8 var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:0}.mock-order{border-bottom:1px solid var(--rule);font:400 15px/1.5 var(--sans);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:16px;display:flex}.mock-order strong{color:var(--ink);white-space:nowrap;font-weight:600}.mock-promo{font:400 12px/1.5 var(--sans);color:var(--faint);justify-content:space-between;gap:16px;margin:14px 0 26px;display:flex}.mock-actions{flex-direction:column;gap:12px;display:flex}.mock-actions .btn,.mock-actions .btn--primary{text-align:center}.mock-card .fine{margin-top:20px;display:block}.v3-mock>.eyebrow{display:block}.confirm .seal+.cta-row{margin-top:36px}.confirm>.fine{overflow-wrap:anywhere;margin-top:24px;display:block}.v3-alt-band>.notice{max-width:480px;margin:0 0 24px}.v3-gift{grid-template-columns:.85fr 1fr;align-items:center;gap:64px;display:grid}.v3-gift .eyebrow{margin-bottom:20px;display:block}.v3-gift h1{font:300 46px/1.12 var(--display);letter-spacing:-.01em;margin:0 0 14px}.v3-gift .lede{margin-bottom:30px}.plate-tilt{background:var(--card);border:1px solid var(--rule);padding:16px;transform:rotate(-1.2deg)}.plate-tilt img{width:100%}.gift-notes{flex-direction:column;margin:0 0 30px;padding:0;list-style:none;display:flex}.gift-notes li{font:400 13px/1.6 var(--sans);color:var(--muted);border-top:1px solid var(--rule);padding:10px 0}.seg{border:1px solid var(--rule);flex-wrap:wrap;width:fit-content;display:flex}.seg button{font:500 13px/1 var(--sans);cursor:pointer;color:var(--muted);background:0 0;border:0;padding:13px 24px}.seg button.is-active{background:var(--accent);color:var(--on-accent)}.rights{max-width:440px;margin-bottom:30px}.rights-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rights-row .what{font:400 14px/1.5 var(--sans);color:var(--ink)}.rights-row .what--muted{color:var(--muted)}.rights-row .grant{font:500 11px/1.5 var(--sans);letter-spacing:.08em;white-space:nowrap}.grant--ok{color:var(--ok)}.grant--bad{color:var(--bad)}.claim-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.v3-claim{align-items:center}.v3-claim figure img{aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;width:100%}.v3-claim .body-copy{max-width:440px;margin:0 0 24px}.v3-claim .notice{max-width:440px;margin:0 0 18px}.v3-claim .artwork-disclosure{max-width:440px;margin-top:26px}.claim-form{margin:0}.redeem-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.redeem-form .field{flex:1;min-width:240px}.redeem-form .btn--primary{white-space:nowrap}.redeem-result{margin-top:18px}.support-shell>.side-rail button{border-bottom:1px solid var(--rule);min-height:44px}.support-shell>.side-rail button:hover{color:var(--ink)}.support-shell>.side-rail button.is-active{border-bottom-color:var(--accent)}.support-shell .btn--link{align-items:center;min-height:44px;display:inline-flex}.support-shell input[type=file]::file-selector-button{border:1px solid var(--accent);min-height:44px;color:var(--ink);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin-right:12px;padding:10px 12px}@media (width<=1100px){.v3-preview,.v3-checkout,.v3-gift{grid-template-columns:1fr;gap:44px}.stage-head h2,.v3-narrow h1,.v3-gift h1{font-size:36px}}@media (width<=720px){.file-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px}.file-row img,.file-row .file-thumb{grid-area:1/1/span 2}.file-name{grid-column:2/4}.file-status{text-align:left;white-space:normal;grid-column:2;min-width:0}.file-remove{grid-area:2/3;min-height:44px;padding:8px 0}.file-size{display:none}.refine-row{align-items:flex-start}.apply-btn,[data-island=style-picker] .tab,.seg button{min-height:44px}.sitting-island :is(input,select,textarea),.v3-preview :is(input,select,textarea),.v3-checkout :is(input,select,textarea),.v3-gift :is(input,select,textarea),.v3-narrow :is(input,select,textarea),.support-shell :is(input,select,textarea),.center-panel :is(input,select,textarea){font-size:16px}[data-island=style-picker] .tab-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}[data-island=style-picker][data-prompt-customization=enabled] .tab-strip{grid-template-columns:repeat(4,minmax(0,1fr))}[data-island=style-picker] .tab{min-width:0;padding:13px 8px}.support-shell>.side-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.support-shell>.side-rail .rail-label{grid-column:1/-1}.mock-card{padding:28px}}@media (prefers-reduced-motion:reduce){.study-img{transition:none}}
