@font-face{font-family:Anton;src:url(/gateway/Anton.ttf)}@font-face{font-family:Oswald;src:url(/gateway/Oswald.ttf)}:root{--tiffany:#09B1AB;--seafoam:#5CB9AE;--cream:#F7F3E8;--ink:#141412;--red:#D82128;--sepia:#E3DECB}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Georgia,Times New Roman,serif}.anton{font-family:Anton,sans-serif;text-transform:uppercase}.osw{font-family:Oswald,sans-serif;text-transform:uppercase}.mono{font-family:DejaVu Sans Mono,Menlo,monospace;text-transform:uppercase}#yinyang{display:grid;grid-template-columns:1fr 1fr;min-height:78vh}@media (max-width:820px){#yinyang{grid-template-columns:1fr}}#yinyang .half{padding:9vh 6vw;display:flex;flex-direction:column;justify-content:center;gap:22px;position:relative}#yinyang .dlamar{background:var(--ink);color:var(--cream)}#yinyang .lamarcy{background:var(--cream);color:var(--ink);background-image:radial-gradient(rgba(9,177,171,.12) 1.6px,transparent 1.6px);background-size:20px 20px}#yinyang .k{font-size:13px;letter-spacing:8px;font-weight:700}#yinyang .dlamar .k{color:var(--red)}#yinyang .lamarcy .k{color:var(--tiffany)}#yinyang h2{font-size:clamp(40px,4.5vw,68px);line-height:1}#yinyang p{font-size:17px;line-height:1.7;max-width:46ch}#yinyang .dlamar a{color:var(--sepia)}#yinyang .lamarcy a{color:var(--ink)}#yinyang .tag{font-size:13px;letter-spacing:4px;font-weight:600}#yinyang .dlamar .tag{color:var(--sepia)}#yinyang .lamarcy .tag{color:var(--tiffany)}.yy-mark{position:absolute;top:40px;right:40px;width:64px;opacity:.9}section.block{padding:11vh 6vw;border-top:5px solid var(--ink)}.kick{font-size:13px;letter-spacing:8px;color:var(--tiffany);font-weight:700;font-family:Oswald,sans-serif;text-transform:uppercase}section.block h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(40px,5vw,72px);margin:10px 0 18px}section.block .lede{font-size:18px;font-style:italic;color:#3d3a33;max-width:62ch;line-height:1.7}.coverrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;margin-top:44px}.coverrow figure{background:#fff;border:4px solid var(--ink);padding:10px;box-shadow:9px 9px #141412d9}.coverrow img{width:100%;display:block}.coverrow figcaption{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:3px;padding-top:9px;color:#3d3a33}#instagram{background:var(--seafoam)}#instagram .lede{color:#12312e}.igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}@media (max-width:900px){.igrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.igrid{grid-template-columns:1fr}}.igbox{display:block;background:#fff;border:4px solid var(--ink);padding:10px;box-shadow:9px 9px #141412d9;text-decoration:none;transition:transform .12s}.igbox:hover{transform:translate(-2px,-2px)}.igbox .ph{aspect-ratio:1/1;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background-image:radial-gradient(rgba(20,20,18,.1) 1.6px,transparent 1.6px);background-size:18px 18px;overflow:hidden}.igbox .ph img{width:88px}.igbox .ph span{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:3px;color:#3d3a33}.igbox .ph .igimg{width:100%;height:100%;object-fit:cover}.ignote{margin-top:34px;font-size:13px;letter-spacing:4px;color:var(--ink);text-transform:uppercase}.ignote a{color:var(--ink);font-weight:700}#subscribe{position:relative;background:var(--ink);border-top:5px solid var(--ink);overflow:hidden}#subscribe .cap-bg{position:absolute;inset:0;background:url(/gateway/chronicle-field.jpg) center/cover no-repeat}#subscribe .cap-veil{position:absolute;inset:0;background:#141412c7}.capture{position:relative;max-width:760px}.cap-head{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(40px,6vw,86px);line-height:.96;color:var(--cream);letter-spacing:1px}.cap-sub{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,30px);line-height:1.45;color:var(--tiffany);max-width:34ch;margin-top:18px}.cap-note{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.6;color:#f7f3e8b8;max-width:46ch;margin-top:12px;font-style:italic}.cap-form{margin-top:34px;max-width:520px}.cap-stamp{font-family:DejaVu Sans Mono,Menlo,monospace;text-transform:uppercase;font-size:11px;letter-spacing:4px;color:#f7f3e873;margin-top:34px}.cap-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cap-row input[type=email]{display:block;width:100%;background:#141412b8;color:var(--cream);border:3px solid var(--cream);padding:20px 22px;font-size:17px;font-family:Georgia,Times New Roman,serif;border-radius:0}.cap-row input[type=email]::placeholder{font-family:Oswald,sans-serif;font-size:16px;letter-spacing:1px;color:#f7f3e88c;text-transform:none}.cap-row input[type=email]:focus-visible,.cap-btn:focus-visible{outline:3px solid var(--tiffany);outline-offset:3px}.cap-row input[type=email][aria-invalid=true]{border-color:var(--cream);box-shadow:inset 0 0 0 2px #f7f3e859}.cap-btn{display:inline-block;margin-top:22px;background:var(--tiffany);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px #141412d9;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:16px;letter-spacing:3px;font-weight:700;padding:16px 34px;border-radius:0;transition:none}.cap-btn:hover{background:var(--cream);color:var(--ink)}.cap-btn:active{box-shadow:3px 3px #141412d9;transform:translate(3px,3px)}.cap-btn[disabled]{opacity:.55;cursor:wait}.cap-fine{font-family:DejaVu Sans Mono,Menlo,monospace;font-size:12px;letter-spacing:1px;color:#f7f3e899;margin-top:18px;text-transform:none}.cap-status{font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;color:#f7f3e8cc;margin-top:12px;min-height:1.2em}.cap-status.err{display:inline-block;background:var(--cream);color:var(--ink);font-style:normal;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:3px;font-weight:700;padding:7px 12px}.cap-pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cap-done{display:flex;align-items:baseline;gap:14px;margin-top:34px;border-top:3px solid rgba(247,243,232,.35);padding-top:26px;max-width:520px}.cap-done .h{color:var(--tiffany);font-size:30px;line-height:1}.cap-done .t{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(22px,2.4vw,34px);line-height:1.05;color:var(--cream)}.songs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:34px;margin-top:44px}.song{border:4px solid var(--ink);background:#fff;box-shadow:10px 10px #141412d9}.song img{width:100%;display:block;border-bottom:4px solid var(--ink)}.song .body{padding:24px 26px}.song h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:30px}.song .credits{font-size:14px;color:#5a564b;margin:8px 0 16px;font-style:italic}.song .cta{display:inline-block;background:var(--ink);color:var(--cream);text-decoration:none;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:4px;font-weight:700;padding:12px 22px}.song .cta:hover{background:var(--tiffany);color:var(--ink)}.song .buyrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.song button.cta.buy{display:none;border:0;cursor:pointer;background:var(--tiffany);color:var(--ink)}.song button.cta.buy:hover{background:var(--ink);color:var(--cream)}.song button.cta.buy[disabled]{opacity:.6;cursor:wait}.song .buynote{display:none;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:3px;color:#5a564b;margin-top:12px}.song .buyerr{display:none;font-size:14px;color:#5a564b;margin-top:8px;font-style:italic}.song .playrow{display:none;align-items:center;gap:14px;margin-bottom:18px}.song .pbtn{width:46px;height:46px;flex:0 0 46px;border:3px solid var(--ink);background:#fff;cursor:pointer;font-size:15px;line-height:1;box-shadow:4px 4px #141412d9;font-family:Oswald,sans-serif}.song .pbtn:hover{background:var(--tiffany)}.song .pbar{flex:1;height:12px;border:3px solid var(--ink);background:#fff;position:relative;cursor:pointer}.song .pfill{position:absolute;top:0;left:0;bottom:0;width:0%;background:var(--tiffany)}.song .ptime{font-family:DejaVu Sans Mono,Menlo,monospace;font-size:11px;color:#5a564b;min-width:84px;text-align:right}#chronicle{background:var(--ink);color:var(--cream)}#chronicle .lede{color:var(--sepia)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:44px}.door{border:4px solid var(--cream);padding:28px;text-decoration:none;color:var(--cream);transition:all .15s}.door:hover{background:var(--tiffany);color:var(--ink);border-color:var(--tiffany)}.door .d1{font-family:Anton,sans-serif;text-transform:uppercase;font-size:26px}.door .d2{font-size:14px;letter-spacing:3px;margin-top:8px;font-family:Oswald,sans-serif;text-transform:uppercase}footer{padding:44px 6vw;background:var(--ink);border-top:4px solid var(--tiffany);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}footer .mono{color:#f7f3e880;font-size:12px;letter-spacing:4px}footer img{height:40px}.foot-cap{flex:1 1 320px;min-width:0}.foot-cap .fc-label{display:block;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:4px;font-weight:700;color:#f7f3e8b3;margin-bottom:9px}.foot-cap form{display:flex;gap:0;max-width:400px}.foot-cap input[type=email]{flex:1 1 auto;min-width:0;background:transparent;color:var(--cream);border:2px solid rgba(247,243,232,.45);border-right:0;padding:11px 13px;font-size:14px;font-family:Georgia,Times New Roman,serif;border-radius:0}.foot-cap input[type=email]::placeholder{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:2px;color:#f7f3e866}.foot-cap input[type=email]:focus-visible,.foot-cap button:focus-visible{outline:2px solid var(--tiffany);outline-offset:2px}.foot-cap button{flex:0 0 auto;background:var(--tiffany);color:var(--ink);border:2px solid var(--tiffany);cursor:pointer;font-size:17px;line-height:1;padding:0 18px;border-radius:0;font-family:Oswald,sans-serif}.foot-cap button:hover{background:var(--cream);border-color:var(--cream)}.foot-cap button[disabled]{opacity:.55;cursor:wait}.foot-cap .cap-status{font-size:13px;margin-top:9px;color:#f7f3e8bf}.foot-cap .cap-status.err{font-size:11px;padding:5px 9px}.foot-cap .cap-done{margin-top:0;border-top:0;padding-top:0;max-width:none}.foot-cap .cap-done .h{font-size:20px}.foot-cap .cap-done .t{font-size:15px;letter-spacing:1px}
