body{font-size:1rem}body .small{font-size:.8rem}:is(h1,.h1).large{font-size:var(--step-6)}:is(h2,.h2).large,:is(h1,.h1){font-size:var(--step-5)}:is(h3,.h3).large,:is(h2,.h2),:is(h1,.h1).small{font-size:var(--step-4)}:is(h4,.h4).large,:is(h3,.h3),:is(h2,.h2).small{font-size:var(--step-3)}:is(h5,.h5).large,:is(h4,.h4),:is(h3,.h3).small{font-size:var(--step-2)}:is(h6,.h6).large,:is(h5,.h5),:is(h4,.h4).small{font-size:var(--step-1)}:is(h6,.h6),:is(h5,.h5).small{font-size:var(--step-0)}:is(h6,.h6).small{font-size:var(--step--1)}.flashes .flash{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.flashes .flash.flash-success{background-color:var(--success-container);color:var(--on-success-container)}.flashes .flash.flash-danger{background-color:var(--error-container);color:var(--on-error-container)}.top-header{background-image:linear-gradient(to right, var(--primary), var(--secondary))}.top-header+header:empty{min-block-size:0}.top-header~footer{background-color:var(--surface-container)}.top-breadcrumbs .breadcrumb{margin:0}.top-breadcrumbs .breadcrumb-item.active{font-weight:700}form.narrow-form{max-width:36em;margin-inline:auto}.form-field label{font-size:1em;font-weight:500}.form-field .field{margin-top:0;margin-bottom:0}.repeatable-field{grid-template-columns:1fr auto;gap:.5rem;display:grid}.repeatable-field>.field{grid-column:1}.repeatable-field>.remove-button{grid-column:2}.repeatable-field>.add-button{grid-column:1/-1}@media (width>600px){.repeatable-field{grid-template-columns:1fr auto auto}.repeatable-field>.field{grid-column:1}.repeatable-field>.remove-button{grid-column:2}.repeatable-field>.add-button{grid-column:3}}.map-with-coords{height:min(50vh,25rem)}.map-with-coords>.mapboxgl-map{height:100%}fieldset.geocode-fieldset .row{margin:0 0 .5rem}.geocode-results{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem;display:grid}.lat-lon-fields{column-gap:.5em;display:grid}.lat-lon-fields .fields-hint{place-self:start;font-size:200%}.lat-lon-fields:where(.lat-lon-fields-with-hint){grid-template-columns:auto 1fr}.lat-lon-fields:where(.lat-lon-fields-with-hint) .fields-hint{grid-area:1/1/span 2}.lat-lon-fields:where(.lat-lon-fields-with-hint) .field{grid-column:2}@media (width>=600px){.lat-lon-fields{grid-template-columns:min(40%,15rem) min(40%,15rem) auto;column-gap:1rem}.lat-lon-fields .fields-hint,.lat-lon-fields .field{grid-area:unset}}ul.trips{column-width:20ch;padding:0;list-style:none}ul.trips li{break-inside:avoid}ul.trips a{box-shadow:none;border:3px solid #0000;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:block}ul.trips a:hover,ul.trips a:focus{box-shadow:.25em .25em .5em var(--highlight);border-color:var(--highlight)}.trip-map{height:100%}.trip-map .buttons-row{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top:2px solid var(--surface-container-highest);transition:transform .25s;position:absolute;bottom:0;left:0;right:0}.trip-map .buttons-row:not(.active){transform:translateY(100%)}.trip-map .buttons-row .button-close{float:right;z-index:5;margin-top:.25rem;margin-right:.25rem}.trip-map .buttons-row h4{text-align:center;margin:.25rem 0;font-size:1rem}.trip-map .buttons-row ul{flex-flow:wrap;justify-content:center;gap:.5em;margin:0;padding:.5em;list-style:none;display:flex}.trip-map .buttons-row ul li{margin:0;padding:0}.trip-map .buttons-row ul a{border:2px solid var(--surface-container-highest);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--on-surface);border-radius:2em}.trip-map .buttons-row ul a:hover,.trip-map .buttons-row ul a:focus{background-color:#c9c9c933}body:has(>main.show-trip){--main-row-size:calc(100vh - 9.5rem)}main.show-trip .trip-title{flex-flow:row;align-items:flex-start;display:flex}main.show-trip .trip-title>h1 .trip-title-author{color:var(--surface-dim);margin-left:.5em;font-size:65%;font-style:italic}main.show-trip .trip-title>h1 .trip-title-author .you{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}main.show-trip .app-drawer-button{z-index:99;position:absolute;top:8rem;left:1rem}.trip-point-items ul{padding-inline-start:0;list-style:none}.trip-point-items{--decoration-color:var(--type-color,#aaa);border-left:4px solid var(--decoration-color)}.trip-point-items h2{border-bottom:6px solid;border-image:linear-gradient(to right, var(--decoration-color), var(--decoration-color) 30%, transparent 100%) 1}.trip-point-item{flex-flow:row;justify-content:space-between;align-items:center;gap:.5em;display:flex}.trip-point-item address{margin-block-start:initial}.trip-point-item .item-links{white-space:nowrap}.wday-default{color:#fff;background-color:#000}.wday-fri{background-color:var(--tertiary);color:var(--on-tertiary)}.wday-sat{background-color:var(--primary);color:var(--on-primary)}.wday-sun{color:#000;background-color:#ff0}.schedule-table{contain:layout;width:min(24rem,100%)}.schedule-table td,.schedule-table th{max-inline-size:initial}.schedule-table .weekday{inline-size:8ch}.field-schedule{padding-right:1em}.field-schedule td.control{inline-size:max-content;min-inline-size:2.2em}.schedule-buttons{z-index:1;flex-flow:column;display:flex;position:absolute;right:0}.schedule-buttons button{margin:0}.schedule-buttons button+button{margin-top:.25em}.show-point section{align-items:stretch;margin:1rem 0}.show-point section>*{max-width:100%}.show-point section>figure{text-align:center;float:right;flex:1 0 auto;margin:0}.show-point section>figure img{max-width:100%}.show-point section>article{flex:10 1 min-content}.show-point .websites{gap:0}.show-point .websites li{text-overflow:ellipsis;max-width:100%;overflow:clip}.show-point .websites li a{white-space:nowrap;display:initial;padding:.5em}.mapboxgl-control-container{position:initial}:is(.mapboxgl-ctrl-group,.mapboxgl-ctrl-attrib) :is(.mapboxgl-ctrl button){min-width:initial;border-radius:revert;margin:0;padding:0}:is(.mapboxgl-ctrl-group,.mapboxgl-ctrl-attrib) :is(.mapboxgl-ctrl button):hover,:is(.mapboxgl-ctrl-group,.mapboxgl-ctrl-attrib) :is(.mapboxgl-ctrl button):focus{box-shadow:none}:where(a,:any-link,.link):not(.button,.chip,menu a){text-decoration:underline;color:var(--primary-dark)!important}.primary-border{border-color:var(--primary-dark)!important}.primary-text,:is(.checkbox,.radio)>input+span:before{color:var(--primary-dark)!important}.secondary-border{border-color:var(--secondary-dark)!important}.secondary-text{color:var(--secondary-dark)!important}.success{background-color:var(--success);color:var(--on-success)}.field textarea{white-space-collapse:revert}.buttons a,.buttons button{vertical-align:top}:has(>main){grid-template-rows:auto auto var(--main-row-size,1fr) auto auto}.invisible{display:none}:is(ul,ol).list-no-style{list-style:none}.htmx-indicator{opacity:0;visibility:hidden}.htmx-indicator.htmx-request{visibility:visible}
