@font-face{font-family:DOSV;src:url(../fonts/woff/Web437_DOS-V_re_ANK24.woff)format("woff"),url(../fonts/ttf/Mx437_DOS-V_re_ANK24.ttf)format("ttf")}:root{--gunk-height:100svh;--padding:35px;--header-height:56px;--header-title-height:50px;--header-nav-height:35px;--tabs-per-screen:11;--issue-height:calc(var(--gunk-height) - var(--padding) - var(--header-height));--ribbon-height:calc(var(--padding));--issue-header-height:calc(var(--padding) * 2);--article-categories-per-page:5;--floater-width:50%;--floater-height:calc(var(--gunk-height) * .6);--floater-width-offset:calc((100% - var(--floater-width)) / 2);--floater-height-offset:calc(var(--gunk-height) * .18);--floater-header-height:calc(var(--gunk-height) * .06);--diyamerica-width:66.6%;--diyamerica-height:calc(var(--gunk-height) * .7);--diyamerica-width-offset:calc((100% - var(--diyamerica-width)) / 2);--diyamerica-height-offset:calc(var(--gunk-height) * .18);--diyamerica-header-height:calc(var(--gunk-height) * .09);--diyamerica-content-height:calc(var(--gunk-height) * .55);--diyamerica-footer-height:calc(var(--gunk-height) * .06);--guestbook-header-height:calc(var(--gunk-height) * .09);--guestbook-content-height:calc(var(--gunk-height) * .55);--guestbook-footer-height:calc(var(--gunk-height) * .06);--articles-header-height:calc(var(--padding) * 5 / 4);--articles-footer-height:calc(var(--gunk-height) * .06);--articles-content-height:calc(100% + (var(--padding) / 2) - var(--articles-header-height) - var(--articles-footer-height));--yellow:#ff0;--blue:#00f;--light-blue:#f7fbfd;--white:#fff;--gray:silver;--beige:#ffffe0;--black:#000;--root-background-color:var(--white);--root-text-color:var(--black);--articles-background-color:var(--beige);--articles-text-color:var(--black);--singleton-background-color:var(--light-blue);--singleton-text-color:var(--black);--background-color:var(--root-background-color);--accent-color:var(--background-color);--text-color:var(--root-text-color);--accent-text-color:var(--text-color);--font-family:DOSV, system-ui, sans-serif;--fs-sm:clamp(.68rem, .09vi + .66rem, .73rem);--fs-base:clamp(.75rem, .23vi + .69rem, .88rem);--fs-md:clamp(.83rem, .41vi + .72rem, 1.05rem);--fs-lg:clamp(.91rem, .64vi + .75rem, 1.26rem);--fs-xl:clamp(1rem, .93vi + .76rem, 1.51rem);--fs-xxl:clamp(1.1rem, 1.3vi + .77rem, 1.81rem);--fs-xxxl:clamp(1.21rem, 1.76vi + .77rem, 2.18rem);min-width:800px}@media (height<=400px){:root{--gunk-height:400px}}a{color:var(--text-color);text-decoration:none}a.dashed-bottom:hover,a.narrow-dashed-bottom:hover{background:linear-gradient(to right, var(--text-color)) 0 100% / 16px 1px repeat-x}#click-catcher{z-index:3;width:100vw;height:100vh;position:fixed;inset:0}.non-breaking{white-space:nowrap}.title{font-size:var(--fs-lg)}.subtitle{height:100%;font-size:var(--fs-md)}.underlined{border-bottom:1px dotted var(--text-color)}.arrow{font-size:var(--fs-xl)}.arrow.left{margin:0 calc(var(--padding) / 6)}.arrow.right{margin-left:calc(var(--padding) / 6)}.cancel,.share{font-size:var(--fs-md)}.loading{width:100%;padding:calc(var(--padding) / 2);grid-column:1/-1}.deactivated{cursor:default;color:var(--gray)}.centered,.left,.right{display:flex}.centered{text-align:center;justify-content:center;align-items:center}.left{text-align:left;justify-content:left}.right{text-align:right;justify-content:right}.bordered{border:1px solid}.bold{font-weight:700}.clickable,.clickable-text{cursor:pointer}.clickable-text{line-height:auto;padding-bottom:2px}.dashed-bottom,.narrow-dashed-bottom,.blank-bottom,.dashed-box,.narrow-dashed-box,.dashed-bucket,.dashed-top{position:relative}.dashed-bottom:after,.narrow-dashed-bottom:after,.blank-bottom:after,.dashed-box:after,.narrow-dashed-box:after,.dashed-bucket:after,.dashed-top:after{pointer-events:none;content:"";position:absolute;inset:0}.dashed-bottom:after{background:linear-gradient(to right, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 100% / 16px 1px repeat-x}.narrow-dashed-bottom:after{background:linear-gradient(to right, var(--text-color) 0 2px, transparent 0 4px, var(--text-color) 0) 0 100% / 4px 1px repeat-x}.dashed-box:after{background:linear-gradient(to bottom, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 0 / 1px 16px repeat-y, linear-gradient(to right, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 100% / 16px 1px repeat-x, linear-gradient(to top, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 100% 0 / 1px 16px repeat-y, linear-gradient(to left, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 0 / 16px 1px repeat-x}.narrow-dashed-box:after{background:linear-gradient(to bottom, var(--text-color) 0 2px, transparent 0 4px, var(--text-color) 0) 0 0 / 1px 4px repeat-y, linear-gradient(to right, var(--text-color) 0 2px, transparent 0 4px, var(--text-color) 0) 0 100% / 4px 1px repeat-x, linear-gradient(to top, var(--text-color) 0 2px, transparent 0 4px, var(--text-color) 0) 100% 0 / 1px 4px repeat-y, linear-gradient(to left, var(--text-color) 0 2px, transparent 0 4px, var(--text-color) 0) 0 0 / 4px 1px repeat-x}.dashed-bucket:after{background:linear-gradient(to bottom, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 0 / 1px 16px repeat-y, linear-gradient(to right, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 100% / 16px 1px repeat-x, linear-gradient(to top, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 100% 0 / 1px 16px repeat-y}.dashed-top:after{background:linear-gradient(to left, var(--text-color) 0 4px, transparent 0 12px, var(--text-color) 0) 0 0 / 16px 1px repeat-x}.blue{--background-color:var(--blue);--text-color:var(--white)}.yellow{--background-color:var(--yellow);--text-color:var(--root-text-color)}.beige{--background-color:var(--beige);--text-color:var(--root-text-color)}.blue,.yellow,.beige{background-color:var(--background-color);color:var(--text-color)}.floater{z-index:4;box-shadow:0px 0px 5px 0px var(--text-color)}.info-floater{left:var(--floater-width-offset);top:var(--floater-height-offset);width:var(--floater-width);max-height:var(--floater-height);position:absolute}.info-view{width:100%;height:100%;padding:calc(var(--padding));padding-top:calc(var(--padding) / 2);grid-template-rows:var(--floater-header-height) calc(100% - var(--floater-header-height));margin:auto;display:grid}.form-button{cursor:pointer}.form-button.disabled{cursor:default}.text-input{resize:none;border:1px solid var(--text-color);font-family:var(--font-family);font-size:var(--fs-sm);background:0 0}.text-input:focus{outline:none}html,body,#root{margin:0;padding:0;overflow-x:hidden}body{position:relative}*{box-sizing:border-box}#gunk-container{width:100%;height:var(--gunk-height);padding:0 var(--padding) var(--padding) var(--padding);font-family:var(--font-family);font-size:var(--fs-sm);background-color:var(--root-background-color);color:var(--root-text-color);grid-template-rows:var(--header-height) var(--issue-height);display:grid}#header{width:100%;height:var(--header-height);grid-template-columns:34% 33% 33%;display:grid}#title-container{height:var(--header-title-height);grid-template-rows:100% 0;display:grid}#title-container:hover{grid-template-rows:0 100%}#title-logo,#title-info{height:75%;overflow:hidden}#logoimg{cursor:pointer;max-width:100%;height:100%}#header-nav-container{width:100%;height:var(--header-nav-height);column-gap:calc(var(--header-nav-height) / 4);justify-content:flex-end;margin:auto;display:flex}.nav-button{height:100%;padding:0 calc(var(--padding) / 4);z-index:4;font-size:var(--fs-sm);cursor:pointer;font-weight:700;overflow:hidden}.nav-button.square{width:var(--header-nav-height);text-align:center}.nav-button:active,.nav-button:hover,.nav-button.selected{box-shadow:0 0 3px #00000080}#pane-interface-container{height:var(--issue-height);grid-template-rows:var(--ribbon-height) calc(100% - var(--ribbon-height));display:grid}.tab-container{grid-template-columns:calc(99% / calc(var(--tabs-per-screen) + 1)) 1% repeat(calc(var(--tabs-per-screen)), calc(99% / calc(var(--tabs-per-screen) + 1)));display:grid}.tab{padding:0 calc(var(--padding) / 4);font-size:var(--fs-sm);cursor:pointer}.tab:hover{z-index:2}.tab.selected{cursor:default;z-index:3}.tab.selected,.tab:hover{clip-path:inset(-3px -3px 0);box-shadow:1px -1px 3px #00000080}#articles-tab{background-color:var(--articles-background-color);color:var(--articles-text-color)}#about-view-floater{height:var(--floater-height)}#about-content-container{grid-template-columns:repeat(2, calc(50% - var(--padding) / 4));column-gap:calc(var(--padding) / 4);grid-template-rows:100%;width:100%;display:grid}#about-img,#about-content,#find-us-content{height:100%}#about-img>img{object-fit:cover;width:100%;height:100%}#about-content,#submit-content,#find-us-content{overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}#submit-content fieldset:first-child{display:none}#submit-content fieldset{margin:calc(var(--padding) / 2) 0;border:1px solid var(--text-color)}#submit-content input{width:100%}#submit-content input[type=text]{background-color:var(--yellow);border:none;font-family:DOSV,system-ui,sans-serif}#submit-content input[type=text]:focus{outline:none}#submit-content input[type=submit]{padding:calc(var(--padding) / 4);border:1px solid var(--text-color);font-family:var(--font-family);cursor:pointer;background:0 0}.issue-view-container{box-sizing:border-box;height:100%;padding:0 calc(var(--padding) / 2) var(--padding) calc(var(--padding) / 2);z-index:2;background-color:var(--background-color);color:var(--text-color);grid-template-columns:66.6667% 33.3333%;display:grid;box-shadow:1px -1px 3px #00000080}.schedule-view-container,.article-view-container{grid-template-rows:calc(var(--issue-header-height) + 1px) calc(100% - var(--issue-header-height) - 1px);height:100%;display:grid;overflow:hidden}.schedule-view-container>.title,.article-view-header{line-height:var(--issue-header-height);margin:0 calc(var(--padding) / 2)}.article-view-header{grid-template-columns:75% 25%;display:grid}.schedule-view-container>.title,.article-view-header>.title{font-weight:700;font-size:var(--fs-xl)}.schedule-container,.article-array-container{padding-top:calc(var(--padding) / 4);clip-path:inset(calc(var(--padding) / 4) 0px 0px 0px);overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;overflow:scroll}.schedule-chunk{margin:calc(var(--padding) / 4) 0;background-color:var(--text-color);grid-template-columns:repeat(4,calc(25% - 1px));column-gap:1px;display:grid}.schedule-chunk-container:first-child>.schedule-chunk:first-child{margin-top:0}.schedule-chunk-container.collapsed>.schedule-chunk{height:calc(var(--padding) * 3 / 4)}.chunk-sep{margin:calc(var(--padding) / 2);height:1px}.schedule-chunk-container.collapsed>.chunk-sep{margin:0 calc(var(--padding) / 2)}.schedule-day{height:100%;padding:0 calc(var(--padding) / 2);background-color:var(--background-color);align-items:start}.dummy-day{width:calc(100% + 1px)}.dummy-day:last-child{width:100%}.schedule-date,#category-select-header{line-height:calc(var(--padding) * 3 / 4);background-color:var(--background-color);z-index:1;font-size:var(--fs-lg);position:sticky;top:0}.schedule-date{height:calc(var(--padding) * 1)}.schedule-day-shows{vertical-align:top}.schedule-chunk-container.collapsed .schedule-day-shows,.schedule-chunk-container.collapsed .schedule-date.dashed-bottom:after{display:none}.show-entry{padding:calc(var(--padding) / 4) 0}.show-entry>div{margin:calc(var(--padding) / 8) 0}.show-entry:last-child{padding-bottom:0}.show-entry:last-child:after{background:0 0}.show-venue{font-weight:700}.article-container{padding:calc(var(--padding) / 2);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}#category-select-header-container{margin:0 calc(var(--padding) / 2);padding-bottom:calc(var(--padding) / 4);background-color:var(--background-color);z-index:1;position:sticky;top:0}#category-select-header{grid-template-rows:calc(var(--padding) * 4 / 4);display:grid}#category-select-header.single-chunk{height:calc(var(--padding) * 3 / 4)}.category-select-chunk-container{padding:calc(var(--padding) / 4) 0}.category-select-chunk-container:first-child{padding-top:0}.category-select-chunk-container:last-child{padding-bottom:0}.category-select-chunk{grid-column-gap:1px;background-color:var(--text-color);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.category-text{padding-bottom:2px}.category-select{background-color:var(--background-color);text-align:center;font-size:var(--fs-sm);justify-content:center}#article-pane-container{box-sizing:border-box;height:100%;padding:calc(var(--padding));padding-bottom:calc(var(--padding) / 2);z-index:2;grid-template-rows:var(--articles-header-height) var(--articles-content-height) var(--articles-footer-height);background-color:var(--articles-background-color);color:var(--articles-text-color);--text-color:var(--articles-text-color);display:grid;box-shadow:1px -1px 3px #00000080}#article-column-headers-container,#article-tabs-display-container{grid-template-columns:repeat(calc(var(--article-categories-per-page) + 1), calc((100% - var(--padding) * var(--article-categories-per-page) / 2) / (var(--article-categories-per-page) + 1)));grid-column-gap:calc(var(--padding) / 2);grid-row-gap:calc(var(--padding) / 2);display:grid}.article-column-header-container{width:100%;height:100%}.article-column-header{width:100%;height:100%;font-size:var(--fs-lg);line-height:calc(var(--padding) * 3 / 4)}#article-tabs-display-container{overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;height:fit-content;max-height:100%;padding:calc(var(--padding) / 2) 0;overflow:scroll}.article-tab{width:100%;height:calc(var(--padding) * 4 / 2);padding:calc(var(--padding) / 4)}.article-tab,.article-display{border:1px solid var(--root-text-color);margin:0}.article-display,.article-tab:hover{background-color:var(--background-color);color:var(--text-color)}#article-search-control-container{width:100%;height:calc(var(--padding) * 5 / 4);padding:calc(var(--padding) / 4);grid-column-gap:5%;grid-template-columns:10% 70% 10%;display:grid}#article-search-control-container>.form-button{font-size:var(--fs-md)}#article-search-loading-tab{border:0}.article-display{height:fit-content;padding:calc(var(--padding) / 2);grid-column:1/-1}.article-header{grid-template-rows:50% 50%;grid-template-columns:15% 70% 15%;display:grid}.article-header>.article-author{grid-column:1/-1}.article{padding:calc(var(--padding) / 4)}.article-title{margin:calc(var(--padding) / 2);font-size:var(--fs-lg)}.article-content{font-size:var(--fs-base)}#article-column-arrow-container{justify-content:right;display:flex}#radio-container{height:100%}#radio{cursor:pointer;grid-template-columns:75.6% 24.3%;width:100%;height:100%;display:grid;position:relative;overflow:visible}#nowplaying{height:var(--ribbon-height);padding-right:calc(var(--padding) / 2)}#nowplaying>iframe{height:var(--ribbon-height)}#issue-dropdown{height:var(--ribbon-height);background-color:var(--background-color);color:var(--text-color);z-index:5}#issue-dropdown.dropped{height:calc(var(--ribbon-height) - (var(--padding) / 4))}#issue-year-menu{width:50%;height:calc(var(--ribbon-height) * 4);padding:calc(var(--padding) / 4);top:calc((var(--header-height) - var(--ribbon-height)) / 2);z-index:4;background-color:var(--background-color);color:var(--text-color);grid-row-gap:1px;grid-template-rows:calc(25% - 1px) calc(75% - 1px);padding-top:0;display:grid;position:absolute;left:75%;box-shadow:0 0 3px #00000080}#issue-year-menu-header{justify-content:right;width:100%;display:flex}#issue-year-menu-header>.arrow{font-size:var(--fs-lg);justify-content:right;line-height:100%}#issue-year-calendar-container{padding:calc(var(--padding) / 8) 0}#issue-year-calendar{grid-column-gap:1px;background-color:var(--text-color);grid-template-columns:calc(25% - 1px) calc(25% - 1px) calc(25% - 1px) 25%;height:100%;display:grid}.issue-month-chunk-container{padding:0 calc(var(--padding) / 8);background-color:var(--background-color);color:var(--text-color)}.issue-month-chunk{grid-template-rows:repeat(3,33.3333%);height:100%;display:grid}.month-item-elem-container{padding:calc(var(--padding) / 8) 0}.month-item-elem-container:last-child:after{display:none}.month-item-elem{height:100%}.month-item-elem:hover,.month-item-elem:active,.month-item-elem.selected{background-color:var(--text-color);color:var(--background-color)}#diyamerica-view-floater{left:var(--diyamerica-width-offset);top:var(--diyamerica-height-offset);width:var(--diyamerica-width);height:var(--diyamerica-height);position:absolute}#diyamerica-view{width:100%;height:var(--diyamerica-height);padding:0 calc(var(--padding));box-sizing:border-box;grid-template-rows:var(--diyamerica-header-height) var(--diyamerica-content-height) var(--diyamerica-footer-height);display:grid}#diyamerica-header{grid-template-rows:50% 50%;grid-template-columns:15% 70% 15%;width:100%;display:grid}.diyamerica-title{margin:calc(var(--padding) / 2)}.diyamerica-control{margin-top:calc(var(--padding) / 2)}.diyamerica-description{grid-column:1/-1}#diyamerica-city-grid-view{height:calc(100% - var(--padding) / 2);margin:calc(var(--padding) / 4) 0;box-sizing:border-box;background-color:var(--black);grid-template-rows:repeat(2,50%);grid-template-columns:repeat(3,calc(25% - 1px)) 25%;column-gap:1px;display:grid}.city-grid-item-container{height:100%;padding:0 calc(var(--padding) / 2);background-color:var(--yellow)}.city-grid-item{grid-template-rows:50% 25%;height:100%;display:grid}.city-grid-title{font-size:var(--fs-lg)}.city-grid-subtitle{font-size:var(--fs-sm);font-weight:700}.city-content{overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;height:100%;font-size:var(--fs-base);overflow:scroll}#diyamerica-back-button{line-height:var(--diyamerica-footer-height);font-weight:700}#diyamerica-footer{grid-template-columns:repeat(2,50%);display:grid}#diyamerica-arrow-holder{justify-content:right;display:flex}#guestbook-view-floater{max-height:var(--floater-height);padding:calc(var(--padding))}#guestbook-view-container{max-height:calc(var(--floater-height) - (var(--padding) * 2));overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;--background-color:var(--beige);--text-color:var(--root-text-color);overflow-y:scroll}#guestbook-view{grid-template-rows:calc(var(--guestbook-header-height) - var(--padding)) calc(100% - calc(var(--padding) * 2) - var(--guestbook-header-height)) var(--padding);height:100%;display:grid}#guestbook-header{background-color:var(--background-color);z-index:1;height:100%;position:sticky;top:0}#guestbook-content-container{height:calc(100% - var(--guestbook-header-height))}#guestbook-content-container.editing{height:calc(100% - calc(var(--padding) * 2) - var(--guestbook-header-height))}#guestbook-content{grid-column-gap:1px;grid-template-columns:repeat(2,calc(33.3333% - 1px)) 33.3333%;display:grid;overflow:scroll}.guestbook-top-pane{height:var(--padding);padding:calc(var(--padding) / 2);grid-column:span 3}.message-column{border-right:1px solid var(--text-color);height:fit-content}.message-column:last-child,.message-column.no-border{border-right:0}#message-create-pane{font-size:var(--fs-md)}#message-create-pane.disabled{cursor:default}#message-edit-pane{height:calc(var(--padding) * 3);grid-template-rows:calc(40% - var(--padding) / 8) calc(60% - var(--padding) / 8);grid-template-columns:calc(60% - var(--padding) / 3) calc(20% - var(--padding) / 3) calc(20% - var(--padding) / 3);grid-row-gap:calc(var(--padding) / 4);grid-column-gap:calc(var(--padding) / 2);display:grid}#guestbook-content-spacer{height:calc(var(--padding) / 2);grid-column:span 3}#message-content-input{font-size:var(--fs-sm);grid-column:span 3}#message-response-pane{padding:calc(var(--padding) / 4);grid-template-columns:calc(90% - var(--padding) / 4) calc(10% - var(--padding) / 4);grid-column-gap:calc(var(--padding) / 2);display:grid}#message-edit-pane>*,#message-response-pane>*{height:100%}.guestbook-top-pane>.form-button:active,.guestbook-top-pane>.form-button.pressed{border:1px solid var(--text-color)}.guestbook-top-pane>.form-button:active:after,.guestbook-top-pane>.form-button.pressed:after{background:0 0}.message-grid-item-container{padding:0 calc(var(--padding) / 4)}.message-grid-item-container.dummy{width:calc(100% + 1px)}.message-grid-item{padding:calc(var(--padding) / 4) 0}.message-grid-item>div{margin:calc(var(--padding) / 8) 0}.message-name{font-weight:700}
