:root{color-scheme:dark;--background:#0a0a09;--panel:#121211;--panel-strong:#171716;--border:rgba(232,230,227,0.08);--border-strong:rgba(232,216,189,0.18);--text:#e8e6e3;--muted:#b7b0aa;--accent:#e8d8bd;--accent-strong:#f2e7d5;--accent-soft:rgba(232,216,189,0.1);--good:#34d399;--warn:#fbbf24;--danger:#fb7185}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--background);color:var(--text);font-family:Aptos,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.01em;background-image:radial-gradient(circle at top,rgba(232,216,189,.06),transparent 24%),linear-gradient(180deg,#121110,#0a0a09 42%,#060605)}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--border);background:#0b1018;display:flex;flex-direction:column;padding:24px 18px}.sidebar-title{margin:0 0 4px;font-size:18px;font-weight:750}.sidebar-subtitle{margin:0 0 26px;color:var(--muted);font-size:13px}.nav-list{display:grid;grid-gap:6px;gap:6px}.sidebar-footer{margin-top:auto;padding-top:20px}.sidebar-footer-link{color:var(--muted);display:inline-block;font-size:12px;font-weight:700}.sidebar-footer-link:hover{color:var(--text);text-decoration:underline}.nav-link{border-radius:8px;color:var(--muted);display:flex;justify-content:space-between;padding:10px 12px}.nav-link:hover{background:var(--panel);color:var(--text)}.content{min-width:0;padding:0 24px 48px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px;gap:16px}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}h1{font-size:34px;line-height:1.05;letter-spacing:-.03em;margin:0}.muted,.tiny-label{color:var(--muted)}.tiny-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:18px}.stack-xl{gap:24px}.panel h2,.panel h3{margin:0 0 10px}.detail-title{font-size:30px;line-height:1.15;margin:0}.detail-subtitle{margin:10px 0 0;max-width:72ch}.detail-meta{margin-top:14px}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill{align-items:center;background:rgba(17,23,34,.35);border:1px solid rgba(37,48,68,.6);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 10px}.status-dot{background:rgba(153,166,186,.8);border-radius:999px;height:7px;width:7px}.status-pill-good{border-color:rgba(52,211,153,.35);color:rgba(52,211,153,.95)}.status-pill-good .status-dot{background:rgba(52,211,153,.95)}.status-pill-warn{border-color:rgba(251,191,36,.35);color:rgba(251,191,36,.95)}.status-pill-warn .status-dot{background:rgba(251,191,36,.95)}.status-pill-danger{border-color:rgba(251,113,133,.35);color:rgba(251,113,133,.95)}.status-pill-danger .status-dot{background:rgba(251,113,133,.95)}.detail-header{display:grid;grid-gap:18px;gap:18px}.detail-header-top{align-items:center;display:flex;justify-content:space-between;gap:14px}.detail-header-actions{display:flex;gap:10px}.back-link{color:var(--muted);font-weight:700}.back-link:hover{color:var(--text);text-decoration:underline}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-field{border:1px solid rgba(37,48,68,.6);border-radius:8px;padding:12px}.detail-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.detail-value{color:var(--text);font-weight:750;word-break:break-word}.detail-actions-row{display:flex;justify-content:flex-end}.header-row{align-items:flex-start;gap:18px}.controls-row,.header-row{display:flex;justify-content:space-between}.controls-row{align-items:flex-end;gap:16px}.controls-main{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;width:100%}.control{display:grid;grid-gap:8px;gap:8px}.segmented{background:rgba(8,11,16,.6);border:1px solid rgba(37,48,68,.6);border-radius:10px;display:inline-flex;padding:4px}.segment{align-items:center;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;padding:8px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.segment input{accent-color:var(--accent)}.grid-crud{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 420px;align-items:start}.metric-card{transition:border-color .12s ease,transform .12s ease}a .metric-card:hover{border-color:rgba(125,211,252,.35);transform:translateY(-1px)}.log-row{border:1px solid rgba(37,48,68,.6);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.metric{font-size:30px;font-weight:800}.badge{border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.badge-good{border-color:rgba(52,211,153,.4);color:var(--good)}.badge-warn{border-color:rgba(251,191,36,.4);color:var(--warn)}.badge-danger{border-color:rgba(251,113,133,.4);color:var(--danger)}.form-page{display:grid;min-height:100vh;place-items:center;padding:24px}.form-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;max-width:420px;padding:24px;width:100%}.form-card label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:14px 0}.form-card input{background:#080b10;border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px}.field{color:var(--muted);display:grid;grid-gap:8px;gap:8px}.field input,.field select,.field textarea,.search-row input{background:#080b10;border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px 12px;width:100%}.field textarea{resize:vertical}.search-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.table-panel{overflow-x:auto}.table-actions-col{width:1%;white-space:nowrap}.table-actions{white-space:nowrap}.action-link{background:none;border:0;color:var(--muted);cursor:pointer;display:inline;font-weight:750;padding:0}.action-link:hover{color:var(--text);text-decoration:underline}.action-link:focus-visible{outline:2px solid rgba(125,211,252,.6);outline-offset:3px;border-radius:6px}table{border-collapse:collapse;min-width:720px;width:100%}td,th{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}tr.row-link{cursor:pointer}tr.row-link:hover td{background:rgba(21,29,43,.55)}tr.row-link:focus-visible td{outline:2px solid rgba(125,211,252,.6);outline-offset:-2px}th{color:var(--muted);font-size:12px;text-transform:uppercase}.detail-row{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.button{align-items:center;background:var(--accent);border:0;border-radius:4px;color:#050505;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:10px 18px;transition:transform .14s ease,background-color .14s ease,border-color .14s ease;box-shadow:none}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button-secondary{background:var(--panel-strong);border:1px solid var(--border);color:var(--text);box-shadow:none}.drawer-overlay{background:rgba(0,0,0,.55);inset:0;position:fixed;z-index:60}.drawer{background:rgba(11,16,24,.98);border-left:1px solid rgba(37,48,68,.7);box-shadow:-16px 0 40px rgba(0,0,0,.45);height:100%;max-width:520px;overflow-y:auto;padding:18px;position:absolute;right:0;top:0;width:min(520px,92vw)}.drawer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.drawer-title{margin:6px 0 0}.chat-window{display:grid;grid-gap:12px;gap:12px;max-height:420px;overflow-y:auto}.chat-bubble{border:1px solid rgba(37,48,68,.6);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px}.chat-user{background:rgba(21,29,43,.35)}.chat-assistant{background:rgba(17,23,34,.25)}.chat-text{white-space:pre-wrap;line-height:1.5}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.stack{display:grid;grid-gap:16px;gap:16px}.stack-xl{display:grid;grid-gap:28px;gap:28px}.public-site{min-height:100vh;position:relative}.public-site:before{background:linear-gradient(90deg,transparent,rgba(232,216,189,.035),transparent),linear-gradient(180deg,transparent,rgba(232,216,189,.02),transparent);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.public-site h1,.public-site h2,.public-site h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.025em}.public-site .button,.public-site .main-nav-link,.public-site .public-footer-link,.public-site .site-brand,.public-site p{font-family:Aptos,Helvetica Neue,Helvetica,Arial,sans-serif}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,7,7,.9);border-bottom:1px solid var(--border)}.site-header-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:20px 24px}.site-brand{display:flex;flex-direction:column;font-size:18px;font-weight:800;gap:5px;letter-spacing:.22em;text-transform:uppercase}.site-brand-name{line-height:1}.site-brand-note{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.3em;line-height:1}.site-header-actions{align-items:center;display:flex;gap:24px}.mobile-nav-shell{display:none;position:relative}.mobile-nav-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:12px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-nav-toggle::-webkit-details-marker{display:none}.mobile-nav-toggle-label{color:var(--text);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-nav-toggle-icon{display:grid;grid-gap:4px;gap:4px}.mobile-nav-toggle-icon span{background:var(--text);border-radius:999px;display:block;height:1px;width:18px}.mobile-nav-panel{background:rgba(10,10,9,.98);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 48px rgba(0,0,0,.28);display:grid;grid-gap:14px;gap:14px;min-width:220px;padding:18px;position:absolute;right:0;top:calc(100% + 14px);z-index:80}.mobile-nav-list{display:grid;grid-gap:10px;gap:10px}.mobile-nav-link{border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700;letter-spacing:.08em;padding-bottom:10px;text-transform:uppercase}.mobile-nav-list .mobile-nav-link:last-child{border-bottom:0;padding-bottom:0}.mobile-nav-cta{width:100%}.main-nav{display:flex;flex-wrap:wrap;gap:26px;justify-content:flex-end}.site-header-cta{min-height:40px;padding:9px 18px}.main-nav-link{align-items:center;background:transparent;border:0;border-radius:0;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:auto;padding:0;position:relative;text-transform:uppercase;transition:color .14s ease}.main-nav-link:after{background:var(--accent);bottom:-6px;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(.55);transform-origin:left center;transition:transform .16s ease,opacity .16s ease;width:100%}.main-nav-link:hover{background:transparent;border-color:transparent;color:var(--text);transform:none}.main-nav-link:hover:after{opacity:1;transform:scaleX(1)}.public-shell{display:grid;grid-gap:132px;gap:132px;margin:0 auto;max-width:1200px;padding:72px 0 96px;position:relative;z-index:1}.public-hero{align-items:center;display:grid;grid-gap:84px;gap:84px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:78vh}.cta-banner,.feature-card,.portfolio-card,.public-footer,.public-hero-art,.public-hero-copy{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:none}.public-hero-copy{padding:0;background:transparent;border:0}.public-hero-art{min-height:520px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(8,8,8,.18),rgba(8,8,8,.65)),radial-gradient(circle at 78% 22%,rgba(232,216,189,.11),transparent 20%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.12),transparent 22%),linear-gradient(145deg,#1a1a1a,#090909)}.hero-art-overlay,.hero-photo{inset:0;position:absolute}.hero-photo{display:block;height:100%;object-fit:cover;width:100%}.hero-art-overlay{background:linear-gradient(180deg,rgba(6,6,6,.16),rgba(6,6,6,.76)),linear-gradient(120deg,rgba(10,10,9,.05),rgba(10,10,9,.7))}.hero-glow,.hero-slash{position:absolute}.hero-slash{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0));border-radius:999px;width:1px}.hero-slash-a{height:86%;left:36%;top:-8%;transform:rotate(18deg)}.hero-slash-b{height:72%;right:28%;top:12%;transform:rotate(-12deg)}.hero-glow{inset:auto 12% 8% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%);filter:blur(12px)}.public-subtitle{font-size:18px;line-height:1.9;margin-top:24px;max-width:600px}.public-hero-copy h1{font-size:clamp(3.6rem,7vw,6.6rem);line-height:.96;max-width:10ch;text-wrap:balance}.hero-note-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-connection-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-connection-link{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:34px;padding:8px 12px;text-transform:uppercase;transition:border-color .14s ease,color .14s ease,transform .14s ease}.hero-connection-link:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.hero-standard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;max-width:980px}.hero-standard-card{background:rgba(18,18,17,.84);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:28px}.hero-standard-card h2{font-size:1.35rem;margin:0}.hero-standard-card p{margin:0}.hero-note{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.editorial-grid,.feature-strip,.hero-grid,.portfolio-grid{display:grid;grid-gap:24px;gap:24px}.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.portfolio-card{padding:42px}.proof-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.proof-pill{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(232,216,189,.18);border-radius:999px;color:var(--text);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:36px;padding:8px 14px;text-transform:uppercase}.signature-gallery{align-items:start}.feature-card-large{min-height:100%}.cta-content h2,.feature-card h2,.portfolio-card h2{font-size:32px;line-height:1.08;margin:0}.public-footer-link,.text-link{color:var(--text);font-weight:700}.public-footer-link:hover,.text-link:hover{color:var(--accent-strong)}.text-link{border-bottom:1px solid transparent;display:inline-block;padding-bottom:2px}.text-link:hover{border-color:var(--text)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{display:grid;grid-gap:14px;gap:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.feature-card:hover,.portfolio-card:hover{border-color:var(--border-strong)}.portfolio-card:hover{box-shadow:0 36px 90px rgba(0,0,0,.34);transform:translateY(-4px)}.gallery-mosaic{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-item{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gallery-item:hover{border-color:var(--border-strong);box-shadow:0 36px 90px rgba(0,0,0,.34);transform:translateY(-4px)}.gallery-item .art-preview-photo{margin-bottom:.9rem}.gallery-item-feature{grid-column:span 2;grid-row:span 2}.gallery-item-feature .art-preview-photo,.gallery-item-tall .art-preview-photo{aspect-ratio:4/5.4}.gallery-item-wide{grid-column:span 2}.gallery-item-wide .art-preview-photo{aspect-ratio:16/10}.gallery-caption{display:grid;grid-gap:8px;gap:8px}.gallery-caption h2{font-size:1.55rem}.art-preview{border-radius:20px;background-color:#13161d}.art-preview,.art-preview-photo{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.06)}.art-preview-photo{border-radius:20px;display:block;margin-bottom:1.25rem;object-fit:cover;width:100%}.art-preview-a{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.14),transparent 24%),linear-gradient(140deg,rgba(28,28,28,.98),rgba(10,10,10,.98))}.art-preview-b{background:linear-gradient(135deg,rgba(24,28,36,.95),rgba(11,12,18,.98)),radial-gradient(circle at 70% 30%,rgba(255,255,255,.14),transparent 18%)}.art-preview-c{background:radial-gradient(circle at 60% 24%,rgba(255,255,255,.14),transparent 20%),linear-gradient(160deg,rgba(19,22,29,.98),rgba(12,14,19,.98))}.art-preview-d{background:linear-gradient(125deg,rgba(22,22,22,.98),rgba(8,8,8,.98)),radial-gradient(circle at 25% 75%,rgba(255,255,255,.14),transparent 18%)}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid-secondary{align-items:stretch}.grid-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:56px 52px;position:relative;transition:background-color .3s ease,border-color .3s ease,transform .24s ease,box-shadow .24s ease}.grid-card:hover{background:#111111;border-color:var(--border-strong);box-shadow:0 28px 64px rgba(0,0,0,.28);transform:translateY(-3px)}.feature-card-bleed{align-items:flex-end;display:flex;grid-column:1/-1;min-height:520px;overflow:hidden}.card-bg-image{opacity:.42}.card-bg-image,.card-bg-photo{position:absolute;inset:0;transition:transform .6s ease}.card-bg-photo{height:100%;object-fit:cover;opacity:.32;width:100%}.card-bg-photo-focus-top{object-position:center top}.card-bg-image-ink{background:linear-gradient(180deg,rgba(8,8,8,.15),rgba(8,8,8,.78)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.14),transparent 24%),linear-gradient(135deg,#1a1a1a,#090909 58%,#141414)}.card-bg-image-studio{background:linear-gradient(180deg,rgba(8,8,8,.18),rgba(8,8,8,.74)),radial-gradient(circle at 76% 20%,rgba(255,255,255,.12),transparent 20%),linear-gradient(135deg,#111111,#050505 55%,#171717)}.card-bg-image-appointment{background:linear-gradient(180deg,rgba(8,8,8,.16),rgba(8,8,8,.8)),radial-gradient(circle at 30% 75%,rgba(255,255,255,.12),transparent 20%),linear-gradient(145deg,#171717,#070707 62%,#101010)}.feature-card-bleed:hover .card-bg-image,.feature-card-bleed:hover .card-bg-photo{transform:scale(1.03)}.card-content{position:relative;z-index:1}.card-content p,.public-site li,.public-site p{max-width:600px}.public-site .btn-group a,.public-site .button,.public-site .hero-note,.public-site .main-nav-link,.public-site .pill-row a,.public-site .proof-pill,.public-site .public-social-link{max-width:none}.dark-card h2,.grid-card h2{font-size:2.15rem;font-weight:600;margin:0 0 1rem}.editorial-callout{background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(10,10,10,.98)),radial-gradient(circle at 80% 15%,rgba(255,255,255,.08),transparent 22%)}.btn-group{display:flex;flex-wrap:wrap;gap:1rem}.editorial-intro{gap:32px}.authority-grid,.ethos-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-section{display:grid;grid-gap:32px;gap:32px}.section-heading{display:grid;grid-gap:10px;gap:10px;max-width:600px;margin-inline:auto;position:relative;text-align:center}.section-heading:after{background:linear-gradient(90deg,rgba(232,216,189,.92),transparent);content:"";height:1px;margin-top:4px;width:110px}.section-heading h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.04;margin:0}.section-copy{color:var(--muted);display:grid;grid-gap:18px;gap:18px;margin-inline:auto;max-width:600px;line-height:1.85}.detail-card p,.faq-list p,.microcopy,.section-copy p{margin:0}.benefit-grid,.faq-list,.process-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-video-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;display:grid;overflow:hidden;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.case-study-card:hover{border-color:var(--border-strong);box-shadow:0 28px 64px rgba(0,0,0,.28);transform:translateY(-3px)}.case-study-photo{aspect-ratio:4/5;border-bottom:1px solid var(--border);display:block;object-fit:cover;width:100%}.marketing-video{background:#050505}.case-study-copy{display:grid;grid-gap:12px;gap:12px;padding:24px}.case-study-copy h3,.case-study-takeaway{margin:0}.case-study-copy h3{font-size:1.45rem;line-height:1.08}.case-study-takeaway{color:var(--text);font-size:.96rem;line-height:1.7}.instagram-embed-shell{margin-top:24px}.instagram-embed-shell .instagram-media{max-width:540px}.detail-card{background:var(--panel-strong);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:30px;transition:border-color .24s ease,transform .24s ease}.detail-card h3{font-size:1.22rem;font-weight:600;margin:0}.detail-card p{color:var(--muted);line-height:1.8}.detail-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ethos-card{min-height:100%;padding-top:28px}.process-grid-editorial{grid-template-columns:repeat(5,minmax(0,1fr))}.microcopy{color:var(--muted);font-size:.92rem;line-height:1.7}.public-footer-meta{display:grid;grid-gap:6px;gap:6px;justify-items:center}.public-footer-connection-band{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.public-social-link{border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.1em;min-height:34px;padding:8px 12px;text-transform:uppercase;transition:border-color .14s ease,color .14s ease,transform .14s ease}.public-social-link:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.public-footer-attribution,.public-footer-copy,.public-footer-signature{margin:0}.cta-banner{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:42px 38px;position:relative}.cta-banner:before{background:radial-gradient(circle at center,rgba(232,216,189,.08),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.cta-content{background:none;border:0;box-shadow:none;padding:0;position:relative;z-index:1}.public-footer{display:grid;grid-gap:18px;gap:18px;justify-items:center;padding:44px 24px;text-align:center}.public-footer-signature{font-size:.92rem;font-weight:700;letter-spacing:.18em;max-width:none;text-transform:uppercase}.public-footer-copy{max-width:600px}.public-footer-attribution,.public-footer-copy-muted{color:var(--muted)}.public-footer-actions{display:grid;grid-gap:14px;gap:14px;justify-items:center}.public-site .button{background:linear-gradient(180deg,var(--accent-strong),var(--accent));border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 12px 30px rgba(232,216,189,.12);letter-spacing:.08em;min-height:48px;padding:12px 24px;text-transform:uppercase}.public-site .button:hover{box-shadow:0 16px 34px rgba(232,216,189,.18)}.public-site .button-secondary{background:rgba(255,255,255,.02);border:1px solid var(--border);box-shadow:none}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-motion-ready=true] [data-reveal]{opacity:0;transform:translateY(18px)}[data-motion-ready=true] [data-reveal].is-visible{animation:fade-in-up .8s ease forwards}[data-motion-ready=true] .public-hero-copy.is-visible{animation-delay:.06s}[data-motion-ready=true] .public-hero-art.is-visible{animation-delay:.14s}[data-motion-ready=true] .stack-xl>:first-child.is-visible{animation-delay:.08s}[data-motion-ready=true] .stack-xl>:nth-child(2).is-visible{animation-delay:.16s}[data-motion-ready=true] .stack-xl>:nth-child(3).is-visible{animation-delay:.24s}[data-motion-ready=true] .stack-xl>:nth-child(4).is-visible{animation-delay:.32s}[data-motion-ready=true] .stack-xl>:nth-child(5).is-visible{animation-delay:.4s}[data-motion-ready=true] .stack-xl>:nth-child(6).is-visible{animation-delay:.48s}[data-motion-ready=true] .stack-xl>:nth-child(7).is-visible{animation-delay:.56s}[data-motion-ready=true] .public-footer.is-visible,[data-motion-ready=true] .stack-xl>:nth-child(8).is-visible{animation-delay:.64s}@media (prefers-reduced-motion:reduce){[data-motion-ready=true] [data-reveal]{animation:none;opacity:1;transform:none}}.public-footer-copy{margin:0}@media (max-width:900px){.app-shell,.controls-main,.detail-grid,.grid-2,.grid-3,.grid-crud{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--border);border-right:0}.content{padding:20px}.cta-banner,.public-footer,.site-header-inner{align-items:start;flex-direction:column}.site-header-inner{align-items:center;flex-direction:row;padding:16px 20px}.mobile-nav-shell{display:block;margin-left:auto}.site-header-actions{display:none}.authority-grid,.benefit-grid,.case-study-grid,.editorial-grid,.ethos-grid,.faq-list,.feature-strip,.gallery-mosaic,.hero-grid,.hero-standard-grid,.marketing-video-grid,.portfolio-grid,.process-grid,.public-hero{grid-template-columns:1fr}.gallery-item-feature,.gallery-item-wide{grid-column:auto;grid-row:auto}.gallery-item-feature .art-preview-photo,.gallery-item-tall .art-preview-photo,.gallery-item-wide .art-preview-photo{aspect-ratio:4/5}.public-shell{gap:48px;padding-top:20px}.cta-banner,.feature-card,.grid-card,.portfolio-card,.public-footer,.public-hero-art,.public-hero-copy{border-radius:16px}.grid-card{padding:24px 20px}.public-hero-copy h1{font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.02;max-width:none}.public-subtitle{font-size:15px;line-height:1.7;margin-top:16px}.public-hero{gap:28px;min-height:auto}.public-hero-art{min-height:340px}.btn-group,.hero-connection-row,.hero-note-list,.pill-row,.proof-pill-row,.public-footer-connection-band{gap:8px}.hero-standard-grid{gap:12px;margin-top:24px}.detail-card,.hero-standard-card{padding:22px 18px}.case-study-copy,.cta-banner,.gallery-item{padding:20px}.section-heading h2{font-size:clamp(1.7rem,8vw,2.3rem);line-height:1.08}.section-copy{gap:14px;line-height:1.7}.case-study-copy h3,.cta-content h2,.dark-card h2,.feature-card h2,.gallery-caption h2,.grid-card h2,.portfolio-card h2{font-size:1.65rem;line-height:1.08}.process-grid-editorial{grid-template-columns:1fr}.section-heading{margin-inline:0;text-align:left}.section-copy{margin-inline:0}}@font-face{font-family:Barlow Condensed YDC;src:url(/fonts/BarlowCondensed-ExtraBoldItalic.ttf) format("truetype");font-style:italic;font-weight:800;font-display:swap}.content:has(.edition){padding:0}.edition{--bg-main:#0b0b0a;--text-main:#e8e6e3;--signal:#ad5950;--accent-interactive:#a68768;background:var(--bg-main);color:var(--text-main);font-family:Avenir Next,Century Gothic,Aptos,sans-serif;font-weight:400;position:relative;overflow:clip;padding-bottom:0}.edition:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.edition a:focus-visible,.edition button:focus-visible,.edition summary:focus-visible{outline:2px solid #e8d8bd;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#e8d8bd;color:#111;padding:12px}.skip-link:focus{top:12px}.edition-header{height:92px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #38342e;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#090908f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.edition-brand{display:block;font-size:58px;font-weight:900;letter-spacing:-.07em;line-height:1;color:#e8e6e3}.edition-header-right{display:flex;align-items:center;gap:52px}.edition-header-inquiry{color:#ead9bd;border-bottom:1px solid var(--signal);padding:12px 0 9px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.edition-desktop-nav{display:flex;gap:46px;font-size:12px;letter-spacing:.035em}.edition-desktop-nav a{padding:14px 0;border-bottom:1px solid transparent}.edition-desktop-nav a:hover{border-color:#e8d8bd}.edition-container{max-width:1440px;margin:auto;padding:0 clamp(20px,4vw,64px)}.edition h1,.edition h2{font-family:Barlow Condensed YDC,Arial Narrow,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.015em}.edition h1{font-size:clamp(4rem,7vw,7.5rem);line-height:.94;margin:28px 0 38px;text-wrap:balance}.edition h2{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.98;margin:16px 0 24px}.edition h3{font-size:19px;line-height:1.3;font-weight:500}.edition p{line-height:1.7;color:#c6c1b8}.edition .eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#eadfce}.edition-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;padding:112px 0 88px;position:relative}.edition-hero:after{content:"";position:absolute;left:-3.5vw;right:-3.5vw;bottom:0;height:1px;background:linear-gradient(90deg,var(--signal) 0 14%,#38342e 14%)}.edition-hero-copy{grid-column:1/8;grid-row:1;max-width:none;position:relative;z-index:2;padding-left:20px}.edition-hero:not(.edition-hero-compact) .edition-hero-copy>.eyebrow{position:absolute;top:-45px;left:20px;margin:0}.edition-hero:not(.edition-hero-compact) .edition-hero-copy:before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;left:-12%;top:-30%;background:radial-gradient(circle,rgba(87,73,56,.12),transparent 68%);filter:blur(14px);pointer-events:none}.edition-hero:not(.edition-hero-compact) h1{margin-top:0}.edition-subtitle{max-width:490px;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.75;margin-bottom:30px}.edition .button{border-radius:0;border:1px solid #e8d8bd;background:#e8d8bd;color:#161510;padding:16px 34px;min-height:48px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:650;display:inline-flex;gap:30px;align-items:center;justify-content:center;box-shadow:none}.edition .button:hover{background:var(--accent-interactive);border-color:var(--accent-interactive);color:#100e0b;box-shadow:none;transform:translateY(-2px)}.edition .button{transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.edition .text-link{-webkit-text-decoration-color:var(--accent-interactive);text-decoration-color:var(--accent-interactive);text-underline-offset:6px}.edition .edition-desktop-nav a:hover,.edition .edition-footer-links a:hover,.edition .text-link:hover{color:#c1a484}.button-arrow{display:block;position:relative;width:34px;height:1px;background:currentColor}.button-arrow:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.edition-hero-image{grid-column:7/13;grid-row:1;margin:0;min-width:0;min-height:0;position:relative;isolation:isolate}.edition-hero-image img{display:block;position:absolute;inset:0 0 30px;width:100%;height:calc(100% - 30px);object-fit:contain;background:var(--bg-main);filter:grayscale(1) contrast(1.04) brightness(1.03);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.edition-hero-image figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;padding-top:15px;color:#918a80}.edition-hero-compact{display:block;padding:64px 0 48px}.edition-hero-compact .edition-hero-copy{max-width:800px}.edition-sections{display:grid;grid-gap:110px;gap:110px}.edition .section-heading{max-width:none;text-align:left;margin:0 0 36px}.exhibition-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;grid-column-gap:4vw;column-gap:4vw}.exhibition-heading .eyebrow{align-self:start;padding-top:22px}.exhibition-heading h2{font-size:clamp(4rem,7vw,7.5rem);margin:0}.exhibition-heading h2 em{color:var(--signal);font-weight:800}.exhibition-heading>p:last-child{font-size:13px;border-left:1px solid #4a4339;padding-left:20px;margin-bottom:12px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(20px,5vw,72px);column-gap:clamp(20px,5vw,72px);grid-row-gap:clamp(38px,6vw,86px);row-gap:clamp(38px,6vw,86px);align-items:start}.archive-grid figure{width:100%;margin:0;min-width:0}.archive-image{width:100%;padding:0;border:0;position:relative;display:block;cursor:zoom-in;background:#121211;color:#e8e6e3}.archive-image img{width:100%;height:auto;object-fit:contain;display:block;transition:opacity .25s,filter .25s}.archive-image:hover img{opacity:.8}.archive-image span{position:absolute;bottom:12px;right:12px;padding:7px 10px;font-size:11px;background:#0a0a09dd}.archive-grid figcaption{display:flex;gap:16px;padding:15px 0;border-top:1px solid #444039;margin-top:12px}.contextual-cta{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:5px;color:#e7d3b4;border-bottom:1px solid var(--accent-interactive);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.contextual-cta:hover{color:#c1a484}.archive-grid h3{margin:0 0 6px}.archive-grid p{font-size:13px;margin:0}.studio-archive{border-top:1px solid #444039;padding-top:70px}.studio-archive .section-heading p:last-child{max-width:600px}.studio-archive-grid{columns:250px 3;column-gap:24px}.studio-archive-grid figure{display:inline-block;width:100%;margin:0 0 40px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}.studio-archive-grid .archive-image img{width:100%;height:auto}.studio-archive-grid figcaption{display:flex;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid #444039;margin-top:10px}.studio-archive-grid h3{margin:0;font-size:15px}.studio-archive-grid .archive-number{color:#b1a38a}.archive-number{font-size:11px;padding-top:4px;color:#b1a38a}.archive-more{display:inline-block;margin-top:28px}.artist-intro{display:grid;grid-template-columns:5fr 7fr;grid-gap:10vw;gap:10vw;align-items:center;border-top:1px solid #38342e;padding-top:6vw}.artist-intro img{width:100%;height:auto;max-height:680px;object-fit:contain;background:#121211}.artist-intro p,.artist-statement p{max-width:600px}.style-stories{display:grid;grid-gap:80px;gap:80px}.edition .instagram-embed-shell{padding:0;min-width:0}.edition .instagram-media{min-width:0!important;width:100%!important}.consultation-steps{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid #4a4339}.consultation-steps li{border-top:1px solid #645c4e;padding-top:20px;counter-increment:step;padding:24px 22px 34px;border-right:1px solid #39352f}.consultation-steps li:last-child{border-right:0}.consultation-steps li:before{content:"0" counter(step);color:#c1ac87;font-size:12px}.consultation-steps p{font-size:14px}.client-reviews{border-top:1px solid #38342e;padding-top:clamp(40px,6vw,90px)}.client-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,4vw,50px);gap:clamp(20px,4vw,50px)}.client-review{margin:0;border-top:1px solid var(--accent-interactive);padding:24px 0 12px}.client-review p{color:#e8e6e3;font-size:clamp(18px,1.55vw,23px);line-height:1.45;margin:0 0 25px}.client-review footer{color:#e2c9a8;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.client-review footer span{color:#a9a196}.booking-status{padding:10px 20px;text-align:center;background:#1a1815;border-bottom:1px solid #4a3b31;color:#e6d6c1;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.18em}.contact-dock{position:fixed;z-index:29;bottom:28px;right:28px;width:96px}.contact-dock summary{width:96px;height:96px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;cursor:pointer;list-style:none;color:#eee7dc;background:#181512;border:1px solid var(--accent-interactive);box-shadow:0 12px 40px #0009;font-size:11px;letter-spacing:.13em;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.contact-dock summary::-webkit-details-marker{display:none}.contact-dock summary:hover,.contact-dock[open] summary{background:#35271c;transform:translateY(-2px)}.contact-dock summary span:last-child{font-size:24px;line-height:1;font-weight:300}.contact-dock[open] summary span:last-child{transform:rotate(45deg)}.contact-dock-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:min(310px,calc(100vw - 32px));padding:24px;background:#181512;border:1px solid #6d5843;box-shadow:0 18px 50px #000b}.contact-dock-label{margin:0 0 12px;color:#c6a982!important;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.contact-dock-porter{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:50px;padding:12px 14px;background:#e8d8bd;color:#161510;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contact-dock-porter:hover{background:#c6a982}.contact-dock-social-label{margin-top:24px;padding-top:17px;border-top:1px solid #514637}.contact-dock-socials{display:grid}.contact-dock-socials a{display:flex;justify-content:space-between;align-items:center;min-height:44px;color:#e8e6e3;border-bottom:1px solid #3b352e;font-size:13px}.contact-dock-socials a:hover{color:#c6a982}.mobile-consultation-bar{display:none}.booking-overlay-entry{text-align:center;padding:clamp(42px,6vw,90px) 20px;border-block:1px solid #38342e}.booking-overlay-entry p:not(.eyebrow){max-width:520px;margin:0 auto 28px}.porter-dialog{width:min(1100px,96vw);height:min(920px,94dvh);max-height:94dvh;padding:0;background:#121211;color:#e8e6e3;border:1px solid #71604c}.porter-dialog::-webkit-backdrop{background:#000e}.porter-dialog::backdrop{background:#000e}.porter-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 18px;border-bottom:1px solid #484039;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.porter-dialog-header button{min-height:44px;padding:8px 12px;color:#e8e6e3;background:transparent;border:1px solid #71604c;cursor:pointer}.porter-dialog iframe{display:block;width:100%;height:calc(100% - 108px);border:0;background:#fff}.porter-dialog-fallback{min-height:50px;padding:14px 18px;text-align:center;font-size:13px}.porter-dialog-fallback a{color:#e2c9a8;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.reveal-ready .scroll-reveal{opacity:.9;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-ready .scroll-reveal.is-visible{opacity:1;transform:none}}.studio-instagram{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:start}.studio-instagram>*{min-width:0;max-width:100%}.studio-instagram iframe{max-width:100%!important}.tattoo-faqs{max-width:850px;width:100%;margin:auto}.tattoo-faqs details{border-top:1px solid #444039;padding:22px 0}.tattoo-faqs summary{cursor:pointer;line-height:1.5;font-size:17px;padding-right:12px}.tattoo-faqs details p{max-width:600px}.consultation-finale{text-align:left;border-block:1px solid #444039;padding:7vw 8vw;background:linear-gradient(120deg,#16120f,#090908 55%);position:relative;overflow:hidden}.consultation-finale p{max-width:480px;margin:18px auto 28px;margin-left:0}.edition-footer{padding:64px 0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.edition-footer .edition-footer-wordmark{font-size:clamp(40px,8vw,100px);font-weight:900;letter-spacing:-.07em;line-height:1;color:#e8e6e3;margin:0 0 24px}.edition-footer p{font-size:13px}.edition-footer-links{display:flex;gap:16px 24px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;font-size:14px;overflow-wrap:anywhere}.edition-footer-links a{padding:8px 0}.edition-credit{grid-column:1/-1;border-top:1px solid #33332d;padding-top:24px}.insight-list{display:grid;grid-gap:1px;gap:1px;background:#39352f;border-block:1px solid #39352f}.insight-card{background:#090908}.insight-card>a{display:grid;grid-template-columns:70px minmax(180px,300px) 1fr;grid-gap:3vw;gap:3vw;align-items:center;padding:28px 0}.insight-card img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.35);transition:filter .25s,transform .25s}.insight-card a:hover img{filter:none;transform:scale(.985)}.insight-card h3{font:400 clamp(1.7rem,3vw,3.2rem)/1.05 Bodoni\ 72,Didot,Baskerville,serif;letter-spacing:-.04em;margin:6px 0 10px}.insight-card p{max-width:600px;margin:0 0 14px}.insight-card-number{color:var(--signal);font:400 13px/1 monospace;align-self:start;padding-top:10px}.insight-article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);grid-gap:9vw;gap:9vw;align-items:start}.insight-article>aside{position:-webkit-sticky;position:sticky;top:130px;border-top:2px solid var(--signal);padding-top:22px}.insight-article>aside>p:not(.eyebrow){color:#e4dfd5;font-size:17px}.insight-byline{border-top:1px solid #39352f;padding-top:18px;font-size:12px!important;color:#999187!important}.insight-body{display:grid;grid-gap:70px;gap:70px}.insight-body section{max-width:720px}.insight-body h2{font-size:clamp(2.2rem,4.5vw,4.5rem)}.insight-body li,.insight-body p{font-size:17px;line-height:1.85;color:#c8c2b8}.insight-body ul{padding-left:20px;display:grid;grid-gap:14px;gap:14px}.insight-body li::marker{color:var(--signal)}.insight-faq{max-width:900px;margin-left:auto}.insight-faq details{border-top:1px solid #484139;padding:24px 0}.insight-faq summary{cursor:pointer;font-size:18px}.insight-faq p{max-width:680px}.home-insights{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:6vw;gap:6vw;border-block:1px solid #3b3731;padding:6vw 0}.home-insights>.text-link{grid-column:2}.home-insight-links{display:grid}.home-insight-links a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid #3b3731;padding:20px 0}.home-insight-links span{color:var(--signal);font-size:10px}.home-insight-links strong{font:400 clamp(1.25rem,2vw,2rem)/1.1 Bodoni\ 72,Didot,Baskerville,serif}.home-insight-links i{font-style:normal;color:#d8c7aa}.art-dialog{width:min(1000px,95vw);max-height:95dvh;padding:20px;background:#121211;color:#e8e6e3;border:1px solid #555}.art-dialog::-webkit-backdrop{background:#000e}.art-dialog::backdrop{background:#000e}.art-dialog>img{width:100%;height:70dvh;object-fit:contain}.art-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.edition .art-dialog h2{font-size:24px;margin:0}.art-dialog button{background:transparent;color:inherit;border:1px solid #777;min-height:44px;padding:10px 16px;cursor:pointer}.edition .mobile-nav-shell{display:none}.edition .cta-banner,.edition .detail-card,.edition .grid-card{border-radius:0;box-shadow:none;background:#121211}@media(max-width:900px){.consultation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-archive-grid{columns:220px 2}.exhibition-heading{grid-template-columns:1fr 2fr}.exhibition-heading>p:last-child{grid-column:2}}@media(max-width:700px){.edition-header{height:64px;padding-inline:20px}.edition-brand{font-size:43px}.edition-desktop-nav,.edition-header-inquiry,.edition-header-right{display:none}.edition .mobile-nav-shell{display:block;position:static;margin:0}.edition .mobile-nav-toggle{min-height:44px;padding:12px;border-radius:0;display:flex;gap:16px}.edition-mobile-panel{position:absolute;left:0;right:0;top:64px;max-height:calc(100dvh - 64px);overflow-y:auto;background:#121211;padding:20px;border-bottom:1px solid #555;display:grid;grid-gap:4px;gap:4px;box-shadow:0 18px 32px #000a}.edition-mobile-panel>a{padding:13px}.edition-container{padding-inline:20px}.edition-hero{grid-template-columns:1fr;gap:38px;padding:32px 0 54px;min-height:auto}.edition-hero-copy,.edition-hero-image{grid-column:1;grid-row:auto;padding-left:0}.edition-hero-image{margin-top:0}.edition-hero:not(.edition-hero-compact) .edition-hero-copy>.eyebrow{position:static;margin:0 0 16px}.edition h1{font-size:clamp(3.25rem,12vw,5rem);line-height:.94;margin:16px 0}.edition h2{font-size:clamp(2.8rem,10vw,4rem)}.edition-subtitle{font-size:15px;margin-bottom:20px}.edition-hero-image img{position:static;height:380px}.edition-hero-image figcaption{position:static}.edition-sections{gap:64px}.archive-grid{grid-template-columns:1fr;row-gap:42px}.studio-archive{padding-top:50px}.studio-archive-grid{column-count:1}.client-reviews-grid{grid-template-columns:1fr;gap:16px}.exhibition-heading{display:block}.exhibition-heading>p:last-child{border-left:0;border-top:1px solid #4a4339;padding:16px 0 0}.archive-grid h3{font-size:16px}.archive-grid p{font-size:12px}.archive-number{display:none}.artist-intro,.edition-footer,.studio-instagram{grid-template-columns:1fr;gap:28px}.edition-footer-links{justify-content:flex-start}.art-dialog{padding:12px}.art-dialog>img{height:65dvh}.consultation-steps{grid-template-columns:1fr}.consultation-steps li{border-right:0}.consultation-finale{padding:40px 8px}.insight-card>a{grid-template-columns:24px 96px minmax(0,1fr);gap:10px}.insight-card img{width:96px;height:112px;aspect-ratio:auto}.insight-card>a>div{min-width:0}.insight-card h3{font-size:1.25rem}.insight-card .text-link,.insight-card p{display:none}.insight-article{grid-template-columns:1fr;gap:55px}.insight-article>aside{position:static}.insight-body{gap:45px}.insight-body li,.insight-body p{font-size:16px}.home-insights{grid-template-columns:1fr;padding:50px 0}.home-insights>.text-link{grid-column:1}.edition{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-consultation-bar{position:fixed;z-index:28;left:0;right:0;bottom:0;min-height:66px;padding:16px max(20px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #9c8062;background:#181512;color:#e8e6e3;box-shadow:0 -10px 30px #0008;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mobile-consultation-bar .button-arrow{flex:0 0 30px;color:#e2c9a8}.mobile-consultation-bar:hover{background:#35271c}.contact-dock{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:64px}.contact-dock summary{width:64px;height:64px;font-size:9px}.contact-dock summary span:last-child{font-size:18px}.contact-dock-panel{bottom:calc(100% + 10px);max-height:calc(100dvh - 170px - env(safe-area-inset-bottom));overflow-y:auto}.porter-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0}}@media(prefers-reduced-motion:no-preference){.edition-hero-copy{animation:edition-enter .7s ease-out both}@keyframes edition-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}