*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(fonts/sourcesanspro-regular-subset.woff2) format("woff2"),url(fonts/sourcesanspro-regular-subset.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(fonts/sourcesanspro-regular-italic-subset.woff2) format("woff2"),url(fonts/sourcesanspro-regular-italic-subset.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(fonts/sourcesanspro-semibold-subset.woff2) format("woff2"),url(fonts/sourcesanspro-semibold-subset.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:600;src:url(fonts/sourcesanspro-semibold-italic-subset.woff2) format("woff2"),url(fonts/sourcesanspro-semibold-italic-subset.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(fonts/sourcesanspro-bold-subset.woff2) format("woff2"),url(fonts/sourcesanspro-bold-subset.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:700;src:url(fonts/sourcesanspro-bold-italic-subset.woff2) format("woff2"),url(fonts/sourcesanspro-bold-italic-subset.woff) format("woff")}@font-face{font-display:swap;font-family:Source Code Pro;font-style:italic;font-weight:400;src:url(fonts/sourcecodepro-regular-subset.woff2) format("woff2"),url(fonts/sourcecodepro-regular-subset.woff) format("woff")}html{font-size:18px;line-height:1.5;letter-spacing:0;background-color:#fffcf5;color:#293e51;font-family:Source Sans Pro,-apple-system,system-ui,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,helvetica,Arial,sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}h1,h2,h3{font-weight:600}h1:first-child,h2:first-child,h3:first-child{margin-top:0}h1{font-size:38px;line-height:1.1;letter-spacing:-.02em;margin-bottom:48px}h2{font-size:30px;line-height:1.15;letter-spacing:-.015em}h2,h3{margin:48px 0 8px}h3{font-size:22px;line-height:1.2;letter-spacing:-.01em}p{margin-bottom:1em}a{color:currentColor;transition:all .1s ease-out}a:hover{color:#c56364}a:not(.no-underline){background:linear-gradient(rgba(41,62,81,.65),rgba(41,62,81,.65)) repeat-x 0 92%/1px 1px;text-decoration:none;text-shadow:.03em 0 #fffcf5,-.03em 0 #fffcf5,0 .03em #fffcf5,0 -.03em #fffcf5,.06em 0 #fffcf5,-.06em 0 #fffcf5,.09em 0 #fffcf5,-.09em 0 #fffcf5,.12em 0 #fffcf5,-.12em 0 #fffcf5,.15em 0 #fffcf5,-.15em 0 #fffcf5}a:not(.no-underline):hover{background:linear-gradient(#c56364,#c56364) repeat-x 0 92%/1px 1px}ol,ul{margin-top:0}li::marker{color:rgba(41,62,81,.65);font-size:16px}blockquote{margin-bottom:16px;padding-left:40px}.cite{color:rgba(41,62,81,.65);font-size:16px}img,svg{display:block;height:auto;max-width:100%}hr{background-color:rgba(41,62,81,.1);border:none;height:2px;margin:0}.kg-bookmark-author,.kg-bookmark-card,.kg-bookmark-container,.kg-bookmark-content,.kg-bookmark-description,.kg-bookmark-icon,.kg-bookmark-metadata,.kg-bookmark-publisher,.kg-bookmark-thumbnail,.kg-bookmark-title,.kg-gallery-container,.kg-gallery-image,.kg-gallery-row,.kg-width-full,.kg-width-wide{
  /*! required by gcsan to properly validate the theme */}.article__header{margin-bottom:32px}.article__title{margin-bottom:0}.article__link{text-decoration:none}.article__date{font-size:16px;line-height:1.5;letter-spacing:0;color:rgba(41,62,81,.65);display:block}.article__header--compact{margin-bottom:0}.article__header--compact .article__title{font-size:18px;line-height:1.5;letter-spacing:0}.article__header--compact .article__date,.article__header--compact .article__title{display:inline-block}.article__header--compact .article__date{margin-left:8px}.article ol+p,.article p+ol,.article p+ul,.article ul+p{margin-top:-.5em}.article--full+.article--full{margin-top:8vh}.article--excerpt+.article--excerpt{margin-top:48px}.article__excerpt{color:rgba(41,62,81,.65)}.article--mini .article__link{display:inline-block;padding:.25rem 0}.button{align-items:center;background-color:rgba(41,62,81,.1);border-radius:8px;border:1px solid transparent;color:#293e51;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:400;height:44px;padding:0 .875em;position:relative;text-align:center;text-decoration:none;transition:all .1s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.button:focus,.button:hover{background-color:rgba(41,62,81,.2);color:#293e51}.button:active,.button:focus{outline:none}.button.active,.button:active{background-color:rgba(41,62,81,.3)}.button.disabled,.button:disabled{color:rgba(41,62,81,.35);cursor:not-allowed;pointer-events:none}.button-reset{-webkit-appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto}.button-reset:active,.button-reset:focus{outline:2px solid #c56364;outline-offset:-2px}.kg-card{margin-bottom:16px}.kg-image{margin:0 auto}.kg-gallery-image img,.kg-image{border-radius:3px;border:1px solid rgba(41,62,81,.15)}figcaption{color:rgba(41,62,81,.65);font-size:14px;margin-top:8px;text-align:center}@media screen and (min-width:800px){.kg-width-wide{margin-right:-200px}}@media screen and (min-width:1088px){.kg-width-wide{margin-right:calc(-50vw - -320px - -1rem)}}@media screen and (min-width:1320px){.kg-width-wide{margin-right:-320px}}.kg-gallery-container{position:relative}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-row:not(:first-of-type){margin:8px 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 8px}.kg-gallery-image img{display:block;height:100%;margin:0;width:100%}.label{background-color:rgba(41,62,81,.1);border-radius:99rem;display:inline-flex;font-size:16px;padding:4px 12px;text-decoration:none}.nav{color:rgba(41,62,81,.65);margin:0 auto}@media screen and (min-width:800px){.nav{display:inline-flex;flex-direction:column}}@media screen and (min-width:800px){.nav--primary{position:sticky;top:12vmin}}@media screen and (max-width:799px){.nav--primary{align-items:center;display:flex;flex-flow:wrap;justify-content:space-between;padding-left:32px;height:48px}.nav--primary:not(.nav--open){border-bottom:1px solid rgba(41,62,81,.15)}}.nav--secondary{font-size:16px;line-height:1.5;letter-spacing:0}.nav__home{text-decoration:none}.nav__home:hover .logo__bb{fill:#c56364}.nav__home:hover .logo__place{fill:#89b3d7}.logo{height:24px}@media screen and (min-width:800px){.logo{height:40px}}.logo path{transition:fill .15s ease-out}.logo__bb{fill:#89b3d7}.logo__place{fill:#c56364}.nav__list{list-style-type:none;margin:0;padding:0}@media screen and (min-width:800px){.nav--primary .nav__list{margin-top:6vmin}}@media screen and (max-width:799px){.nav--primary .nav__list{background-color:#fffcf5;border-bottom:1px solid rgba(41,62,81,.15);border-radius:1rem;bottom:0;box-shadow:0 8px 16px rgba(0,0,0,.15);left:16px;opacity:0;padding-top:8px;pointer-events:none;position:absolute;right:16px;transform:translateY(100%);transition:opacity .15s linear;visibility:hidden;z-index:1}}.nav--open .nav__list{display:block;opacity:1;pointer-events:all;visibility:visible}.nav__link{align-items:center;color:inherit;display:flex;min-height:32px;text-decoration:none}@media screen and (max-width:799px){.nav--primary .nav__link{height:44px;padding:0 32px}}.nav__link--current,.nav__link:hover,.page-art .nav__link--uncommon,.page-community .nav__link--uncommon,.page-credits .nav__link--uncommon,.page-end .nav__link--uncommon,.page-love .nav__link--uncommon,.page-site .nav__link--uncommon,.page-story .nav__link--uncommon,.page-unfinished .nav__link--uncommon{color:#293e51}.nav__link--current,.page-art .nav__link--uncommon,.page-community .nav__link--uncommon,.page-credits .nav__link--uncommon,.page-end .nav__link--uncommon,.page-love .nav__link--uncommon,.page-site .nav__link--uncommon,.page-story .nav__link--uncommon,.page-unfinished .nav__link--uncommon{font-weight:600}.nav__footer{display:flex;flex-flow:wrap;font-size:14px}@media screen and (min-width:800px){.nav__footer{margin-top:6vmin}}@media screen and (max-width:799px){.nav__footer{align-items:center;border-top:1px solid rgba(41,62,81,.15);height:64px;margin-top:8px;padding:0 32px}.nav__footer .nav__link,.nav__footer .nav__text{align-items:center;display:flex;flex:1;justify-content:center}}.nav__footer .nav__link,.nav__footer .nav__text{padding:8px;white-space:nowrap}.nav__footer .nav__footer-link:first-child{margin-right:16px}.nav__footer .nav__footer-name{width:100%}@media screen and (max-width:799px){.nav__footer .nav__footer-name{margin-left:auto;width:auto}}.nav__toggle{align-self:stretch;padding:0 32px}.nav__toggle:focus{color:#293e51;outline:none}@media screen and (min-width:800px){.nav__toggle{display:none}}.nav--secondary{margin-top:32px;white-space:nowrap;width:100%}.nav--secondary .nav__list{list-style-type:decimal-leading-zero;padding-left:2em}.nav--secondary .nav__item{-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:400px){.nav--secondary .nav__list{-moz-column-count:2;column-count:2}}@media screen and (max-width:799px){.nav--secondary .nav__link{padding:0}}.pager{font-size:16px;line-height:1.5;letter-spacing:0;border-top:1px solid rgba(41,62,81,.15);margin-top:auto}.related+.pager{margin-top:0}.pager__link{color:rgba(41,62,81,.65);display:flex;gap:1em;padding:16px 0;text-decoration:none}.pager__link:hover{color:#c56364}.pager__title{color:#293e51}@media screen and (min-width:480px){.pager{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pager__arrow{transition:transform .15s ease-out}.pager__link--prev:focus .pager__arrow,.pager__link--prev:hover .pager__arrow{transform:translateX(-4px)}.pager__link--next:focus .pager__arrow,.pager__link--next:hover .pager__arrow{transform:translateX(4px)}.pager__link--next{grid-column-start:2;justify-content:flex-end;text-align:right}}@media screen and (max-width:479px){.pager__link--next{border-top:1px solid rgba(41,62,81,.15)}.pager__link--next .pager__arrow{order:-1}}code,pre{color:#585f66;direction:ltr;font-family:Source Code Pro,Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal}pre{border-radius:4px;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code,pre{background:rgba(0,0,0,.025)}:not(pre)>code{border-radius:.25em;color:#3b9ee6;padding:.1em .25em}.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#abb0b7}.token.punctuation{color:#585f66}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#a37acc}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#87b300}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#ec9366;background:transparent}.token.atrule,.token.attr-value,.token.keyword{color:#3b9ee6}.token.function,.token.important,.token.regex,.token.variable{color:#fa8e3e}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.parameter{color:#a37acc}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;left:0;line-height:inherit;margin-top:1em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.related{font-size:16px;border-top:1px solid #89b3d7;margin-top:auto;padding:0 16px 16px;text-align:center}.related,.related__title{line-height:1.5;letter-spacing:0}.related__title{font-size:14px;background-color:#fffcf5;color:#89b3d7;display:inline-block;letter-spacing:.1em;margin-bottom:0;padding:0 1em;position:relative;text-transform:uppercase;transform:translateY(-1em)}.related__list{padding:0;list-style-type:none}.sn{font-size:16px;line-height:1.5;letter-spacing:0;clear:right;color:rgba(41,62,81,.65);float:right;margin-bottom:0;margin-right:calc(-50vw - -320px - -1rem);padding-left:1rem;position:relative;vertical-align:baseline;width:calc(50vw - 320px - 1rem)}@media screen and (min-width:1320px){.sn{margin-right:-320px;width:320px}}@media screen and (max-width:1080px){.sn{margin-right:-200px;width:200px}}@media screen and (max-width:799px){.sn{display:none}}.sn-paren{display:none}.sn-number{font-size:14px;line-height:1.5;letter-spacing:0;position:relative;vertical-align:super}.sn-toggle:focus,.sn-toggle:hover{color:#c56364;cursor:pointer}.sn-toggle:focus{outline:none}.sn-toggle:focus+.sn{clear:both;display:block;float:left;left:1rem;margin:1rem 2.5%;position:relative;vertical-align:baseline;width:95%}@media screen and (min-width:800px){.sn-toggle{pointer-events:none}}.m-xs{margin:4px}.mt-xs{margin-top:4px}.mr-xs{margin-right:4px}.mb-xs{margin-bottom:4px}.ml-xs{margin-left:4px}.m-sm{margin:8px}.mt-sm{margin-top:8px}.mr-sm{margin-right:8px}.mb-sm{margin-bottom:8px}.ml-sm{margin-left:8px}.m-base{margin:16px}.mt-base{margin-top:16px}.mr-base{margin-right:16px}.mb-base{margin-bottom:16px}.ml-base{margin-left:16px}.m-md{margin:24px}.mt-md{margin-top:24px}.mr-md{margin-right:24px}.mb-md{margin-bottom:24px}.ml-md{margin-left:24px}.m-lg{margin:32px}.mt-lg{margin-top:32px}.mr-lg{margin-right:32px}.mb-lg{margin-bottom:32px}.ml-lg{margin-left:32px}.m-xl{margin:40px}.mt-xl{margin-top:40px}.mr-xl{margin-right:40px}.mb-xl{margin-bottom:40px}.ml-xl{margin-left:40px}.m-2xl{margin:48px}.mt-2xl{margin-top:48px}.mr-2xl{margin-right:48px}.mb-2xl{margin-bottom:48px}.ml-2xl{margin-left:48px}.m-3xl{margin:64px}.mt-3xl{margin-top:64px}.mr-3xl{margin-right:64px}.mb-3xl{margin-bottom:64px}.ml-3xl{margin-left:64px}.m-4xl{margin:80px}.mt-4xl{margin-top:80px}.mr-4xl{margin-right:80px}.mb-4xl{margin-bottom:80px}.ml-4xl{margin-left:80px}.m-5xl{margin:96px}.mt-5xl{margin-top:96px}.mr-5xl{margin-right:96px}.mb-5xl{margin-bottom:96px}.ml-5xl{margin-left:96px}.m-8vh{margin:8vh}.mt-8vh{margin-top:8vh}.mr-8vh{margin-right:8vh}.mb-8vh{margin-bottom:8vh}.ml-8vh{margin-left:8vh}.m-12vh{margin:12vh}.mt-12vh{margin-top:12vh}.mr-12vh{margin-right:12vh}.mb-12vh{margin-bottom:12vh}.ml-12vh{margin-left:12vh}.m-25vh{margin:25vh}.mt-25vh{margin-top:25vh}.mr-25vh{margin-right:25vh}.mb-25vh{margin-bottom:25vh}.ml-25vh{margin-left:25vh}.m-50vh{margin:50vh}.mt-50vh{margin-top:50vh}.mr-50vh{margin-right:50vh}.mb-50vh{margin-bottom:50vh}.ml-50vh{margin-left:50vh}.m-100vh{margin:100vh}.mt-100vh{margin-top:100vh}.mr-100vh{margin-right:100vh}.mb-100vh{margin-bottom:100vh}.ml-100vh{margin-left:100vh}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.text-xs{font-size:14px}.text-sm,.text-xs{line-height:1.5;letter-spacing:0}.text-sm{font-size:16px}.text-md{font-size:18px;line-height:1.5;letter-spacing:0}.text-lg{font-size:22px;line-height:1.2;letter-spacing:-.01em}.text-xl{font-size:30px;line-height:1.15;letter-spacing:-.015em}.text-2xl{font-size:38px;line-height:1.1;letter-spacing:-.02em}.text-dark{color:#293e51}.text-light{color:rgba(41,62,81,.65)}.w-2xs{width:320px}.mw-2xs{max-width:320px}.w-xs{width:480px}.mw-xs{max-width:480px}.w-sm{width:640px}.mw-sm{max-width:640px}.w-md{width:800px}.mw-md{max-width:800px}.w-lg{width:960px}.mw-lg{max-width:960px}.w-xl{width:1120px}.mw-xl{max-width:1120px}.w-1{width:100%}.mw-1{max-width:100%}.w-0.33333{width:33.33333%}.mw-0.33333{max-width:33.33333%}.w-0.66667{width:66.66667%}.mw-0.66667{max-width:66.66667%}.w-0.25{width:25%}.mw-0.25{max-width:25%}.w-0.5{width:50%}.mw-0.5{max-width:50%}.w-0.75{width:75%}.mw-0.75{max-width:75%}.w-0.2{width:20%}.mw-0.2{max-width:20%}.w-0.4{width:40%}.mw-0.4{max-width:40%}.w-0.6{width:60%}.mw-0.6{max-width:60%}.w-0.8{width:80%}.mw-0.8{max-width:80%}body{display:flex;flex-direction:column;margin:0;min-height:100vh}@media screen and (min-width:800px){body{display:grid;grid-template-columns:minmax(200px,1fr) minmax(1rem,64ch) minmax(200px,1fr);grid-gap:24px}}.header{background-color:#fffcf5}.header a{transition:color .1s ease-out}@media screen and (min-width:800px){.header{align-items:flex-start;display:flex;justify-content:center;padding:12vmin 0 0 16px}}@media screen and (max-width:799px){.header{padding:0;position:sticky;top:0}}.content{display:flex;flex-direction:column}@media screen and (min-width:800px){.content{min-height:100vh;padding-top:12vmin}}@media screen and (max-width:799px){.content{flex:1;padding:8vh 16px}}.main{margin-bottom:40px}.footer{font-size:14px;line-height:1.5;letter-spacing:0;border-top:1px solid rgba(41,62,81,.15);color:rgba(41,62,81,.65);margin-top:auto;padding:32px 0}.pager+.footer{margin-top:0}.year-1~.year-1,.year-2~.year-2,.year-3~.year-3,.year-4~.year-4,.year-5~.year-5,.year-6~.year-6,.year-7~.year-7,.year-8~.year-8,.year-9~.year-9,.year-10~.year-10,.year-11~.year-11,.year-12~.year-12,.year-13~.year-13,.year-14~.year-14,.year-15~.year-15,.year-16~.year-16,.year-17~.year-17,.year-18~.year-18,.year-19~.year-19,.year-20~.year-20,.year-21~.year-21,.year-22~.year-22,.year-23~.year-23,.year-24~.year-24,.year-25~.year-25,.year-26~.year-26,.year-27~.year-27,.year-28~.year-28,.year-29~.year-29,.year-30~.year-30,.year-31~.year-31,.year-32~.year-32,.year-33~.year-33,.year-34~.year-34,.year-35~.year-35,.year-36~.year-36,.year-37~.year-37,.year-38~.year-38,.year-39~.year-39,.year-40~.year-40{display:none}.year:not(:first-child){margin-top:40px}.page-header{border-bottom:1px solid rgba(41,62,81,.15);margin-bottom:64px;padding-bottom:32px}.page-header__logo{margin-bottom:24px;width:10rem}.page-title{margin-bottom:0}.page-description{color:rgba(41,62,81,.65);margin-top:8px}
/*# sourceMappingURL=bb.css.map */