@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2)format("woff2");font-weight:400 700;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:400 600;font-display:swap;font-style:normal}@font-face{font-family:Terminator Two;src:url(/fonts/terminator-two.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}:root{--ink:#17181b;--ink-soft:#2c2e34;--paper:#faf8f4;--card:#fff;--accent:#a5372b;--accent-bright:#c94436;--muted:#6c6a64;--muted-soft:#a8a59e;--muted-on-dark:#a5a29a;--rule:#e3ded4;--rule-on-dark:#3a3c43;--font-display:"Archivo", "Archivo Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-brand:"Terminator Two", var(--font-display);--figure-max:15rem;--figure-max-portrait:15rem;--figure-max-small:9rem;--media-max:20rem;--measure:66ch;--aside:17rem;--page:76rem;--gap:1.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-synthesis-weight:none;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.2}h1{margin:0 0 1.25rem;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.4rem)}h2{margin:2.25rem 0 .5rem;font-size:1.3125rem}h3{margin:1.75rem 0 .35rem;font-size:1.0625rem}p{margin:0 0 1.1rem}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--accent-bright)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--page);padding-inline:var(--gap);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gap);top:var(--gap);background:var(--ink);color:var(--paper);z-index:10;padding:.5rem .75rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.banner{--name-em:16.8;--name-size:min(clamp(1.35rem, 1rem + 1.3vw, 1.9rem), calc((100vw - 2 * var(--gap)) / var(--name-em)));background-color:var(--ink);color:#fff;isolation:isolate;height:clamp(14rem,26vw,26rem);position:relative;overflow:hidden}.banner.is-compact{height:clamp(7.5rem,10.8vw,13rem)}.banner-photo,.banner-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.banner-photo{z-index:-2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.banner:before{content:"";z-index:-1;background:linear-gradient(#17181b57 0%,#17181b00 32%,#17181b80 100%),linear-gradient(90deg,#17181b99 0%,#17181b24 44%,#17181b00 72%);position:absolute;inset:0}.banner.is-compact:before{background:linear-gradient(90deg,#17181be0 0%,#17181bb3 26%,#17181b33 52%,#17181b00 76%)}.banner .wrap{flex-direction:column;justify-content:flex-end;height:100%;padding-block:2.5rem 1.25rem;display:flex}.banner.is-compact .wrap{padding-block:1.25rem 1rem}@media (width<=59.9375rem){.banner{height:clamp(12rem,63vw,22rem)}.banner.is-compact{height:clamp(6.5rem,35vw,12rem)}}.brand{color:inherit;max-width:max-content;text-decoration:none;display:inline-block}.brand .name{font-family:var(--font-brand);font-weight:400;font-size:var(--name-size);letter-spacing:0;text-transform:lowercase;text-wrap:balance;line-height:1.1;display:block}.brand .name.is-literal{text-transform:none}.brand .tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:.4rem;font-size:.875rem;display:block}.banner.is-compact .brand .tagline{display:none}.banner.is-text,.banner.is-text.is-compact{background-color:var(--ink);height:auto}.banner.is-text:before{display:none}.banner.is-text .wrap{--year-ratio:var(--banner-year-ratio,3.3);justify-content:center;padding-block:clamp(1.9rem,1.2rem + 2.4vw,3.25rem)}.banner.is-text .brand-stage{justify-items:center}.brand-stage{place-items:center start;display:grid;position:relative}.brand-stage>*{grid-area:1/1}.brand-stage .brand{z-index:1;position:relative}.banner-year{font-family:var(--font-brand);font-weight:400;font-size:calc(var(--name-size) * var(--year-ratio));letter-spacing:-.01em;color:#0000;-webkit-text-stroke:max(1px, .012em) #e9e6e052;-webkit-user-select:none;user-select:none;pointer-events:none;margin-block:-.125em -.225em;line-height:1;display:block;position:relative}.banner-year:before{content:"";z-index:-1;background:radial-gradient(closest-side,#a5372b47,#a5372b00);position:absolute;inset:-40% -25%}.mainnav{z-index:2;background:var(--ink);border-bottom:1px solid var(--rule-on-dark);--marker:var(--accent-bright);position:relative}.mainnav>.wrap{--lang-col:1.75rem;grid-template-columns:minmax(var(--lang-col), 1fr) minmax(0, auto) minmax(var(--lang-col), 1fr);align-items:center;column-gap:1rem;display:grid}.mainnav>.wrap>ul:not(.lang-wrap){grid-column:2;justify-content:center}.mainnav>.wrap>.lang-wrap{grid-column:3;justify-self:end}.mainnav>.wrap>ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.mainnav>.wrap>ul>li>a{color:#e9e6e0;border-bottom:2px solid #0000;padding:.85rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .12s;display:block}.mainnav>.wrap>ul>li>a[aria-current=page],.mainnav>.wrap>ul>li>a.is-section{border-bottom-color:var(--accent-bright)}@media (hover:hover){.mainnav>.wrap>ul:not(.lang-wrap):hover>li>a{color:var(--muted-on-dark)}.mainnav>.wrap>ul:not(.lang-wrap)>li:hover>a{color:#e9e6e0}}.mainnav>.wrap>ul>li>a:focus-visible{color:var(--accent-bright)}.nav-marker{width:var(--w,0px);height:2px;transform:translate(var(--x,0px), var(--y,0px));background:var(--marker,var(--accent-bright));opacity:0;pointer-events:none;transition:transform .18s,width .18s,opacity .12s;position:absolute;top:0;left:0}.nav-marker.is-on{opacity:1}.nav-marker.is-instant{transition:none}.mainnav.has-marker>.wrap>ul>li>a[aria-current=page],.mainnav.has-marker>.wrap>ul>li>a.is-section{border-bottom-color:#0000}.mainnav .lang a{border-bottom:none;padding-block:.7rem}@media (width<=47.999rem){.mainnav>.wrap{grid-template-columns:minmax(0,1fr)}.mainnav>.wrap>ul:not(.lang-wrap){grid-column:1}.mainnav>.wrap>.lang-wrap{border-top:1px solid var(--rule-on-dark);grid-column:1;justify-content:center;justify-self:stretch}.mainnav .lang a{padding-block:.45rem}}.sectionnav{border-bottom:1px solid var(--rule);background:var(--card);--marker:var(--accent);position:relative}.sectionnav ul{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sectionnav a{color:var(--muted);padding:.6rem 0;font-size:.875rem;text-decoration:none;transition:color .12s;display:block}@media (hover:hover){.sectionnav>.wrap>ul:hover>li>a{color:var(--muted-soft)}.sectionnav>.wrap>ul>li:hover>a{color:var(--muted)}}.sectionnav a:focus-visible{color:var(--accent)}.sectionnav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.sectionnav.has-marker a[aria-current=page]{box-shadow:none}.sectionnav.is-flyout{z-index:5;opacity:0;visibility:hidden;transition:opacity .12s .25s,visibility 0s linear .37s;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #17181b24}.mainnav>.wrap>ul>li:focus-within>.sectionnav.is-flyout{opacity:1;visibility:visible;transition:none}@media (hover:hover){.mainnav>.wrap>ul>li:hover>.sectionnav.is-flyout{opacity:1;visibility:visible;transition:opacity .12s,visibility}}.minitl{--bar:.55rem;--lane-step:.8rem;--card-gap:.8rem;--icon:2.5rem;margin:3rem 0}.content>.minitl:first-child{margin-top:0}.minitl-scale{position:relative}.minitl-rail,.minitl-stations{position:absolute}.minitl-rail{border:1px solid var(--rule);border-radius:999px;box-shadow:inset 0 1px 2px #17181b0d}.minitl-years,.minitl-stations{margin:0;padding:0;list-style:none}.minitl-years li{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:.75rem;line-height:1;position:absolute}.minitl-years li.is-now,.minitl-years li.is-break,.minitl-years li.is-origin{color:var(--ink);font-weight:600}.minitl-gap{background-color:var(--paper);background-image:radial-gradient(circle, var(--muted) 1.4px, transparent 1.5px);position:absolute}.minitl-station{background:var(--accent);border-radius:999px;margin:0;transition:background-color .14s;position:absolute}.minitl-station:has(.is-plain){background:var(--rule)}.minitl-station:has(a:hover),.minitl-station:has(a:focus-visible){background:var(--accent-bright)}.minitl-station:before{content:"";background:var(--rule);position:absolute}.minitl-card{border:1px solid var(--rule);background:var(--card);color:inherit;border-radius:14px;align-items:center;gap:.6rem;padding:.9rem .85rem;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:absolute;box-shadow:0 1px 2px #17181b0d,0 12px 22px -14px #17181b73}.minitl-icon{color:var(--accent);flex:none;display:block}.chapter-icon,.chapter-icon svg{width:var(--icon);height:var(--icon);display:block}.minitl-title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.25;transition:color .14s}a.minitl-card:hover,a.minitl-card:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 4px #17181b0f,0 18px 30px -16px #a5372b8c}a.minitl-card:hover .minitl-title,a.minitl-card:focus-visible .minitl-title{color:var(--accent)}a.minitl-card:hover .minitl-icon,a.minitl-card:focus-visible .minitl-icon{color:var(--accent-bright)}.minitl-card.is-plain{box-shadow:none;background:0 0;border-style:dashed}.minitl-card.is-plain .minitl-icon{color:var(--muted)}@media (width<=47.999rem){.minitl{--edge:2.75rem;--rail:2.6rem;--icon:2rem;--card-w:8.5rem}.minitl-scale{height:32rem}.minitl-rail,.minitl-stations{top:var(--edge);bottom:var(--edge)}.minitl-rail{left:calc(50% - var(--rail) / 2);width:var(--rail);background:linear-gradient(to bottom, #a5372b17, var(--card) 45%)}.minitl-stations{left:0;right:0}.minitl-years li{left:50%;top:calc(100% * var(--p));transform:translate(-50%,-50%)}.minitl-years li.is-now{padding-top:.5rem;transform:translate(-50%)}.minitl-years li.is-break,.minitl-years li.is-origin{padding-bottom:.5rem;transform:translate(-50%,-100%)}.minitl-gap{left:-1px;right:-1px;top:calc(100% * var(--gap-start));height:calc(100% * var(--gap-length));background-size:100% 33.333%}.minitl-station{top:calc(100% * var(--start));height:calc(100% * var(--length));min-height:var(--bar);width:var(--bar)}.minitl-station.is-a{right:calc(50% + var(--rail) / 2 + .3rem + var(--lane) * var(--lane-step))}.minitl-station.is-b{left:calc(50% + var(--rail) / 2 + .3rem + var(--lane) * var(--lane-step))}.minitl-station:before{height:2px;width:calc((var(--lanes) - var(--lane)) * var(--lane-step) + var(--card-gap));top:calc(50% - 1px)}.minitl-card{translate:0 calc(-50% + var(--shift-y,0) * 100%);width:var(--card-w);top:50%}.minitl-station.is-a:before{right:100%}.minitl-station.is-b:before{left:100%}.minitl-station.is-a .minitl-card{right:calc(100% + (var(--lanes) - var(--lane)) * var(--lane-step) + var(--card-gap));text-align:right;flex-direction:row-reverse}.minitl-station.is-b .minitl-card{left:calc(100% + (var(--lanes) - var(--lane)) * var(--lane-step) + var(--card-gap))}.minitl-station.is-a a.minitl-card:hover,.minitl-station.is-a a.minitl-card:focus-visible{transform:translate(-2px)}.minitl-station.is-b a.minitl-card:hover,.minitl-station.is-b a.minitl-card:focus-visible{transform:translate(2px)}}@media (width<=26rem){.minitl{--icon:1.75rem;--rail:2.3rem;--card-gap:.6rem;--card-w:7.75rem}.minitl-card{gap:.45rem;padding:.7rem .65rem}.minitl-title{font-size:.9375rem}}@media (width>=48rem){.minitl{--edge:5.25rem;--rail:1.9rem;--card-w:10rem}.minitl-scale{height:21rem}.minitl-rail,.minitl-stations{left:var(--edge);right:var(--edge)}.minitl-rail{top:calc(50% - var(--rail) / 2);height:var(--rail);background:linear-gradient(to left, #a5372b17, var(--card) 45%)}.minitl-stations{top:0;bottom:0}.minitl-years li{right:calc(100% * var(--p));top:50%;transform:translate(50%,-50%)}.minitl-years li.is-now{padding-right:.7rem;transform:translateY(-50%)}.minitl-years li.is-break,.minitl-years li.is-origin{padding-left:.7rem;transform:translate(100%,-50%)}.minitl-gap{top:-1px;bottom:-1px;right:calc(100% * var(--gap-start));width:calc(100% * var(--gap-length));background-size:33.333% 100%}.minitl-station{right:calc(100% * var(--start));width:calc(100% * var(--length));min-width:var(--bar);height:var(--bar)}.minitl-station.is-a{bottom:calc(50% + var(--rail) / 2 + .3rem + var(--lane) * var(--lane-step))}.minitl-station.is-b{top:calc(50% + var(--rail) / 2 + .3rem + var(--lane) * var(--lane-step))}.minitl-station:before{width:2px;height:calc((var(--lanes) - var(--lane)) * var(--lane-step) + var(--card-gap));left:calc(50% - 1px)}.minitl-card{translate:calc(-50% - var(--shift-x,0) * 100%) 0;width:var(--card-w);text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .85rem;left:50%}.minitl-station.is-a:before{bottom:100%}.minitl-station.is-b:before{top:100%}.minitl-station.is-a .minitl-card{bottom:calc(100% + (var(--lanes) - var(--lane)) * var(--lane-step) + var(--card-gap));flex-direction:column-reverse}.minitl-station.is-b .minitl-card{top:calc(100% + (var(--lanes) - var(--lane)) * var(--lane-step) + var(--card-gap))}a.minitl-card:hover,a.minitl-card:focus-visible{transform:translateY(-2px)}}.minitl-station.is-point{box-shadow:0 0 0 2px var(--paper);border-radius:50%}@media (width<=47.999rem){.minitl-station.is-point{height:var(--bar);translate:0 -50%}}@media (width>=48rem){.minitl-station.is-point{width:var(--bar);translate:50%}}.layout{grid-template-columns:minmax(0, 1fr) var(--aside);align-items:start;gap:3rem;padding-block:2.75rem 3.5rem;display:grid}.layout.is-wide{grid-template-columns:minmax(0,1fr)}.content{max-width:var(--measure);min-width:0}@media (width<=60rem){.layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.aside section+section{margin-top:2rem}@media (width>=60.0625rem){.layout.is-bottom{grid-template-columns:minmax(0,1fr);gap:3rem}.layout.is-bottom>.content{justify-self:center;width:100%}.layout.is-bottom .aside{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:2rem 4rem;padding-top:2.5rem;display:flex}.layout.is-bottom .aside section{width:var(--aside)}.layout.is-bottom .aside section+section{margin-top:0}}.aside h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.aside ul{margin:0 0 .75rem;padding:0;list-style:none}.aside li+li{border-top:1px solid var(--rule);margin-top:.85rem;padding-top:.85rem}.aside .title{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.aside a.title:hover{color:var(--accent)}.aside time,.aside .meta{color:var(--muted);margin-top:.15rem;font-size:.8125rem;display:block}.more{font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.more:after{content:" →"}.more:hover{text-decoration:underline}.entry-list{margin:0;padding:0;list-style:none}.entry-list>li{border-bottom:1px solid var(--rule);padding-block:1.35rem}.entry-list>li:first-child{padding-top:0}.entry-list h2{margin:0 0 .2rem;font-size:1.1875rem}.entry-list h2 a{color:var(--ink);text-decoration:none}.entry-list h2 a:hover{color:var(--accent)}time,.meta{color:var(--muted);font-size:.9375rem}.cancelled{color:var(--muted)}.cancelled h2{text-decoration:line-through}.album-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.album-grid a{color:inherit;text-decoration:none;display:block}.album-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--rule);width:100%;display:block}.album-grid .title{font-family:var(--font-display);margin-top:.6rem;font-weight:600;display:block}.album-grid a:hover .title{color:var(--accent)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.photo-grid figure{margin:0}.photo-open{background:var(--rule);cursor:default;border:0;width:100%;padding:0;display:block;overflow:hidden}.has-lightbox .photo-open{cursor:zoom-in}.photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--rule);width:100%;transition:transform .25s,opacity .25s;display:block}.has-lightbox .photo-open:hover img,.photo-open:focus-visible img{opacity:.92;transform:scale(1.04)}.photo-grid figcaption{color:var(--muted);margin-top:.4rem;font-size:.8125rem}.credit{color:var(--muted);font-size:.8125rem}.photo-grid img,.album-grid img,.lightbox img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.lightbox{color:#f1eee8;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:#111215f0}.is-locked,.is-locked body{overflow:hidden}.lightbox-figure{pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;max-width:100%;max-height:100%;margin:0;padding:clamp(.5rem,2vw,1rem);display:flex}.lightbox-figure img{object-fit:contain;background:#17181b;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 5.5rem);display:block}.lightbox figcaption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;max-width:60ch;font-size:.875rem;line-height:1.5;display:flex}.lightbox figcaption .credit,.lightbox figcaption .counter{color:var(--muted-on-dark);font-size:.8125rem}.lightbox figcaption .counter{font-variant-numeric:tabular-nums}.lightbox-btn{color:#f1eee8;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .2s,color .2s;display:grid;position:absolute}.lightbox-btn:hover,.lightbox-btn:focus-visible{background:var(--accent);color:#fff}.lightbox-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.lightbox-btn.is-close{top:1rem;right:1rem}.lightbox-btn.is-prev{top:50%;left:.75rem;transform:translateY(-50%)}.lightbox-btn.is-next{top:50%;right:.75rem;transform:translateY(-50%)}.lightbox-btn[hidden]{display:none}@media (width<=40rem){.lightbox-btn.is-prev{left:.35rem}.lightbox-btn.is-next{right:.35rem}.lightbox-figure img{max-height:calc(100dvh - 8rem)}}@media (prefers-reduced-motion:reduce){.photo-grid img,.lightbox-btn{transition:none}.has-lightbox .photo-open:hover img,.photo-open:focus-visible img{transform:none}}footer.site{background:var(--ink);color:var(--muted-on-dark);margin-top:auto;padding-block:2.25rem;font-size:.9375rem}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}footer.site ul{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}footer.site a{color:#e9e6e0;text-decoration:none}footer.site a:hover{color:#fff;text-decoration:underline}footer.site .socials a{color:var(--muted-on-dark);align-items:center;font-size:1.125rem;display:inline-flex}footer.site .socials a:hover{color:#fff}.icon{fill:currentColor;flex:none;width:1em;height:1em;display:block}footer.site p{margin:0}footer.site .credit{align-items:center;gap:.55rem;display:flex}footer.site .designer{height:var(--designer-height,2rem);border-radius:3px;flex:none;width:auto;display:block}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.lang a{align-items:center;line-height:1;display:inline-flex}.flag{border:1px solid var(--rule-on-dark);display:block}.contact-form{max-width:34rem}.contact-form p{margin:0 0 1rem}.contact-form label{margin-bottom:.25rem;font-size:.9375rem;font-weight:500;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{border:1px solid var(--rule);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:2px;padding:.55rem .7rem}.contact-form .consent label{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.contact-form .consent input{flex:none;margin-top:.3rem}.contact-form button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:2px;padding:.6rem 1.4rem;font-weight:500}.contact-form button:hover{background:var(--ink-soft)}.contact-form button[disabled]{opacity:.6;cursor:default}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status:empty{display:none}.form-status.is-error{color:#b00020}.content blockquote{color:var(--ink-soft);border:0;margin:2rem 0;padding:.1rem 0 .1rem 2.75rem;position:relative}.content blockquote:before{content:"“";font-family:var(--font-display);color:var(--accent);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.25rem;font-weight:700;line-height:1;position:absolute;top:0;left:0;transform:translateY(-.3em)}.content blockquote>:last-child{margin-bottom:0}.content blockquote cite{color:var(--muted);margin-top:.5rem;font-size:.875rem;font-style:normal;display:block}.content blockquote cite:before{content:"— "}@media (width<=30rem){.content blockquote{padding-left:2.1rem}.content blockquote:before{font-size:2.5rem}}.content .figure{text-align:center;margin:2.25rem 0}.content .figure[data-align=left]{text-align:left}.content .figure[data-align=right]{text-align:right}.content .figure[data-count]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.content .figure[data-count][data-align=left]{justify-content:flex-start}.content .figure[data-count][data-align=right]{justify-content:flex-end}.content .figure img{vertical-align:bottom;background:var(--rule);height:auto;box-shadow:0 0 0 1px var(--rule);display:inline-block}.content img[data-orientation]{max-width:min(100%, var(--figure-max))}.content img[data-orientation=portrait]{max-width:min(100%, var(--figure-max-portrait))}.content img[data-size=small]{max-width:min(100%, var(--figure-max-small))}.content img[data-size=large]{max-width:100%}.has-lightbox .content img[data-full]{cursor:zoom-in;transition:box-shadow .25s,opacity .25s}.has-lightbox .content img[data-full]:hover,.content img[data-full]:focus-visible{opacity:.92;box-shadow:0 0 0 1px var(--accent)}.content .figure a{text-decoration:none;display:inline-block}.content .figure a img{transition:opacity .25s,box-shadow .25s}.content .figure a:hover img{opacity:.92;box-shadow:0 0 0 1px var(--accent)}.content .figcaption{max-width:46ch;color:var(--muted);margin:.7rem auto 0;font-size:.8125rem;line-height:1.5;display:block}.content .figure[data-align=left] .figcaption{margin-inline:0 auto}.content .figure[data-align=right] .figcaption{margin-inline:auto 0}.content p:not(.figure) img,.content li img{box-shadow:0 0 0 1px var(--rule)}.content li img{max-width:min(100%,18rem);height:auto;margin:.6rem 0 1.1rem;display:block}.content .media{text-align:center;margin:2.25rem 0;display:block}.content .media[data-align=left]{text-align:left}.content .media[data-align=right]{text-align:right}.content .media video,.content .media iframe{vertical-align:bottom;width:100%;max-width:var(--media-max);background:var(--ink);box-shadow:0 0 0 1px var(--rule);border:0;display:inline-block}.content .media video{aspect-ratio:16/9;object-fit:contain;height:auto}.content .media audio{vertical-align:bottom;width:100%;max-width:var(--media-max);display:inline-block}.content .media[data-kind=pdf] iframe{aspect-ratio:1/1.414;background:var(--card);height:auto;max-height:80vh}.subpages{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.5rem}.subpages h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.subpages ul{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.subpages a{background:var(--card);border:1px solid var(--rule);height:100%;color:inherit;padding:.85rem 1rem .95rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}.subpages a:hover{border-color:var(--accent)}.subpages .title{font-family:var(--font-display);font-weight:600;line-height:1.3;display:block}.subpages .title:after{content:" →";color:var(--accent)}.subpages a:hover .title{color:var(--accent)}.subpages .text{color:var(--muted);margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.feeds{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.25rem;font-size:.9375rem}.feeds h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.feeds p{margin:0 0 .35rem}.feeds a{align-items:center;gap:.4rem;display:inline-flex}.feeds .icon{flex:none;width:1em;height:1em}.feeds .meta{color:var(--muted)}.feeds p.meta{margin-top:.15rem}.entry-list .actions{flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 0;font-size:.9375rem;display:flex}.brandbtn{--brand:var(--ink);--brand-ink:#fff;--brandbtn-size:2.75rem;vertical-align:middle;width:var(--brandbtn-size);height:var(--brandbtn-size);border-radius:calc(var(--brandbtn-size) / 4);background:var(--brand);color:var(--brand-ink);justify-content:center;align-items:center;margin:.15rem .35rem .15rem 0;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.brandbtn[data-size=small]{--brandbtn-size:1.75rem}.brandbtn svg{width:56%;height:56%;display:block}.brandbtn:hover{color:var(--brand-ink);filter:brightness(1.12);transform:translateY(-2px)}.brandbtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brandbtn[data-brand=youtube]{--brand:red}.brandbtn[data-brand=spotify]{--brand:#1db954}.brandbtn[data-brand=facebook]{--brand:#1877f2}.brandbtn[data-brand=instagram]{--brand:radial-gradient(circle at 30% 107%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.brandbtn[data-brand=patreon]{--brand:#f96854}.brandbtn[data-brand=x]{--brand:#000}.brandbtn[data-brand=twitch]{--brand:#9146ff}.brandbtn[data-brand=tiktok]{--brand:#000}.brandbtn[data-brand=discord]{--brand:#5865f2}.brandbtn[data-brand=amazon]{--brand:#232f3e;--brand-ink:#f90}.brandbtn[data-brand=website]{--brand:var(--ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.timeline{--tl-gutter:5rem;--tl-dot:.8125rem;flex-direction:column;gap:2.25rem;margin:2rem 0 2.5rem;padding:0;list-style:none;display:flex;position:relative}.timeline.is-reversed{flex-direction:column-reverse}.timeline:before{content:"";top:.8rem;bottom:.9rem;left:var(--tl-gutter);background:var(--rule);width:2px;margin-left:-1px;position:absolute}.timeline-year{position:relative}.timeline-yearmark{width:var(--tl-gutter);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0 0 .9rem;padding-right:1.4rem;font-size:1.375rem;font-weight:700}.timeline-items{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.timeline.is-reversed .timeline-items{flex-direction:column-reverse}.timeline-item{padding-left:calc(var(--tl-gutter) + 1.75rem);position:relative}.timeline-item:before{content:"";box-sizing:border-box;left:var(--tl-gutter);width:var(--tl-dot);height:var(--tl-dot);margin-left:calc(var(--tl-dot) / -2);background:var(--paper);border:2px solid var(--muted);border-radius:999px;position:absolute;top:.9rem}.timeline-item.is-period:before{height:2.75rem}.timeline-item.is-highlight:before{background:var(--accent);border-color:var(--accent)}.timeline-item[hidden],.timeline-year[hidden]{display:none}.tl-card{border-bottom:1px solid var(--rule);max-width:var(--measure);padding-bottom:1.25rem}.tl-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.75rem;font-weight:600}.timeline-item h3{margin:0 0 .2rem;font-size:1.1875rem}.timeline-item.is-highlight h3{font-size:1.3125rem}.timeline-item h3 a{color:var(--ink);text-decoration:none}.timeline-item h3 a:hover{color:var(--accent)}.tl-when{color:var(--muted);margin:0;font-size:.9375rem}.tl-sub{margin:.45rem 0 0;font-size:1rem}.tl-image{max-width:var(--figure-max);border:1px solid var(--rule);background:var(--card);margin:.85rem 0 0;display:block}.tl-image.is-lead{max-width:var(--media-max);margin:1.25rem 0 1.5rem}.tl-actions{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.6rem 0 0;font-size:.9375rem;display:flex}.tl-actions:empty{display:none}.tl-controls{flex-direction:column;gap:.5rem;margin:0 0 .5rem;display:flex}.tl-filter,.tl-sort{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.tl-controls-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-width:5.5rem;margin-right:.25rem;font-size:.75rem;font-weight:600}.tl-controls button{font:inherit;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:.35rem .75rem;font-size:.875rem;line-height:1.2}.tl-controls button:hover{border-color:var(--muted);color:var(--ink)}.tl-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.tl-sort button:before{content:"⇅";color:var(--muted);margin-right:.4rem}.tl-detail .tl-when{margin-bottom:.35rem}.tl-detail .tl-sub{color:var(--ink-soft);font-size:1.0625rem}@media (width<=40rem){.timeline{--tl-gutter:.5rem}.timeline-yearmark{text-align:left;width:auto;padding-left:1.75rem;padding-right:0;font-size:1.25rem}.timeline-item{padding-left:1.75rem}.tl-controls-label{min-width:100%;margin-right:0}}.consent-embed{margin:1.5rem 0}.consent-embed.is-video{aspect-ratio:16/9;width:100%;max-width:560px}.consent-embed.is-video iframe{background:var(--ink);border:0;width:100%;height:100%;display:block}.content iframe{max-width:100%}@media (width<=30rem){.consent-embed-box{padding:.9rem;font-size:.8125rem}}.consent-embed-box{border:1px solid var(--rule);background:var(--card);flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;height:100%;padding:1.25rem;font-size:.9375rem;display:flex}.consent-embed.is-video .consent-embed-box{background:var(--ink);border-color:var(--ink);color:#fff}.consent-embed.is-video .consent-embed-box a{color:#fff}.consent-embed-box p{margin:0}.consent-embed-box button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:2px;padding:.5rem 1.2rem;font-weight:500}.consent-embed-box button:hover{background:var(--accent-bright);border-color:var(--accent-bright)}
