.studio-dusk{--studio-ink: #071a1c;--studio-surface: #0e2a2e;--studio-raised: #16383c;--studio-linen: #e4ede8;--studio-mist: #9bb0ab;--studio-oil: #e07a5f;--studio-oil-deep: #c9684f;background:var(--studio-ink);color:var(--studio-linen);color-scheme:dark;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.studio-dusk a:not(.stamp):not(.shear-band):not(.viewfinder):not(.oil-thread){color:inherit}.studio-dusk img,.studio-dusk video{display:block;max-width:100%}.studio-dusk img.bleed-photo{width:100%;height:100%;min-height:50vh;max-width:none;-o-object-fit:cover;object-fit:cover}.studio-header{position:fixed;inset-inline:0;top:0;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--studio-raised) 80%,transparent);background:color-mix(in srgb,var(--studio-ink) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.oil-thread{background-image:linear-gradient(90deg,var(--studio-oil),var(--studio-oil));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;transition:background-size .42s cubic-bezier(.22,1,.36,1)}.oil-thread:hover,.oil-thread:focus-visible{background-size:100% 1.5px}.viewfinder{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;color:var(--studio-linen);font-family:Cabinet Grotesk,Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;letter-spacing:.04em;text-decoration:none}.viewfinder span.corner{position:absolute;width:10px;height:10px;border-color:var(--studio-oil);border-style:solid;transition:transform .28s cubic-bezier(.22,1,.36,1)}.viewfinder .tl{top:0;left:0;border-width:1px 0 0 1px}.viewfinder .tr{top:0;right:0;border-width:1px 1px 0 0}.viewfinder .bl{bottom:0;left:0;border-width:0 0 1px 1px}.viewfinder .br{bottom:0;right:0;border-width:0 1px 1px 0}.viewfinder:hover .tl,.viewfinder:focus-visible .tl{transform:translate(3px,3px)}.viewfinder:hover .tr,.viewfinder:focus-visible .tr{transform:translate(-3px,3px)}.viewfinder:hover .bl,.viewfinder:focus-visible .bl{transform:translate(3px,-3px)}.viewfinder:hover .br,.viewfinder:focus-visible .br{transform:translate(-3px,-3px)}.viewfinder:active{transform:scale(.98)}a.shear-band,.shear-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem 1.5rem;background:var(--studio-oil);color:var(--studio-ink);font-family:Cabinet Grotesk,Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:600;text-decoration:none;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 100%,0 100%);transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease}.shear-band:hover,.shear-band:focus-visible{filter:brightness(1.06);transform:translate(6px)}.shear-band:active{transform:translate(6px) scale(.99)}a.stamp,.stamp{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.35rem;background:var(--studio-oil);color:var(--studio-ink);font-family:Cabinet Grotesk,Inter Tight,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:4px 4px 0 0 var(--studio-raised);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.stamp:hover,.stamp:focus-visible{transform:translate(-1px,-1px);box-shadow:6px 6px 0 0 var(--studio-raised)}.stamp:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--studio-raised)}.accordion-row{display:grid;grid-template-columns:1fr;border-top:1px solid var(--studio-raised)}@media (min-width: 768px){.accordion-row.open{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem}}.hero-static{display:none}.studio-article h1,.studio-article h2,.studio-article h3{font-family:Cabinet Grotesk,Inter Tight,ui-sans-serif,system-ui,sans-serif;color:var(--studio-linen);letter-spacing:-.03em}.studio-article h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 1.5rem}.studio-article h2{font-size:clamp(1.4rem,2.4vw,1.85rem);margin:2.5rem 0 .85rem}.studio-article p,.studio-article li{color:var(--studio-mist);line-height:1.7}.studio-article a:not(.stamp):not(.shear-band):not(.viewfinder):not(.oil-thread){color:var(--studio-oil)}.studio-article ul{padding-left:1.2rem}@media (prefers-reduced-motion: reduce){.oil-thread,.viewfinder span.corner,.shear-band,.stamp{transition:none}.parallax-layer{transform:none!important}.hero-video{display:none}.hero-static{display:block}}
