.bice--aboutbox {
    margin:1.11rem 0;
    padding:1rem 1.15rem;
    background:#fbf9fa;
    border:1px solid #dac8cf;
    border-radius:4px
}
.bice--nav a:hover,.bice--nav a[aria-current] {
    color:#7a2380;
    text-decoration:underline
}
.bice--title {
    color:#312127;
    text-decoration:none
}
h1,h2,h3 {
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-weight:500;
    line-height:1.2;
    letter-spacing:.01em
}
*,*::before,*::after {
    box-sizing:border-box
}
.bice--foot {
    margin-top:2.22rem;
    padding-top:1rem;
    border-top:1px solid #dac8cf;
    color:#704c5b;
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-size:.85rem
}
h2 {
    font-size:1.30rem;
    margin:1.7em 0 .5em;
    font-style:italic
}
.bice--foot p {
    margin:0
}
.bice--title:hover {
    color:#7a2380;
    text-decoration:underline
}
.bice--copy>section:first-child>h2:first-child {
    margin-top:0
}
html {
    font-size:19px;
    -webkit-text-size-adjust:100%
}
.bice--summary {
    margin:0 0 2.22rem
}
h1 {
    font-size:1.99rem;
    margin:0 0 .5em
}
blockquote {
    margin:1.5em 0;
    padding:.2em 0 .2em 1.1em;
    border-left:3px solid #7a2380;
    color:#704c5b;
    font-style:italic
}
.bice--art {
    width:100%;
    height:3.9rem;
    margin:1.11rem 0;
    color:#7a2380;
    opacity:.55
}
li {
    margin:.3em 0
}
h3 {
    font-size:1.15rem;
    margin:0 0 .25em
}
.bice--lead {
    font-size:1.04em
}
time {
    white-space:nowrap
}
.bice--sitename {
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-size:1.68rem;
    font-weight:600;
    color:#312127;
    text-decoration:none;
    line-height:1.15
}
.bice--nav a {
    color:#704c5b;
    text-decoration:none
}
.bice--mark {
    margin:0;
    font:inherit;
    letter-spacing:normal
}
body {
    margin:0;
    background:#f5eff2;
    color:#312127;
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    line-height:1.60
}
svg {
    display:block
}
blockquote p {
    margin:0
}
p {
    margin:0 0 1em
}
.bice--index time {
    color:#704c5b;
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-size:.85rem;
    line-height:1.9
}
.bice--index li {
    display:grid;
    grid-template-columns:11rem minmax(0,1fr);
    gap:.1em 1em;
    margin:0;
    padding:.45em 0;
    border-bottom:1px solid #dac8cf
}
a:hover {
    text-decoration:underline;
    text-decoration-style:solid
}
ul {
    margin:0 0 1em;
    padding-left:1.25em
}
.bice--aboutbox p {
    margin:0 0 .5em
}
.bice--sitename:hover {
    color:#7a2380
}
.bice--motto {
    margin:.25em 0 0;
    color:#704c5b;
    font-size:.95rem
}
.bice--index {
    list-style:none;
    margin:0 0 1.11rem;
    padding:0
}
.bice--aboutbox h2 {
    margin:0 0 .4em
}
.bice--byline {
    margin:0 0 .5em;
    color:#704c5b;
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-size:.85rem
}
.bice--nav {
    display:flex;
    flex-wrap:wrap;
    gap:.35em 1.1em;
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-size:.92rem
}
.bice--intro {
    margin:0 0 1.11rem
}
a {
    color:#7a2380;
    text-decoration:underline dotted;
    text-underline-offset:.2em
}
.bice--pager {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:.5em 2em;
    margin-top:2.22rem;
    padding-top:1rem;
    border-top:1px solid #dac8cf;
    font-family:Optima,Candara,"Noto Sans",sans-serif;
    font-size:.9rem
}
.bice--strip {
    min-width:0
}
.bice--panel .bice--nav {
    flex-direction:column;
    gap:.3em;
    margin-top:1.2em
}
.bice--shell {
    display:grid;
    grid-template-columns:minmax(10rem,15rem) minmax(0,36rem);
    gap:clamp(2rem,5vw,4.5rem);
    justify-content:center;
    max-width:67rem;
    margin:0 auto;
    padding:2.22rem 1.5rem
}
.bice--panel {
    position:sticky;
    top:1.11rem;
    align-self:start
}
@media (max-width:30rem) {
    .bice--index li {
    grid-template-columns:minmax(0,1fr)
}.bice--index time {
    line-height:1.4
}
}
@media (max-width:50rem) {
    .bice--shell {
    grid-template-columns:minmax(0,1fr);
    gap:1.5rem
}.bice--panel {
    position:static;
    padding-bottom:1rem;
    border-bottom:1px solid #dac8cf
}.bice--panel .bice--nav {
    flex-direction:row;
    gap:.35em 1.1em
}.bice--panel .bice--art {
    display:none
}
}
