.site-nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px;display:flex}.site-nav-burger span{background:var(--ink-1);width:22px;height:1px;display:block}.nav-menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-1);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.nav-menu[open]{z-index:120;padding:var(--space-7) var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:intro-rise .36s var(--ease-out) both;background:#0a0b0df7;flex-direction:column;justify-content:safe center;align-items:center;display:flex}.nav-menu::backdrop{background:0 0}html:has(.nav-menu[open]){overflow:hidden}.nav-menu-close{top:14px;right:calc(var(--gutter) - 10px);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;font-size:34px;line-height:1;position:absolute}.nav-menu-links{flex-direction:column;align-items:center;gap:22px;display:flex}.nav-menu-links a{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--ink-1);font-size:28px;font-weight:300;text-decoration:none}.nav-menu-links a:hover{color:var(--accent-hover)}.nav-menu-links a.site-nav-cta{font-family:var(--font-sans);font-size:var(--text-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);margin-top:12px}.site-footer-nav{padding:var(--space-3) 0;border-top:1px solid var(--line-2);flex-wrap:wrap;gap:16px 28px;display:flex}.site-footer-nav a{font-family:var(--font-sans);font-weight:300;font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.site-footer-nav a:hover{color:var(--accent-hover)}.page{max-width:var(--content-max);padding:calc(72px + var(--space-7)) var(--gutter) var(--space-8);min-height:72vh;margin:0 auto;position:relative;overflow:hidden}.page--narrow{max-width:760px}.page-head{margin-bottom:var(--space-6);flex-direction:column;gap:16px;display:flex}.page-eyebrow{font-family:var(--font-sans);font-weight:400;font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:16px;margin:0;display:flex}.page-eyebrow:after{content:"";background:var(--line-1);width:56px;height:1px}.page-title{font-family:var(--font-sans);letter-spacing:var(--tracking-display);font-weight:300;font-size:var(--text-h1);line-height:var(--leading-tight);color:var(--ink-1);margin:0}.page-intro{max-width:60ch;font-family:var(--font-serif);font-style:italic;font-size:var(--text-lead);color:var(--ink-2);text-wrap:balance;margin:0}.back-link{margin-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent-hover)}.page-section{margin-top:var(--space-7);gap:var(--space-4);flex-direction:column;display:flex}.page-section-title{font-family:var(--font-sans);font-weight:400;font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.stories-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.story-card{flex-direction:column;gap:14px;text-decoration:none;display:flex}.story-card-frame{aspect-ratio:4/3;border:1px solid var(--line-2);background:var(--bg-2);position:relative;overflow:hidden}.story-card-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.story-card:hover .story-card-frame img{transform:scale(1.04)}.story-card-date{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.story-card-title{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);font-weight:300;font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--ink-1);margin:0}.story-card-excerpt{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2);text-wrap:pretty;margin:0}.story-hero{aspect-ratio:16/7;border:1px solid var(--line-2);margin-bottom:var(--space-5);position:relative;overflow:hidden}.story-hero img{object-fit:cover;width:100%;height:100%}.story-date{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);display:block}.prose{font-family:var(--font-sans);font-size:18px;line-height:var(--leading-body);color:var(--ink-2);max-width:64ch}.prose p{text-wrap:pretty;margin:0 0 1.2em}.prose h3{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);font-weight:300;line-height:var(--leading-tight);color:var(--ink-1);margin:1.6em 0 .5em}.prose blockquote{border-left:1px solid var(--line-1);font-family:var(--font-serif);font-style:italic;font-size:var(--text-lead);color:var(--ink-2);margin:1.4em 0;padding-left:20px}.prose a{color:var(--accent-hover);text-decoration:underline}.prose strong{color:var(--ink-1);font-weight:500}.reviews{gap:var(--space-4);flex-direction:column;display:flex}.review{border-left:1px solid var(--line-1);flex-direction:column;gap:8px;max-width:60ch;padding-left:20px;display:flex}.review blockquote{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--ink-1);margin:0}.review cite{font-family:var(--font-sans);font-style:normal;font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.review cite a{color:inherit}.press-photos{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;display:grid}.press-photo{aspect-ratio:3/4;border:1px solid var(--line-2);display:block;position:relative;overflow:hidden}.press-photo img{object-fit:cover;width:100%;height:100%}.press-photo-dl{color:var(--ink-1);font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:#0a0b0db3;padding:5px 9px;font-size:10px;position:absolute;bottom:8px;right:8px}.press-photo:hover .press-photo-dl{opacity:1}.shop-note{margin:0 0 var(--space-6);max-width:60ch;font-family:var(--font-sans);color:var(--ink-3)}.shop-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.product{flex-direction:column;gap:14px;display:flex}.product-frame{aspect-ratio:1;border:1px solid var(--line-2);background:var(--bg-2);position:relative;overflow:hidden}.product-frame img{object-fit:cover;width:100%;height:100%}.product-badge{position:absolute;top:12px;left:12px}.product-name{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);font-weight:300;font-size:var(--text-h3);color:var(--ink-1);margin:0}.product-desc{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.product-row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.product-price{font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink-2)}.contact-grid{gap:var(--space-7);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.form{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-label{font-family:var(--font-sans);font-weight:400;font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;display:block}textarea.ll-input{resize:vertical;min-height:130px;line-height:var(--leading-body)}.form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{font-family:var(--font-sans);color:var(--ink-2);margin:0}.form-status--error{color:var(--ember-400)}.form-status:empty{display:none}.form-required{text-transform:none;letter-spacing:0;color:var(--ink-3)}.form-privacy{font-size:var(--text-meta);color:var(--ink-3);margin:0}.form-field-error{font-size:var(--text-meta);color:var(--ember-400);margin-top:6px;display:block}.ll-input[aria-invalid=true]{border-color:var(--ember-400)}.form-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:860px){.contact-grid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:560px){.form-row{grid-template-columns:1fr}}
