/* Personal content uses the original design and motion system. */
.availability-note{grid-column:1/-1;margin:0 0 1rem;padding:.65rem 0;font-size:.8rem;line-height:1.55;opacity:.8}
form[data-unavailable-form] button[disabled],form[data-unavailable-form] input[disabled],form[data-unavailable-form] textarea[disabled]{cursor:default;opacity:.65}
[data-hero-img]{object-position:50% 47%!important}
.hero .name,.hero .issue-line{color:#F6F1EA;text-shadow:0 1px 14px #0008}
.hero .issue-line .season{color:#F6F1EA}
.hero:after{content:"";position:absolute;inset:0 0 auto;height:24%;background:linear-gradient(#1a181577,transparent);pointer-events:none}
.hero .mast{z-index:2}
#album .title{font-size:clamp(2.4rem,5.5vw,6rem);max-width:15ch;line-height:1.05}
#vivo span.logo{display:block;font-family:Italiana,Georgia,serif;font-size:8rem;letter-spacing:-.08em;line-height:1;width:auto;height:auto}
#vivo span.logo-on{font-family:Italiana,Georgia,serif;font-size:6rem;line-height:1;letter-spacing:-.08em}
.menu .mlink[data-mlink="Events"]{font-size:clamp(1.55rem,4.2vw,3.6rem)}
.menu .next-t{font-size:clamp(2rem,4.5vw,5rem)}
.cm-yr{grid-template-columns:minmax(0,1fr)!important;row-gap:.9rem!important}
.cm-yr>.cm-y{font-size:1rem;letter-spacing:.08em}
.nx-h{white-space:normal!important}
.wall[data-wall]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12100dd9 0%,#12100d70 48%,transparent 85%);pointer-events:none}
.wall[data-wall] .pad{position:relative;z-index:1}
.wall[data-wall] [data-wall-next],.wall[data-wall] [data-wall-next] *{color:#F6F1EA}
.wall[data-wall] [data-wall-next] .rule{background:#f6f1ea70}
.wall[data-wall] [data-wall-next] .issue-div{background:#f6f1ea70}
@media(min-width:1250px){
 .bar:is([data-inner],.docked){grid-template-columns:auto minmax(0,1fr) auto;column-gap:1.5rem}
 .bar:is([data-inner],.docked) .wm{position:relative;left:auto;grid-column:1;gap:1rem}
 .bar:is([data-inner],.docked) .wm-name{font-size:1.5rem;letter-spacing:.14em}
 .bar:is([data-inner],.docked) .wm-season{font-size:.65rem;letter-spacing:.14em}
 .bar:is([data-inner],.docked) .tilebox{display:none}
 .bar:is([data-inner],.docked) .links{transform:none!important;column-gap:clamp(.8rem,1.4vw,1.5rem)!important;flex-wrap:nowrap}
 .bar:is([data-inner],.docked) .link{font-size:.68rem;letter-spacing:.14em}
 .bar:is([data-inner],.docked) .icons{opacity:1!important;pointer-events:auto!important}
}
@media(min-width:1000px) and (max-width:1249px){
 .bar .links,.bar .icons{display:none!important}
 .bar .menu-btn{display:flex!important}
}
@media(max-width:699px){
 [data-hero-img]{object-position:35% 47%!important}
 #album .title{font-size:2.35rem;max-width:12ch}
 .menu .mlink[data-mlink="Events"]{font-size:clamp(.95rem,4.2vw,1.65rem);line-height:1.4;letter-spacing:.12em;white-space:normal}
 .foot nav.links{flex-wrap:wrap}
 #calendar .sec-head .issue{flex-wrap:wrap;row-gap:.4rem}
 #calendar .sec-head .issue span:first-child{font-size:.7rem}
 .nw-secs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nw-secs a,.nw-secs button{grid-column:auto!important;letter-spacing:.1em!important;font-size:.65rem!important}
}
