body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,th,td{margin:0;padding:0}h1{margin:var(--spacing-stack-lg) 0}body,p,li{color:var(--color-text)}body{background-color:var(--color-background);font-size:100%;line-height:normal;font-family:var(--font-family-body)}fieldset{width:100%}p{line-height:var(--line-height-body)}hr{background:#e8e1c4a8;border:none;height:1px}li{color:var(--color-text);list-style:none}a:link{color:var(--color-link);text-decoration:underline}a:hover,a:visited{color:var(--dark-blue);text-decoration:underline}h1,h2,h3{font-family:var(--font-family-heading);color:var(--color-text-heading);font-weight:var(--font-weight-heading)}h4,h5,h6{font-family:var(--font-family-subheading);color:var(--color-text-heading);font-weight:var(--font-weight-subheading)}div.head{margin-bottom:var(--spacing-stack-sm);margin-top:var(--spacing-stack-lg)}div.head span{font-size:var(--font-size-label-medium)}pre,code{font-family:var(--font-family-code);font-size:.875em;font-weight:var(--font-weight-regular);white-space:pre-wrap}@media only screen and (width<=768px){table:not(.no-table-collapse),table:not(.no-table-collapse) tr,table:not(.no-table-collapse) tbody{display:block;overflow:auto}table:not(.no-table-collapse) td{display:inline-block}}a.nostyle{color:inherit}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1{font-size:var(--font-size-headline-large)}h1.title{font-size:var(--font-size-title-large)}h1 span.subtitle{font-size:var(--font-size-title-small);font-weight:400}h1.publisher{color:var(--color-text-heading);font-size:var(--font-size-headline-medium);margin:0;font-family:var(--font-family-serif)!important;font-weight:400!important}h1 span.count{font-size:var(--font-size-label-large)!important}h2{font-size:var(--font-size-headline-small)}h2.author{color:var(--color-text-heading);font-size:var(--font-size-title-medium);font-weight:400}h2.publisher{background-color:var(--lightest-grey)}h2.edition-title{margin:var(--spacing-stack-sm) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-title);font-weight:400;font-size:var(--font-size-title-medium)}h2 a{color:var(--color-link);text-decoration:none}h2 a:hover{color:var(--color-success-fg);text-decoration:underline}h1.edition,h2.edition{color:var(--black);font-family:var(--font-family-body);font-size:var(--font-size-title-medium);margin:0;padding:0;font-weight:400}h3{font-size:var(--font-size-title-large)}h4{font-size:var(--font-size-title-medium)}h4.publisher{font-family:var(--font-family-body);font-weight:400}h4.facetHead{font-family:var(--font-family-body);font-size:var(--font-size-label-medium);color:var(--black);text-transform:uppercase;align-items:center;gap:var(--spacing-inline-sm);margin:0;padding:0;font-weight:700;display:inline-flex}h4.facetHead span.merge{font-family:var(--font-family-body);font-size:var(--font-size-label-small);background:url(/static/images/icons/icon_merge-sm.png) no-repeat;min-height:16px;padding-left:22px;text-transform:none!important;font-weight:400!important}h5{font-size:var(--font-size-title-small);font-family:var(--font-family-serif)!important;font-weight:400!important}h6{font-size:var(--font-size-label-medium)}.head h2 a{text-decoration:none;color:inherit!important}.head h2 a:hover{text-decoration:underline}div.head h1,div.head h2,div.head h3,div.head h4,div.head h5,div.head h6{margin:0;padding:0}div.head.rel{position:relative}dt,span.title,h6.title{font-size:var(--font-size-label-medium);font-family:var(--font-family-body);color:var(--color-text-secondary);margin:0;padding:0;font-weight:400!important}.heading span.count{font-size:var(--font-size-label-large)!important}.hidden{display:none!important}.inline{display:inline}.inline+span{font-size:var(--font-size-label-small)}.desktop-only{display:none!important}@media only screen and (width>=960px){.desktop-only{display:block!important}.mobile-only{display:none!important}}#offline-info{text-align:center;padding:var(--spacing-inset-sm) var(--spacing-inset-xs);background-color:var(--grey);color:var(--white);display:none}.clearfix{clear:both;width:100%;padding:var(--spacing-inset-xs)}.shift{position:absolute!important;left:-10000px!important}a.hoverlink{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.local-date-time{color:var(--color-success-fg);font-size:var(--font-size-label-small);text-align:center}:root{--contentBody-padding:var(--spacing-page-gutter)}#test-body-mobile{box-sizing:border-box;background-color:var(--white);border-radius:var(--border-radius-card);border:1px solid var(--color-border-muted);width:100%;max-width:1060px;z-index:var(--z-index-base);margin:0 auto;position:relative}body.full-width #test-body-mobile{max-width:initial;border:0;border-radius:0}*{box-sizing:border-box}@media (width>=960px){.contentQuarter{float:left;width:25%;padding-right:19px}}#contentHead{padding:10px}#contentHead h1{margin:0}div.contentBody,div#contentBody{padding:0 var(--contentBody-padding) var(--contentBody-padding);overflow-wrap:break-word}div.contentBody img,div#contentBody img{max-width:100%}div.contentBody pre,div#contentBody pre{overflow-x:auto}.section,section{margin-bottom:20px}.header-bar{--header-control-height:var(--control-height-large);--header-control-font-size:15px;min-width:300px;max-width:1060px;z-index:var(--z-index-raised);flex-flow:wrap;align-items:center;margin:0 auto;display:flex;position:relative}.header-bar .auth-component{margin-right:var(--spacing-inline-sm);padding:var(--spacing-inset-xs);order:3;padding-right:0;display:block}.header-bar .auth-component .hide-me{display:none}.header-bar .auth-component li{text-align:left;display:inline-flex}.header-bar .dropdown-menu{text-align:left;background-color:var(--light-beige);border:1px solid var(--color-border-muted);border-radius:3px}.header-bar .dropdown-menu li{border-bottom:1px solid var(--color-border-subtle)}.header-bar .dropdown-menu li:last-child{border:none}.header-bar .dropdown-menu li:hover{background-color:var(--white)}.header-bar .dropdown-menu li button,.header-bar .dropdown-menu li a{color:var(--color-text);white-space:nowrap;padding:var(--spacing-inset-md) var(--spacing-inset-sm);font-size:.9em;text-decoration:none;display:block}.header-bar .dropdown-menu li button{cursor:pointer;text-align:start;width:100%}.header-bar .hamburger-component{margin-right:var(--spacing-inline-md);order:4}.header-bar .hamburger-component .hamburger__icon{flex-shrink:0;width:22px;height:22px}.header-bar .header-dropdown summary:before{display:none;content:""!important}.header-bar .header-dropdown .account__icon,.header-bar .hamburger-component .account__icon{border:var(--border-width-thick) solid var(--color-border-muted);border-radius:var(--border-radius-avatar);object-fit:cover;flex-shrink:0;width:30px;height:30px}.header-bar .hamburger-component .account__icon-glyph{flex-shrink:0;width:30px;height:30px}.header-bar .header-dropdown .mr-notifications,.header-bar .hamburger-component .mr-notifications{background:var(--color-primary);color:var(--white);border-radius:var(--border-radius-notification);padding:1px var(--spacing-inset-xs);font-size:var(--font-size-label-medium);font-weight:700;position:absolute;top:-6px;right:-6px}.header-bar .header-dropdown button,.header-bar .header-dropdown a{background:0 0;border:0;text-decoration:none}.header-bar .logo-component{z-index:var(--z-index-behind);flex:1;order:1}.header-bar .logo-component .logo-icon{width:auto;height:32px;margin-left:var(--spacing-inline-sm);align-self:center;position:relative;top:-1px}.logo-txt--env-development,.logo-txt--env-testing{position:relative}.logo-txt--env-development:after,.logo-txt--env-testing:after{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.025em;text-transform:uppercase;width:max-content;font-size:9px;font-weight:500;line-height:var(--line-height-chip);border-radius:var(--border-radius-tooltip);color:var(--white);z-index:var(--z-index-raised);padding:2px 5px;position:absolute;top:40px;left:40px}.logo-txt--env-development:after{content:"Development";background:var(--env-badge-development)}.logo-txt--env-testing:after{content:"Testing";background:var(--env-badge-testing)}.header-bar .navigation-component.mobile{align-items:center;display:flex}.header-bar .navigation-component{z-index:var(--z-index-base);flex-basis:100%;order:5;display:none}.header-bar .navigation-component li{font-size:var(--header-control-font-size);flex-basis:100%;padding:0}.header-bar .navigation-component li button,.header-bar .navigation-component li a,.header-bar .navigation-component li button:visited,.header-bar .navigation-component li a:visited{color:var(--color-text);text-decoration:none}.header-bar .search-component{justify-content:flex-end;align-items:center;gap:var(--spacing-inline-sm);flex:1;order:2;height:47px;display:flex}.header-bar .search-component .search-bar-component{align-items:stretch;display:flex;position:relative}.hamburger-trigger{align-items:center;gap:var(--spacing-inline-md);height:var(--header-control-height);box-sizing:border-box;padding:0 var(--spacing-inset-sm);border-radius:var(--border-radius-button);color:var(--color-text);cursor:pointer;transition:transform var(--duration-press);background:0 0;border:none;display:flex;position:relative}.hamburger-trigger:hover,.hamburger-trigger:focus-visible{background-color:var(--beige-three)}.hamburger-trigger:active{transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.hamburger-trigger{transition:none}.hamburger-trigger:active{transform:none}}.navigation-component{text-align:center;position:relative}.logo-component{margin-left:var(--spacing-inline-sm)}.logo-component a{color:var(--black);text-decoration:none!important}@media only screen and (width<=25em){.search-component{margin-inline-end:var(--spacing-inline-sm)}}@media only screen and (width>=25em){.header-bar .search-component{margin-right:15px}}@media only screen and (width>=30em){.header-bar{margin:0 auto}.header-bar .logo-component{padding:0 var(--spacing-inset-xs);border-right:none;flex:1}.header-bar .navigation-component .dropdown-menu{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.header-bar .search-component{margin-right:0}.header-bar .hamburger-trigger{margin-left:var(--spacing-inline-lg)}}@media only screen and (width>=35.5em){.header-bar .logo-component{flex:none}.header-bar .navigation-component{order:6}}@media only screen and (width<=960px){#header-bar{background:linear-gradient(to bottom, var(--header-bar-gradient-start), var(--header-bar-gradient-end));padding:var(--spacing-inset-xs) 0;border-bottom:1px solid var(--color-border-muted);z-index:var(--z-index-sticky);position:sticky;top:0}.header-bar .logo-component .logo-icon{margin-top:var(--spacing-stack-xs);margin-left:var(--spacing-inline-md)}.header-bar .search-component{height:44px}}.header-bar .ol-button-static{--ol-button-height:var(--header-control-height);padding:0 var(--spacing-inset-md);font-size:var(--header-control-font-size);font-weight:var(--font-weight-button)}@media (width<=449px){.header-bar .auth-component .ol-button-static{padding-inline:var(--spacing-md)}}.header-bar .ol-button-static__icon{color:var(--color-icon-muted);flex:none}@media (hover:hover) and (pointer:fine){.header-bar .ol-button-static--ghost:hover{background-color:var(--beige-three)}}.header-bar .ol-button-static--ghost:focus-visible,.browse-popover[open] .browse-popover__trigger{background-color:var(--beige-three)}.header-bar .browse-popover{display:inline-flex}.navigation-component .browse-popover__trigger .down-arrow{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-enter);margin-inline-start:calc(-1 * var(--spacing-2xs))}.browse-popover[open] .down-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.navigation-component .browse-popover__trigger .down-arrow{transition:none}}.header-bar .browse-popover__panel{box-sizing:border-box;width:240px;max-width:calc(100vw - 24px);padding:var(--menu-row-inset);text-align:left}@media (width<=767px){.header-bar .browse-popover__panel{width:100%;max-width:none}}.header-bar .browse-popover__featured{flex-direction:column;display:flex}.header-bar .navigation-component .browse-feature{align-items:flex-start;gap:var(--spacing-inline-md);padding:var(--spacing-inset-sm) var(--menu-row-padding-inline);border-radius:var(--border-radius-menu-row);color:var(--color-text);text-decoration:none;display:flex}.navigation-component .browse-feature:hover,.navigation-component .browse-feature:focus-visible{background-color:var(--color-hover-overlay)}.header-bar .browse-feature__icon{border-radius:var(--border-radius-md);background:var(--light-beige);width:36px;height:36px;color:var(--blue-400);flex:none;justify-content:center;align-items:center;display:flex}.browse-feature:hover .browse-feature__icon,.browse-feature:focus-visible .browse-feature__icon{background:var(--beige)}.header-bar .browse-feature__body{flex-direction:column;min-width:0;display:flex}.header-bar .browse-feature__title{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-button);line-height:var(--line-height-tight)}.header-bar .browse-feature__desc{font-size:var(--font-size-label-medium);font-weight:var(--font-weight-regular);color:var(--mid-grey);line-height:var(--line-height-tight)}.header-bar .browse-popover__divider{height:1px;margin:var(--spacing-stack-xs) 0;background:var(--lighter-grey);border:0}.header-bar .browse-popover__links{margin:0;padding:0;list-style:none}.header-bar .browse-popover__links li{margin:0}.header-bar .navigation-component .browse-popover__link{align-items:center;gap:var(--spacing-inline-md);min-height:var(--menu-row-height);padding:var(--spacing-2xs) var(--menu-row-padding-inline);border-radius:var(--border-radius-menu-row);color:var(--color-text);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-button);text-decoration:none;display:flex}.header-bar .browse-popover__link .ol-icon{color:var(--color-icon-muted)}.header-bar .browse-popover__link:hover,.header-bar .browse-popover__link:focus-visible{background-color:var(--color-hover-overlay)}.search-bar-trigger{min-width:var(--header-control-height);min-height:var(--header-control-height);padding:0 var(--spacing-inset-sm);border-radius:var(--border-radius-input);color:var(--color-text);font-family:inherit;font-size:var(--header-control-font-size);font-weight:var(--font-weight-button);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.search-bar-trigger .search-bar-trigger__icon{color:var(--color-icon-muted)}.search-bar-trigger__label{display:none}.search-by-barcode{width:var(--header-control-height);min-height:var(--header-control-height);border-radius:var(--border-radius-input);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-by-barcode,.search-by-barcode:link,.search-by-barcode:visited,.search-by-barcode:hover{color:var(--color-icon-muted)}.search-by-barcode img{display:block}.search-by-barcode:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover){.search-by-barcode:hover{background-color:var(--color-control-hover)}}@media (hover:hover) and (pointer:fine){.search-by-barcode{display:none}.search-bar-trigger:hover{background-color:var(--color-control-hover)}}.search-bar-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.search-bar-component{transition:transform var(--duration-press)}.search-bar-component:has(.search-bar-trigger:active){transform:scale(var(--press-scale-wide))}@media (prefers-reduced-motion:reduce){.search-bar-trigger,.search-bar-component{transition:none}.search-bar-component:has(.search-bar-trigger:active){transform:none}}.drawer-menu{padding:var(--spacing-inset-sm) var(--menu-row-inset);border:none;margin:0;list-style:none}.drawer-menu__subsection{font-family:var(--font-family-subheading);font-size:var(--font-size-label-large);text-transform:uppercase;letter-spacing:.02em;color:var(--dark-grey);padding:var(--spacing-2xl) var(--menu-row-padding-inline) var(--spacing-2xs);font-weight:700;list-style:none}.drawer-menu__subsection:first-child{padding-top:var(--spacing-sm)}.drawer-menu__item{border-bottom:1px solid var(--color-border-subtle);margin:0;list-style:none;position:relative}.drawer-menu__item:last-child{border-bottom:none}.drawer-menu__item a,.drawer-menu__item a:link,.drawer-menu__item a:visited,.drawer-menu__item button{min-height:var(--menu-row-height);color:var(--dark-grey);white-space:nowrap;font-family:var(--font-family-body);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-button);padding:var(--spacing-2xs) var(--menu-row-padding-inline);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.drawer-menu__item button{width:100%;font-family:var(--font-family-button);text-align:left;cursor:pointer;background:0 0;border:none}@media (hover:hover) and (pointer:fine){.drawer-menu__item a:hover,.drawer-menu__item button:hover{background-color:var(--color-hover-overlay)}}.drawer-menu__badge{top:50%;right:var(--menu-row-padding-inline);color:var(--white);background-color:var(--primary-blue);border-radius:var(--border-radius-badge);text-transform:uppercase;padding:2px 6px 1px;font-size:.9em;position:absolute;transform:translateY(-50%)}.drawer-menu__item:has(.drawer-menu__badge) a{padding-right:var(--spacing-3xl)}.drawer-menu__subheading{font-size:var(--font-size-label-medium);color:var(--accessible-grey);font-weight:400}.drawer-menu__login-links{justify-content:space-evenly;column-gap:var(--spacing-lg);padding:var(--spacing-sm) 0;border-bottom:none;margin:0;list-style:none;display:flex}.drawer-menu__login-links a,.drawer-menu__login-links a:link,.drawer-menu__login-links a:visited{border-radius:var(--border-radius-button);padding:var(--spacing-xs);transition:transform var(--duration-press);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.drawer-menu__login-links a:active{transform:scale(var(--press-scale))}.drawer-menu__login-primary,.drawer-menu__login-primary:link,.drawer-menu__login-primary:visited{background:var(--primary-blue);color:var(--white)}@media (hover:hover) and (pointer:fine){.drawer-menu__login-primary:hover{background-color:var(--link-blue)}}.drawer-menu__login-secondary,.drawer-menu__login-secondary:link,.drawer-menu__login-secondary:visited{color:var(--primary-blue);border:2px solid var(--primary-blue)}@media (hover:hover) and (pointer:fine){.drawer-menu__login-secondary:hover{background-color:var(--white)}}.drawer-menu.is-navigating .drawer-menu__subsection,.drawer-menu.is-navigating .drawer-menu__item,.drawer-menu.is-navigating .drawer-menu__login-links{opacity:.4}.drawer-menu.is-navigating .is-target-row{opacity:1}.drawer-menu .is-target{padding-right:var(--spacing-2xl);position:relative}.drawer-menu .is-target:after{content:"";box-sizing:border-box;top:50%;right:var(--menu-row-padding-inline);border-radius:var(--border-radius-circle);width:16px;height:16px;animation:ol-drawer-menu-spin var(--duration-spin) linear infinite;border:2px solid;border-right-color:#0000;margin-top:-8px;position:absolute}@keyframes ol-drawer-menu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.drawer-menu .is-target:after{animation-duration:2s}}@media only screen and (width>=768px){.header-bar{padding-top:var(--spacing-inset-xs)}.header-bar .logo-component .logo-icon{width:189px;height:47px}.header-bar .auth-component .hide-me{display:inline}.header-bar .search-component{order:3}}@media (width>=960px){.header-bar{margin:var(--spacing-md) auto;flex-direction:row;padding-top:0}.header-bar .auth-component{order:6}.header-bar .logo-component{padding-right:var(--spacing-inset-md)}.header-bar .navigation-component{flex:1;order:2;align-items:center;display:flex}.header-bar .search-component .search-bar-component{width:100%;height:var(--header-control-height);box-sizing:border-box;background-color:var(--color-control-bg);border:1px solid var(--color-border-muted);border-radius:var(--border-radius-input)}.header-bar .search-bar-trigger{justify-content:space-between;gap:var(--spacing-inline-sm);min-width:0;min-height:0;padding:0 var(--spacing-inset-md);flex:1}.header-bar .search-bar-trigger__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.header-bar .hamburger-component{order:6}.header-bar.mobile{display:none}}.skip-link{top:var(--spacing-inset-sm);z-index:var(--z-index-dropdown);padding:var(--spacing-inset-sm) var(--spacing-inset-md);background-color:var(--color-surface-raised);color:var(--color-link);font-weight:var(--font-weight-semibold);border:var(--border-overlay);border-radius:var(--border-radius-button);box-shadow:var(--box-shadow-overlay);transform:translateY(calc(-100% - var(--spacing-inset-md)));text-decoration:underline;position:absolute;inset-inline-start:var(--spacing-inset-sm)}.skip-link:focus{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-width);transform:none}main[tabindex="-1"]:focus{outline:none}.iaBar{align-items:center;max-width:1060px;margin:0 auto;display:flex}.iaBar .iaLogo{flex:1}.iaBar .iaLogo img{width:100%;min-width:60px;max-width:160px}.iaBar .ghost-btn{margin-right:20px}.heart{color:var(--heart-color);font-size:1em}#topNotice{font-size:.9em}@media only screen and (width<=450px){#topNotice .iabar-mobile{font-size:.9em}#topNotice .ghost-btn.iabar-mobile{padding:var(--spacing-inset-xs) var(--spacing-inset-sm);margin-right:var(--spacing-inline-lg);margin-left:var(--spacing-inline-lg)}}a.ghost-btn{padding:var(--spacing-inset-xs) var(--spacing-inset-sm);text-align:center;border-radius:5px;font-weight:500;text-decoration:none;color:var(--white)!important}.chip{padding:var(--spacing-inset-xs) var(--spacing-inset-md);border:1px solid var(--mid-grey);-webkit-user-select:none;user-select:none;border-radius:16px;width:fit-content}.chip a{text-decoration:none}.chip--selectable{cursor:pointer}.chip--selectable:hover{background-color:var(--grey-e7e7e7)}.chip--selected{border-color:var(--color-primary);color:var(--primary-blue);background-color:var(--grey-e7e7e7)}.chip--selected:hover{background-color:var(--white)}.chip-group{flex-flow:wrap;display:flex}.category-chip{margin-bottom:.5em;margin-right:1em}@media only screen and (width>=768px){.chip-group{flex-direction:row}}.page-banner{color:var(--white);font-family:var(--font-family-body);background:var(--dark-grey);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-index-raised);padding:15px;display:block}.page-banner-mybooks{color:var(--black);background:var(--grey-blue);border:1px solid var(--blue-b0bed9);font-weight:500}.page-banner-black{background-color:var(--dark-grey);padding:5px}.page-banner-black .cta{border:1px solid var(--grey-555);background:var(--grey-464646);border-radius:5px;margin:0 5px;padding:4px 8px;font-weight:500;text-decoration:none}.page-banner .button{cursor:pointer;border:1px solid var(--mid-blue);border-radius:5px;padding:8px 10px;display:inline}.page-banner a.button{background:var(--mid-blue);color:var(--white);text-decoration:none}.page-banner a.button:hover{background:var(--button-hover-blue);color:var(--white)}.page-banner-body{text-align:center;padding:10px;font-size:.9em;line-height:25px}.page-banner--dismissable{color:var(--white);font-family:var(--font-family-body);background:var(--dark-grey);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:15px;display:flex}.page-banner--dismissable-content{text-align:center;flex:1}.page-banner--dismissable-close{cursor:pointer;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.page-banner--dismissable-close:before,.page-banner--dismissable-close:after{width:var(--focus-width);height:var(--font-size-title-large);background-color:var(--grey);content:" ";border-radius:var(--border-radius-sm);display:block;position:absolute}.page-banner--dismissable-close:after{transform:rotate(45deg)}.page-banner--dismissable-close:before{transform:rotate(-45deg)}html{scroll-padding-top:60px}@media only screen and (width>=768px){html{scroll-padding-top:70px}}@media (width>=960px){html{scroll-padding-top:0}}div#footer-content{max-width:1060px;margin:var(--spacing-stack-xs) auto;padding:20px}div#footer-links{margin-left:var(--spacing-inline-lg);line-height:var(--line-height-list);display:flex}#footer-content div{font-family:var(--font-family-body);flex-wrap:wrap;flex:1;min-width:150px}footer{width:100%;font-size:.8em;display:flex;bottom:0}footer #footer-details{color:var(--color-text);width:100%;display:flex}footer h2{color:var(--color-text);margin:0;font-size:1em}footer hr{border:0;border-top:1px solid var(--color-border-muted);margin:20px 0}footer ul{margin:0;padding:0}footer ul li{white-space:nowrap;margin:var(--spacing-stack-xs) 0;font-size:1em;list-style-type:none}.footer-icon{cursor:pointer;background-color:var(--dark-grey);border-radius:3px;width:35px;height:35px;display:inline-flex}.footer-icon img{padding:var(--spacing-inset-sm)}#footer-links ul li a{color:var(--dark-blue)}#footer-links div{margin:20px 0;padding:0}img#archive-logo{margin-right:var(--spacing-inline-lg);opacity:.7;height:27.5px;padding:0}div#legal-details{margin-bottom:var(--spacing-stack-sm);flex:.9}div#version-details{text-align:right;margin-top:var(--spacing-stack-sm);flex:.1}.version{color:var(--color-text);border:1px solid var(--color-border-muted);padding:var(--spacing-inset-sm);border-radius:3px}.language-component{cursor:pointer}.language-component summary::marker{content:"";font-size:0}.language-component summary::-webkit-details-marker{display:none}.language-component summary:after{content:" ▼";zoom:70%;vertical-align:middle}.language-dropdown-component .dropdown-menu{text-align:left;background-color:var(--light-beige);cursor:pointer;border-radius:3px;width:150px}.language-dropdown-component .dropdown-menu li{border-bottom:1px solid var(--color-border-subtle)}.language-dropdown-component .dropdown-menu li:last-child{border:none}.language-dropdown-component .dropdown-menu li:hover{background-color:var(--white)}.language-dropdown-component .dropdown-menu li a{color:var(--color-text);white-space:nowrap;font-size:.9em;text-decoration:none;display:block}.iaBar .language-component{padding:var(--spacing-inset-xs) var(--spacing-inset-sm);border-radius:5px;display:block;position:relative}.iaBar .language-component .language-dropdown-component{z-index:var(--z-index-dropdown);position:absolute;top:30px;right:0}.iaBar .language-component .language-dropdown-component li{padding:var(--spacing-inset-sm)}.ol-message{font-size:var(--font-size-body-medium);border:1px solid;border-radius:8px;padding:8px}.ol-message,.ol-message--info{background-color:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info-border)}.ol-message--warning{background-color:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning-border)}.ol-message--success{background-color:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-border)}.ol-message--error{background-color:var(--color-error-bg);color:var(--color-error-fg);border-color:var(--color-error-border)}.ol-message h1,.ol-message h2,.ol-message h3,.ol-message h4,.ol-message h5,.ol-message h6{color:inherit}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata/literata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/schibsted-grotesk/schibsted-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/schibsted-grotesk/schibsted-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/schibsted-grotesk/schibsted-grotesk-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/schibsted-grotesk/schibsted-grotesk-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.skeleton{border-radius:var(--border-radius-sm);background-color:var(--color-skeleton);background-image:linear-gradient(100deg, transparent 35%, var(--color-skeleton-highlight) 50%, transparent 65%);animation:skeleton-shimmer var(--duration-shimmer) linear infinite;background-repeat:repeat-x;background-size:100vw 100%;background-attachment:fixed;display:block}@keyframes skeleton-shimmer{0%{background-position-x:-100vw}to{background-position-x:0}}.skeleton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.contrib-page,.contrib-dash{padding-inline:var(--spacing-page-gutter);padding-block:var(--spacing-stack-lg) var(--spacing-section-gap-desktop);font-family:var(--font-family-body);font-size:var(--font-size-body-medium);color:var(--color-text);margin:0 auto}.contrib-page{max-width:760px;display:grid}.contrib-page>:not(:last-child){margin-block-end:var(--spacing-stack-lg)}.contrib-page :is(h1,h2){margin:0}.contrib-page p{line-height:var(--line-height-body);margin:0}.contrib-overline,.contrib-h{font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);text-transform:var(--text-transform-overline);color:var(--color-text-secondary)}.contrib-title{font-size:var(--font-size-headline-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);text-wrap:balance}.contrib-h{margin-block-end:var(--spacing-stack-sm);display:block}.contrib-muted{color:var(--color-text-secondary)}.contrib-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contrib-hero{display:grid}.contrib-hero__actions{align-items:center;gap:var(--spacing-inline-md);flex-wrap:wrap;display:flex}.contrib-book{gap:var(--spacing-inline-lg);align-items:flex-start;display:flex}.contrib-cover-link{display:contents}.contrib-book__cover{object-fit:cover;border-radius:var(--border-radius-thumbnail);background:var(--color-surface-sunken);width:60px;height:90px;box-shadow:var(--shadow-card,0 1px 2px #0000001f);flex:none}.contrib-book--compact .contrib-book__cover{width:40px;height:60px}.contrib-book__cover--empty{color:var(--color-icon-muted);place-items:center;display:grid}.contrib-book__meta{gap:var(--spacing-stack-xs);min-width:0;display:grid}.contrib-book__title{font-size:var(--font-size-title-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.contrib-book--compact .contrib-book__title{font-size:var(--font-size-title-medium)}.contrib-book__title a{color:inherit;text-decoration:none}@media (hover:hover){.contrib-book__title a:hover{text-decoration:underline}}.contrib-book__authors{font-size:var(--font-size-body-medium)}.contrib-book__line,.contrib-book__why{font-size:var(--font-size-body-small);color:var(--color-text-secondary);gap:0 var(--spacing-inline-md);flex-wrap:wrap;display:flex}.contrib-book__line span+span:before{content:"·";margin-inline-end:var(--spacing-inline-md)}.contrib-book__actions{display:none}@media (hover:hover) and (pointer:fine){.contrib-book__actions{gap:var(--spacing-stack-xs);opacity:0;flex-direction:column;flex:none;margin-inline-start:auto;transition:opacity .12s ease-out;display:flex}.contrib-row:hover .contrib-book__actions,.contrib-row:focus-within .contrib-book__actions{opacity:1}}.contrib-section{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-card);padding:var(--spacing-inset-md);background:var(--color-surface);gap:var(--spacing-stack-md);display:grid}.contrib-question{gap:var(--spacing-stack-xs)}.contrib-back{align-items:center;gap:var(--spacing-inline-xs);width:fit-content;color:var(--color-link);display:flex}@media (hover:hover){.contrib-back:hover{color:var(--color-link-hover)}}.contrib-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ol-icon{transform:scaleX(-1)}.contrib-task__main,.contrib-task__help{align-content:start;min-width:0;display:grid}.contrib-task__main>:not(:last-child){margin-block-end:var(--spacing-stack-lg)}.contrib-question__text{font-size:var(--font-size-headline-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);text-wrap:balance}.contrib-record{gap:var(--spacing-stack-md) var(--spacing-inline-xl);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--border-radius-card);background:var(--color-surface-sunken);padding:var(--spacing-inset-md);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"cover head""fields fields";align-items:start;display:grid}.contrib-record__edit{display:none}.contrib-record__cover{aspect-ratio:2/3;object-fit:cover;border-radius:var(--border-radius-thumbnail);background:var(--color-surface-sunken);width:100%;height:auto;box-shadow:var(--shadow-card,0 1px 2px #0000001f);grid-area:cover}.contrib-record__head{align-self:center;gap:var(--spacing-stack-xs);grid-area:head;display:grid}@media (width>=768px){.contrib-record{column-gap:var(--spacing-2xl);padding:var(--spacing-inset-lg);grid-template-columns:96px minmax(0,1fr);grid-template-areas:"cover head""cover fields";position:relative}.contrib-record__head{align-self:start;padding-inline-end:var(--spacing-xl)}.contrib-record__edit{display:block;position:absolute;inset-block-start:var(--spacing-inset-sm);inset-inline-end:var(--spacing-inset-sm)}}.contrib-record__fields{grid-area:fields;margin:0;display:grid}.contrib-record__row{gap:var(--spacing-inline-lg);padding-block:var(--spacing-sm);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:88px minmax(0,1fr);align-items:baseline;display:grid}.contrib-record__row dt{color:var(--color-text-secondary)}.contrib-record__row dd{overflow-wrap:anywhere;margin:0}.contrib-record__row--ask{margin-inline:calc(-1 * var(--spacing-md));padding:var(--spacing-md);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--border-radius-card);background:var(--color-surface);align-items:start}.contrib-record__row--ask+.contrib-record__row{border-block-start-color:#0000}.contrib-record__row--ask dt{color:var(--color-text);line-height:var(--control-height-large)}.contrib-record__row--ask dt label{font-weight:var(--font-weight-semibold)}.contrib-record__row--ask dd{gap:var(--spacing-stack-sm);justify-items:start;display:grid}.contrib-suggest{align-items:center;gap:var(--spacing-inline-sm) var(--spacing-inline-md);font-size:var(--font-size-body-small);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.contrib-task__help>:not(:last-child){border-block-end:var(--border-width) solid var(--color-border-subtle);margin-block-end:var(--spacing-stack-lg);padding-block-end:var(--spacing-stack-lg)}.contrib-help{gap:var(--spacing-stack-sm);display:grid}.contrib-help .contrib-h{margin-block-end:0}.contrib-steps{counter-reset:contrib-step;gap:var(--spacing-stack-md);margin:0;padding:0;list-style:none;display:grid}.contrib-steps>li{counter-increment:contrib-step;gap:var(--spacing-stack-sm) var(--spacing-inline-lg);grid-template-columns:24px minmax(0,1fr);display:grid}.contrib-steps>li:before{content:counter(contrib-step);border-radius:var(--border-radius-pill);background:var(--color-text);width:24px;height:24px;color:var(--color-text-inverse);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;grid-row:span 2;place-items:center;display:grid}.contrib-linkouts{gap:var(--spacing-inline-sm) var(--spacing-inline-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contrib-linkouts a{align-items:center;gap:var(--spacing-inline-sm);font-weight:var(--font-weight-medium);display:inline-flex}.contrib-tally{gap:var(--spacing-stack-sm) var(--spacing-inline-lg);grid-template-columns:minmax(0,max-content) minmax(48px,1fr) auto;align-items:center;margin:0;padding:0;list-style:none;display:grid}.contrib-tally>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.contrib-tally__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contrib-tally__bar{border-radius:var(--border-radius-pill);background:linear-gradient(to right, var(--color-primary) var(--contrib-share), var(--color-surface-sunken) var(--contrib-share));height:8px}.contrib-tally__bar--empty{background:linear-gradient(to right, var(--color-border) var(--contrib-share), var(--color-surface-sunken) var(--contrib-share))}.contrib-tally__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.contrib-tally__count{font-variant-numeric:tabular-nums;text-align:end}.contrib-disclosure summary{cursor:pointer;width:fit-content;color:var(--color-link)}.contrib-disclosure[open] summary{margin-block-end:var(--spacing-stack-sm)}.contrib-siblings{margin:0;padding:0;list-style:none;display:grid}.contrib-siblings li{gap:0 var(--spacing-inline-md);padding-block:var(--spacing-xs);border-block-end:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.contrib-siblings__value{flex:0 0 7em}.contrib-answer{gap:var(--spacing-stack-md);display:grid}.contrib-page [hidden]{display:none}.contrib-picker{--ol-popover-content-max-height:min(50vh, 360px);justify-self:start}.contrib-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--font-size-body-medium);border:1px solid var(--color-border);border-radius:var(--border-radius-input);background:var(--color-surface);color:var(--color-text);padding:8px 12px}.contrib-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media screen and (width<=767px){.contrib-input{font-size:var(--font-size-body-large)}}.contrib-record__row--ask .contrib-input{max-width:24rem}.contrib-record__row--ask .contrib-input--number{max-width:12rem}.contrib-answer__actions{align-items:center;gap:var(--spacing-stack-sm) var(--spacing-inline-md);z-index:var(--z-index-sticky);background:var(--color-surface);padding-block:var(--spacing-inset-sm);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.contrib-answer__save{gap:var(--spacing-inline-md);flex-wrap:wrap;display:flex}.contrib-answer__move{gap:var(--spacing-inline-md);flex-wrap:wrap;margin-inline-start:auto;display:flex}.contrib-rows{gap:var(--spacing-stack-md);margin:0;padding:0;list-style:none;display:grid}.contrib-row{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-card);background:var(--color-surface);padding:var(--spacing-inset-md)}.contrib-row__tasks{margin:var(--spacing-stack-sm) 0 0;justify-items:start;padding:0;list-style:none;display:grid}.contrib-book--compact+.contrib-row__tasks{padding-inline-start:calc(40px + var(--spacing-inline-lg))}.contrib-row__task a{align-items:center;gap:var(--spacing-inline-md);min-height:var(--menu-row-height);padding:var(--spacing-2xs) var(--menu-row-padding-inline);border-radius:var(--border-radius-button);color:var(--color-link);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);--contrib-badge-bg:var(--color-info-bg);margin-inline-start:calc(-1 * var(--menu-row-padding-inline));text-decoration:none;display:flex}.contrib-row__badge{padding:var(--spacing-inset-xs);border-radius:var(--border-radius-badge);background:var(--contrib-badge-bg);color:var(--color-info-fg);flex:none;place-items:center;display:grid}.contrib-row__task a:focus-visible,.contrib-row__task a:active{background-color:var(--color-primary-subtle);--contrib-badge-bg:var(--color-info-bg-hover)}@media (hover:hover) and (pointer:fine){.contrib-row__task a:hover{background-color:var(--color-primary-subtle);--contrib-badge-bg:var(--color-info-bg-hover)}}.contrib-row__cover-skeleton{border-radius:var(--border-radius-thumbnail);flex:none;width:40px;height:60px}.contrib-row--skeleton .contrib-book__meta{flex:1}.contrib-row--skeleton .contrib-book__title{width:55%;height:calc(1em * var(--line-height-title))}.contrib-row--skeleton .contrib-book__authors{width:35%;height:calc(1em * var(--line-height-meta))}.contrib-row--skeleton .contrib-book__line{width:70%;height:calc(1em * var(--line-height-meta))}.contrib-row--skeleton .contrib-row__task{min-height:var(--menu-row-height);align-items:center;display:flex}.contrib-row--skeleton .contrib-row__task .skeleton{width:9em;height:var(--font-size-body-medium)}.contrib-row--skeleton:nth-child(2n) .contrib-book__title{width:40%}.contrib-empty{border:1px dashed var(--color-border-muted);border-radius:var(--border-radius-card);padding:var(--spacing-inset-lg);text-align:center;color:var(--color-text-secondary)}.contrib-receipt{gap:var(--spacing-inline-lg);border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:var(--border-radius-card);padding:var(--spacing-inset-md);align-items:flex-start;display:flex}.contrib-receipt>div{gap:var(--spacing-stack-sm);display:grid}.contrib-receipt__icon{color:var(--color-success-fg);flex:none}.contrib-receipt__title{font-size:var(--font-size-title-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.contrib-next{gap:var(--spacing-stack-sm)}@media (width>=768px){.contrib-page,.contrib-dash{padding-inline:var(--spacing-inset-xl)}.contrib-answer__actions{margin-block-end:0;padding-block:0;position:static}}@media (width>=960px){.contrib-page--task{column-gap:var(--spacing-section-gap-desktop);grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"back back""main help";max-width:1120px}.contrib-page--task>.contrib-back{grid-area:back}.contrib-task__main{grid-area:main}.contrib-page>.contrib-task__main{margin-block-end:0}.contrib-task__help{grid-area:help;padding-block-start:var(--spacing-stack-xs)}}.contrib-traps{gap:var(--spacing-stack-sm);margin:0;padding:0;list-style:none;display:grid}.contrib-trap{gap:var(--spacing-inline-md);line-height:var(--line-height-body);align-items:flex-start;display:flex}.contrib-trap ol-icon{color:var(--color-warning-fg);flex:none;margin-block-start:calc((1lh - var(--icon-size-sm)) / 2)}.contrib-confirm{gap:var(--spacing-inline-md);font-size:var(--font-size-body-medium);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--border-radius-sm);padding:var(--spacing-inset-sm) var(--spacing-inset-md);align-items:flex-start;display:flex}.contrib-confirm input{flex:none;margin-block-start:2px}.contrib-field__verdict{font-size:var(--font-size-body-medium);min-height:1lh;margin:0}.contrib-field__verdict[data-state=ok]{color:var(--color-success-fg)}.contrib-field__verdict[data-state=bad]{color:var(--color-error-fg)}.contrib-cover-drop{outline:2px dashed var(--color-border);outline-offset:-2px;box-shadow:none;color:var(--color-icon-muted);place-items:center;display:grid;position:relative;overflow:hidden}.contrib-cover-drop.is-over{outline-color:var(--color-focus-ring);background:var(--color-primary-subtle)}.contrib-cover-drop.has-image{outline:none}.contrib-cover-drop__preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contrib-cover-drop.has-image .contrib-cover-drop__empty{display:none}.contrib-cover-options{gap:var(--spacing-inline-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;min-width:0;max-width:24rem;margin:0;padding:0;display:grid}.contrib-cover-option{gap:var(--spacing-stack-sm);min-width:0;padding:var(--spacing-inset-sm);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--border-radius-card);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-state), background-color var(--duration-fast) var(--ease-state);grid-template-rows:auto 1fr;display:grid}.contrib-cover-option[hidden]{display:none}.contrib-cover-option__pick{display:contents}.contrib-cover-option__title{font-weight:var(--font-weight-semibold)}.contrib-cover-option.is-over{border-color:var(--color-control-selected-border);background:linear-gradient(var(--color-control-selected-bg), var(--color-control-selected-bg)), var(--color-surface)}.contrib-cover-option:has(:checked){border-color:var(--color-control-selected-border);background:linear-gradient(var(--color-control-selected-bg), var(--color-control-selected-bg)), var(--color-surface)}.contrib-cover-option:has(:checked) .contrib-cover-option__title{color:var(--color-link)}.contrib-cover-option:not(:has(:checked)):hover{border-color:var(--color-border)}.contrib-cover-option:has(.contrib-visually-hidden:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:1px}.contrib-cover-option__thumb{aspect-ratio:2/3;object-fit:cover;border-radius:var(--border-radius-thumbnail);background:var(--color-surface-sunken);grid-area:1/1;width:100%;height:auto}.contrib-cover-option__thumb--empty{outline:1px dashed var(--color-border);outline-offset:-1px;color:var(--color-icon-muted);place-items:center;display:grid;position:relative;overflow:hidden}.contrib-cover-option__thumb--empty img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contrib-cover-option.has-image .contrib-cover-option__thumb--empty{outline:none}.contrib-cover-option__browse{grid-area:1/1;place-self:end center;margin-block-end:var(--spacing-inset-md)}.contrib-cover-option__text{align-content:start;min-width:0;display:grid}.contrib-cover-option__meta{font-size:var(--font-size-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.contrib-field__hint{font-size:var(--font-size-body-small);margin:0}.contrib-receipt__cover{aspect-ratio:2/3;object-fit:cover;border-radius:var(--border-radius-thumbnail);flex:none;width:64px;height:auto}.contrib-dash{max-width:1320px}.contrib-dash :is(h1,h2,p){margin:0}.contrib-dash p{line-height:var(--line-height-body)}.contrib-dash>:not(:last-child){margin-block-end:var(--spacing-stack-lg)}.contrib-dash__head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-stack-md) var(--spacing-inline-xl);border-block-end:var(--border-divider);flex-wrap:wrap;padding-block-end:var(--spacing-stack-lg);display:flex}.contrib-dash__one{text-align:end;justify-items:end;gap:var(--spacing-stack-sm);margin-inline-start:auto;display:grid}@media (width<=767px){.contrib-dash__one{text-align:center;flex-basis:100%;justify-items:stretch}}.contrib-dash__h2{font-size:var(--font-size-title-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);text-wrap:balance}.contrib-dash__body{gap:var(--spacing-section-gap);display:grid}.contrib-rail{gap:var(--spacing-stack-md);align-content:start;display:grid}.contrib-rail__group{align-items:center;gap:var(--spacing-inline-sm);flex-wrap:wrap;display:flex}.contrib-rail__group>.contrib-overline{flex-basis:100%}.contrib-rail .contrib-rail__item{justify-content:space-between;align-items:center;gap:var(--spacing-inline-md);min-height:var(--menu-row-height);padding:var(--spacing-2xs) var(--menu-row-padding-inline);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-label-large);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.contrib-rail .contrib-rail__item.is-on{border-color:var(--color-control-selected-border);background:var(--color-control-selected-bg);color:var(--color-link)}.contrib-rail .contrib-rail__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.contrib-rail__item:not(.is-on):hover{background-color:var(--color-hover-overlay);color:var(--color-text)}}.contrib-rail__item.is-target:after{content:"";box-sizing:border-box;border:2px solid;border-radius:var(--border-radius-circle);width:16px;height:16px;animation:contrib-rail-spin var(--duration-spin) linear infinite;border-right-color:#0000;flex:none}@keyframes contrib-rail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contrib-rail__item.is-target:after{animation-duration:2s}}.contrib-dash__main{min-width:0}.contrib-dash__main .contrib-dash__listhead,.contrib-dash__main .contrib-rows{margin-block-end:var(--spacing-stack-md)}@media (width>=960px){.contrib-dash__body{column-gap:var(--spacing-section-gap);grid-template-columns:200px minmax(0,1fr)}.contrib-rail{gap:var(--spacing-stack-lg)}.contrib-rail__group{flex-direction:column;align-items:stretch;gap:2px}.contrib-rail__group>.contrib-overline{padding-inline:var(--menu-row-padding-inline);flex-basis:auto;margin-block-end:var(--spacing-stack-xs)}.contrib-rail .contrib-rail__item{border-radius:var(--border-radius-menu-row);border-color:#0000;display:flex}.contrib-rail .contrib-rail__item.is-on{border-color:#0000}}.contrib-recent{gap:var(--spacing-stack-sm);margin:0;padding:0;list-style:none;display:grid}.contrib-recent__item{gap:var(--spacing-3xs);border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--spacing-stack-sm);display:grid}a.contrib-recent__title{color:inherit;text-decoration:none}@media (hover:hover){a.contrib-recent__title:hover{text-decoration:underline}}.contrib-recent__all{font-size:var(--font-size-body-medium);justify-self:start}.contrib-recent__meta{font-size:var(--font-size-body-small)}.contrib-dash__aside{gap:var(--spacing-section-gap);align-content:start;display:grid}.contrib-side{gap:var(--spacing-stack-sm);display:grid}@media (width>=960px){.contrib-dash__aside{grid-column:2}}@media (width>=1200px){.contrib-dash__body{grid-template-columns:200px minmax(0,1fr) 280px}.contrib-dash__aside{grid-column:auto}.contrib-dash__head{column-gap:var(--spacing-section-gap);grid-template-columns:200px minmax(0,1fr) 280px;display:grid}.contrib-hero{grid-column:1/3}.contrib-dash__one{text-align:center;justify-items:stretch;margin-inline-start:0}}.contrib-land{--contrib-ledger-margin:88px;--contrib-ledger-cover:32px;--contrib-settle:9s;max-width:1180px;padding-inline:var(--spacing-page-gutter);padding-block:var(--spacing-stack-xl) var(--spacing-stack-2xl);background:var(--color-surface);border-radius:calc(var(--border-radius-card) - var(--border-width));font-family:var(--font-family-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body);color:var(--color-text);margin:0 auto}@media (width>=768px){.contrib-land{padding-inline:var(--spacing-inset-xl)}}.contrib-land :is(h1,h2,p,ol,ul,hgroup){margin:0}.contrib-land__top{gap:var(--spacing-stack-lg);padding-block-end:var(--spacing-stack-xl);display:grid}.contrib-land__heading{gap:var(--spacing-stack-sm);display:grid}.contrib-land__hero{gap:var(--spacing-stack-lg);max-width:66ch;display:grid}.contrib-land__cta{gap:var(--spacing-stack-sm);display:grid}.contrib-land__title{font-family:var(--font-family-title);font-size:var(--font-size-display-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);text-wrap:balance}.contrib-land__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);text-wrap:pretty}.contrib-land__secondary{gap:var(--spacing-inline-lg);font-size:var(--font-size-label-large);flex-wrap:wrap;margin-inline-start:var(--spacing-inline-lg);display:inline-flex}@media (width<=767px){.contrib-land__secondary{flex-basis:100%;margin-inline-start:0}}.contrib-land__note{max-width:56ch;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.contrib-land__figures{max-width:48ch;font-family:var(--font-family-subtitle);font-size:var(--font-size-title-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-secondary);text-wrap:pretty}.contrib-land__figures b{font-weight:var(--font-weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums lining-nums}.contrib-land__mark{color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap;position:relative}.contrib-land__mark svg{inset-inline-start:-3%;width:106%;height:.55em;color:var(--color-link);pointer-events:none;position:absolute;bottom:-.42em;overflow:visible}.contrib-land__mark path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;animation:contrib-land-underline .9s .3s var(--ease-move) backwards}.contrib-land__mark path+path{animation-duration:.6s;animation-delay:.85s}@keyframes contrib-land-underline{0%{stroke-dashoffset:1px}}.contrib-land__register{gap:var(--spacing-section-gap);align-items:start;padding-block-start:var(--spacing-stack-xl);display:grid}@media (width>=960px){.contrib-land__register{column-gap:var(--spacing-4xl);grid-template-columns:minmax(0,1fr) 280px}}.contrib-land__h2{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);text-wrap:balance}.contrib-land__h2--ruled{border-block-end:var(--border-divider);padding-block-end:var(--spacing-stack-sm)}.contrib-feed{margin:0;padding:0;list-style:none}.contrib-feed__row{transition:grid-template-rows var(--duration-slower) var(--ease-enter), opacity var(--duration-slower) var(--ease-enter);grid-template-rows:1fr;display:grid}.contrib-feed__row.is-entering{opacity:0;grid-template-rows:0fr}.contrib-feed__row.is-leaving{opacity:0;transition-duration:var(--duration-base);transition-timing-function:var(--ease-exit);grid-template-rows:0fr}.contrib-feed__inner{grid-template-columns:var(--contrib-ledger-margin) var(--contrib-ledger-cover) minmax(0, 1fr);column-gap:var(--spacing-inline-md);min-height:0;padding-block:var(--spacing-inset-sm);border-block-end:var(--border-width-divider) solid var(--color-border-extra-subtle);align-items:center;padding-inline-start:var(--spacing-inline-md);display:grid;overflow:hidden}.contrib-feed__row.is-new .contrib-feed__inner{box-shadow:inset var(--border-width-heavy) 0 0 var(--color-primary);animation:contrib-settle var(--contrib-settle) var(--ease-exit) forwards}@keyframes contrib-settle{0%,55%{background:var(--color-primary-subtle)}to{background:0 0}}.contrib-feed__when{color:var(--color-text-muted);font-size:var(--font-size-label-medium);line-height:var(--line-height-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.contrib-feed__cover{width:var(--contrib-ledger-cover);height:calc(var(--contrib-ledger-cover) * 1.5);border-radius:var(--border-radius-thumbnail);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-extra-subtle);overflow:hidden}.contrib-feed__cover img{object-fit:cover;width:100%;height:100%;display:block}.contrib-feed__cover--empty{height:100%;color:var(--color-icon-muted);place-items:center;display:grid}.contrib-feed__meta{gap:var(--spacing-3xs);min-width:0;display:grid}.contrib-feed__title{font-size:var(--font-size-title-medium);line-height:var(--line-height-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contrib-feed__meta .contrib-feed__link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.contrib-feed__meta .contrib-feed__link:hover{text-underline-offset:2px;text-decoration:underline}}.contrib-feed__by{color:var(--color-text-secondary);font-style:italic}.contrib-feed__line{color:var(--color-text-secondary);font-size:var(--font-size-body-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contrib-feed__editor{color:var(--color-text);font-weight:var(--font-weight-medium)}@media (width<=449px){.contrib-feed__inner{grid-template-columns:var(--contrib-ledger-cover) minmax(0, 1fr);row-gap:var(--spacing-3xs);grid-template-areas:"cover meta""cover when"}.contrib-feed__cover,.contrib-feed__cover-skeleton{grid-area:cover}.contrib-feed__meta{grid-area:meta}.contrib-feed__when{grid-area:when}}.contrib-feed__empty{padding-block:var(--spacing-stack-md)}.contrib-feed__row--skeleton .contrib-feed__when{width:4.5em;height:calc(1em * var(--line-height-meta))}.contrib-feed__cover-skeleton{width:var(--contrib-ledger-cover);height:calc(var(--contrib-ledger-cover) * 1.5);border-radius:var(--border-radius-thumbnail)}.contrib-feed__row--skeleton .contrib-feed__title{width:55%;height:calc(1em * var(--line-height-title))}.contrib-feed__row--skeleton .contrib-feed__line{width:70%;height:calc(1em * var(--line-height-meta))}.contrib-feed__row--skeleton:nth-child(2n) .contrib-feed__title{width:40%}.contrib-feed__row--skeleton:nth-child(3n) .contrib-feed__line{width:50%}.contrib-land__aside{gap:var(--spacing-stack-xl);align-content:start;display:grid}.contrib-land__side{gap:var(--spacing-stack-md);display:grid}.contrib-fields{margin:0;padding:0;list-style:none;display:grid}.contrib-fields__item{align-items:center;gap:var(--spacing-inline-md);padding-block:var(--spacing-xs);border-block-end:var(--border-width-divider) solid var(--color-border-extra-subtle);display:flex}.contrib-fields__plus{color:var(--color-link);display:inline-flex}.contrib-land__join ol-button{justify-self:start}@media (prefers-reduced-motion:reduce){.contrib-feed__row,.contrib-feed__row.is-leaving{transition:none}.contrib-feed__row.is-new .contrib-feed__inner,.contrib-land__mark path{animation:none}}.contrib-progress{gap:var(--spacing-stack-md);padding:var(--spacing-inset-md);border:var(--border-card);border-radius:var(--border-radius-card);background:var(--color-surface-sunken);display:grid}.contrib-progress__intro{gap:var(--spacing-stack-xs);display:grid}.contrib-progress__title{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.contrib-progress__description{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);margin:0}.contrib-progress__bar{align-items:center;gap:var(--spacing-inline-lg);display:flex}.contrib-progress__percent{color:var(--color-text-heading);font-size:var(--font-size-headline-large);font-weight:var(--font-weight-heading);line-height:var(--line-height-single);font-variant-numeric:tabular-nums}.contrib-progress__track{border-radius:var(--border-radius-lg);background:var(--color-control-track-sunken);flex:auto;height:10px;overflow:hidden}.contrib-progress__fill{border-radius:inherit;background:var(--color-primary);height:100%;display:block}
