@keyframes ar-none{}.template-atelier-riso{--ar-paper:var(--theme-bg,#f2ebd9);--ar-surface:var(--theme-surface,#ecdfc5);--ar-ink-a:var(--theme-primary,#1a2845);--ar-ink-b:var(--theme-accent,#c56a1e);--ar-text:var(--theme-text,#1a2845);--ar-text-muted:var(--theme-text-muted,#3b2418);--ar-font-display:var(--theme-font-heading,"Fraunces"),serif;--ar-font-body:var(--theme-font-body,"Bricolage Grotesque"),sans-serif;--ar-font-mono:"Space Mono",monospace;--ar-max-width:72rem;--ar-padding-x:clamp(1.5rem,5vw,3.5rem);--ar-spacing-section:clamp(3rem,5.5vw,5.5rem);--ar-spacing-section-tight:clamp(1.75rem,3.5vw,3rem);--ar-spacing-block:clamp(1.25rem,2.5vw,2rem);--ar-reveal-duration:.38s;--ar-reveal-ease:cubic-bezier(.4,0,.2,1);--ar-reveal-stagger:60ms;--ar-type-section:clamp(.875rem,1.15vw,1.0625rem);--ar-type-h2:clamp(1.625rem,3.75vw,3rem);background-color:var(--ar-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)' opacity='0.042'/%3E%3C/svg%3E"),repeating-linear-gradient(to bottom,transparent 0px,transparent 23px,color-mix(in srgb,var(--ar-ink-a)2.5%,transparent)24px)}.ar-section{padding-inline:var(--ar-padding-x);padding-top:var(--ar-spacing-section);padding-bottom:var(--ar-spacing-section-tight)}.ar-section+.ar-section{padding-top:var(--ar-spacing-section-tight)}.ar-display{font-family:var(--ar-font-display);letter-spacing:-.02em;font-size:clamp(3rem,10vw,8.5rem);font-weight:700;line-height:.95}.ar-hero-display{font-family:var(--theme-font-display,var(--ar-font-display));letter-spacing:-.025em;word-break:break-word;font-size:clamp(3.5rem,13vw,10rem);font-weight:700;line-height:.9}.ar-heading{font-family:var(--ar-font-display);font-size:var(--ar-type-h2,clamp(1.625rem,3.75vw,3rem));letter-spacing:-.01em;font-weight:600;line-height:1.1}.ar-section-label{font-family:var(--ar-font-mono);font-size:var(--ar-type-section);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.ar-body{font-family:var(--ar-font-body);font-size:1.0625rem;font-weight:400;line-height:1.7}.ar-mono{font-family:var(--ar-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}.ar-caption{font-family:var(--ar-font-body);color:var(--ar-text-muted);font-size:.8125rem;font-style:italic;line-height:1.45}.ar-riso-offset{display:inline-block;position:relative}.ar-riso-offset:before{content:attr(data-text);color:var(--ar-ink-b);z-index:-1;pointer-events:none;position:absolute;inset:0;transform:translate(3px,3px)}.ar-duotone-wrap{background-color:var(--ar-ink-b);isolation:isolate;position:relative;overflow:hidden}.ar-duotone-img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.92);mix-blend-mode:multiply;width:100%;height:100%;transition:filter .4s,opacity .4s;display:block}.ar-work-link:hover .ar-duotone-img,.ar-member-wrap:hover .ar-duotone-img{filter:grayscale(0)contrast()brightness();mix-blend-mode:normal}.ar-work-link:hover .ar-duotone-wrap,.ar-member-wrap:hover .ar-duotone-wrap{background-color:#0000}.ar-leader{opacity:.22;margin-bottom:4px;border-bottom:2px dotted;flex:1;margin-inline:.75rem}.ar-drop-cap:first-letter{font-family:var(--ar-font-display);float:left;color:var(--ar-ink-b);margin-top:.06em;margin-right:.12em;font-size:5rem;font-weight:700;line-height:.72}.ar-input{font-family:var(--ar-font-body);background:var(--ar-paper);border:1px solid var(--ar-ink-a);width:100%;color:var(--ar-text);border-radius:0;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.ar-input:focus{border-color:var(--ar-ink-b)}.ar-input::placeholder{color:var(--ar-text-muted);opacity:.5}.ar-submit{font-family:var(--ar-font-mono);letter-spacing:.08em;text-transform:uppercase;background-color:var(--ar-ink-a);color:var(--ar-paper);cursor:pointer;border:none;border-radius:0;padding:.75rem 1.5rem;font-size:.75rem;transition:background-color .2s;display:inline-block}.ar-submit:hover{background-color:var(--ar-ink-b)}.ar-rule{border:none;border-top:1px solid var(--ar-ink-a);opacity:.25;margin:0}.ar-portrait-frame{border:1px solid var(--ar-ink-a)}.ar-link{color:var(--ar-text-muted);transition:color .2s}.ar-link:hover{color:var(--ar-ink-b)}.ar-event-link{color:var(--ar-ink-a);transition:color .2s}.ar-event-link:hover{color:var(--ar-ink-b)}
