:root{color-scheme:light dark;--pp-bg:#f8f7f3;--pp-panel:#fffefa;--pp-ink:#1c1b19;--pp-muted:#655f56;--pp-rule:#c6bfae;--pp-accent:#76684d;--pp-soft:#eeebe3;--pp-shadow:0 12px 40px #211e1310}@media(prefers-color-scheme:dark){:root{--pp-bg:#080909;--pp-panel:#101211;--pp-ink:#f2eee4;--pp-muted:#b9b3a6;--pp-rule:#49483f;--pp-accent:#c3bda8;--pp-soft:#191c19;--pp-shadow:0 12px 40px #0004}}html[data-theme=light]{color-scheme:light;--pp-bg:#f8f7f3;--pp-panel:#fffefa;--pp-ink:#1c1b19;--pp-muted:#655f56;--pp-rule:#c6bfae;--pp-accent:#76684d;--pp-soft:#eeebe3}html[data-theme=dark]{color-scheme:dark;--pp-bg:#080909;--pp-panel:#101211;--pp-ink:#f2eee4;--pp-muted:#b9b3a6;--pp-rule:#49483f;--pp-accent:#c3bda8;--pp-soft:#191c19}.ppp-app{margin:0;background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--pp-accent) 9%,transparent),transparent 50%),var(--pp-bg);color:var(--pp-ink);font:16px/1.65 Arial,sans-serif;min-height:100vh}.ppp-app *{box-sizing:border-box}.ppp-app a{color:inherit;text-underline-offset:5px}.ppp-app h1,.ppp-app h2,.ppp-app h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.025em}.ppp-app h1{font-size:clamp(36px,5vw,66px);margin:15px 0 22px}.ppp-app h2{font-size:30px;margin-top:0}.ppp-app h3{font-size:23px}.ppp-app p{max-width:65ch}.ppp-app :focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px}.ppp-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--pp-rule);padding:24px clamp(20px,5vw,80px)}.ppp-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:19px/1.2 Georgia,serif;letter-spacing:.06em}.ppp-brand img{width:42px;height:42px;object-fit:contain}.ppp-brand small{display:block;font:10px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:.24em}.ppp-header nav{display:flex;gap:24px;font-size:13px}.ppp-header nav a{text-decoration:none}.ppp-shell{max-width:1180px;margin:auto;padding:clamp(30px,6vw,80px) 24px}.ppp-masthead{border-bottom:1px solid var(--pp-rule);padding-bottom:36px;margin-bottom:30px}.ppp-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--pp-muted)}.ppp-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ppp-panel{padding:clamp(22px,3vw,38px);background:var(--pp-panel);border:1px solid var(--pp-rule);box-shadow:var(--pp-shadow);position:relative}.ppp-panel:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--pp-rule) 45%,transparent);pointer-events:none;clip-path:polygon(0 0,30px 0,30px 2px,2px 2px,2px 30px,0 30px,0 0,100% 0,100% 30px,calc(100% - 2px) 30px,calc(100% - 2px) 2px,calc(100% - 30px) 2px,calc(100% - 30px) 0,100% 0,100% 100%,calc(100% - 30px) 100%,calc(100% - 30px) calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) calc(100% - 30px),100% calc(100% - 30px),100% 100%,0 100%,0 calc(100% - 30px),2px calc(100% - 30px),2px calc(100% - 2px),30px calc(100% - 2px),30px 100%,0 100%)}.ppp-app label{display:block;margin:18px 0;font-size:13px}.ppp-app input:not([type=checkbox]),.ppp-app select,.ppp-app textarea{display:block;width:100%;padding:13px;border:1px solid var(--pp-rule);color:var(--pp-ink);background:var(--pp-bg);font:16px Arial,sans-serif;margin-top:7px;min-height:46px}.ppp-app textarea{min-height:120px}.ppp-app input[type=checkbox]{margin-right:8px}.ppp-button,.ppp-app button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--pp-rule);min-height:46px;padding:12px 19px;background:var(--pp-ink);color:var(--pp-bg);font:13px Arial,sans-serif;letter-spacing:.025em;text-decoration:none;cursor:pointer}.ppp-button.secondary,.ppp-app button.secondary{background:transparent;color:var(--pp-ink)}.ppp-app button:disabled{opacity:.48;cursor:not-allowed}.ppp-app button:hover:not(:disabled),.ppp-button:hover{box-shadow:0 3px 12px #0002}.ppp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.ppp-status{padding:12px 0;min-height:44px;color:var(--pp-muted);overflow-wrap:anywhere}.ppp-status.error,.ppp-error{color:#b54034}.ppp-note{font-size:13px;color:var(--pp-muted)}.ppp-list{padding:0;list-style:none}.ppp-row{display:flex;gap:20px;align-items:center;border-top:1px solid var(--pp-rule);padding:20px 0}.ppp-row img{width:56px;height:84px;object-fit:contain}.ppp-row h3{margin:0 0 8px}.ppp-row p{margin:0}.ppp-row .ppp-row-main{flex:1}.ppp-row progress{width:100%;height:6px;accent-color:var(--pp-accent)}.ppp-pill{display:inline-block;border:1px solid var(--pp-rule);padding:3px 9px;font-size:11px;color:var(--pp-muted);letter-spacing:.06em}.ppp-footer{border-top:1px solid var(--pp-rule);padding:25px;display:flex;justify-content:center;gap:30px;font-size:12px;flex-wrap:wrap}.ppp-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--pp-rule);margin:30px 0;padding-bottom:20px}.ppp-app .ppp-tabs button[aria-selected=true]{outline:1px solid var(--pp-accent);outline-offset:3px}.ppp-table-wrap{overflow-x:auto}.ppp-app table{border-collapse:collapse;width:100%;font-size:13px}.ppp-app th,.ppp-app td{padding:14px;text-align:left;border-bottom:1px solid var(--pp-rule)}.ppp-app th{color:var(--pp-muted);font-size:11px;text-transform:uppercase}.ppp-empty{padding:35px 0;color:var(--pp-muted)}.ppp-app [hidden]{display:none!important}.ppp-sync-note{font:12px/1.5 Arial,sans-serif;padding:10px 16px;border:1px solid currentColor;margin:14px 0;color:inherit;max-width:75ch}.ppp-sync-note a{color:inherit;text-decoration:underline}.ppp-consent{position:fixed;z-index:9998;bottom:18px;left:18px;max-width:430px;padding:18px;background:var(--pp-panel);color:var(--pp-ink);border:1px solid var(--pp-rule);box-shadow:0 5px 30px #0003;font:13px/1.5 Arial,sans-serif}.ppp-consent p{margin:0 0 12px}.ppp-consent button{padding:10px 12px;min-height:40px;border:1px solid var(--pp-rule);background:var(--pp-ink);color:var(--pp-bg);cursor:pointer;margin-right:8px}.ppp-consent .secondary{background:transparent;color:var(--pp-ink)}.ppp-consent a{color:inherit}.ppp-resume{font:13px Arial,sans-serif;padding:10px 14px;margin:12px 0;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer}@media(max-width:700px){.ppp-header{align-items:flex-start;padding:20px;flex-direction:column}.ppp-header nav{gap:20px}.ppp-grid{grid-template-columns:1fr}.ppp-masthead{padding-bottom:20px}.ppp-app h1 br{display:none}.ppp-row{gap:14px;flex-wrap:wrap}.ppp-row-main{min-width:140px}.ppp-consent{left:12px;right:12px;bottom:84px;max-width:none}.ppp-footer{gap:20px}.ppp-panel{padding:25px}}@media(prefers-reduced-motion:no-preference){.ppp-app button,.ppp-button{transition:box-shadow .18s,background .18s}}.ppp-app :is(h1,h2,h3,p,button,a){overflow-wrap:anywhere}.ppp-app button,.ppp-button{max-width:100%}.ppp-consent{box-sizing:border-box;max-width:400px;padding:12px;font-size:12px;line-height:1.45}.ppp-consent p{margin:0 0 10px}.ppp-consent p a{white-space:nowrap;text-underline-offset:3px}.ppp-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ppp-consent-actions button,.ppp-consent-actions button.secondary{margin:0;min-height:44px;padding:9px 8px;background:transparent;color:var(--pp-ink);font:inherit}.ppp-consent-actions button:hover{background:var(--pp-ink);color:var(--pp-bg)}.ppp-consent :focus-visible{outline:2px solid var(--pp-ink);outline-offset:3px}body.atelier-shell .at-stage .at-tools>a.ppp-title-follow,.publisher-release-actions>a.ppp-title-follow{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:12px 18px;border:1px solid var(--pp-rule);background:var(--pp-panel);color:var(--pp-ink);font:500 12px/1.4 Jost,Arial,sans-serif;letter-spacing:.025em;text-transform:none;text-decoration:none;white-space:normal}body.atelier-shell .at-stage .at-tools>a.ppp-title-follow:hover,.publisher-release-actions>a.ppp-title-follow:hover{background:var(--pp-ink);color:var(--pp-bg)}.ppp-title-follow:focus-visible{outline:2px solid currentColor;outline-offset:4px}html[data-theme] body.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>.at-primary{width:100%;box-sizing:border-box}html[data-theme] body.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>a.ppp-title-follow{grid-column:2!important;grid-row:1!important;width:100%}html[data-theme] body.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>button.at-save{grid-column:1;grid-row:2!important}html[data-theme] body.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>.pp-amazon-slot{grid-column:2;grid-row:2!important}html[data-theme] body.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>.at-details{grid-column:1/-1;grid-row:3!important}@media(max-width:700px){.ppp-consent{max-width:none;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:800px),(max-width:1024px)and (pointer:coarse)and (hover:none){html[data-theme] body.pp-mobile-ui.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>a.ppp-title-follow{grid-column:1/-1!important;grid-row:2!important;width:100%}html[data-theme] body.pp-mobile-ui.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>button.at-save,html[data-theme] body.pp-mobile-ui.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>.pp-amazon-slot{grid-row:3!important}html[data-theme] body.pp-mobile-ui.atelier-shell #main section.at-stage.at-bespoke-entry .at-tools>.at-details{grid-row:4!important}}@font-face{font-family:PppDisplay;src:url(/assets/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PppText;src:url(/assets/fonts/jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}.ppp-app{font-family:PppText,Jost,Arial,sans-serif;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--pp-accent) 6%,transparent),transparent 50%),var(--pp-bg)}.ppp-app :is(h1,h2,h3){font-family:PppDisplay,Cormorant Garamond,Georgia,serif;letter-spacing:-.015em}.ppp-app .ppp-header{max-width:1600px;margin:auto;gap:22px;padding:22px clamp(20px,4vw,64px);flex-direction:row;align-items:center;flex-wrap:wrap}.ppp-app .ppp-brand{font-family:PppDisplay,Georgia,serif;text-transform:uppercase;letter-spacing:.06em;font-size:22px;gap:12px;flex-shrink:0}.ppp-app .ppp-brand small{font-family:PppText,Arial,sans-serif;font-size:9px;letter-spacing:.25em}.ppp-app .ppp-brand img{width:40px;height:40px;filter:grayscale(1);mix-blend-mode:multiply}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ppp-app .ppp-brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}}html[data-theme=dark] .ppp-app .ppp-brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.ppp-app .ppp-header nav{flex-wrap:wrap;gap:12px 24px;font-size:14px}.ppp-app .ppp-header nav a{padding:6px 0;border-bottom:1px solid transparent}.ppp-app .ppp-header nav a:hover{border-bottom-color:var(--pp-rule)}.ppp-app :is(button,input,select,textarea){font-family:PppText,Jost,Arial,sans-serif}.ppp-app .ppp-shell{padding-top:clamp(32px,5vw,64px)}.ppp-app .ppp-skip{position:absolute;left:16px;top:-100px;z-index:10000;background:var(--pp-panel);color:var(--pp-ink);padding:12px 18px;border:1px solid var(--pp-rule)}.ppp-app .ppp-skip:focus{top:12px}.ppp-discover-link{font:500 13px/1.5 Jost,Arial,sans-serif!important;display:inline-flex;align-items:center;gap:12px;color:inherit!important;min-height:44px;grid-column:1/-1;width:fit-content;text-decoration:none!important;border-bottom:1px solid currentColor;margin-top:8px}.ppp-discover-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:700px){.ppp-app .ppp-header{padding:18px 20px;gap:16px}.ppp-app .ppp-header nav{width:100%;font-size:13px;gap:8px 18px}.ppp-app .ppp-brand{font-size:20px}.ppp-app .ppp-header nav a{min-height:36px;display:flex;align-items:center}}html[data-theme] body.atelier-shell #main .at-tools:has(>.ppp-purchase)>.ppp-purchase{grid-column:1/-1;grid-row:1;min-height:48px;display:flex;align-items:center;justify-content:center;background:var(--pp-ink);color:var(--pp-bg);font:500 13px/1.4 Jost,Arial,sans-serif;text-decoration:none}html[data-theme] body.atelier-shell #main .at-tools:has(>.ppp-purchase)>.at-primary{grid-row:2!important}html[data-theme] body.atelier-shell #main .at-tools:has(>.ppp-purchase)>a.ppp-title-follow{grid-row:2!important}html[data-theme] body.atelier-shell #main .at-tools:has(>.ppp-purchase)>button.at-save,html[data-theme] body.atelier-shell #main .at-tools:has(>.ppp-purchase)>.pp-amazon-slot{grid-row:3!important}html[data-theme] body.atelier-shell #main .at-tools:has(>.ppp-purchase)>.at-details{grid-row:4!important}@media(max-width:800px),(max-width:1024px)and (pointer:coarse)and (hover:none){html[data-theme] body.pp-mobile-ui.atelier-shell #main .at-tools:has(>.ppp-purchase)>.at-primary{grid-row:2!important}html[data-theme] body.pp-mobile-ui.atelier-shell #main .at-tools:has(>.ppp-purchase)>a.ppp-title-follow{grid-row:3!important}html[data-theme] body.pp-mobile-ui.atelier-shell #main .at-tools:has(>.ppp-purchase)>button.at-save,html[data-theme] body.pp-mobile-ui.atelier-shell #main .at-tools:has(>.ppp-purchase)>.pp-amazon-slot{grid-row:4!important}html[data-theme] body.pp-mobile-ui.atelier-shell #main .at-tools:has(>.ppp-purchase)>.at-details{grid-row:5!important}}
