@font-face{font-family:Manrope;src:url(/assets/manrope-latin-wght-C51yX0D0.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-ui:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas:#f7f8fc;--surface:#fff;--ink:#20263a;--muted:#596174;--accent:#3348c8;--stage:#e9e6fb;--apricot:#f4b18a;--line:#d5d9e4;--control-edge:#7b8498;--positive:#246447;--error:#a52f43;--radius-control:12px;--radius-panel:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.6}a{color:var(--accent);text-underline-offset:4px}button,input,textarea{font:inherit}a,button,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,a.button{min-height:44px}.skip{z-index:5;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.site-header,.page,footer{max-width:1408px;margin:auto;padding-inline:64px}.site-header{flex-wrap:wrap;align-items:center;gap:32px;min-height:104px;display:flex}.brand{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.brand-symbol{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.header-link{color:var(--ink);margin-left:auto;font-size:14px;text-decoration:none}.languages{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.languages a{min-height:44px;color:var(--muted);align-items:center;padding:6px;text-decoration:none;display:inline-flex}.languages a[aria-current]{color:var(--accent);font-weight:800;text-decoration:underline}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;min-height:640px;padding:48px 0 40px;display:grid}.hero-copy{max-width:560px}.eyebrow{color:var(--accent);align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 28px;font-size:clamp(42px,5.1vw,72px);font-weight:700;line-height:1.1}.intro{color:var(--muted);max-width:460px;margin:0 0 30px;font-size:18px}.button{border-radius:var(--radius-control);border:1px solid var(--control-edge);cursor:pointer;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.preview-note{color:var(--muted);max-width:400px;margin-top:24px;font-size:13px}.object-stage{width:100%;min-width:0;margin:0}.object-composition{aspect-ratio:1.02;position:relative}.object-stage figcaption{margin:12px 14px 0;position:static}.stage-field{background:var(--stage);border-radius:50% 47% 44% 36%;position:absolute;inset:0 0 30px}.stage-line{fill:none;stroke:#7b88dd;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.object{object-fit:contain;filter:drop-shadow(0 12px 14px #20263a0d);position:absolute}.hero-bean{width:51%;height:76%;top:0;left:7%;transform:rotate(-9deg)}.hero-coin{width:44%;height:38%;top:1%;right:-1%;transform:rotate(8deg)}.hero-card{width:46%;height:39%;bottom:10%;right:0;transform:rotate(7deg)}figcaption{color:var(--muted);font-size:12px;position:absolute;bottom:0;left:14px}.story-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:40px 0 48px;scroll-margin-top:24px;display:grid}.story-strip h2{margin:0 0 8px;font-size:22px;line-height:1.3}.story-strip p{color:var(--muted);margin:0;font-size:15px}.publisher-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding:48px 0 64px;display:grid}.publisher-section h2{letter-spacing:-.025em;max-width:420px;margin:0;font-size:36px;line-height:1.2}.publisher-section p{color:var(--muted);max-width:490px;margin:0}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:24px;font-size:13px;display:flex}.error-page{max-width:1100px;margin:0 auto;padding:40px 24px}.error-page h1{margin:24px 0 12px;font-size:38px}.error-page nav{flex-wrap:wrap;gap:20px;display:flex}@media (width<=1100px){.site-header,.page,footer{padding-inline:32px}.site-header{gap:12px}.header-link{display:none}.languages{margin-left:auto}.hero{gap:24px;min-height:580px}.hero h1{font-size:54px}.story-strip{gap:24px}}@media (width<=760px){.site-header,.page,footer{padding-inline:20px}.site-header{gap:12px;padding-top:20px}.brand{font-size:19px}.languages{justify-content:space-between;gap:0;width:100%;margin:0;font-size:12px}.languages a{padding-inline:4px}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0}.hero h1{max-width:580px;font-size:42px}.intro{font-size:17px}.object-stage{justify-self:center;max-width:540px}.hero-copy,.preview-note{max-width:none}.story-strip{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.publisher-section{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px}.publisher-section h2{font-size:30px}footer{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.brand-wordmark{position:relative;top:-.035em}.hero-position-0{width:51%;height:76%;top:0;left:7%;transform:rotate(-9deg)}.hero-position-1{width:44%;height:38%;top:1%;right:-1%;transform:rotate(8deg)}.hero-position-2{width:46%;height:39%;bottom:10%;right:0;transform:rotate(7deg)}.button{overflow-wrap:anywhere;min-width:0;max-width:100%;transition:background-color .15s;position:relative}.button svg{flex-shrink:0}.secondary{background:var(--surface);color:var(--ink)}.secondary:hover{background:var(--stage)}.button:disabled{cursor:default;background:var(--line);color:var(--muted);border-color:var(--line)}.field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.field label{font-weight:600}.field input{border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);padding:12px 14px}.field input[aria-invalid=true]{border-color:var(--error)}.field-hint,.field-error{margin:0;font-size:14px}.field-hint{color:var(--muted)}.field-error{color:var(--error)}.notice{border:1px solid var(--control-edge);border-radius:var(--radius-control);align-items:flex-start;gap:12px;margin-block:16px;padding:16px;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice-error{color:var(--error);border-color:var(--error)}.notice-success{color:var(--positive);border-color:var(--positive)}.control-row{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.ui-specimen{overflow-wrap:anywhere;max-width:850px;margin:auto;padding:40px 24px}.ui-specimen h1{margin-top:32px;font-size:clamp(32px,5vw,48px)}.ui-specimen form{max-width:600px;margin-block:32px}.dialog-overlay{z-index:10;background:#20263a80;position:fixed;inset:0}.dialog-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);z-index:11;overflow-wrap:anywhere;width:min(560px,100% - 40px);max-height:calc(100dvh - 40px);padding:24px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 64px #20263a26}.dialog-content h2{margin:0 0 12px;font-size:26px;line-height:1.25}.dialog-content p{color:var(--muted);margin:0 0 24px}@media (prefers-reduced-motion:reduce){.button{transition:none}.object{transform:none}}.button-pending-icon{position:absolute;top:calc(50% - 8px);left:3px}.entry-page{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:48px 24px 72px}.entry-page h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(32px,6vw,52px);line-height:1.12}.entry-page .intro{font-size:20px}select{font:inherit;touch-action:manipulation}select:focus-visible,.claim-error-summary:focus,.handoff-error-summary:focus,.handoff-confirmation h3:focus{outline:3px solid var(--accent);outline-offset:4px}.participant-page{overflow-wrap:anywhere;max-width:960px;margin:auto;padding:32px 24px 72px}.item-introduction{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.item-introduction:not(:has(.item-portrait)){max-width:560px;margin:auto;display:block}.item-portrait{background:var(--stage);border-radius:var(--radius-panel);padding:16px}.item-portrait img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.participant-page h1{margin:12px 0 24px;font-size:clamp(32px,4vw,42px);line-height:1.15}.participant-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;line-height:1.2}.item-origin{color:var(--muted);margin:0;font-size:14px}.item-state{font-weight:600}.claim-section,.claim-success,.recent-chapters,.journey-link,.handoff-section,.holder-controls-link{max-width:560px;margin:40px auto 0}.claim-section,.recent-chapters,.handoff-section{border-top:1px solid var(--line);padding-top:32px}.claim-form{gap:24px;display:grid}.claim-form p{margin:0}.claim-choices{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.mark-field{border:0;min-width:0;margin:0;padding:0}.mark-field legend{width:100%;margin-bottom:12px;padding:0;font-weight:600}.mark-field legend span,.optional-label{color:var(--muted);float:right;padding-left:12px;font-size:14px;font-weight:400}.mark-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mark-option{border:1px solid var(--control-edge);border-radius:var(--radius-control);cursor:pointer;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:14px 8px;font-size:14px;display:flex;position:relative}.mark-option input{opacity:0;width:1px;height:1px;position:absolute}.mark-option:has(:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--stage)}.mark-option:has(:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.selection-check{color:var(--accent);visibility:hidden;position:absolute;top:6px;right:6px}.mark-option:has(:checked) .selection-check{visibility:visible}.no-mark{flex-direction:row;grid-column:1/-1;min-height:44px}.claim-choices:disabled .mark-option{cursor:default}.field select{border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);padding:12px}.field select[aria-invalid=true]{border-color:var(--error)}.public-preview{border-radius:var(--radius-panel);background:var(--stage);padding:20px}.public-preview h3{margin:0 0 14px;font-size:16px}.contribution{flex-direction:column;gap:10px;display:flex}.contribution p{margin:0}.contribution-mark{align-items:center;gap:12px;display:flex}.claim-error-summary{border-radius:var(--radius-control)}.claim-form>.button,.journey-link>.button{width:100%}.handoff-form{gap:12px;margin-top:24px;display:grid}.handoff-form p{margin:0}.handoff-confirmation{border:1px solid var(--control-edge);border-radius:var(--radius-panel);gap:16px;margin-bottom:8px;padding:20px;display:grid}.handoff-confirmation h3{border-radius:4px;margin:0;font-size:20px;line-height:1.3}.handoff-section>.button,.holder-controls-link>.button{width:100%;margin-top:20px}.handoff-form>.button{width:100%}.handoff-error-summary{border-radius:var(--radius-control)}.chapter-trail{border-left:2px solid var(--line);padding:0 0 0 20px;list-style:none}.chapter-trail li{padding:8px 0 24px}.chapter-trail h3{margin:0;font-size:18px}.chapter-trail time{color:var(--muted);margin:4px 0 14px;font-size:14px;display:block}@media (width<=760px){.participant-page{padding:24px 20px 56px}.item-introduction{flex-direction:column;align-items:stretch;gap:24px;max-width:560px;margin:auto;display:flex}.item-portrait img{max-height:240px}.claim-section,.claim-success,.recent-chapters,.journey-link,.handoff-section,.holder-controls-link{margin-top:28px}}.private-return,.own-chapters{border-top:1px solid var(--line);margin-top:28px;padding:28px 0}.journey-pagination{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.recovery-page{max-width:720px}.recovery-page p{max-width:65ch}.return-form{margin:28px 0}.return-form .button{width:100%}.private-link{resize:vertical;border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:120px;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;margin-top:10px;padding:16px;display:block}.return-items{padding-left:24px}.return-items a{overflow-wrap:anywhere;padding:12px 0;display:inline-block}.safety-link{margin:24px 0}.safety-form{gap:24px;margin:28px 0;display:grid}.safety-form textarea{border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);resize:vertical;min-height:140px;padding:14px;display:block}.safety-form textarea[aria-invalid=true]{border-color:var(--error)}.safety-form textarea[readonly]{background:var(--canvas)}.safety-form .button{width:100%}.safety-error-summary{border:1px solid var(--error);border-radius:var(--radius-control);color:var(--error);padding:12px 20px}.staff-page:not(.studio-page) .staff-nav{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:24px 0;display:flex}.staff-page:not(.studio-page) .staff-nav a{align-items:center;min-height:44px;display:inline-flex}.staff-page:not(.studio-page) h2{margin-top:32px}.staff-page form{gap:20px;display:grid}.staff-page form .field{margin:0}.staff-page form .button{justify-self:start}.staff-page:not(.studio-page) ul{margin:0;padding:0;list-style:none}.staff-page:not(.studio-page) li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.checkbox-row{align-items:center;gap:12px;min-height:44px;display:flex}.checkbox-row input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.item-intro{color:var(--muted)}.field textarea{border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:104px;color:var(--ink);font:inherit;resize:vertical;padding:12px 14px;line-height:1.5;display:block}.field input,.field select,.field textarea{transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field select:disabled{background:var(--canvas);color:var(--muted)}.button.compact{gap:8px;min-height:40px;padding:8px 14px;font-size:14px}.button>svg:not(.button-pending-icon){margin-inline:-4px 0}.section-note,.quiet-status{color:var(--muted);margin:0}.quiet-status{font-size:14px}.studio-page{overflow-wrap:anywhere;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:64px;max-width:1408px;margin:0 auto;padding:16px 64px 96px;display:grid}.studio-rail{gap:28px;display:grid;position:sticky;top:24px}.rail-identity h1{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;line-height:1.2}.role-pill{background:var(--stage);color:var(--accent);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.rail-nav{gap:2px;display:grid}.rail-nav a,.rail-account a,.rail-link{border-radius:var(--radius-control);min-height:44px;color:var(--ink);align-items:center;gap:12px;margin-inline:-12px;padding:8px 12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.rail-nav a:hover{background:var(--stage);color:var(--accent)}.rail-account{border-top:1px solid var(--line);gap:0;padding-top:20px;display:grid}.rail-email{color:var(--muted);margin:0 0 8px;font-size:14px}.rail-account a,.rail-link{color:var(--muted);min-height:40px;font-size:14px;font-weight:500}.rail-link{width:calc(100% + 24px);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:14px;font-weight:500}.rail-account a:hover,.rail-link:hover:not(:disabled){background:var(--surface);color:var(--ink)}.studio-main{gap:80px;min-width:0;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-head h2{letter-spacing:-.03em;margin:0;scroll-margin-top:24px;font-size:34px;line-height:1.15}.section-head+.section-note{margin:-12px 0 24px}.editions-layout{align-items:start;gap:32px;display:grid}.edition-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.edition-row{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:16px;padding:10px 14px 10px 10px;transition:background-color .15s,border-color .15s;display:flex}button.edition-row{cursor:pointer}button.edition-row:hover{background:var(--surface);border-color:var(--line)}.edition-row[aria-current]{background:var(--surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.edition-thumb{background:var(--stage);width:56px;height:56px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.edition-thumb img{object-fit:contain;width:44px;height:44px}.edition-row-text{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:4px 16px;min-width:0;display:flex}.edition-row-title{font-weight:600}.has-detail .edition-row-text{flex-direction:column;justify-content:center;align-items:flex-start}.state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.state-active{color:var(--positive)}.empty-state{border:1px dashed var(--control-edge);border-radius:var(--radius-panel);color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.empty-state svg{color:var(--accent)}.empty-state p{margin:0}.edition-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);gap:36px;min-width:0;padding:32px;display:grid;box-shadow:0 1px 2px #20263a0a,0 24px 48px -32px #20263a40}.edition-panel.is-opening{animation:.24s cubic-bezier(.2,.7,.3,1) panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:-12px;display:flex}.panel-title{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding-top:6px;display:flex}.panel-title h3{letter-spacing:-.025em;border-radius:6px;margin:0;font-size:26px;line-height:1.2}.panel-title h3:focus{outline:none}.panel-title h3:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.icon-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.icon-button:hover{background:var(--canvas);color:var(--ink)}.inline-status{border-radius:var(--radius-control);background:color-mix(in srgb,var(--positive) 9%,var(--surface));color:var(--positive);align-items:center;gap:10px;margin:0 0 -8px;padding:12px 16px;font-weight:600;display:flex}.inline-status svg{flex-shrink:0}.panel-block{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.panel-block legend{margin-bottom:16px;padding:0;font-weight:700}.compact-field{max-width:320px}.language-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;gap:4px;margin-top:8px;padding:4px;display:flex}.language-tabs button{white-space:nowrap;overflow-wrap:normal;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.language-tabs button:hover{color:var(--ink)}.language-tabs [aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 2px 6px -2px #20263a26}.filled-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.language-panel{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.language-panel[hidden]{display:none}.art-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.art-tile-wrap{min-width:0;position:relative}.art-tile{aspect-ratio:1;background:var(--stage);cursor:pointer;border:2px solid #0000;border-radius:18px;place-items:center;transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.art-tile img{object-fit:contain;width:76%;height:76%;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.art-tile input{opacity:0;width:1px;height:1px;position:absolute}.art-tile:hover{box-shadow:0 12px 24px -16px #20263a59}.art-tile:hover img{transform:scale(1.04)}.art-tile:has(:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.art-tile:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.tile-check{background:var(--accent);color:#fff;opacity:0;border-radius:50%;width:24px;height:24px;padding:4px;transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.3,1.4);position:absolute;top:8px;right:8px;transform:scale(.6)}.art-tile:has(:checked) .tile-check{opacity:1;transform:none}.tile-delete{background:color-mix(in srgb,var(--surface) 92%,transparent);width:36px;height:36px;color:var(--muted);cursor:pointer;opacity:0;border:0;border-radius:10px;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 3px #20263a33}.art-tile-wrap:hover .tile-delete,.tile-delete:focus-visible{opacity:1}.tile-delete:hover{color:var(--error)}@media (hover:none){.tile-delete{opacity:1}}.art-add{border:2px dashed var(--control-edge);color:var(--accent);text-align:center;background:0 0;align-content:center;gap:6px;padding:12px;font-size:13px;font-weight:700;line-height:1.3}.art-add:hover{background:color-mix(in srgb,var(--stage) 55%,transparent);box-shadow:none}.art-add:has(:disabled){cursor:default;opacity:.7}.upload-spinner{border:3px solid var(--stage);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.art-tile.is-frozen{cursor:default;width:min(160px,100%)}.art-tile.is-frozen:hover{box-shadow:none}.artwork-picker:disabled .art-tile{cursor:default}.frozen-hint{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.media-feedback{gap:6px;display:grid}.media-feedback p{margin:0}.media-feedback [role=status]{color:var(--muted);font-size:14px}.media-feedback .quiet-success{color:var(--positive);font-weight:600}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--control-edge);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip svg{display:none}.chip:has(:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chip:has(:checked) svg{display:block}.chip:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.edition-panel .public-preview{border-radius:20px;gap:14px;padding:20px;display:grid}.edition-panel .public-preview h4{color:var(--accent);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.edition-panel .public-preview p{margin:0}.origin-card{align-items:center;gap:16px;display:flex}.origin-card img{object-fit:contain;background:var(--surface);border-radius:14px;flex-shrink:0;width:64px;height:64px;padding:6px}.origin-card strong{font-size:18px}.panel-actions{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid}.panel-actions p{margin:0}.confirm-row{align-items:flex-start;min-height:0;font-weight:500}.confirm-row input{margin-top:3px}.action-row{flex-wrap:wrap;gap:12px;display:flex}.staff-page form .action-row .button{flex:180px;justify-self:auto}.team .people{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:4px 24px}.people{margin:0;padding:0;list-style:none}.people li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:72px;padding:12px 0;display:flex}.people li:last-child{border-bottom:0}.people li .button{margin-left:auto}.avatar{background:var(--stage);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.person{min-width:0;display:grid}.person-email{min-width:0;font-weight:600}.person-role{color:var(--muted);font-size:14px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.team-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);gap:20px;min-width:0;padding:28px;display:grid}.team-card h3{margin:0;font-size:20px;line-height:1.3}.team-card .people li{min-height:60px}.invite-link{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:20px}.invite-link textarea{min-height:0}@media (width>=1180px){.editions-layout.has-detail{grid-template-columns:minmax(232px,300px) minmax(0,1fr)}.has-detail .edition-list{position:sticky;top:24px}}@media (width<=1179px){.has-detail .edition-list{display:none}}@media (width<=1100px){.studio-page{grid-template-columns:minmax(0,1fr);gap:32px;padding:8px 32px 72px}.studio-rail{display:contents}.rail-identity{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rail-identity h1{margin:0;font-size:32px}.rail-nav{flex-wrap:wrap;gap:8px;margin-top:-12px;display:flex}.rail-nav a{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin:0;padding:8px 16px}.studio-main{order:3;gap:64px}.rail-account{flex-wrap:wrap;order:4;gap:4px 20px;display:flex}.rail-email{flex-basis:100%}.rail-account a,.rail-link{width:auto;margin:0;padding-inline:0}.rail-account a:hover,.rail-link:hover:not(:disabled){background:0 0}}@media (width<=760px){.studio-page{padding-inline:20px}.rail-identity h1,.section-head h2{font-size:28px}.edition-panel{border-radius:20px;gap:32px;margin-inline:-4px;padding:20px}.panel-title h3{font-size:22px}.compact-field{max-width:none}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.art-add span:last-child{font-size:12px}.team-grid{grid-template-columns:minmax(0,1fr)}.team-card{padding:20px}.team .people{padding-inline:16px}.people li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.edition-panel.is-opening{animation:none}.art-tile,.art-tile img,.tile-check{transition:none}.art-tile:hover img{transform:none}.upload-spinner{animation:none}}.home-page{overflow-wrap:anywhere}.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;min-height:650px;padding-top:32px}.home-page .hero h1{text-wrap:balance;max-width:11.5ch;color:var(--accent);font-size:clamp(42px,5.2vw,72px);font-weight:750;line-height:1.07}.home-page .hero h1:first-line{color:var(--ink)}.home-page .hero .intro{max-width:440px;line-height:1.7}.home-page .eyebrow{letter-spacing:.06em;font-size:12px}.home-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-text-link{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-page .hero-position-0{width:60%;height:82%;top:-5%;left:0;transform:rotate(-9deg)}.home-page .hero-position-1{width:53%;height:53%;top:4%;right:0;transform:rotate(8deg)}.home-page .hero-position-2{width:53%;height:40%;bottom:7%;right:5%;transform:rotate(7deg)}.home-page .stage-field{inset:12px 0 40px}.home-page .stage-line{opacity:.6}.home-page .story-strip{gap:60px;padding-block:40px 56px}.home-page .story-strip h2{letter-spacing:-.025em;font-size:24px}.home-page .story-strip p{max-width:330px;line-height:1.7}.home-page h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.16}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:48px;margin-bottom:30px;display:flex}.home-section-heading h2{max-width:360px;margin:0}.home-section-heading p{max-width:455px;color:var(--muted);margin:0;font-size:16px}.home-collection{border-top:1px solid var(--line);padding:56px 0 32px;scroll-margin-top:32px}.home-object-display{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:40px;display:grid}.home-object-display figure{min-width:0;margin:0}.home-object-display img{object-fit:contain;width:100%;height:auto;display:block}.home-object-display figcaption{color:var(--ink);font-size:16px;position:static}.home-featured-object{background:var(--stage);border-radius:24px;flex-direction:column;justify-content:center;padding:20px 32px 32px;display:flex}.home-featured-object img{max-height:385px}.home-featured-object h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:24px;line-height:1.25}.home-featured-object p{color:var(--muted);max-width:370px;margin:0;font-size:15px;line-height:1.65}.home-object-shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:26px 30px;display:grid}.home-object-shelf img{aspect-ratio:1.3;max-height:230px}.home-object-shelf figcaption{text-align:center;margin:8px 0 0;font-weight:650;line-height:1.3}.home-caption{color:var(--muted);margin:20px 0 0;font-size:12px}.home-publishers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:90px;padding:76px 0;scroll-margin-top:24px;display:grid}.home-publishers h2{max-width:450px;margin:0 0 22px}.home-publishers p:not(.eyebrow){color:var(--muted);max-width:460px;line-height:1.75}.home-publishers .home-text-link{margin-top:10px}.home-publisher-notes{border-top:1px solid var(--line)}.home-publisher-notes article{border-bottom:1px solid var(--line);padding:22px 0}.home-publisher-notes h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.home-publisher-notes p{margin:0;font-size:15px}.home-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding:52px 0 88px;display:grid}.home-faq h2{max-width:350px;margin:0}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;min-height:64px;padding:20px 32px 20px 0;font-size:16px;font-weight:650}.home-faq summary::marker{color:var(--accent)}.home-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.home-faq details p{color:var(--muted);max-width:540px;margin:0;padding:0 0 22px}.home-footer{flex-wrap:wrap;align-items:center}.home-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.home-footer a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.home-footer a:hover{text-decoration:underline}@media (width<=1100px){.home-page .hero{gap:24px;min-height:580px}.home-page .hero h1{font-size:clamp(40px,5.4vw,60px)}.home-page .story-strip{gap:30px}.home-object-display{gap:24px}.home-publishers,.home-faq{gap:44px}}@media (width<=760px){.home-page .hero{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:36px}.home-page .hero h1{max-width:530px;font-size:clamp(38px,9.5vw,54px)}.home-page .hero .intro{font-size:17px}.home-page .object-stage{max-width:520px;margin:12px auto 0}.home-page .story-strip{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 0 40px}.home-page .story-strip p{max-width:500px}.home-section-heading{display:block}.home-section-heading p{margin-top:18px}.home-collection{padding-top:38px}.home-object-display{grid-template-columns:minmax(0,1fr);gap:30px}.home-featured-object{padding:16px 24px 28px}.home-featured-object img{max-height:350px}.home-object-shelf{gap:28px 16px}.home-object-shelf img{aspect-ratio:1.1}.home-object-shelf figcaption{font-size:14px}.home-publishers,.home-faq{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 0}.home-footer{flex-direction:column;align-items:start;gap:10px}}.home-access{border-bottom:1px solid var(--line);padding:48px 0}.home-access .home-section-heading h2{max-width:460px}.home-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.home-access-options article{align-items:flex-start;gap:20px;display:flex}.home-access-options article>div{min-width:0}.home-access-options article>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.home-access-options h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;line-height:1.3}.home-access-options p{color:var(--muted);max-width:440px;margin:0;font-size:15px;line-height:1.7}.home-tap-cue{color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:12px;margin:20px 0 10px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.home-access-options .home-tap-note{max-width:360px;font-size:13px}@media (width<=760px){.home-access{padding:30px 0 40px}.home-access-options{grid-template-columns:minmax(0,1fr);gap:32px}.home-access-options article{gap:16px}}.batches-section{min-width:0;margin-block:48px}.batches-section h2{align-items:center;gap:12px;display:flex}.studio-page .batch-create,.studio-page .batch-stock{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.batch-create .field{flex:200px;min-width:0}.batch-create select{border:1px solid var(--control-edge);width:100%;min-height:44px;font:inherit;background:var(--surface);border-radius:12px;padding:10px}.batch-list{margin:32px 0;padding:0;list-style:none}.batch-row{border-top:1px solid var(--line);padding:24px 0}.batch-row h3{margin:0 0 8px;font-size:20px}.batch-id{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.batch-downloads,.batch-pages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-check{cursor:pointer;flex:240px;align-items:flex-start;gap:12px;display:flex}.batch-check input{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.batch-preview{min-width:0;margin-top:24px}.batch-preview iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:640px}.batch-retry{padding-block:16px}@media (width<=600px){.studio-page .batch-create,.studio-page .batch-stock{flex-direction:column;align-items:stretch}.batch-create .field,.batch-check{flex:auto}.batch-downloads .button{flex:130px}.batch-row .batch-downloads .button:last-child{flex-basis:100%}}.publisher-controls,.publisher-statistics{border-bottom:1px solid var(--line);min-width:0;padding-block:32px}.publisher-controls .role-form,.ownership-incoming,.ownership-outgoing{gap:16px;max-width:680px;margin-top:24px;display:grid}.publisher-controls select,.batch-lifecycle select{border:1px solid var(--control-edge);background:var(--surface);width:100%;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.publisher-controls .button,.batch-lifecycle .button{white-space:normal;text-align:start;justify-self:start}.statistics-list{max-width:680px;margin:24px 0}.statistics-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:10px 0;display:flex}.statistics-list dt{min-width:0}.statistics-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.batch-lifecycle{grid-column:1/-1;min-width:0;max-width:680px}.batch-lifecycle form{gap:12px;display:grid}.batch-lifecycle .field-hint,.batch-lifecycle .batch-check{margin:0}@media (width<=600px){.publisher-controls .button,.batch-lifecycle .button{width:100%}.publisher-controls .role-form{max-width:100%}}.publisher-message{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:32rem;margin-block:2rem;overflow:hidden}.publisher-message>img{object-fit:contain;background:var(--canvas);width:100%;height:auto;max-height:16rem;display:block}.publisher-message-copy{padding:24px}.publisher-message-copy h2{overflow-wrap:anywhere;margin-block:12px;font-size:1.4rem}.publisher-message-copy p{overflow-wrap:anywhere}.publisher-cta{align-items:center;gap:8px;font-weight:700;display:inline-flex}.publisher-host{margin-bottom:0}.publisher-cards,.operator-cards{border-top:1px solid var(--line);min-width:0;margin-block:40px;padding-top:32px}.card-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.card-workspace fieldset,.operator-cards fieldset{border:0;min-width:0;margin:0;padding:0}.card-workspace legend{margin-block:20px;font-size:1.15rem;font-weight:700}.card-workspace textarea{border:1px solid var(--control-edge);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:12px;padding:12px}.card-preview-pane{background:var(--canvas);border-radius:24px;min-width:0;padding:24px}.card-preview-pane .publisher-message{background:var(--surface);margin-top:16px}.card-publication{margin-top:32px}.card-serving-controls{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.card-serving-controls>p{flex-basis:100%}.card-history{padding:0;list-style:none}.card-history>li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding-block:20px;display:grid}.card-history code{white-space:normal;overflow-wrap:anywhere}.card-history button{justify-self:start}.card-utc{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=1000px){.card-workspace{grid-template-columns:minmax(0,1fr)}}.card-workspace fieldset,.operator-cards fieldset{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.publisher-cards .checkbox-label,.operator-cards .checkbox-label{align-items:flex-start;gap:12px;min-height:44px;margin-block:12px;line-height:1.5;display:flex}.publisher-cards .checkbox-label input,.operator-cards .checkbox-label input{flex:none;width:18px;height:18px;margin-top:3px}.publisher-cards .card-publication>.button{margin-top:12px;display:block}.moderation-page{max-width:68rem;margin-inline:auto}.recovery-page:has(.moderation-page){max-width:68rem}.moderation-page section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.moderation-find{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:2rem;display:flex}.moderation-find .field{flex:16rem}.moderation-queue,.moderation-chapters,.moderation-history{padding:0;list-style:none}.moderation-queue li,.moderation-chapters>li,.moderation-history li{border-bottom:1px solid var(--line);padding:1rem 0}.moderation-queue li{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.moderation-queue a,.moderation-private,.moderation-history p{overflow-wrap:anywhere;white-space:pre-wrap}.moderation-decision{margin-block:1rem}.moderation-decision summary{cursor:pointer;min-height:44px;color:var(--accent);padding-block:.65rem;font-weight:600}.moderation-decision form{margin:.75rem 0 1.5rem}.moderation-confirm{align-items:start;gap:.75rem;min-height:44px;display:flex}.moderation-confirm input{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem}.moderation-history time{font-size:.875rem}.moderation-page .staff-nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem;display:flex}.moderation-page .staff-nav a{align-items:center;min-height:44px;display:inline-flex}.moderation-item-id{overflow-wrap:anywhere;color:var(--muted)}.document-page{overflow-wrap:anywhere;max-width:72ch}.document-page article{line-height:1.75}.document-page article h2{margin-block:2rem 1rem}.document-page li{margin-block:.75rem}.document-page figure{margin:2rem 0}.document-page img{width:100%;height:auto}.document-page code{white-space:pre-wrap}.document-page nav a{padding-block:.6rem;display:inline-block}.document-search{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.document-search .field{flex:14rem;min-width:0}.document-page>.staff-nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}
