.activity-module__3_mhsa__row{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.activity-module__3_mhsa__row:last-child{border-bottom:0}.activity-module__3_mhsa__rowContent{background:var(--bg-secondary);touch-action:pan-y;align-items:center;width:100%;transition:transform .18s ease-out;display:flex;position:relative}.activity-module__3_mhsa__rowContent[data-swiping]{transition:none}.activity-module__3_mhsa__swipeHint{width:72px;color:var(--text-secondary);background:var(--bg-tertiary);place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.activity-module__3_mhsa__swipeHintStart{inset:0 auto 0 0}.activity-module__3_mhsa__list{border:1px solid var(--border);background:var(--bg-secondary);border-radius:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.activity-module__3_mhsa__rowContent{transition:none}}@starting-style{.activity-module__3_mhsa__list{opacity:.7}}.activity-module__3_mhsa__list{transition:opacity .18s ease-out}@media (prefers-reduced-motion:reduce){.activity-module__3_mhsa__list{transition:none}}
.dynamic-book-grid-module__NnMmOG__grid{overflow-anchor:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (min-width:768px){.dynamic-book-grid-module__NnMmOG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(272px,25% - 6px)),1fr))}}@media (min-width:1280px){.dynamic-book-grid-module__NnMmOG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(272px,25% - 12px)),1fr));gap:16px}}
.mini-page-link-module__dXJYLq__tile{--deep-ink-fill:var(--primary);--deep-ink-foreground:var(--deep-ink-paper)}.mini-page-link-module__dXJYLq__tile>.marker-fill{z-index:1}.mini-page-link-module__dXJYLq__number{transition:color var(--duration-reveal), opacity var(--duration-reveal)}@media (min-width:768px){.mini-page-link-module__dXJYLq__scaled{container-type:inline-size}.mini-page-link-module__dXJYLq__scaled .mini-page-link-module__dXJYLq__number{font-size:min(clamp(14px, 19cqi, 24px), calc((100cqi - 12px) / var(--page-number-width)))}}.mini-page-link-module__dXJYLq__photoShade{opacity:0;transition:opacity var(--duration-reveal)}.mini-page-link-module__dXJYLq__tile:has(img[data-photo-state=ready]) .mini-page-link-module__dXJYLq__number{color:#fff;text-shadow:0 1px 3px #000000a6}.mini-page-link-module__dXJYLq__tile:has(img[data-photo-state=ready]) .mini-page-link-module__dXJYLq__photoShade{opacity:1}.mini-page-link-module__dXJYLq__tile:has(img[data-photo-state=ready]) .mini-page-link-module__dXJYLq__photoNumber{opacity:0}@media (hover:hover) and (pointer:fine){.mini-page-link-module__dXJYLq__tile:hover:not(:disabled):not([aria-busy=true]) .mini-page-link-module__dXJYLq__photoNumber{opacity:1}}.mini-page-link-module__dXJYLq__finished{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}@media (prefers-reduced-motion:reduce){.mini-page-link-module__dXJYLq__number,.mini-page-link-module__dXJYLq__photoShade{transition:none}}@media (forced-colors:active){.mini-page-link-module__dXJYLq__finished{border:2px solid highlight}}
.finished-ribbon-module__xcWnWW__ribbon{background:var(--success);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none}@media (forced-colors:active){.finished-ribbon-module__xcWnWW__ribbon{forced-color-adjust:none;color:highlighttext;background:highlight}}
.book-page-grid-module____qJ5G__withHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid;position:relative;container-type:inline-size}.book-page-grid-module____qJ5G__headerSlot{min-width:0}.book-page-grid-module____qJ5G__photoRow{align-items:stretch;gap:8px;min-width:0;margin-bottom:8px;display:flex}.book-page-grid-module____qJ5G__photoRow>div:first-child{min-width:0}.book-page-grid-module____qJ5G__photoModes{flex:1;min-width:0;max-width:360px}.book-page-grid-module____qJ5G__photoModes [role=radiogroup]{height:100%}.book-page-grid-module____qJ5G__photoRow:has([data-book-photo-mode])>:last-child:not(:first-child){max-width:calc(100% - 104px)}.book-page-grid-module____qJ5G__photoLabel{justify-content:center;align-items:center;gap:6px;display:inline-flex}.book-page-grid-module____qJ5G__photoLabel svg{flex-shrink:0}.book-page-grid-module____qJ5G__photoShort,.book-page-grid-module____qJ5G__photoModes[data-photo-labels=short] .book-page-grid-module____qJ5G__photoFull{display:none}.book-page-grid-module____qJ5G__photoModes[data-photo-labels=short] .book-page-grid-module____qJ5G__photoShort{display:inline}.book-page-grid-module____qJ5G__photoModes[data-photo-labels=icon] .book-page-grid-module____qJ5G__photoFull{display:none}.book-page-grid-module____qJ5G__photoMeasures{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.book-page-grid-module____qJ5G__photoMeasures>span{white-space:nowrap;position:absolute}@media (min-width:768px){.book-page-grid-module____qJ5G__withHeader{grid-template-columns:clamp(304px,30%,360px) minmax(0,1fr);gap:clamp(10px,1vw,14px);padding:4px}.book-page-grid-module____qJ5G__desktopSquares{justify-content:start;gap:4px}}.book-page-grid-module____qJ5G__emptyPhotos{min-width:0;min-height:48px;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.book-page-grid-module____qJ5G__emptyPhotos svg{flex-shrink:0}
.book-expanded-header-module__EGk81a__header{background:var(--bg-secondary);grid-template:"cover title""cover publication""cover shop"1fr"rail rail"/108px minmax(0,1fr);align-items:start;gap:6px 12px;min-width:0;display:grid;position:relative}.book-expanded-header-module__EGk81a__cover{border-radius:4px;grid-area:cover;align-self:stretch;width:100%;height:100%;position:relative;overflow:hidden}.book-expanded-header-module__EGk81a__cover [data-book-cover-state]{height:100%}.book-expanded-header-module__EGk81a__cover img{object-fit:contain;object-position:top;height:100%}.book-expanded-header-module__EGk81a__details{grid-area:title;min-width:0;min-height:44px;padding-right:48px}.book-expanded-header-module__EGk81a__heading h2{font-size:16px;font-weight:600;line-height:1.4}.book-expanded-header-module__EGk81a__close{width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:0;right:0;padding:4px!important}.book-expanded-header-module__EGk81a__close:focus-visible{outline-offset:-2px}.book-expanded-header-module__EGk81a__info{display:contents}.book-expanded-header-module__EGk81a__publication{flex-wrap:wrap;grid-area:publication;align-items:center;gap:0 8px;min-width:0;display:flex}.book-expanded-header-module__EGk81a__publication>:first-child{flex:none}.book-expanded-header-module__EGk81a__publication [data-book-publication-actions]{align-items:center}.book-expanded-header-module__EGk81a__header[data-book-has-full-date] .book-expanded-header-module__EGk81a__publication [data-book-publication-year]{display:none}.book-expanded-header-module__EGk81a__publication [data-book-publication-isbn]{display:none}.book-expanded-header-module__EGk81a__publication [data-book-copy-trigger]{flex:none;width:auto}.book-expanded-header-module__EGk81a__date{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.book-expanded-header-module__EGk81a__shop{grid-area:shop;align-self:end;min-width:0}.book-expanded-header-module__EGk81a__shop:empty{display:none}.book-expanded-header-module__EGk81a__shop:not(:has([data-book-shop-chooser])){display:none}.book-expanded-header-module__EGk81a__rail{grid-area:rail;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;margin-top:0;padding-top:2px;display:grid}.book-expanded-header-module__EGk81a__difficulty{text-align:center;color:var(--text-secondary);font-size:11px;line-height:1.4}.book-expanded-header-module__EGk81a__difficulty>span{gap:0}.book-expanded-header-module__EGk81a__difficulty svg{margin:0;width:88px!important;height:46px!important}.book-expanded-header-module__EGk81a__completion{width:100%;min-width:0}.book-expanded-header-module__EGk81a__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;line-height:1.4;display:flex}.book-expanded-header-module__EGk81a__count strong{color:var(--primary);flex-shrink:0;font-size:12px}.book-expanded-header-module__EGk81a__track{background:var(--border);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.book-expanded-header-module__EGk81a__track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s;display:block}.book-expanded-header-module__EGk81a__unknown{color:var(--text-tertiary);margin-top:4px;font-size:11px}.book-expanded-header-module__EGk81a__actions{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.book-expanded-header-module__EGk81a__actions>button{flex:1}.book-expanded-header-module__EGk81a__notice{grid-column:1/-1;min-width:0}.book-expanded-header-module__EGk81a__notice:empty{display:none}@media (min-width:768px){.book-expanded-header-module__EGk81a__header{grid-template:"cover cover""title title""info difficulty""completion completion"/minmax(0,1fr) clamp(104px,38%,144px);gap:6px 12px;padding:0 4px 4px}.book-expanded-header-module__EGk81a__cover{place-self:center;width:min(224px,100%);height:auto}.book-expanded-header-module__EGk81a__cover img{height:auto}.book-expanded-header-module__EGk81a__cover [data-book-cover-state]{height:auto}.book-expanded-header-module__EGk81a__details,.book-expanded-header-module__EGk81a__publication,.book-expanded-header-module__EGk81a__shop,.book-expanded-header-module__EGk81a__actions,.book-expanded-header-module__EGk81a__notice{width:100%}.book-expanded-header-module__EGk81a__details{min-height:0;padding-right:0}.book-expanded-header-module__EGk81a__info{flex-direction:column;grid-area:info;align-self:center;gap:6px;min-width:0;display:flex}.book-expanded-header-module__EGk81a__close{background:var(--bg-secondary)}.book-expanded-header-module__EGk81a__heading h2{font-size:16px}.book-expanded-header-module__EGk81a__rail{display:contents}.book-expanded-header-module__EGk81a__difficulty{grid-area:difficulty;align-self:center;width:100%;min-width:0}.book-expanded-header-module__EGk81a__difficulty>span{width:100%}.book-expanded-header-module__EGk81a__difficulty svg{max-width:144px;width:100%!important;height:auto!important}.book-expanded-header-module__EGk81a__completion{grid-area:completion}.book-expanded-header-module__EGk81a__count{font-size:12px}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.book-expanded-header-module__EGk81a__publication button{min-width:32px;height:auto;min-height:32px;padding-top:4px;padding-bottom:4px}.book-expanded-header-module__EGk81a__shop [data-book-shop-trigger]{min-height:32px;padding:4px 8px!important}}@media (max-width:350px){.book-expanded-header-module__EGk81a__header{grid-template-columns:92px minmax(0,1fr);gap:6px 10px}.book-expanded-header-module__EGk81a__heading h2{font-size:15px}.book-expanded-header-module__EGk81a__publication{gap:0 6px}.book-expanded-header-module__EGk81a__rail{grid-template-columns:84px minmax(0,1fr);gap:8px}.book-expanded-header-module__EGk81a__difficulty svg{width:84px!important;height:44px!important}.book-expanded-header-module__EGk81a__count{font-size:10px}}@media (prefers-reduced-motion:reduce){.book-expanded-header-module__EGk81a__track span{transition:none}}
.book-shop-chooser-module__uhR17a__chooser{min-width:0;color:var(--text-primary)}.book-shop-chooser-module__uhR17a__action{min-width:44px;max-width:100%;height:auto;min-height:44px;color:var(--primary);white-space:normal;text-align:left;justify-content:flex-start;font-size:13px;padding:6px 10px!important}.book-shop-chooser-module__uhR17a__actionContent{justify-content:flex-start;gap:5px}.book-shop-chooser-module__uhR17a__label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.book-shop-chooser-module__uhR17a__action [data-book-shop-chevron]{flex:none}.book-shop-chooser-module__uhR17a__chooser[data-shop-compact] .book-shop-chooser-module__uhR17a__action{width:100%;font-size:12px;padding-inline:8px!important}.book-shop-chooser-module__uhR17a__chooser[data-shop-compact] .book-shop-chooser-module__uhR17a__action,.book-shop-chooser-module__uhR17a__chooser[data-shop-compact] .book-shop-chooser-module__uhR17a__actionContent{justify-content:center}.book-shop-chooser-module__uhR17a__chooser[data-shop-compact] .book-shop-chooser-module__uhR17a__action [data-book-shop-chevron]{width:12px;height:12px}.book-shop-chooser-module__uhR17a__ad{color:#b30938;border:1px solid;flex:none;padding:2px 5px;font-size:11px;line-height:1.4}.book-shop-chooser-module__uhR17a__popover{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.book-shop-chooser-module__uhR17a__panel{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.book-shop-chooser-module__uhR17a__offers{min-width:0;margin:0;padding:0;list-style:none}.book-shop-chooser-module__uhR17a__offers li{min-width:0}.book-shop-chooser-module__uhR17a__offers li+li{border-top:1px solid var(--border)}.book-shop-chooser-module__uhR17a__offer{text-align:left;white-space:normal;width:100%;height:auto;min-height:44px;transition:background-color var(--duration-snap) ease-out;color:var(--primary);border-radius:4px;display:flex;padding:8px 16px!important}.book-shop-chooser-module__uhR17a__offer:active{scale:1}.book-shop-chooser-module__uhR17a__offerContent{justify-content:space-between;gap:10px;width:100%}.book-shop-chooser-module__uhR17a__merchant{overflow-wrap:anywhere;min-width:0}.book-shop-chooser-module__uhR17a__shopRow{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.book-shop-chooser-module__uhR17a__shopRow>svg{flex:none}.book-shop-chooser-module__uhR17a__merchant small{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:400;display:block}.book-shop-chooser-module__uhR17a__aligned{flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;display:flex}.book-shop-chooser-module__uhR17a__panel[data-shop-prices-supported] .book-shop-chooser-module__uhR17a__aligned{min-height:43px}.book-shop-chooser-module__uhR17a__price{min-height:18px;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;position:relative}.book-shop-chooser-module__uhR17a__pricePending:after{content:"";background:var(--border);border-radius:2px;width:40px;height:10px;position:absolute;top:4px;right:0}.book-shop-chooser-module__uhR17a__price[data-book-shop-price]{animation:.16s ease-out book-shop-chooser-module__uhR17a__shop-price-reveal}@keyframes book-shop-chooser-module__uhR17a__shop-price-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.book-shop-chooser-module__uhR17a__price[data-book-shop-price]{animation:none}}.book-shop-chooser-module__uhR17a__priceNote{color:var(--text-secondary);font-size:12px;line-height:1.5}.book-shop-chooser-module__uhR17a__priceNote[aria-hidden=true]{visibility:hidden}.book-shop-chooser-module__uhR17a__cookieFooter{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:12px;font-size:12px;line-height:1.5}.book-shop-chooser-module__uhR17a__cookieSaved{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.book-shop-chooser-module__uhR17a__cookieSaved h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.book-shop-chooser-module__uhR17a__cookieAnswer{color:var(--text-secondary);font-weight:400}.book-shop-chooser-module__uhR17a__cookieButtons{gap:8px;margin-top:10px;display:flex}.book-shop-chooser-module__uhR17a__cookieButtons>button{white-space:normal;flex:1;min-width:0;height:auto;min-height:44px}.book-shop-chooser-module__uhR17a__cookieProviders{color:var(--text-primary);font-weight:600}.book-shop-chooser-module__uhR17a__cookieSettings:empty{display:none}.book-shop-chooser-module__uhR17a__offer [data-book-shop-chevron]{flex:none}.book-shop-chooser-module__uhR17a__disclosure{color:var(--text-secondary);gap:7px;font-size:12px;line-height:1.5;display:grid}@media (max-width:639px){.book-shop-chooser-module__uhR17a__signature{white-space:nowrap;display:block}}.book-shop-chooser-module__uhR17a__failure{color:var(--error);font-size:13px;line-height:1.5}@media (max-width:350px){.book-shop-chooser-module__uhR17a__action{font-size:12px}}.book-shop-chooser-module__uhR17a__arrive{display:contents}.book-shop-chooser-module__uhR17a__arrive>*{animation:.2s ease-out both book-shop-chooser-module__uhR17a__book-shop-arrive}@keyframes book-shop-chooser-module__uhR17a__book-shop-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.book-shop-chooser-module__uhR17a__arrive>*{animation:none}}
.book-cover-actions-module__My4npG__actions{background:0 0;align-items:end;container:book-cover-actions/inline-size}.book-cover-actions-module__My4npG__publication{background:0 0;padding:0;position:relative}.book-cover-actions-module__My4npG__date{font-size:10.5px;line-height:1.2}.book-cover-actions-module__My4npG__publication:not(:has([data-book-shop-trigger])) .book-cover-actions-module__My4npG__date{white-space:normal;background:#ffffffe8;align-items:center;width:fit-content;min-height:32px;padding:6px 8px;display:inline-flex;box-shadow:0 2px 8px #0002}.book-cover-actions-module__My4npG__publication:has([data-book-shop-trigger]){grid-template-columns:fit-content(100%);display:grid}.book-cover-actions-module__My4npG__publication:has([data-book-shop-trigger]) .book-cover-actions-module__My4npG__shop{grid-area:1/1;min-width:0}.book-cover-actions-module__My4npG__publication:has([data-book-shop-trigger]) .book-cover-actions-module__My4npG__date{z-index:1;pointer-events:none;grid-area:1/1;place-self:start;margin:7px 10px;position:relative}.book-cover-actions-module__My4npG__actions [data-book-shop-chooser][data-shop-compact] [data-book-shop-trigger]{background:#ffffffe8;min-height:48px;font-weight:600;padding:calc(1.2em + 12px) 8px 6px!important}.book-cover-actions-module__My4npG__actions [data-book-shop-trigger]>.deep-ink-action__content{justify-content:flex-start;gap:5px}.book-cover-actions-module__My4npG__actions [data-book-ownership]{background:#ffffffe8;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:0 2px 8px #0002}@media (hover:hover) and (pointer:fine){.book-cover-actions-module__My4npG__publication:has([data-book-shop-trigger]:hover) .book-cover-actions-module__My4npG__date{color:#fff}}@container book-cover-actions (max-width:144px){.book-cover-actions-module__My4npG__publication:has([data-book-shop-trigger]):has(+.book-cover-actions-module__My4npG__ownership){grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.book-cover-actions-module__My4npG__publication:has(+.book-cover-actions-module__My4npG__ownership) .book-cover-actions-module__My4npG__shop{grid-area:1/1/auto/-1}.book-cover-actions-module__My4npG__publication:has(+.book-cover-actions-module__My4npG__ownership) .book-cover-actions-module__My4npG__date{white-space:normal;background:#ffffffe8;grid-area:2/1;align-self:center;width:fit-content;margin:0;padding:3px 4px;position:static;color:var(--text-secondary)!important}.book-cover-actions-module__My4npG__actions:has([data-book-shop-trigger])>.book-cover-actions-module__My4npG__ownership{position:absolute;bottom:8px;right:8px}.book-cover-actions-module__My4npG__publication:has(+.book-cover-actions-module__My4npG__ownership) [data-book-shop-chooser][data-shop-compact] [data-book-shop-trigger]{min-height:44px;padding:6px 8px!important}}
.PenMatchLabel-module__LFH4fW__labels{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;line-height:1.1;display:flex}.PenMatchLabel-module__LFH4fW__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.PenMatchLabel-module__LFH4fW__row small{font-size:10px;font-weight:400}.PenMatchLabel-module__LFH4fW__row svg{width:14px;height:14px}.PenMatchLabel-module__LFH4fW__original{font-size:13px}
.PureBlackNote-module__a1yvFa__note{overflow-wrap:anywhere;white-space:normal;flex-shrink:0}.PureBlackNote-module__a1yvFa__title{white-space:normal;text-align:center}:is(.pen-card[data-pen-card-layout=portrait]:has(.PureBlackNote-module__a1yvFa__note),.pen-card[data-pen-card-layout=responsive]:has(.PureBlackNote-module__a1yvFa__note)){height:var(--pen-card-height);min-height:var(--pen-card-height)}@media (max-width:767px) and (orientation:portrait){.pen-card[data-pen-card-layout=responsive]:has(.PureBlackNote-module__a1yvFa__note){height:calc(var(--pen-card-row-height) + 2px);min-height:var(--pen-card-row-height)}}.PureBlackNote-module__a1yvFa__note[data-compact]{flex-shrink:0;min-height:0}.pen-card[data-pen-card-layout=horizontal] .PureBlackNote-module__a1yvFa__note[data-compact]{min-height:var(--pen-card-row-height)}.pen-card[data-pen-card-layout=horizontal] .PureBlackNote-module__a1yvFa__title{text-align:right}@media (max-width:767px) and (orientation:portrait){.pen-card[data-pen-card-layout=responsive] .PureBlackNote-module__a1yvFa__note[data-compact]{min-height:var(--pen-card-row-height)}.pen-card[data-pen-card-layout=responsive] .PureBlackNote-module__a1yvFa__title{text-align:right}}.pen-card[data-pen-card-layout=horizontal]:has(.PureBlackNote-module__a1yvFa__note){height:auto;min-height:var(--pen-card-row-height)}
.ProfileColourBands-module__aMmQEW__root{background:#171719;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ProfileColourBands-module__aMmQEW__bands{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.ProfileColourBands-module__aMmQEW__band{min-width:0}.ProfileColourBands-module__aMmQEW__avatar{border-radius:9999px;container-type:inline-size}.ProfileColourBands-module__aMmQEW__monogram{color:#fff;font-family:var(--font-geist-sans), "Inter", sans-serif;background:#171719;justify-content:center;align-items:center;font-size:clamp(.625rem,38cqi,3rem);font-weight:800;line-height:1;display:flex;position:absolute;inset:19%}
.PagePhotoShareImage-module__G3oUKq__frame{border:1px solid var(--color-border);background:#211d20;width:100%;margin-inline:auto;position:relative;overflow:hidden}.PagePhotoShareImage-module__G3oUKq__previewScale{transform:scale(var(--share-preview-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.PagePhotoShareImage-module__G3oUKq__canvas{forced-color-adjust:none;color:#241e25;font-family:var(--font-sans), sans-serif;grid-template-rows:var(--share-header-height) minmax(0, 1fr) auto minmax(var(--share-footer-minimum), auto);background:#f6f0e9;grid-template-areas:"header""photo""pens""footer";display:grid;overflow:hidden}.PagePhotoShareImage-module__G3oUKq__header{z-index:1;background:#fffdfa;border-bottom:1px solid #582c3b24;grid-area:header;justify-content:space-between;align-items:center;gap:24px;padding:28px 38px;display:flex}.PagePhotoShareImage-module__G3oUKq__canvas[data-share-image-layout=photo-only]{grid-template-rows:var(--share-header-height) minmax(0, 1fr) minmax(var(--share-footer-minimum), auto);grid-template-areas:"header""photo""footer"}.PagePhotoShareImage-module__G3oUKq__canvas[data-share-image-layout=pens-only]{grid-template-rows:var(--share-header-height) auto minmax(var(--share-footer-minimum), auto);grid-template-areas:"header""pens""footer"}.PagePhotoShareImage-module__G3oUKq__logo{flex:none;width:270px;height:auto}.PagePhotoShareImage-module__G3oUKq__pageIdentity{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;max-width:58%;display:flex}.PagePhotoShareImage-module__G3oUKq__pageIdentity>strong{text-wrap:balance;font-size:25px;line-height:1.08;display:block;overflow:hidden}.PagePhotoShareImage-module__G3oUKq__pageIdentity>span{color:#756b71;margin-top:7px;font-size:20px;line-height:1}.PagePhotoShareImage-module__G3oUKq__photoPanel{background:#ded6d1;grid-area:photo;min-width:0;min-height:0;position:relative;overflow:hidden}.PagePhotoShareImage-module__G3oUKq__photo{object-fit:cover;object-position:50% 44%;width:100%;height:100%}.PagePhotoShareImage-module__G3oUKq__penPanel{min-width:0;min-height:0;padding:var(--share-pen-padding) 35px;background:#f6f0e9;flex-direction:column;grid-area:pens;display:flex}.PagePhotoShareImage-module__G3oUKq__penRows{justify-content:center;align-items:center;gap:var(--share-pen-gap);flex-direction:column;flex:none;min-height:0;display:flex}.PagePhotoShareImage-module__G3oUKq__penRow{justify-content:center;gap:var(--share-pen-gap);display:flex}.PagePhotoShareImage-module__G3oUKq__penCardFrame,.PagePhotoShareImage-module__G3oUKq__penCardHost{flex:none;overflow:hidden}.PagePhotoShareImage-module__G3oUKq__penCardHost{width:100%;height:100%}.PagePhotoShareImage-module__G3oUKq__penCardHost .pen-card-motion-shell{width:100%;height:100%}.PagePhotoShareImage-module__G3oUKq__penCardHost .pen-card-motion-shell{--pen-card-width:var(--share-pen-card-width)!important;--pen-card-height:var(--share-pen-card-height)!important;--pen-card-swatch-height:var(--share-pen-card-swatch-height)!important;--pen-card-x-padding:var(--share-pen-card-x-padding)!important;--pen-card-top-padding:var(--share-pen-card-top-padding)!important;--pen-card-bottom-padding:var(--share-pen-card-bottom-padding)!important;--pen-card-label-size:var(--share-pen-card-label-size)!important;--pen-card-set-size:var(--share-pen-card-set-size)!important;opacity:1!important;transform:none!important}.PagePhotoShareImage-module__G3oUKq__penCardHost .pen-card{box-shadow:none}.PagePhotoShareImage-module__G3oUKq__penCardHost [data-pen-part=label]{box-shadow:inset 0 -1px #241e251f;background-color:#fff!important}:is(.PagePhotoShareImage-module__G3oUKq__penCardHost [data-pen-part=label],.PagePhotoShareImage-module__G3oUKq__penCardHost [data-pen-part=label] *){color:#241e25!important}.PagePhotoShareImage-module__G3oUKq__penCardHost .pen-card-identity{gap:var(--share-pen-card-gap);text-align:center;grid-template-rows:auto auto;align-content:center}.PagePhotoShareImage-module__G3oUKq__penCardHost .pen-card-identity [data-pen-part=pen]{min-height:min-content;font-size:0;line-height:1.1}.PagePhotoShareImage-module__G3oUKq__penCardHost [data-pen-part=pen] [data-fitted-content]{vertical-align:top;line-height:1.3}.PagePhotoShareImage-module__G3oUKq__penCardHost .pen-card-identity [data-pen-part=set]{overflow-wrap:anywhere;text-wrap:balance;min-height:min-content;line-height:1.1;display:block;overflow:hidden;font-size:var(--share-pen-card-set-size)!important}.PagePhotoShareImage-module__G3oUKq__penCardHost [data-pen-part=set] [data-fitted-text]{height:auto;line-height:1.2}.PagePhotoShareImage-module__G3oUKq__footer{color:#fff;background:#ab1142;grid-area:footer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:13px 38px;font-size:18px;display:grid}.PagePhotoShareImage-module__G3oUKq__footerBrand{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;line-height:1.2;display:flex}.PagePhotoShareImage-module__G3oUKq__footer[data-many-pen-sets]{grid-template-columns:minmax(0,1fr);gap:10px}.PagePhotoShareImage-module__G3oUKq__footer[data-compact-footer]{grid-template-columns:minmax(0,1fr)}.PagePhotoShareImage-module__G3oUKq__footer[data-many-pen-sets] .PagePhotoShareImage-module__G3oUKq__footerBrand{flex-direction:row;justify-content:flex-end;gap:8px}.PagePhotoShareImage-module__G3oUKq__footer strong{letter-spacing:.03em}
.PagePhotoShareDialog-module__u_nZsa__editorBody{overflow-y:auto}.PagePhotoShareDialog-module__u_nZsa__previewHost{background:var(--color-bg-tertiary);justify-content:center;min-width:0;height:clamp(220px,42svh,480px);padding:8px;display:flex;overflow:hidden}@media (min-width:641px){.PagePhotoShareDialog-module__u_nZsa__editorBody{flex-direction:column;display:flex;overflow:hidden}.PagePhotoShareDialog-module__u_nZsa__editorBody>div{flex:1;min-height:0}.PagePhotoShareDialog-module__u_nZsa__editorBody>div>:not(.PagePhotoShareDialog-module__u_nZsa__previewHost){flex-shrink:0}.PagePhotoShareDialog-module__u_nZsa__previewHost{flex-shrink:1;height:min(45vh,480px);min-height:0;padding:12px}}
.PenMatchesCardGrid-module__8BOfcW__grid{grid-template-columns:repeat(auto-fill,var(--pen-card-width));gap:var(--pen-card-gap);justify-content:center;align-items:stretch;display:grid}.PenMatchesCardGrid-module__8BOfcW__item{min-width:0;height:var(--pen-card-height)}.PenMatchesCardGrid-module__8BOfcW__item[data-pen-card-twin]{grid-column:span 2}.PenMatchesCardGrid-module__8BOfcW__card[data-pen-card-layout]{width:100%;height:100%;min-height:0}.PenMatchesCardGrid-module__8BOfcW__label{font-size:var(--pen-card-label-size);justify-content:center;align-items:center;font-weight:500;display:flex}.PenMatchesCardGrid-module__8BOfcW__pens{align-items:stretch}.PenMatchesCardGrid-module__8BOfcW__pen{flex:1;min-width:0;display:flex}.PenMatchesCardGrid-module__8BOfcW__pen+.PenMatchesCardGrid-module__8BOfcW__pen{border:0}.PenMatchesCardGrid-module__8BOfcW__card .pen-card-identity{align-content:center;gap:6px}.PenMatchesCardGrid-module__8BOfcW__card [data-pen-part=pen]{align-content:center;height:100%}.PenMatchesCardGrid-module__8BOfcW__unavailable{color:var(--text-secondary);background:var(--bg-tertiary);text-align:center;font-size:max(11px,var(--pen-card-set-size));overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 4px;line-height:1.3;display:flex}.PenMatchesCardGrid-module__8BOfcW__unavailable svg{flex-shrink:0;width:16px;height:16px}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal]{flex-direction:column;display:flex}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__item{height:var(--pen-card-row-height)}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__card.PenMatchesCardGrid-module__8BOfcW__card{min-height:0;height:var(--pen-card-row-height)}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__unavailable{font-size:var(--pen-card-mobile-set-size);flex-direction:row}@media (forced-colors:active){.PenMatchesCardGrid-module__8BOfcW__card{border:1px solid canvastext}}.PenMatchesCardGrid-module__8BOfcW__card[data-pen-card-layout=horizontal] .PenMatchesCardGrid-module__8BOfcW__pen .pen-card__identity-button{padding-block:3px}.PenMatchesCardGrid-module__8BOfcW__card[data-pen-card-layout=portrait] .pen-card-identity{grid-template-rows:min(var(--pen-identity-code-track,26px),var(--pen-identity-code-max-track,29px)) minmax(0,1fr);gap:2px;height:100%}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__item[data-pen-card-twin]{height:calc(2 * var(--pen-card-row-height))}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__item[data-pen-card-twin] .PenMatchesCardGrid-module__8BOfcW__card.PenMatchesCardGrid-module__8BOfcW__card{height:100%}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__pens,.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__pen{min-height:0}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__pen{flex:1 1 0}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__pen .pen-card__identity-wrap{min-height:0}.PenMatchesCardGrid-module__8BOfcW__grid[data-horizontal] .PenMatchesCardGrid-module__8BOfcW__pen+.PenMatchesCardGrid-module__8BOfcW__pen{border:0}
.PenMatchComparison-module__O8xAHa__grid{gap:var(--pen-card-gap);flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex;position:relative}.PenMatchComparison-module__O8xAHa__fallbackNotice{width:100%;color:var(--text-secondary);text-align:center;margin:0 0 12px;font-size:14px}.PenMatchComparison-module__O8xAHa__group{width:calc(var(--face-count) * var(--pen-card-width));min-width:0;max-width:100%}.PenMatchComparison-module__O8xAHa__label{height:var(--pen-card-swatch-height);font-size:var(--pen-card-label-size);justify-content:center;align-items:center;gap:8px;padding:2px 4px;font-weight:500;display:flex}.PenMatchComparison-module__O8xAHa__label svg{width:14px;height:14px}.PenMatchComparison-module__O8xAHa__units{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.PenMatchComparison-module__O8xAHa__unit{flex-wrap:wrap;align-items:stretch;gap:0;width:fit-content;max-width:100%;display:flex}.PenMatchComparison-module__O8xAHa__pair{align-items:stretch;gap:0;display:flex}.PenMatchComparison-module__O8xAHa__face{width:var(--pen-card-width);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.PenMatchComparison-module__O8xAHa__caption{background:var(--bg-tertiary);height:32px;color:var(--text-secondary);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:2px 3px;font-size:11px;line-height:1.2;display:flex}.PenMatchComparison-module__O8xAHa__caption[data-result-caption]{background:var(--primary);color:#fff}.PenMatchComparison-module__O8xAHa__empty{text-align:center;color:var(--text-secondary);padding:24px 8px;font-size:14px}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=portrait]{height:max(88px,calc(var(--pen-card-height) - var(--pen-card-swatch-height) - 32px));width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:none}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=portrait] .PenMatchComparison-module__O8xAHa__pen .pen-card__identity-button{padding:4px 6px}.PenMatchComparison-module__O8xAHa__pen{flex:1;min-width:0;min-height:0;display:flex}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=portrait] .PenMatchComparison-module__O8xAHa__pen .pen-card-identity{grid-template-rows:min(var(--pen-identity-code-track,26px),var(--pen-identity-code-max-track,29px)) minmax(0,1fr);gap:2px;height:100%}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=portrait] [data-pen-part=set]{align-content:center}.PenMatchComparison-module__O8xAHa__unavailable{background:var(--bg-tertiary);color:var(--text-secondary);text-align:center;font-size:max(11px,var(--pen-card-set-size));overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 4px;line-height:1.3;display:flex}.PenMatchComparison-module__O8xAHa__unavailable svg{width:16px;height:16px}.PenMatchComparison-module__O8xAHa__chooseSets{border:1px dashed color-mix(in srgb, var(--color-primary) 55%, transparent);background:var(--bg-secondary);width:100%;color:var(--color-primary);cursor:pointer;font-weight:600}.PenMatchComparison-module__O8xAHa__chooseSets:hover{background:var(--color-primary-light,var(--bg-tertiary));border-style:solid}.PenMatchComparison-module__O8xAHa__chooseSets:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.PenMatchComparison-module__O8xAHa__grid[data-horizontal]{flex-direction:column;align-items:stretch}.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__group{grid-template-columns:var(--pen-card-row-height) minmax(0,1fr);width:100%;display:grid}.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__label{flex-direction:column;height:auto}.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__units{flex-direction:column;min-width:0}.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__unit,.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__pair{flex-direction:column;width:100%}.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__face{flex:none;grid-template-columns:minmax(0,1fr) 56px;width:100%;display:grid}.PenMatchComparison-module__O8xAHa__grid[data-horizontal] .PenMatchComparison-module__O8xAHa__caption{height:auto;min-height:32px}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=horizontal]{height:var(--pen-card-row-height);width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=horizontal] .PenMatchComparison-module__O8xAHa__pen{padding:0}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=horizontal] .PenMatchComparison-module__O8xAHa__unavailable{min-height:var(--pen-card-row-height);font-size:var(--pen-card-mobile-set-size)}.PenMatchComparison-module__O8xAHa__card.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=portrait]:has([data-pure-black]){height:auto;min-height:max(88px,calc(var(--pen-card-height) - var(--pen-card-swatch-height) - 32px))}.PenMatchComparison-module__O8xAHa__card[data-pen-card-layout=horizontal] .PenMatchComparison-module__O8xAHa__pen .pen-card__identity-button{padding-block:3px}
.PageDifficultyDial-module__j62eGG__anchor{z-index:var(--z-overlay);flex:0 0 104px;width:104px;min-height:96px;padding-top:96px;position:relative}.PageDifficultyDial-module__j62eGG__stage{z-index:80;isolation:isolate;transform-origin:100% 0;transition:width var(--duration-spring) var(--ease-smooth), background-color .14s ease-out, border-color .14s ease-out, box-shadow .14s ease-out;background:0 0;border:1px solid #0000;border-radius:12px;position:absolute;top:0;right:0;overflow:hidden}.PageDifficultyDial-module__j62eGG__stage:not([data-open]){right:-8px}.PageDifficultyDial-module__j62eGG__stage:not([data-open]):has(.PageDifficultyDial-module__j62eGG__trigger:enabled):hover{border-color:var(--border);background:var(--bg-primary)}.PageDifficultyDial-module__j62eGG__stage[data-open=true]{overscroll-behavior:contain;background:var(--bg-primary);box-shadow:var(--shadow-md);scroll-margin-block:12px calc(88px + env(safe-area-inset-bottom));border-color:#0000;overflow-y:auto}.PageDifficultyDial-module__j62eGG__trigger{z-index:10;border-radius:10px;position:absolute;inset:0}.PageDifficultyDial-module__j62eGG__trigger:disabled{cursor:wait}.PageDifficultyDial-module__j62eGG__trigger:focus-visible,.PageDifficultyDial-module__j62eGG__closeButton:focus-visible,.PageDifficultyDial-module__j62eGG__retryButton:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.PageDifficultyDial-module__j62eGG__instrumentFrame{touch-action:manipulation;transform-origin:bottom;max-width:270px;transition:width var(--duration-spring) var(--ease-smooth);position:absolute;top:-4px;left:50%;overflow:visible;transform:translate(-50%)}.PageDifficultyDial-module__j62eGG__instrument{width:100%;height:auto;display:block;overflow:visible}.PageDifficultyDial-module__j62eGG__selectorFrame{place-items:center;width:min(100%,260px);margin-inline:auto;display:grid}.PageDifficultyDial-module__j62eGG__selectorValue{min-height:1.15rem;color:var(--text-primary);text-align:center;margin-top:-4px;font-size:.75rem;line-height:1.15rem}.PageDifficultyDial-module__j62eGG__selectorDial{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.PageDifficultyDial-module__j62eGG__selectorTarget{cursor:pointer;outline:none!important}.PageDifficultyDial-module__j62eGG__selectorTarget[aria-disabled=true]{cursor:not-allowed;opacity:.38}.PageDifficultyDial-module__j62eGG__selectorTarget[aria-disabled=true] .PageDifficultyDial-module__j62eGG__selectorChamber{stroke-dasharray:2.5 3.5}.PageDifficultyDial-module__j62eGG__selectorChamber{fill:var(--bg-primary);stroke:var(--segment-colour);stroke-width:1.7px;transition:stroke-width .14s ease-out}.PageDifficultyDial-module__j62eGG__selectorTarget:hover:not([aria-disabled=true]) .PageDifficultyDial-module__j62eGG__selectorChamber,.PageDifficultyDial-module__j62eGG__selectorTarget:focus .PageDifficultyDial-module__j62eGG__selectorChamber{stroke-width:3px}.PageDifficultyDial-module__j62eGG__selectorTarget[data-selected=true] .PageDifficultyDial-module__j62eGG__selectorChamber{filter:drop-shadow(0 0 1.5px var(--segment-colour));stroke-width:3.5px}.PageDifficultyDial-module__j62eGG__selectorTarget:focus-visible{outline:none!important}.PageDifficultyDial-module__j62eGG__selectorTarget:focus-visible .PageDifficultyDial-module__j62eGG__selectorChamber{filter:drop-shadow(0 0 1.5px var(--segment-colour));stroke-width:3.5px!important}.PageDifficultyDial-module__j62eGG__selectorPivotHalo{fill:var(--bg-primary)}.PageDifficultyDial-module__j62eGG__selectorPivot{fill:var(--difficulty-accent)}.PageDifficultyDial-module__j62eGG__inactiveGraphic{pointer-events:none}.PageDifficultyDial-module__j62eGG__compactChamber{fill:#0000;stroke:var(--segment-colour);stroke-width:2.2px}.PageDifficultyDial-module__j62eGG__compactMeta{z-index:3;pointer-events:none;justify-items:center;line-height:1;display:grid;position:absolute;bottom:8px;left:0;right:0}.PageDifficultyDial-module__j62eGG__compactMeta strong{color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;font-size:.68rem}.PageDifficultyDial-module__j62eGG__compactMeta small{color:var(--text-secondary);white-space:nowrap;margin-top:3px;font-size:.58rem}.PageDifficultyDial-module__j62eGG__expandedHeader{z-index:6;background:var(--bg-primary);flex:none;order:-1;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:38px;padding:8px 8px 0 12px;display:flex;position:sticky;top:0}[data-packed-focused=true]:has(.PageDifficultyDial-module__j62eGG__anchor [data-open=true]){z-index:var(--z-overlay)}:is([data-focused-result]:has(.PageDifficultyDial-module__j62eGG__anchor [data-open=true]),[data-focused-detail-scroll]:has(.PageDifficultyDial-module__j62eGG__anchor [data-open=true])){overflow:visible}.PageDifficultyDial-module__j62eGG__closeButton{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.PageDifficultyDial-module__j62eGG__closeButton:hover{background:var(--bg-tertiary);color:var(--text-primary)}.PageDifficultyDial-module__j62eGG__retryButton{color:var(--text-primary);font:inherit;text-underline-offset:2px;border-radius:3px;font-weight:800;text-decoration:underline}.PageDifficultyDial-module__j62eGG__ratingTarget{cursor:pointer;outline:none!important}.PageDifficultyDial-module__j62eGG__chamber{fill:var(--bg-primary);stroke:var(--segment-colour);stroke-width:1.7px}.PageDifficultyDial-module__j62eGG__ratingTarget:hover .PageDifficultyDial-module__j62eGG__chamber,.PageDifficultyDial-module__j62eGG__ratingTarget:focus .PageDifficultyDial-module__j62eGG__chamber{stroke:var(--segment-colour);stroke-width:3px}.PageDifficultyDial-module__j62eGG__ratingTarget:focus-visible{outline:none!important}.PageDifficultyDial-module__j62eGG__ratingTarget:focus-visible .PageDifficultyDial-module__j62eGG__chamber{stroke:var(--text-primary);stroke-width:3.5px!important}.PageDifficultyDial-module__j62eGG__pivotHalo{fill:var(--bg-primary)}.PageDifficultyDial-module__j62eGG__pivot{fill:var(--pointer-colour)}.PageDifficultyDial-module__j62eGG__pointer{pointer-events:none;transition:opacity .12s ease-out}.PageDifficultyDial-module__j62eGG__pointerBaton{fill:var(--pointer-colour);stroke:var(--bg-primary);stroke-linejoin:round;stroke-width:5px;paint-order:stroke fill}@media (prefers-reduced-motion:reduce){.PageDifficultyDial-module__j62eGG__stage,.PageDifficultyDial-module__j62eGG__instrumentFrame,.PageDifficultyDial-module__j62eGG__pointer{transition-duration:0s}}.PageDifficultyDial-module__j62eGG__stage[data-open=true]{flex-direction:column;display:flex}.PageDifficultyDial-module__j62eGG__stage[data-open=true] .PageDifficultyDial-module__j62eGG__instrumentFrame{flex:none;align-self:center;max-width:270px;margin-top:-18px;position:relative;top:auto;left:auto;transform:none}.PageDifficultyDial-module__j62eGG__stage[data-open=true] .PageDifficultyDial-module__j62eGG__compactMeta{display:none}.PageDifficultyDial-module__j62eGG__expandedFooter{gap:8px;padding:0 18px 10px;display:grid}.PageDifficultyDial-module__j62eGG__personalReading{min-height:24px;color:var(--text-primary);text-align:center;font-size:1rem;font-weight:850;line-height:24px}.PageDifficultyDial-module__j62eGG__availability{color:var(--text-secondary);overflow-wrap:anywhere;gap:10px;font-size:.76rem;line-height:1.5;display:grid}@media (forced-colors:active){.PageDifficultyDial-module__j62eGG__chamber,.PageDifficultyDial-module__j62eGG__compactChamber{stroke:canvastext}.PageDifficultyDial-module__j62eGG__personalReading strong,.PageDifficultyDial-module__j62eGG__compactMeta strong{color:canvastext!important}}
.PenSetCard-module__-3zouW__card{isolation:isolate;max-width:100%;display:flex;position:relative}.PenSetCard-module__-3zouW__card:after{content:"";z-index:3;border:2px solid var(--border);pointer-events:none;border-radius:8px;transition:border-color .2s ease-out;position:absolute;inset:2px 0}.PenSetCard-module__-3zouW__card[data-owned=true]:after{border-color:var(--primary)}.PenSetCard-module__-3zouW__action,.PenSetCard-module__-3zouW__secondaryAction{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.PenSetCard-module__-3zouW__action:before,.PenSetCard-module__-3zouW__secondaryAction:before{content:"";z-index:-1;background:var(--bg-secondary);transition:background-color .2s ease-out;position:absolute;inset:2px 0}.PenSetCard-module__-3zouW__action{flex:auto}.PenSetCard-module__-3zouW__action:focus-visible,.PenSetCard-module__-3zouW__secondaryAction:focus-visible{outline-offset:-2px}.PenSetCard-module__-3zouW__action:before{border-radius:8px 0 0 8px}.PenSetCard-module__-3zouW__action:only-child:before{border-radius:8px}.PenSetCard-module__-3zouW__action .marker-fill{border-radius:8px 0 0 8px;height:calc(100% - 4px);inset:2px 0}.PenSetCard-module__-3zouW__action:only-child .marker-fill{border-radius:8px}.PenSetCard-module__-3zouW__secondaryAction:before{border-left:1px solid color-mix(in oklch, var(--primary) 20%, transparent);background:var(--bg-primary);border-radius:0 8px 8px 0}.PenSetCard-module__-3zouW__secondaryAction:not(:last-child):before{border-radius:0}.PenSetCard-module__-3zouW__secondaryAction:hover{background:0 0}.PenSetCard-module__-3zouW__secondaryAction:hover:before{background:var(--bg-tertiary)}@media (prefers-reduced-motion:reduce){.PenSetCard-module__-3zouW__card:after,.PenSetCard-module__-3zouW__action:before,.PenSetCard-module__-3zouW__secondaryAction:before{transition:none}}.PenSetCard-module__-3zouW__action>[data-pending-indicator] svg{width:28px;height:28px}
.PagePhotoReceipt-module__5qrMea__receipt{flex-direction:column;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.PagePhotoReceipt-module__5qrMea__preview{background:var(--color-bg-tertiary);border-radius:12px;justify-content:center;align-items:center;width:min(100%,220px);height:clamp(120px,20svh,170px);display:flex;overflow:hidden}.PagePhotoReceipt-module__5qrMea__details{text-align:center;flex-direction:column;gap:8px;width:min(100%,440px);min-width:0;display:flex}.PagePhotoReceipt-module__5qrMea__actions{gap:8px;margin-top:8px;display:grid}
.contexts-module__-F0cma__toolbar{z-index:10000;bottom:0;border-top:3px solid var(--primary);background:var(--bg-primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex;position:fixed;inset-inline:0}.contexts-module__-F0cma__toolbar button{min-width:44px;min-height:44px;color:var(--primary)}.contexts-module__-F0cma__toolbar select{max-width:260px}.contexts-module__-F0cma__toolbar small{color:var(--text-secondary);font-size:11px}.contexts-module__-F0cma__hostPage{background:var(--bg-primary);min-height:100dvh;padding:24px 16px 150px}.contexts-module__-F0cma__hostPage>header{max-width:1100px;margin:0 auto 16px}.contexts-module__-F0cma__focusedHost{max-width:1100px;margin:auto}.contexts-module__-F0cma__exportHost{background:var(--bg-tertiary);justify-content:center;align-items:center;max-width:1000px;height:calc(100dvh - 190px);min-height:380px;margin:auto;padding:16px;display:flex;overflow:hidden}.contexts-module__-F0cma__dialogHost{max-height:calc(100dvh - 200px);margin-bottom:120px}:is(.contexts-module__-F0cma__safeHost [data-focused-action-dock],.contexts-module__-F0cma__safeHost [data-focused-result] button:not([aria-expanded])),:is(.contexts-module__-F0cma__safeHost [data-pen-match-actions] button,.contexts-module__-F0cma__safeHost [data-page-photo-share-dialog] button:not([role=radio])),.contexts-module__-F0cma__safeHost a{pointer-events:none}:is(body:has(.contexts-module__-F0cma__hostPage) [data-pen-matches-panel],body:has(.contexts-module__-F0cma__hostPage) [data-page-photo-share-dialog]){max-height:calc(100dvh - 175px);margin-bottom:105px}@media (max-width:640px){:is(body:has(.contexts-module__-F0cma__hostPage) [data-pen-matches-panel],body:has(.contexts-module__-F0cma__hostPage) [data-page-photo-share-dialog]){max-height:calc(100dvh - 225px);margin-bottom:155px}.contexts-module__-F0cma__toolbar small{text-align:center;flex-basis:100%}.contexts-module__-F0cma__hostPage{padding:12px 10px 155px}}
.Switch-module__fcTNka__switch{--switch-duration:.3s;--switch-easing:cubic-bezier(.22, 1, .36, 1);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.Switch-module__fcTNka__switch:disabled{cursor:not-allowed}.Switch-module__fcTNka__switch:disabled:not([aria-busy=true]){opacity:.5}.Switch-module__fcTNka__track{border:1px solid var(--deep-ink-neutral);background:var(--deep-ink-paper);width:40px;height:24px;position:relative;overflow:hidden}.Switch-module__fcTNka__ink{background:var(--deep-ink-primary);transform-origin:0;transition:transform var(--switch-duration) var(--switch-easing);position:absolute;inset:0;transform:scaleX(0)}.Switch-module__fcTNka__knob{z-index:1;border:1px solid var(--deep-ink-neutral);background:var(--deep-ink-paper);width:16px;height:16px;transition:transform var(--switch-duration) var(--switch-easing), border-color var(--switch-duration) var(--switch-easing), box-shadow var(--switch-duration) var(--switch-easing);position:absolute;top:3px;left:3px;transform:translate(0)}.Switch-module__fcTNka__switch[data-state=checked] .Switch-module__fcTNka__ink{transform:scaleX(1)}.Switch-module__fcTNka__switch[data-state=checked] .Switch-module__fcTNka__knob{border-color:var(--deep-ink-paper);transform:translate(16px);box-shadow:-2px 0 #0000001f}.Switch-module__fcTNka__switch:focus-visible{outline:none}.Switch-module__fcTNka__switch:focus-visible .Switch-module__fcTNka__track{box-shadow:0 0 0 2px var(--deep-ink-paper), 0 0 0 4px var(--deep-ink-primary)}@media (prefers-reduced-motion:reduce){.Switch-module__fcTNka__ink,.Switch-module__fcTNka__knob{transition:none}}
.preview-module__YRI2wq__preview{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.preview-module__YRI2wq__reviewHeader{margin-bottom:20px}.preview-module__YRI2wq__eyebrow{color:var(--primary);font-size:11px;font-weight:600}.preview-module__YRI2wq__reviewHeader h1{margin:4px 0 12px;font-size:26px;font-weight:600}.preview-module__YRI2wq__controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.preview-module__YRI2wq__controls label{flex-direction:column;gap:4px;font-size:12px;display:flex}.preview-module__YRI2wq__controls select{border:1px solid var(--border);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);border-radius:6px;padding:8px}.preview-module__YRI2wq__reviewNote,.preview-module__YRI2wq__receipt{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.5}.preview-module__YRI2wq__pageView{margin-top:8px}.preview-module__YRI2wq__stub{border:1px dashed var(--primary);border-radius:8px;gap:10px;margin-top:16px;padding:16px;font-size:13px;display:grid}.preview-module__YRI2wq__stub code{overflow-wrap:anywhere}
.ColourExperimentChoices-module__DXOqpa__choices{gap:8px;display:grid}.ColourExperimentChoices-module__DXOqpa__choices .ColourExperimentChoices-module__DXOqpa__choiceButton{text-align:left;width:100%;height:auto;min-height:44px;padding:12px}.ColourExperimentChoices-module__DXOqpa__choiceButton .ColourExperimentChoices-module__DXOqpa__choiceContent{white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.ColourExperimentChoices-module__DXOqpa__choiceCopy{gap:3px;min-width:0;display:grid}.ColourExperimentChoices-module__DXOqpa__choiceHeading{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.ColourExperimentChoices-module__DXOqpa__choiceDetail{opacity:.7;font-size:12px;font-weight:400;line-height:1.4}.ColourExperimentChoices-module__DXOqpa__keyExample{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:3px 8px;width:100%;min-width:0;display:grid}.ColourExperimentChoices-module__DXOqpa__exampleCaption{opacity:.7;font-size:10px;font-weight:500}.ColourExperimentChoices-module__DXOqpa__exampleCells{border:1px solid #7f7f7f38;min-width:0;display:grid;overflow:hidden}.ColourExperimentChoices-module__DXOqpa__keyCell{border-right:1px solid #7f7f7f38;place-items:center;min-width:0;height:25px;font-size:12px;font-weight:700;line-height:1;display:grid;overflow:hidden}.ColourExperimentChoices-module__DXOqpa__keyCell:last-child{border-right:0}.ColourExperimentChoices-module__DXOqpa__keyCell>span{text-align:center;width:100%;max-width:100%;padding:0 3px}