.tpl-tc{--pad:clamp(18px, 4vw, 56px);--mono:var(--f-mono), ui-monospace, monospace;background:var(--bg);color:var(--fg);font-family:var(--f-newsreader), Georgia, serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.tpl-tc ::selection{background:var(--accent);color:var(--bg)}.tpl-tc a{color:inherit;text-decoration:none}.tc-bar{z-index:30;padding:18px var(--pad);font:12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.tc-mark{align-items:center;gap:10px;display:inline-flex}.tc-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s steps(2,end) infinite tc-blink}.tc-bar nav{align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}.tc-bar nav a{opacity:.75;transition:opacity .2s}.tc-bar nav a:hover{opacity:1}.tc-cta{border-bottom:1px solid;padding-bottom:3px;opacity:1!important}@media (max-width:640px){.tc-bar nav a:not(.tc-cta){display:none}}.tc-hero{height:100svh;min-height:620px;position:relative}.tc-hero-canvas{position:absolute;inset:0}.tc-hero-canvas canvas{width:100%;height:100%;display:block}.tc-hud{top:76px;right:var(--pad);font:12px/1 var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:22px;display:flex;position:absolute}.tc-clock{color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(16px,2vw,22px)}.tc-rec{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-left:6px;animation:1s steps(2,end) infinite tc-blink;display:inline-block}.tc-now{font:11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);position:absolute;top:calc(30% - 44px);left:calc(38% + 14px)}.tc-now-k{color:var(--muted)}.tc-hero-type{left:var(--pad);right:var(--pad);pointer-events:none;grid-template-columns:1fr;gap:18px;display:grid;position:absolute;bottom:clamp(24px,5vh,56px)}.tc-name{font-family:var(--display);letter-spacing:-.035em;flex-wrap:wrap;column-gap:.22em;font-size:clamp(64px,14.5vw,260px);font-weight:400;line-height:.84;display:flex}.tc-condensed .tc-name{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(72px,16vw,300px);line-height:.86}.tc-name span{animation:1.1s cubic-bezier(.16,1,.3,1) both tc-in;animation-delay:calc(var(--i) * .12s + .25s);display:inline-block}.tc-name span:nth-child(2n){color:var(--accent);font-style:italic}.tc-condensed .tc-name span:nth-child(2n){-webkit-text-stroke:1.5px var(--accent);color:#0000;font-style:normal}.tc-hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.tc-headline{max-width:32ch;font-size:clamp(18px,2vw,26px);line-height:1.25}.tc-sub{font:12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:18px;display:flex}.tc-avail{color:var(--accent)}.tc-marker{font:11px/1 var(--mono);letter-spacing:.14em;color:var(--muted);align-items:center;gap:16px;margin-bottom:clamp(28px,5vw,64px);display:flex}.tc-marker span:first-child{color:var(--accent);font-variant-numeric:tabular-nums}.tc-marker-line{background:var(--line);flex:1;height:1px}.tpl-tc section{position:relative}.tc-feature,.tc-work,.tc-about,.tc-services,.tc-process,.tc-subs,.tc-contact{padding:clamp(80px, 12vw, 180px) var(--pad) 0}.tc-feature-frame{--open:calc(min(1, var(--p) * 2.2));clip-path:inset(calc((1 - var(--open)) * 22%) 0 calc((1 - var(--open)) * 22%) 0);margin-left:clamp(0px,8vw,140px)}.tc-feature-media{background:#000;width:100%;display:block}.tc-feature-cap{font:12px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:18px 0 0 clamp(0px,8vw,140px);display:flex}.tpl-tc .tc-feature-title{font-family:var(--display);color:var(--fg);text-transform:none;letter-spacing:-.01em;font-size:clamp(28px,3.4vw,48px)}.tc-reel{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tc-reel li{border-bottom:1px solid var(--line);transition:opacity .35s}.tc-reel li.is-off{opacity:.28}.tc-reel a{grid-template-columns:11ch 1fr auto;align-items:baseline;gap:clamp(12px,3vw,48px);padding:clamp(18px,2.4vw,30px) 0;display:grid}.tc-reel-tc{font:12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;transition:color .3s}.tc-reel li.is-on .tc-reel-tc{color:var(--accent)}.tc-reel-title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(34px,6.2vw,104px);line-height:.95;transition:letter-spacing .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.tc-condensed .tc-reel-title{text-transform:uppercase;letter-spacing:0}.tc-reel li.is-on .tc-reel-title{letter-spacing:.005em;font-style:italic;transform:translate(.2em)}.tc-reel-meta{font:12px/1.4 var(--mono);color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;max-width:26ch}.tc-reel-meta em{color:var(--fg);font-style:normal}@media (max-width:760px){.tc-reel a{grid-template-columns:1fr;gap:8px}.tc-reel-meta{text-align:left}}.tc-float{z-index:20;pointer-events:none;aspect-ratio:16/10;opacity:0;outline:1px solid var(--accent);outline-offset:6px;width:clamp(220px,26vw,420px);transition:opacity .25s;position:fixed;top:0;left:0;overflow:hidden}.tc-float.is-visible{opacity:1}.tc-float img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}@media (hover:none){.tc-float{display:none}}.tc-empty{font:14px/1.5 var(--mono);color:var(--muted)}.tc-about-grid{grid-template-columns:minmax(220px,4fr) 7fr;align-items:start;gap:clamp(28px,6vw,110px);display:grid}@media (max-width:860px){.tc-about-grid{grid-template-columns:1fr}}.tc-monitor{border:1px solid var(--line);aspect-ratio:4/5;color:var(--fg);background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--fg) 4%, transparent) 3px 4px);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.tc-monitor img{object-fit:cover;filter:grayscale(.2);width:100%;height:100%}.tc-char{color:var(--fg)}.tc-monitor figcaption{font:10px/1 var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;inset:auto 12px 10px}.tc-monitor:before,.tc-monitor:after{content:"";border:1px solid var(--accent);width:18px;height:18px;position:absolute}.tc-monitor:before{border-bottom:0;border-right:0;top:10px;left:10px}.tc-monitor:after{border-bottom:0;border-left:0;top:10px;right:10px}.tc-bio p{letter-spacing:-.01em;background:linear-gradient(to bottom, var(--fg) calc(var(--p) * 180%), color-mix(in oklab, var(--fg) 25%, transparent) calc(var(--p) * 180% + 8%));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:30ch;font-size:clamp(22px,2.7vw,40px);line-height:1.22}.tc-tools{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.tc-tools li{font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:8px 10px}.tc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:clamp(48px,8vw,110px) 0 0;display:grid}.tc-stats div{border-bottom:1px solid var(--line);padding:24px 0}.tc-stats dt{font:11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);order:2}.tc-stats dd{font-family:var(--display);color:var(--accent);margin:0 0 8px;font-size:clamp(48px,6vw,96px);line-height:1}.tc-tracks{gap:10px;display:grid}.tc-track{padding:22px 0 22px calc(var(--d) * clamp(0px, 5vw, 80px));border-top:1px solid var(--line);transform:translateX(calc((1 - min(1, var(--p) * 2)) * -6vw));opacity:calc(.25 + min(1, var(--p) * 2) * .75);grid-template-columns:5ch minmax(0,1.2fr) minmax(0,2fr);align-items:baseline;gap:clamp(12px,3vw,40px);display:grid}.tc-track-id{font:12px/1 var(--mono);color:var(--accent)}.tc-track h3{font-family:var(--display);margin:0;font-size:clamp(26px,3.4vw,52px);font-weight:400;line-height:1}.tc-track p{color:var(--muted);max-width:46ch;margin:0;font-size:17px;line-height:1.5}@media (max-width:760px){.tc-track{grid-template-columns:1fr;padding-left:0}}.tc-process ol{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-process li{border-right:1px solid var(--line);align-content:start;gap:10px;padding:0 24px 24px;display:grid}.tc-step{font:12px/1 var(--mono);color:var(--accent)}.tc-process strong{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.05}.tc-process li span:last-child{color:var(--muted);font-size:16px;line-height:1.5}.tc-subs{text-align:center}.tc-sub-line{max-width:1000px;opacity:calc(.2 + min(1, var(--p) * 2.4) * .8);margin:0 auto clamp(56px,8vw,110px)}.tc-sub-line blockquote{background:var(--fg);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:.08em .3em;font-size:clamp(22px,3vw,42px);line-height:1.5;display:inline}.tc-sub-line figcaption{font:12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:18px}.tc-contact{padding-bottom:clamp(80px,12vw,160px)}.tc-contact-h{font-family:var(--display);letter-spacing:-.03em;margin:0 0 clamp(40px,6vw,80px);font-size:clamp(56px,10vw,180px);font-weight:400;line-height:.9}.tc-contact-h em{color:var(--accent)}.tc-condensed .tc-contact-h{text-transform:uppercase}.tc-contact-grid{grid-template-columns:7fr 4fr;gap:clamp(28px,6vw,100px);display:grid}@media (max-width:860px){.tc-contact-grid{grid-template-columns:1fr}}.tc-contact-side p{color:var(--muted);max-width:32ch;font-size:17px;line-height:1.5}.tc-mail{border-bottom:1px solid var(--accent);word-break:break-all;margin-bottom:20px;font-size:clamp(20px,2vw,28px);display:inline-block}.tpl-tc .cf{grid-template-columns:1fr 1fr;gap:26px 28px;display:grid}.tpl-tc .cf-field{gap:10px;display:grid}.tpl-tc .cf-field>span{font:11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tpl-tc .cf-wide{grid-column:1/-1}.tpl-tc .cf-input{width:100%;color:var(--fg);border:0;border-bottom:1px solid var(--line);font:inherit;background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:20px;transition:border-color .2s}.tpl-tc select.cf-input option{background:var(--bg)}.tpl-tc .cf-input:focus{border-color:var(--accent)}.tpl-tc .cf-hp{width:1px;height:1px;position:absolute;left:-9999px}.tpl-tc .cf-submit{cursor:pointer;background:var(--accent);color:var(--bg);font:13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border:0;grid-column:1/-1;justify-self:start;padding:18px 26px;transition:padding .3s cubic-bezier(.16,1,.3,1)}.tpl-tc .cf-submit:hover{padding-right:44px}.tpl-tc .cf-submit:disabled{opacity:.5}.tpl-tc .cf-error{color:var(--accent);font:13px/1.4 var(--mono);grid-column:1/-1}.tpl-tc .cf-done{font-family:var(--display);color:var(--accent);font-size:clamp(28px,3vw,44px)}@media (max-width:640px){.tpl-tc .cf{grid-template-columns:1fr}}.tc-project,.tc-page{padding:120px var(--pad) 120px;max-width:1400px;margin:0 auto}.tc-back{font:12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tc-project-title{font-family:var(--display);letter-spacing:-.03em;margin:28px 0 18px;font-size:clamp(48px,8vw,140px);font-weight:400;line-height:.92}.tc-project-meta{font:12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tc-project-media{background:#000;margin:48px 0}.tc-project-body{max-width:60ch;font-size:clamp(19px,1.8vw,24px);line-height:1.5}.tc-next{border-top:1px solid var(--line);gap:10px;margin-top:110px;padding-top:30px;display:grid}.tc-next span{font:11px/1 var(--mono);letter-spacing:.14em;color:var(--accent)}.tc-next strong{font-family:var(--display);font-size:clamp(40px,6vw,96px);font-weight:400;line-height:1}.tpl-tc .shop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px;margin-top:48px;display:grid}.tpl-tc .shop-item img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%}.tpl-tc .shop-item h2{font-family:var(--display);margin:18px 0 6px;font-size:34px;font-weight:400}.tpl-tc .shop-price{font:13px/1 var(--mono);color:var(--accent)}.tpl-tc .shop-desc{color:var(--muted);line-height:1.5}.tpl-tc .buy{gap:12px;max-width:420px;margin-top:18px;display:grid}.tpl-tc .buy .cf-submit{grid-column:auto}.tpl-tc .buy-msg{font:13px/1.4 var(--mono);color:var(--muted)}.tc-foot{padding:26px var(--pad);border-top:1px solid var(--line);font:11px/1 var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.tc-foot-socials{gap:18px;display:flex}.tc-foot-socials a:hover{color:var(--accent)}@keyframes tc-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(40%)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes tc-blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.tpl-tc *,.tpl-tc :before{transition:none!important;animation:none!important}.tc-feature-frame{clip-path:none}}
.tpl-cs{--pad:clamp(18px, 4.5vw, 72px);--mono:var(--f-mono), ui-monospace, monospace;--body:var(--f-newsreader), Georgia, serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);position:relative;overflow-x:clip}.tpl-cs ::selection{background:var(--pencil);color:var(--paper)}.tpl-cs a{color:inherit;text-decoration:none}.cs-grain{z-index:0;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite cs-grain;position:fixed;inset:-50%}.tpl-cs>:not(.cs-grain){z-index:1;position:relative}.cs-bar{padding:26px var(--pad);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;display:flex}.cs-logo{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-style:italic}.cs-wide .cs-logo{text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-style:normal;font-weight:700}.cs-bar nav{font:12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:clamp(14px,2.5vw,34px);display:flex}.cs-bar nav a{position:relative}.cs-bar nav a:after{content:"";background:var(--pencil);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-6px;left:-4px;right:-4px;transform:scaleX(0)}.cs-bar nav a:hover:after{transform:scaleX(1)}.cs-bar-cta{color:var(--pencil)}@media (max-width:640px){.cs-bar nav a:not(.cs-bar-cta){display:none}}.cs-hero{padding:clamp(40px,7vw,90px) 0 clamp(60px,8vw,120px)}.cs-hero-top{padding:0 var(--pad);gap:22px;display:grid}.cs-kicker{font:12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cs-name{font-family:var(--display);letter-spacing:-.045em;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;margin:0;font-size:clamp(64px,13vw,230px);font-weight:300;line-height:.86}.cs-name span{animation:1.2s cubic-bezier(.16,1,.3,1) .1s both cs-rise;display:block}.cs-name em{padding-left:clamp(40px,18vw,360px);font-style:italic;font-weight:400;animation:1.2s cubic-bezier(.16,1,.3,1) .28s both cs-rise;display:block}.cs-wide .cs-name{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(56px,11vw,200px);font-weight:800}.cs-wide .cs-name em{-webkit-text-stroke:1.5px var(--ink);color:#0000;font-style:normal;font-weight:500}.cs-strip-wrap{margin:clamp(36px,6vw,80px) 0;position:relative;transform:rotate(-3.2deg)}.cs-strip{will-change:transform;background:#16130f;background-image:repeating-linear-gradient(90deg, transparent 0 10px, var(--paper) 10px 22px, transparent 22px 34px), repeating-linear-gradient(90deg, transparent 0 10px, var(--paper) 10px 22px, transparent 22px 34px);background-position:0 9px,0 calc(100% - 9px);background-repeat:repeat-x;background-size:100% 12px,100% 12px;width:max-content;padding:30px 0;display:flex}.cs-frame{flex:none;width:clamp(220px,24vw,380px);padding:0 8px;position:relative}.cs-edge{font:9px/1 var(--mono);letter-spacing:.12em;color:#d9a54a;position:absolute;top:-22px;left:12px}.cs-edge b{color:#f1c56c}.cs-frame-img{aspect-ratio:3/2;filter:sepia(.15)contrast(1.05);background:#2a241d 50%/cover;border-radius:3px;place-items:center;display:grid}.cs-frame-img span{font-family:var(--display);color:#8b7e6e;text-align:center;padding:12px;font-size:22px;font-style:italic}.cs-pencil{left:calc(var(--pad) + clamp(220px, 24vw, 380px) - 30px);pointer-events:none;width:clamp(270px,28vw,440px);height:calc(100% + 36px);position:absolute;top:-18px;overflow:visible}.cs-pencil path{fill:none;stroke:var(--pencil);stroke-width:4.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.9}.cs-hero-foot{padding:0 var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:end;gap:24px;display:grid}@media (max-width:760px){.cs-hero-foot{grid-template-columns:1fr}}.cs-lede{grid-column:1;max-width:28ch;margin:0 0 0 clamp(0px,16vw,320px);font-size:clamp(20px,2.1vw,30px);line-height:1.3}.cs-stamp{border:2px solid var(--pencil);color:var(--pencil);font:12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-self:end;padding:10px 16px;transform:rotate(-6deg)}.cs-work,.cs-about,.cs-services,.cs-process,.cs-notes,.cs-contact{padding:clamp(60px, 9vw, 140px) var(--pad);border-top:1px solid var(--rule)}.cs-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(30px,5vw,64px);display:flex}.cs-sec-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.5vw,88px);font-style:italic;font-weight:400;line-height:1}.cs-wide .cs-sec-head h2{text-transform:uppercase;font-style:normal;font-weight:800}.cs-sec-head p{font:12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);max-width:30ch}.cs-sheet{grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,28px) clamp(10px,1.6vw,22px);display:grid;position:relative}.cs-cell{grid-column:span 4;display:block}.cs-cell:nth-child(5n+1){grid-column:span 7}.cs-cell:nth-child(5n+2){grid-column:span 5;margin-top:clamp(30px,8vw,140px)}.cs-cell:nth-child(5n+4){margin-top:clamp(0px,4vw,70px)}@media (max-width:760px){.cs-cell,.cs-cell:nth-child(n){grid-column:span 12;margin-top:0}}.cs-cell-img{aspect-ratio:3/2;box-shadow:0 0 0 1px var(--rule);filter:grayscale(.35)sepia(.1);background:#d6ccbc 50%/cover;place-items:center;transition:filter .5s;display:grid;position:relative}.cs-cell:hover .cs-cell-img{filter:none}.cs-cell-img span{font-family:var(--display);color:var(--muted);text-align:center;padding:20px;font-size:clamp(20px,2.4vw,34px);font-style:italic}.cs-ring{pointer-events:none;width:116%;height:124%;position:absolute;inset:-12% -8%;overflow:visible}.cs-ring path{fill:none;stroke:var(--pencil);stroke-width:3.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:3000;stroke-dashoffset:3000px;animation:1.4s cubic-bezier(.7,0,.2,1) .3s forwards cs-draw}.cs-cell-cap{grid-template-columns:auto 1fr;gap:2px 12px;margin-top:12px;display:grid}.cs-n{font:11px/1.6 var(--mono);color:var(--pencil);grid-row:span 2}.cs-t{font-family:var(--display);font-size:clamp(20px,1.8vw,26px);line-height:1.1}.cs-cell:hover .cs-t{text-decoration:underline;-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);text-underline-offset:5px;text-decoration-thickness:2px}.cs-m{font:11px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.cs-loupe{z-index:5;pointer-events:none;background-repeat:no-repeat;border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;position:absolute;box-shadow:0 0 0 6px #111,0 0 0 7px #555,0 20px 40px #00000059}.cs-empty{font-family:var(--display);color:var(--muted);font-size:28px;font-style:italic}.cs-about{grid-template-columns:minmax(180px,3fr) minmax(0,7fr);gap:clamp(30px,6vw,110px);display:grid}@media (max-width:860px){.cs-about{grid-template-columns:1fr}}.cs-portrait{aspect-ratio:1;background:color-mix(in oklab, var(--ink) 6%, var(--paper));width:min(280px,100%);box-shadow:0 0 0 8px #151310, 0 0 0 9px var(--rule);color:var(--ink);--accent:var(--pencil);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cs-portrait img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.cs-tools{font:12px/1.6 var(--mono);color:var(--muted);max-width:28ch;margin-top:28px}.cs-about-body p{letter-spacing:-.005em;max-width:34ch;transform:translateY(calc((1 - min(1, var(--p) * 2)) * 30px));margin:0;font-size:clamp(22px,2.5vw,36px);line-height:1.32}.cs-dropcap:first-letter{float:left;font-family:var(--display);color:var(--pencil);padding:.06em .08em 0 0;font-size:3.7em;font-style:italic;line-height:.78}.cs-stats{flex-wrap:wrap;grid-column:1/-1;gap:clamp(20px,5vw,80px);margin:20px 0 0;padding:0;list-style:none;display:flex}.cs-stats strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(56px,7vw,110px);font-weight:300;line-height:1;display:block}.cs-stats span{font:11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-services-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,40px);display:grid}.cs-service{background:color-mix(in oklab, #fff 55%, var(--paper));box-shadow:0 1px 0 var(--rule), 0 14px 30px -18px #00000059;transform:rotate(var(--r)) translateY(calc((1 - min(1, var(--p) * 2.2)) * (40px + var(--i) * 20px)));margin:0;padding:28px 26px 34px}.cs-service-n{font:12px/1 var(--mono);color:var(--pencil)}.cs-service h3{font-family:var(--display);margin:14px 0 10px;font-size:30px;font-weight:400;line-height:1.05}.cs-service p{color:color-mix(in oklab, var(--ink) 75%, var(--paper));margin:0;font-size:17px;line-height:1.45}.cs-process ol{counter-reset:s;margin:0;padding:0;list-style:none}.cs-process li{border-bottom:1px dashed var(--rule);grid-template-columns:8ch minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:20px;padding:22px 0;display:grid}.cs-timer{font:13px/1 var(--mono);color:var(--pencil)}.cs-process strong{font-family:var(--display);font-size:clamp(26px,2.6vw,40px);font-weight:400}.cs-process p{color:var(--muted);margin:0;font-size:17px;line-height:1.5}@media (max-width:760px){.cs-process li{grid-template-columns:1fr;gap:6px}}.cs-notes{flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,70px);display:flex}.cs-note{width:min(420px,100%);transform:rotate(var(--r)) translateX(var(--x));background:#fbf7ef;margin:0;padding:38px 30px 26px;position:relative;box-shadow:0 16px 30px -20px #0006}.cs-note:before{content:"";background:#e6dcbebf;width:110px;height:26px;margin-left:-55px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.cs-note blockquote{font-family:var(--display);margin:0;font-size:22px;font-style:italic;line-height:1.35}.cs-note figcaption{font:11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:16px}.cs-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(30px,6vw,100px);display:grid}@media (max-width:860px){.cs-contact{grid-template-columns:1fr}}.cs-contact-h{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(56px,8vw,140px);font-weight:300;line-height:.9}.cs-contact-h em{color:var(--pencil)}.cs-wide .cs-contact-h{text-transform:uppercase;font-weight:800}.cs-contact-alt{color:var(--muted);margin-top:26px;font-size:17px}.cs-contact-alt a{color:var(--ink);border-bottom:2px solid var(--pencil)}.tpl-cs .cf{grid-template-columns:1fr 1fr;gap:26px;display:grid}.tpl-cs .cf-field{gap:6px;display:grid}.tpl-cs .cf-field>span{font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tpl-cs .cf-wide{grid-column:1/-1}.tpl-cs .cf-input{width:100%;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:21px}.tpl-cs .cf-input:focus{border-color:var(--pencil)}.tpl-cs .cf-hp{position:absolute;left:-9999px}.tpl-cs .cf-submit{cursor:pointer;background:var(--ink);color:var(--paper);font:13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:16px 28px;transition:background .25s}.tpl-cs .cf-submit:hover{background:var(--pencil)}.tpl-cs .cf-submit:disabled{opacity:.5}.tpl-cs .cf-error{color:var(--pencil);grid-column:1/-1}.tpl-cs .cf-done{font-family:var(--display);color:var(--pencil);font-size:32px;font-style:italic}@media (max-width:640px){.tpl-cs .cf{grid-template-columns:1fr}}.cs-project{padding:clamp(40px, 6vw, 80px) var(--pad) clamp(80px, 10vw, 140px);max-width:1320px;margin:0 auto}.cs-back{font:12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-project-head{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);align-items:end;gap:30px;margin:30px 0 40px;display:grid}@media (max-width:760px){.cs-project-head{grid-template-columns:1fr}}.cs-project-head h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,7vw,120px);font-weight:300;line-height:.92}.cs-project-head dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:15px;display:grid}.cs-project-head dt{font:11px/1.8 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-project-head dd{margin:0}.cs-project-media{background:#15120e;margin:10px 10px 50px;box-shadow:0 0 0 10px #15120e}.cs-project-body{max-width:60ch;font-size:clamp(19px,1.8vw,24px);line-height:1.5}.cs-next{font-family:var(--display);margin-top:90px;font-size:clamp(30px,4vw,56px);display:inline-block}.cs-next em{color:var(--pencil)}.tpl-cs .shop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:44px;display:grid}.tpl-cs .shop-item img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 0 0 8px #15120e}.tpl-cs .shop-item h2{font-family:var(--display);margin:22px 0 6px;font-size:32px;font-weight:400}.tpl-cs .shop-price{font:13px/1 var(--mono);color:var(--pencil)}.tpl-cs .shop-desc{color:var(--muted);line-height:1.5}.tpl-cs .buy{gap:12px;max-width:420px;margin-top:18px;display:grid}.tpl-cs .buy-msg{font:13px/1.4 var(--mono);color:var(--muted)}.cs-foot{padding:26px var(--pad);border-top:1px solid var(--rule);font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.cs-foot-links{gap:18px;display:flex}.cs-foot-links a:hover{color:var(--pencil)}@keyframes cs-rise{0%{opacity:0;transform:translateY(.35em)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes cs-draw{to{stroke-dashoffset:0}}@keyframes cs-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tpl-cs *,.cs-grain{transition:none!important;animation:none!important}.cs-ring path{stroke-dashoffset:0}}
.tpl-bc{--pad:clamp(16px, 3.6vw, 56px);--mono:var(--f-spacemono), ui-monospace, monospace;background:var(--bg);color:var(--fg);min-height:100vh;font-family:var(--f-bricolage), system-ui, sans-serif;font-variation-settings:"wdth" 90;overflow-x:clip}.tpl-bc ::selection{background:var(--sig);color:var(--bg)}.tpl-bc a{color:inherit;text-decoration:none}.bc-bar{padding:14px var(--pad);border-bottom:2px solid var(--rule);font:700 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;z-index:20;background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.bc-ch-n{background:var(--fg);color:var(--bg);margin-right:8px;padding:4px 6px}.bc-bar nav{align-items:center;gap:clamp(12px,2.4vw,30px);display:flex}.bc-bar nav a:hover{color:var(--sig)}.bc-onair{border:2px solid var(--fg);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.bc-live-dot{background:#ff2a2a;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite bc-pulse;display:inline-block;box-shadow:0 0 10px #ff2a2a}@media (max-width:640px){.bc-bar nav a:not(.bc-onair){display:none}}.bc-hero{padding:clamp(28px,5vw,64px) 0 0}.bc-hero-meta{padding:0 var(--pad);font:12px/1 var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:26px;display:flex}.bc-clock{color:var(--fg)}.bc-avail{color:var(--sig)}.bc-name{padding:0 var(--pad);font-family:var(--display);letter-spacing:0;font-variation-settings:"wdth" 75, "opsz" 96;margin:clamp(18px,3vw,40px) 0 0;font-size:clamp(48px,10.5vw,210px);font-weight:800;line-height:.9}.bc-mono .bc-name{letter-spacing:-.06em;font-size:clamp(44px,10vw,190px);font-weight:700}.bc-name>span{flex-wrap:wrap;display:flex}.bc-flap{text-align:center;width:.66em;display:inline-block;position:relative}.bc-flap:after{content:"";background:var(--bg);height:max(2px,.018em);position:absolute;top:51%;left:3%;right:3%}.bc-mono .bc-flap{width:.62em}.bc-sp{width:.3em}.bc-bars{transform-origin:0;grid-template-columns:repeat(7,1fr);height:clamp(80px,16vw,220px);margin:clamp(24px,4vw,48px) 0 0;display:grid}.bc-bars span{transform:translateY(calc((var(--p) - .5) * (var(--i) - 3) * -3.4vw)) skewX(calc((var(--p) - .5) * 24deg));transition:filter .3s;display:block}.bc-bars span:nth-child(odd){filter:saturate(1.1)}.bc-headline{padding:clamp(18px, 3vw, 36px) var(--pad);letter-spacing:-.02em;max-width:26ch;margin:0;font-size:clamp(22px,2.8vw,44px);font-weight:600;line-height:1.08}.bc-ticker{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);background:var(--sig);color:var(--bg);overflow:hidden}.bc-ticker-track{will-change:transform;width:max-content;display:flex}.bc-ticker-track span{font:700 15px/1 var(--mono);text-transform:uppercase;white-space:nowrap;padding:14px 20px}.bc-ticker-track b{vertical-align:middle;margin-left:20px;font-size:9px}.bc-work,.bc-about,.bc-services,.bc-process,.bc-quotes,.bc-contact{padding:clamp(60px, 9vw, 130px) var(--pad) 0}.bc-h{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;font-variation-settings:"wdth" 75;border-bottom:2px solid var(--rule);align-items:baseline;gap:18px;margin:0 0 clamp(26px,4vw,50px);padding-bottom:14px;font-size:clamp(40px,6vw,96px);font-weight:800;line-height:.9;display:flex}.bc-h span{font:700 14px/1 var(--mono);color:var(--sig);letter-spacing:0}.bc-rundown{grid-template-columns:minmax(0,7fr) minmax(260px,4fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}@media (max-width:900px){.bc-rundown{grid-template-columns:1fr}.bc-monitor{display:none}}.bc-rundown table{border-collapse:collapse;width:100%}.bc-rundown th{text-align:left;font:700 11px/1 var(--mono);text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--rule);padding:0 10px 12px}.bc-rundown td{border-bottom:1px solid color-mix(in oklab, var(--rule) 30%, transparent);font:13px/1.3 var(--mono);text-transform:uppercase;vertical-align:baseline;padding:16px 10px}.bc-rundown td:nth-child(2){font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-size:clamp(20px,2.2vw,32px);font-weight:700;line-height:1.05}.bc-rundown tr{transition:background .15s,color .15s}.bc-rundown tr.is-live{background:var(--fg);color:var(--bg)}.bc-rundown tr.is-live .bc-slot{color:var(--sig)}.bc-slot{color:var(--muted)}@media (max-width:640px){.bc-hide-sm{display:none}}.bc-monitor{position:sticky;top:90px}.bc-monitor-screen{aspect-ratio:16/9;border:2px solid var(--rule);background:#000;animation:.35s steps(3,end) both bc-cut;position:relative;overflow:hidden}.bc-monitor-screen img{object-fit:cover;width:100%;height:100%}.bc-monitor-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px);position:absolute;inset:0}.bc-bars-sm{background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.56%,#00c0c0 0 42.84%,#00c000 0 57.12%,#c000c0 0 71.4%,#c00000 0 85.68%,#0000c0 0);width:100%;height:100%}.bc-monitor p{font:700 12px/1.2 var(--mono);text-transform:uppercase;align-items:center;gap:8px;margin:10px 0 0;display:flex}.bc-empty{font:14px var(--mono);color:var(--muted)}.bc-about-grid{grid-template-columns:minmax(240px,4fr) minmax(0,7fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:860px){.bc-about-grid{grid-template-columns:1fr}}.bc-lower{position:relative}.bc-portrait{aspect-ratio:4/5;border:2px solid var(--rule);color:var(--fg);--accent:var(--sig);place-items:center;display:grid;overflow:hidden}.bc-portrait img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%}.bc-lower-bar{z-index:2;display:grid;position:absolute;bottom:22px;left:-10px;right:20%}.bc-lower-bar strong{background:var(--sig);color:var(--bg);font-family:var(--display);letter-spacing:-.01em;padding:8px 12px;font-size:22px;animation:.8s cubic-bezier(.7,0,.2,1) .2s both bc-wipe}.bc-lower-bar span{background:var(--fg);color:var(--bg);font:700 11px/1.2 var(--mono);text-transform:uppercase;padding:6px 12px;animation:.8s cubic-bezier(.7,0,.2,1) .35s both bc-wipe}.bc-bio p{letter-spacing:-.025em;max-width:24ch;clip-path:inset(0 calc((1 - min(1, var(--p) * 2.2)) * 100%) 0 0);margin:0;font-size:clamp(24px,3vw,48px);font-weight:500;line-height:1.08}.bc-stats{border-top:2px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:clamp(40px,6vw,80px);display:grid}.bc-stats div{border-bottom:2px solid var(--rule);padding:20px 0}.bc-stats strong{font-family:var(--display);letter-spacing:-.02em;color:var(--sig);font-size:clamp(56px,7vw,120px);font-weight:800;line-height:.9;display:block}.bc-stats span{font:700 12px/1.3 var(--mono);text-transform:uppercase}.bc-service{border-bottom:2px solid var(--rule);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;gap:24px;padding:18px 0;display:grid}.bc-service.is-r{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.bc-service.is-r h3{text-align:right;order:2}.bc-service h3{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"wdth" 75;transform:translateX(calc((.5 - var(--p)) * 8vw));margin:0;font-size:clamp(40px,7.2vw,128px);font-weight:800;line-height:.9}.bc-service.is-r h3{transform:translateX(calc((var(--p) - .5) * 8vw))}.bc-service p{max-width:38ch;color:var(--muted);margin:0;font-size:17px;line-height:1.45}@media (max-width:760px){.bc-service,.bc-service.is-r{grid-template-columns:1fr}.bc-service.is-r h3{text-align:left;order:0}.bc-service h3,.bc-service.is-r h3{transform:none}.bc-bars{margin-bottom:12px}}.bc-process ol{border-left:2px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.bc-process li{border-right:2px solid var(--rule);padding:0 22px 28px}.bc-count{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--fg);font-size:clamp(90px,11vw,180px);font-weight:800;line-height:.8;display:block}.bc-process li:first-child .bc-count{color:var(--sig);-webkit-text-stroke:0}.bc-process strong{letter-spacing:-.02em;margin:16px 0 8px;font-size:22px;display:block}.bc-process p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.bc-quote{max-width:1100px;margin:0 0 clamp(40px,6vw,80px)}.bc-quote blockquote{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(26px,3.4vw,54px);font-weight:600;line-height:1.05}.bc-quote figcaption{clip-path:inset(0 calc((1 - min(1, var(--p) * 2.6)) * 100%) 0 0);display:inline-grid}.bc-quote strong{background:var(--sig);color:var(--bg);padding:6px 12px;font-size:18px}.bc-quote span{background:var(--fg);color:var(--bg);font:700 11px/1.2 var(--mono);text-transform:uppercase;padding:5px 12px}.bc-contact{padding-bottom:clamp(80px,10vw,140px)}.bc-cue{font:700 13px/1 var(--mono);text-transform:uppercase;color:var(--sig);animation:1.2s steps(2,end) infinite bc-pulse}.bc-golive{font-family:var(--display);letter-spacing:-.025em;word-spacing:.08em;font-variation-settings:"wdth" 75;margin:10px 0 clamp(30px,5vw,60px);font-size:clamp(80px,17vw,320px);font-weight:800;line-height:.82}.bc-contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px;display:grid}@media (max-width:860px){.bc-contact-grid{grid-template-columns:1fr}}.bc-mail{font:700 clamp(16px, 1.6vw, 22px)/1.3 var(--mono);border-bottom:3px solid var(--sig);word-break:break-all}.tpl-bc .cf{border:2px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.tpl-bc .cf-field{border-bottom:2px solid var(--rule);gap:4px;padding:14px 16px;display:grid}.tpl-bc .cf-field:nth-child(odd):not(.cf-wide){border-right:2px solid var(--rule)}.tpl-bc .cf-field>span{font:700 11px/1 var(--mono);text-transform:uppercase;color:var(--muted)}.tpl-bc .cf-wide{grid-column:1/-1}.tpl-bc .cf-input{width:100%;color:var(--fg);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:4px 0;font-size:20px;font-weight:600}.tpl-bc select.cf-input option{background:var(--bg)}.tpl-bc .cf-hp{position:absolute;left:-9999px}.tpl-bc .cf-submit{cursor:pointer;background:var(--fg);color:var(--bg);font:700 16px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;text-align:left;border:0;grid-column:1/-1;padding:22px;transition:background .15s,color .15s}.tpl-bc .cf-submit:hover{background:var(--sig)}.tpl-bc .cf-submit:disabled{opacity:.5}.tpl-bc .cf-error{color:var(--sig);font-family:var(--mono);grid-column:1/-1;padding:12px 16px}.tpl-bc .cf-done{font-family:var(--display);letter-spacing:-.03em;color:var(--sig);font-size:44px;font-weight:800}@media (max-width:640px){.tpl-bc .cf{grid-template-columns:1fr}.tpl-bc .cf-field:nth-child(odd):not(.cf-wide){border-right:0}}.bc-project{padding:clamp(30px, 5vw, 70px) var(--pad) clamp(80px, 10vw, 140px)}.bc-back{font:700 12px/1 var(--mono);text-transform:uppercase}.bc-back:hover{color:var(--sig)}.bc-project-title{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"wdth" 75;margin:22px 0 10px;font-size:clamp(48px,9vw,170px);font-weight:800;line-height:.88}.bc-project-meta{font:700 13px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.bc-project-media{border:2px solid var(--rule);background:#000;margin:36px 0}.bc-project-body{letter-spacing:-.01em;max-width:50ch;font-size:clamp(20px,2vw,28px);line-height:1.3}.bc-next{border-top:2px solid var(--rule);font-family:var(--display);letter-spacing:-.04em;margin-top:80px;padding-top:18px;font-size:clamp(34px,5vw,80px);font-weight:800;display:block}.bc-next span{font:700 12px/1 var(--mono);color:var(--sig);text-transform:uppercase;letter-spacing:0;margin-bottom:10px;display:block}.tpl-bc .shop-grid{border-top:2px solid var(--rule);border-left:2px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;margin-top:30px;display:grid}.tpl-bc .shop-item{border-right:2px solid var(--rule);border-bottom:2px solid var(--rule);padding:22px}.tpl-bc .shop-item img{aspect-ratio:4/3;object-fit:cover;width:100%}.tpl-bc .shop-item h2{font-family:var(--display);letter-spacing:-.03em;margin:16px 0 6px;font-size:30px;font-weight:800}.tpl-bc .shop-price{font:700 14px/1 var(--mono);color:var(--sig)}.tpl-bc .shop-desc{color:var(--muted);line-height:1.45}.tpl-bc .buy{border:2px solid var(--rule);gap:0;max-width:420px;margin-top:16px;display:grid}.tpl-bc .buy .cf-input{padding:14px}.tpl-bc .buy-msg{font:12px/1.4 var(--mono);padding:10px 14px}.bc-foot{padding:18px var(--pad);border-top:2px solid var(--rule);font:700 11px/1 var(--mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.bc-foot-links{gap:16px;display:flex}.bc-foot-links a:hover{color:var(--sig)}@keyframes bc-pulse{50%{opacity:.25}}@keyframes bc-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bc-cut{0%{filter:brightness(3)contrast(.4)}to{filter:none}}@media (prefers-reduced-motion:reduce){.tpl-bc *,.tpl-bc :after{transition:none!important;animation:none!important}}
