:root{--cream: #ffffd2;--black: #000;--ink: #201e0e;--white: #fffbff;--yellow: #ffde24;--red: #ff1f1f;--green: #344734;--display: "Poppins", "Helvetica Neue", Arial, sans-serif;--ui: "Inter", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(16px, 4vw, 48px);--max: 1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--display);font-weight:700;font-size:18px;line-height:1.55;text-transform:uppercase;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;text-transform:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--yellow);color:var(--black);padding:8px 12px}.skip:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}[data-theme]{background-color:var(--sbg);color:var(--fg)}[data-theme=""],[data-theme=bright]{--sbg: var(--cream);--fg: var(--black);--h1: var(--black);--h2: var(--red);--accent: var(--black);--btn-bg: var(--yellow);--btn-fg: var(--black)}[data-theme=black],[data-theme=light]{--sbg: var(--black);--fg: var(--white);--h1: var(--yellow);--h2: var(--red);--accent: var(--yellow);--btn-bg: var(--white);--btn-fg: var(--black)}[data-theme=dark]{--sbg: var(--ink);--fg: var(--white);--h1: var(--yellow);--h2: var(--red);--accent: var(--yellow);--btn-bg: var(--yellow);--btn-fg: var(--black)}[data-theme=dark-bold]{--sbg: var(--green);--fg: var(--yellow);--h1: var(--yellow);--h2: var(--white);--accent: var(--yellow);--btn-bg: var(--yellow);--btn-fg: var(--black)}[data-theme=white-bold]{--sbg: var(--white);--fg: var(--black);--h1: var(--red);--h2: var(--red);--accent: var(--red);--btn-bg: var(--black);--btn-fg: var(--white)}[data-theme=bright-inverse]{--sbg: var(--white);--fg: var(--black);--h1: var(--black);--h2: var(--black);--accent: var(--black);--btn-bg: var(--black);--btn-fg: var(--white)}[data-theme=light-bold]{--sbg: var(--red);--fg: var(--black);--h1: var(--black);--h2: var(--white);--accent: var(--black);--btn-bg: var(--black);--btn-fg: var(--white)}.hdr{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);border-bottom:1px solid var(--yellow);font-size:18px}.hdr-logo img{width:clamp(56px,7vw,88px);height:auto}.hdr-nav>ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 28px;margin:0;padding:0}.hdr-nav a,.sub-toggle{color:var(--white);text-decoration:none;background:none;border:0;padding:2px 0;cursor:pointer;line-height:1.5}.hdr-nav a:hover,.sub-toggle:hover,.hdr-nav a[aria-current]{color:var(--yellow)}.has-sub{position:relative}.sub{list-style:none;margin:0;padding:14px 18px;position:absolute;right:0;top:100%;min-width:260px;background:var(--black);border:1px solid var(--yellow);display:none;font-size:15px}.sub li+li{margin-top:6px}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.open .sub{display:block}.hdr-burger{display:none;background:none;border:0;width:44px;height:44px;position:relative;cursor:pointer}.hdr-burger span{position:absolute;left:8px;right:8px;height:4px;background:var(--white);top:20px}.hdr-burger span:last-child{transform:rotate(90deg)}.nav-open .hdr-burger span:first-child{transform:rotate(45deg)}.nav-open .hdr-burger span:last-child{transform:rotate(-45deg)}@media(max-width:900px){.hdr-burger{display:block}.hdr-nav{display:none;position:fixed;inset:0;top:var(--hdr-h, 110px);background:var(--black);overflow-y:auto;padding:24px var(--gutter) 64px}.nav-open .hdr-nav{display:block}.nav-open{overflow:hidden}.hdr-nav>ul{flex-direction:column;align-items:flex-start;gap:18px;font-size:26px}.sub{position:static;display:none;border:0;padding:10px 0 0 16px;min-width:0;font-size:18px}.has-sub:hover .sub,.has-sub:focus-within .sub{display:none}.has-sub.open .sub{display:block}}.rich>section,.coll,.coll-list,.post{position:relative;padding:clamp(40px,7vw,96px) var(--gutter);isolation:isolate}.rich>section>*,.wrap{max-width:var(--max);margin-left:auto;margin-right:auto;position:relative;z-index:1}.narrow{max-width:820px}.rich>section[data-div]{border-bottom:2px solid var(--accent)}.rich>section[data-bg]{background-image:linear-gradient(#00000059,#00000059),var(--bg);background-size:cover;background-position:center}.rich>section[data-art]>canvas.art{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.rich h1,.post-title,.coll-title{color:var(--h1);font-size:clamp(38px,6.4vw,88px);line-height:1;margin:0 auto .15em;letter-spacing:-.01em;overflow-wrap:anywhere}.rich h1+h1{margin-top:-.1em}.rich h2{color:var(--h2);font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin:1.4em auto .5em}.rich h3{font-size:clamp(22px,2.2vw,28px);line-height:1.1;margin:1.2em auto .4em}.rich h4{font-size:20px;margin:1em auto .3em}.rich p,.rich li{font-size:clamp(16px,1.5vw,20px)}.rich p{margin:0 auto 1em}.rich a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}.rich a:hover{color:var(--accent)}.rich strong,.rich b{font-weight:700}.rich em{font-style:italic}.rich hr{border:0;border-top:2px solid var(--accent);margin:2em auto}.rich blockquote{margin:1.5em auto;padding-left:20px;border-left:4px solid var(--accent)}.rich ul,.rich ol{padding-left:1.2em}.rich img{margin:1.2em auto}.rich figure{margin:1.5em auto}.rich figure img{margin:0 auto}.rich figcaption{margin-top:.6em}.rich figcaption p{font-size:16px}.rich a[data-btn]{display:inline-block;margin:.8em 0;padding:10px 28px;border-radius:300px;background:var(--btn-bg);color:var(--btn-fg);border:3px solid var(--btn-bg);font-family:var(--ui);font-weight:500;font-size:15px;letter-spacing:.02em;text-transform:none;text-decoration:none}.rich a[data-btn]:hover{background:transparent;color:var(--fg)}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:1.5em auto;align-items:start}.gal img{margin:0;width:100%}.gal>a{display:block}.rich details{border-top:1px solid currentColor;padding:14px 0;max-width:var(--max);margin:0 auto}.rich details:last-of-type{border-bottom:1px solid currentColor}.rich summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--h1);font-size:clamp(20px,2.2vw,28px);line-height:1.2}.rich summary::-webkit-details-marker{display:none}.rich summary:after{content:"+"}.rich details[open] summary:after{content:"−"}.rich details>:not(summary){margin-top:12px}.marquee{overflow:hidden;white-space:nowrap;max-width:none!important;margin:0 calc(var(--gutter) * -1)!important}.marquee>div{display:inline-block;padding-left:100%;animation:marquee 22s linear infinite;font-size:clamp(28px,4vw,56px);color:var(--h1)}@keyframes marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee>div{animation:none;padding-left:0}}.embed{margin:1.5em auto;max-width:var(--max)}.embed iframe{width:100%;border:0;display:block}.embed-video iframe{aspect-ratio:16 / 9;height:auto}.embed-sc iframe{height:166px}.embed-sc-visual iframe{height:450px}.embed-sp iframe{height:380px;border-radius:12px}.embed-sp-track iframe{height:152px;border-radius:12px}.embed-nina iframe{height:520px}.vid{margin:1.5em auto;max-width:var(--max);background:#111}.vid video{width:100%;height:100%;object-fit:cover}.form-closed{font-family:var(--ui);font-weight:500;text-transform:none;font-size:16px;border:2px solid var(--accent);padding:14px 18px;max-width:640px}.au{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto auto;column-gap:14px;align-items:center;max-width:720px;margin:10px auto;padding:10px 0;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);text-decoration:none}.au-b{grid-row:1 / 4;width:44px;height:44px;border-radius:50%;border:2px solid currentColor;background:none;cursor:pointer;position:relative}.au-b:before{content:"";position:absolute;left:16px;top:12px;border-style:solid;border-width:9px 0 9px 13px;border-color:transparent transparent transparent currentColor}.au.playing .au-b:before{left:13px;top:12px;width:5px;height:18px;border:0;background:currentColor;box-shadow:9px 0 0 currentColor}.au-link .au-b{display:grid;place-items:center}.au-link .au-b:before{display:none}.au-t{font-size:16px;line-height:1.3}.au-a{grid-column:2;font-family:var(--ui);font-weight:500;font-size:13px;opacity:.8}.au-time{grid-column:3;grid-row:1;font-family:var(--ui);font-weight:500;font-size:13px}.au-bar{grid-column:2 / 4;height:3px;background:color-mix(in srgb,currentColor 25%,transparent);margin-top:6px;cursor:pointer}.au-bar i{display:block;height:100%;width:0;background:var(--accent)}.summary{max-width:var(--max);margin:2em auto}.summary .cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.summary .card-title{color:var(--h1)}.summary .card-img img{aspect-ratio:1;object-fit:cover;margin:0}.rich .cards{padding:0;list-style:none}.rich .card-link,.rich .card-link:hover{text-decoration:none;color:inherit}.rich .card-date{color:var(--h2)}.rich .card-excerpt{font-size:15px}.summary .card-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rich>section>a[data-btn]{display:block;width:fit-content;margin-left:max(0px,calc((100% - var(--max)) / 2))}.coll{padding-bottom:0}.coll-filter{font-family:var(--ui);font-weight:500;text-transform:none}.chips{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-block;padding:6px 16px;border:2px solid var(--yellow);border-radius:300px;text-decoration:none;font-size:14px}.chips a[aria-current],.chips a:hover{background:var(--yellow);color:var(--black)}.cards{list-style:none;padding:0;margin:0}.cards-grid,.cards-products,.cards-portfolio{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 28px}.cards-masonry{columns:3 280px;column-gap:28px}.cards-masonry .card{break-inside:avoid;margin-bottom:40px}.cards-list .card,.cards-events .card{border-top:1px solid var(--yellow);padding:28px 0}.cards-list .card-link,.cards-events .card-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px}.card-link{text-decoration:none;display:block}.card-img{display:block;overflow:hidden}.card-img img{width:100%;transition:transform .4s}.cards-grid .card-img img,.cards-products .card-img img,.cards-portfolio .card-img img{aspect-ratio:1;object-fit:cover}.card-link:hover .card-img img{transform:scale(1.03)}.card-body{display:flex;flex-direction:column;gap:6px;margin-top:14px}.card-title{color:var(--yellow);font-size:clamp(20px,2vw,26px);line-height:1.15}.card-date{color:var(--red);font-family:var(--ui);font-weight:500;font-size:14px;text-transform:none}.card-excerpt{font-size:15px;line-height:1.5}.card-more{font-size:14px}.card-tags{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 12px;font-family:var(--ui);font-weight:500;font-size:13px;text-transform:none}.card-tags a{color:var(--red);text-decoration:none}.card-tags a.tag{color:var(--white);opacity:.75}.card[hidden]{display:none}.empty{font-family:var(--ui);text-transform:none}.post-back{font-family:var(--ui);font-weight:500;font-size:14px}.post-back a{text-decoration:none}.post-title{font-size:clamp(32px,4.4vw,56px);line-height:1.1}.post-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--red);font-family:var(--ui);font-weight:500;font-size:15px;text-transform:none;margin:16px 0 32px}.post-meta a{text-decoration:none}.post-body>section{padding:0;background:none}.post-hero{margin:0 auto 32px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;font-family:var(--ui);font-weight:500;font-size:13px;text-transform:none}.post-tags a{border:1px solid currentColor;border-radius:300px;padding:4px 12px;text-decoration:none}.price{color:var(--yellow);font-size:24px}.price s{opacity:.6;font-size:.7em;margin-left:8px}.ftr{padding:48px var(--gutter) 64px;border-top:1px solid var(--yellow);display:grid;gap:32px;grid-template-columns:1fr minmax(0,420px);align-items:end;font-size:16px}.ftr p{margin:0 0 6px}.ftr a{text-decoration:none}.ftr a:hover{color:var(--yellow)}.ftr .au{margin:0;color:var(--yellow)}@media(max-width:700px){.ftr,.cards-list .card-link,.cards-events .card-link{grid-template-columns:1fr}}
