.cj-onboard{isolation:isolate;background:var(--cj-surface-canvas);min-height:100dvh;color:var(--cj-content-primary);font-family:var(--cj-font-ui);margin:0;padding:0;display:flex;position:relative;overflow:clip}.cj-onboard--field{background:var(--cj-accent);color:var(--cj-on-accent)}.cj-onboard__column{z-index:1;width:100%;min-width:0;max-width:var(--carmen-ui-width,760px);min-height:100dvh;padding:28px var(--cj-gutter) calc(var(--cj-space-40) + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex;position:relative}.cj-onboard__mast{min-height:var(--cj-size-touch);justify-content:space-between;align-items:center;display:flex}.cj-onboard__wordmark{font:300 26px/1 var(--cj-font-editorial);letter-spacing:-.01em}.cj-onboard__step,.cj-onboard__mast a{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 11px/16px var(--cj-font-ui);letter-spacing:.22em;font-variant-numeric:tabular-nums;text-decoration:none}.cj-onboard__mast a{color:inherit;letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cj-onboard__body{padding-top:var(--cj-space-64);flex:1;align-content:end;display:grid}.cj-onboard__statement{color:inherit;font:300 52px/.96 var(--cj-font-editorial);letter-spacing:-.005em;text-wrap:balance;margin:0 0 0 -.02em}.cj-onboard__body,.cj-onboard__cover-lines{container-type:inline-size}.cj-onboard__statement{font-size:min(52px, calc(100cqi / var(--cj-head-measure,1)));overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cj-onboard__line{max-width:34em;color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 17px/25px var(--cj-font-ui);margin:18px 0 0}.cj-onboard__line+.cj-onboard__line{margin-top:10px}.cj-onboard__foot{gap:var(--cj-space-12);margin-top:var(--cj-space-40);display:grid}.cj-onboard__fine{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 12px/17px var(--cj-font-ui);margin:4px 0 0}.cj-onboard__fine a{color:inherit}.cj-onboard__number{border-block:var(--cj-stroke-hairline) solid var(--cj-border-subtle);font:400 17px/22px var(--cj-font-ui);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding:12px 0;display:flex}.cj-onboard .cj-onboard__action{justify-content:center;align-items:center;gap:var(--cj-gap-cluster);width:100%;height:var(--cj-size-button);padding:0 var(--cj-space-16) 2px;border-radius:var(--cj-radius-control);color:#fff;font:500 16px/20px var(--cj-font-ui);cursor:pointer;background:#000;border:0;margin:0;text-decoration:none;display:flex}.cj-onboard[data-cj-ink=light] .cj-onboard__action{color:#000;background:#fff}.cj-onboard .cj-onboard__action:disabled{opacity:1;background:color-mix(in srgb, var(--cj-content-primary) 8%, transparent);color:color-mix(in srgb, var(--cj-content-primary) 45%, transparent);cursor:default}.cj-onboard .cj-onboard__action:active:not(:disabled){opacity:.86}.cj-onboard .cj-onboard__action svg{width:18px;height:18px;stroke-width:var(--cj-stroke-icon)}.cj-onboard .cj-onboard__link{min-height:var(--cj-size-touch);color:inherit;font:500 12px/16px var(--cj-font-ui);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin:-6px 0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cj-onboard .cj-onboard__link:disabled{opacity:.55}.cj-onboard .cj-onboard__link svg{width:14px;height:14px;stroke-width:var(--cj-stroke-icon);flex:none;margin-inline-start:8px}.cj-hairline-field{gap:8px;margin:28px 0 0;display:grid}.cj-hairline-field>span,.cj-code-field>label{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 11px/16px var(--cj-font-ui);letter-spacing:.22em;text-transform:uppercase}.cj-hairline-field input{border:0;border-bottom:var(--cj-stroke-hairline) solid color-mix(in srgb, currentColor 55%, transparent);width:100%;height:44px;color:inherit;font:400 20px/24px var(--cj-font-ui);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;outline:none;padding:0}.cj-hairline-field input::placeholder{color:color-mix(in srgb, currentColor 40%, transparent)}.cj-hairline-field input:focus{border-bottom-color:currentColor}.cj-hairline-field input:disabled{opacity:.7}.cj-code-field{cursor:text;gap:10px;margin:28px 0 0;display:grid}.cj-code-field__cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:relative}.cj-code-field__cells input{z-index:1;color:#0000;caret-color:#0000;opacity:.01;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.cj-code-field__cells span{border-bottom:var(--cj-stroke-hairline) solid color-mix(in srgb, currentColor 55%, transparent);height:56px;font:300 36px/1 var(--cj-font-editorial);font-variant-numeric:lining-nums tabular-nums;place-items:end center;padding-bottom:6px;display:grid}.cj-code-field:focus-within .cj-code-field__cells span[data-next]{border-bottom:2px solid}.cj-code-field.is-invalid .cj-code-field__cells span{border-bottom-color:var(--cj-correction,var(--cj-status-negative-content))}.cj-onboard{--cj-correction:var(--cj-status-negative-content)}.cj-onboard--field{--cj-correction:currentColor}.cj-onboard--field .cj-correction{font-weight:500}.cj-correction{color:var(--cj-correction,var(--cj-status-negative-content));font:400 15px/21px var(--cj-font-ui);margin:14px 0 0}.cj-onboard__legal{margin-top:var(--cj-space-16);color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 12px/17px var(--cj-font-ui);flex-wrap:wrap;gap:4px 16px;display:flex}.cj-onboard__legal a{color:inherit}.carmen-shell:has(.cj-onboard) .global-top-controls__button:not(:has(>span)){display:none}.product-frame:has(.cj-onboard) .bottom-nav{display:none}body:has(.carmen-account-menu):not(:has(.source-setup-scan-page)) .cj-onboard__mast{padding-right:var(--cj-size-touch)}.cj-onboard__kicker{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 12px/16px var(--cj-font-ui);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px}.cj-onboard__statement--place{font-size:min(64px, calc(100cqi / var(--cj-head-measure,1)));line-height:.92}.cj-onboard__contents{counter-reset:cj-contents;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.cj-onboard__contents li{border-top:var(--cj-stroke-hairline) solid color-mix(in srgb, currentColor 22%, transparent);counter-increment:cj-contents;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:14px 0;display:grid}.cj-onboard__contents li:before{content:counter(cj-contents, decimal-leading-zero);color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 11px/16px var(--cj-font-ui);letter-spacing:.14em;grid-row:span 2;padding-top:5px}.cj-onboard__contents strong{font:300 24px/26px var(--cj-font-editorial);letter-spacing:0}.cj-onboard__contents span{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 14px/19px var(--cj-font-ui);margin-top:2px}.cj-onboard__photo{justify-self:end;width:72%;margin:24px 0 0;position:relative}.cj-onboard__photo>span{aspect-ratio:4/5;background:color-mix(in srgb, currentColor 12%, transparent);display:block;position:relative;overflow:hidden}.cj-onboard__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cj-onboard__photo figcaption{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 11px/14px var(--cj-font-ui);margin-top:8px}.cj-onboard__terms{margin:24px 0 0;display:grid}.cj-onboard__terms>div{border-top:var(--cj-stroke-hairline) solid color-mix(in srgb, currentColor 22%, transparent);font:400 14px/19px var(--cj-font-ui);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.cj-onboard__terms dt{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent)}.cj-onboard__terms dd{margin:0}.cj-read__count{align-items:baseline;gap:10px;margin:20px 0 0;display:flex}.cj-read__count b{font:300 64px/.9 var(--cj-font-editorial);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.cj-read__count span{color:var(--cj-content-secondary);font:400 12px/16px var(--cj-font-ui);letter-spacing:.16em;text-transform:uppercase}.cj-read__parts{counter-reset:cj-read;margin:24px 0 0;padding:0;list-style:none;display:grid}.cj-read__part{border-top:var(--cj-stroke-hairline) solid var(--cj-border-subtle);counter-increment:cj-read;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:14px 0 16px;display:grid;position:relative}.cj-read__part:before{content:counter(cj-read, decimal-leading-zero);color:var(--cj-content-tertiary);font:400 11px/16px var(--cj-font-ui);letter-spacing:.14em}.cj-read__part>strong{font:300 24px/26px var(--cj-font-editorial);letter-spacing:0}.cj-read__part>em{color:var(--cj-content-secondary);font:400 11px/16px var(--cj-font-ui);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-style:normal}.cj-read__part[data-ready]>em{color:var(--cj-content-primary)}.cj-read__found{grid-column:2/-1;margin-top:12px}.cj-read__reading{height:1px;position:absolute;bottom:-1px;left:40px;right:0;overflow:hidden}.cj-read__reading:after{content:"";background:var(--cj-content-primary);width:34%;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.cj-read__reading:after{animation:1.8s cubic-bezier(.45,0,.25,1) infinite cj-read-reading}}@keyframes cj-read-reading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes cj-read-arrive{0%{opacity:0;transform:translateY(8px)}}.cj-read__finds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cj-read__finds li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cj-read__finds b{font:300 20px/22px var(--cj-font-editorial);font-weight:300}.cj-read__finds span,.cj-read__none{color:var(--cj-content-secondary);font:400 13px/18px var(--cj-font-ui);margin:0}.cj-read__pattern{gap:4px;margin:0;display:grid}.cj-read__pattern b{font:300 20px/22px var(--cj-font-editorial);font-weight:300}.cj-read__pattern span{color:var(--cj-content-secondary);font:400 14px/19px var(--cj-font-ui)}.product-frame:has(.cj-onboard) .app-viewport{height:100%}.cj-onboard--invite{flex-direction:column}.cj-onboard__cover{background:color-mix(in srgb, var(--cj-on-accent) 10%, var(--cj-accent));flex:none;height:clamp(440px,64dvh,600px);position:relative;overflow:hidden}.cj-onboard__cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cj-onboard__cover:after{content:"";pointer-events:none;background:linear-gradient(180deg, #00000057 0%, #0000 26%, #0000 42%, color-mix(in srgb, var(--cj-accent) 72%, transparent) 78%, var(--cj-accent) 100%);position:absolute;inset:0}.cj-onboard__cover-text{z-index:1;width:100%;max-width:var(--carmen-ui-width,760px);height:100%;padding:28px var(--cj-gutter) 8px;box-sizing:border-box;color:var(--cj-on-accent);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.cj-onboard--invite[data-cj-ink=dark] .cj-onboard__cover-text .cj-onboard__mast{color:#fff}.cj-onboard__cover-lines .cj-onboard__line{margin-top:14px}.cj-onboard__column--after{flex:1;min-height:0;padding-top:20px}.cj-onboard__column--after .cj-onboard__terms{margin-top:0}.cj-onboard__column--after .cj-onboard__foot{margin-top:28px}.cj-onboard__cover{height:clamp(420px,58dvh,580px)}.cj-onboard__body{padding-top:var(--cj-space-40)}@media (prefers-reduced-motion:no-preference){.cj-onboard__body>*,.cj-onboard__cover-lines>*,.cj-onboard__foot{animation:.56s cubic-bezier(.2,.8,.2,1) backwards cj-onboard-settle}.cj-onboard__body>:nth-child(2),.cj-onboard__cover-lines>:nth-child(2){animation-delay:70ms}.cj-onboard__body>:nth-child(3),.cj-onboard__cover-lines>:nth-child(3){animation-delay:.14s}.cj-onboard__body>:nth-child(n+4){animation-delay:.2s}.cj-onboard__foot{animation-delay:.26s}}@keyframes cj-onboard-settle{0%{opacity:0;transform:translateY(10px)}}.cj-onboard--contents .cj-onboard__column{container-type:inline-size}.cj-contents__ask-title{margin:var(--cj-space-48) 0 0;font:300 clamp(40px, 12cqi, 52px)/.98 var(--cj-font-editorial);letter-spacing:-.015em}.cj-contents__lead{margin:var(--cj-space-32) 0 var(--cj-space-8);color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 11px/16px var(--cj-font-ui);letter-spacing:.22em;text-transform:uppercase}.cj-contents{margin:0;padding:0;list-style:none;display:grid}.cj-contents li{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.cj-contents li+li{border-top:var(--cj-stroke-hairline) solid color-mix(in srgb, currentColor 55%, transparent)}.cj-contents b{font:300 26px/1.1 var(--cj-font-editorial);letter-spacing:0}.cj-contents i{color:color-mix(in srgb, currentColor var(--cj-soft,70%), transparent);font:400 11px/16px var(--cj-font-ui);letter-spacing:.16em;font-variant-numeric:tabular-nums;font-style:normal}.cj-contents__ask{padding-top:var(--cj-space-40);margin-top:auto}.cj-contents__ask .cj-onboard__line{margin-top:0}.cj-contents__ask .cj-onboard__foot{margin-top:var(--cj-space-24)}@media (prefers-reduced-motion:no-preference){.cj-contents li{animation:.56s cubic-bezier(.2,.8,.2,1) backwards cj-onboard-settle}.cj-contents li:nth-child(2){animation-delay:70ms}.cj-contents li:nth-child(3){animation-delay:.14s}.cj-contents__ask{animation:.56s cubic-bezier(.2,.8,.2,1) .22s backwards cj-onboard-settle}}.cj-read__found:has(.cj-photo-plates){grid-column:1/-1;margin-top:16px}.cj-onboard--read .cj-onboard__column{padding-bottom:0}.cj-onboard--read .cj-onboard__foot{z-index:2;margin:var(--cj-space-24) calc(var(--cj-gutter) * -1) 0;padding:var(--cj-space-24) var(--cj-gutter) calc(var(--cj-space-24) + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--cj-surface-canvas) 0%, transparent), var(--cj-surface-canvas) var(--cj-space-24));position:sticky;bottom:0}.cj-onboard--field .cj-onboard__action:disabled{opacity:1;background:color-mix(in srgb, currentColor 16%, transparent);color:color-mix(in srgb, currentColor 62%, transparent)}.cj-waitlist-place{font-variant-numeric:tabular-nums}
