:root{--body-background:#fff;--text-color:#1f2937;--link-color:#6366f1;--link-color-hover:#4338ca;--link-color-current:#312e81}body{background:var(--body-background);color:var(--text-color);font-family:system-ui,sans-serif}a{color:var(--link-color)}a:hover{color:var(--link-color-hover)}a.current{color:var(--link-color-current)}.chau{margin:1em 0}.gallery-index figcaption{font-size:1rem}:root{--const-var-screen-tablet:736px;--const-var-screen-desktop:992px;--const-var-screen-wide:1184px;--const-var-screen-full:1376px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-comb{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5em 2em}@media only screen and (width >= 960px){.col-2{grid-template-columns:repeat(2,1fr)}.col-2>.wide{grid-column-start:span 2}.col-2.just{grid-template-columns:repeat(2,auto);justify-content:space-between}.col-3{grid-template-columns:repeat(3,1fr)}.col-3>.wide{grid-column-start:span 3}.col-4{grid-template-columns:repeat(4,1fr)}.col-4>.wide{grid-column-start:span 4}.col-4>.half{grid-column-start:span 2}.col-5{grid-template-columns:repeat(5,1fr)}.col-5>.wide{grid-column-start:span 5}.col-6{grid-template-columns:repeat(6,1fr)}.col-6>.wide{grid-column-start:span 6}.col-6>.half{grid-column-start:span 3}.col-6>.third{grid-column-start:span 2}.rat-7-5{grid-template-columns:7fr 5fr}.rat-5-7{grid-template-columns:5fr 7fr}.rat-8-4{grid-template-columns:8fr 4fr}.rat-4-8{grid-template-columns:4fr 8fr}.rat-9-3{grid-template-columns:9fr 3fr}.rat-3-9{grid-template-columns:3fr 9fr}.rat-a-1{grid-template-columns:auto 1fr}.rat-a-1-1{grid-template-columns:auto 1fr 1fr}}.section,section{display:grid;gap:1.5em 2em;padding:0 1em .5em}.pad:is(section,.section){padding:1em}@media screen and (width >= 768px){.mid{width:var(--const-var-screen-tablet);margin:0 auto}}@media screen and (width >= 1024px){.mid{width:var(--const-var-screen-desktop)}}@media screen and (width >= 1216px){.mid{width:var(--const-var-screen-wide)}}@media screen and (width >= 1408px){.mid{width:var(--const-var-screen-full)}}.gallery figure{padding:0;cursor:pointer}:is(.gallery figure) div{padding:0;flex-direction:column;display:flex;align-items:center;justify-content:center}:is(.gallery figure) img{width:auto;height:auto}:is(.gallery figure) figcaption{display:flex;flex-direction:column;align-items:center;margin:.5em 0;min-height:1em;line-height:1}:is(.gallery.gallery-rounded figure) img{border-radius:.4em}.gallery .photo-description{margin-top:.5em;color:var(--const-body-subtle)}@media screen and (width > 768px){:is(:is(.gallery.gallery-box>div):has(.portrait) figure) div{aspect-ratio:1/1}:is(:is(.gallery.gallery-box>div):has(.portrait) figure) img{max-height:100%}}::backdrop{background-color:#000;opacity:.5}dialog{border:none;border-radius:.5em;outline:none;padding:0;overflow:visible}dialog .dialog-wrap{padding:1em}dialog .caption-wrap{display:flex;justify-content:space-between;gap:1em;margin-top:.75em}dialog .dialog-txt{display:flex;flex-wrap:wrap;gap:.5em 1em}:is(dialog .dialog-txt) a{font-size:.9375em}dialog .dialog-nav{min-width:50px;display:flex;flex-direction:column;align-items:end}:is(dialog .dialog-nav) div{display:flex;gap:1em}dialog .dialog-close,dialog .next,dialog .prev{user-select:none;cursor:pointer}dialog .next,dialog .prev{display:inline-flex;align-items:center;gap:.5em}dialog .dialog-img{background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;overflow:hidden}dialog img{display:flex}dialog .dialog-close{color:#fff;position:absolute;right:1em;top:-1.5em;display:flex;align-items:center;gap:.375em}:is(dialog .dialog-close) svg{margin-top:.2125em}@media screen and (width <= 768px){dialog{width:100%}dialog img{width:100%;height:auto}}@media screen and (width > 768px){dialog{max-width:960px}}@media screen and (height < 768px){dialog img{width:max-content;height:calc(100vh - 120px)}}main{padding:1.5rem 0}main.lines{padding:0}:is(section,.section) .mid{padding:1.5rem 0}.bb-wide:is(section,.section)+*{border-top:3px solid rgba(0,0,0,.04)}:is(.bb-mid:is(section,.section)+*) .mid{border-top:3px solid rgba(0,0,0,.04)}:is(section,.section) h2,:is(section,.section) h3{margin-bottom:1rem;font-weight:600}:is(section,.section) .content{line-height:1.6em}:is(:is(section,.section):not(.cards-wrap) a):hover:not(.cta){filter:brightness(75%)}.col,.content,figure{padding:.75rem 0}figure{margin:0}figure img{display:block;height:auto;max-width:100%}figure figcaption{font-size:.8125em;margin-top:.35rem}.col-6-6,.col-8-4{display:flex;flex-direction:column}.attachments{padding:.75rem;margin-top:.5em}.attachments>div{display:flex;flex-direction:column;margin-bottom:1.25em;border-bottom:2px solid rgba(0,0,0,.04)}:is(.attachments>div):last-of-type{border-bottom:none}:is(.attachments>div) h3{margin:0 0 .6em}:is(.attachments>div) div{display:block;margin-bottom:.4em}:is(:is(.attachments>div) div) a{word-wrap:break-word}:is(.attachments>div) p{font-size:.9375em}.attachments figure{width:100px;padding:0 1em 0 0;min-height:102px;margin-bottom:.75em}:is(.attachments figure) img{border:1px solid #ccc}@media screen and (width < 768px){figure img{width:100%;height:auto}}@media screen and (width > 768px){.col-8-4{flex-direction:row}.col-8-4 .content{flex:7}.col-8-4 figure{flex:5}.col-6-6{flex-direction:row}.col-6-6 .content{flex:6}.attachments>div{flex-direction:row}.attachments figure{margin-bottom:1.25em}}@media screen and (width > 1024px){.col-8-4 .content{flex:8}.col-8-4 figure{flex:4}}