.att-kage.sakka-kage{--metal-bg:var(--dark);--metal-raised:var(--dark-2);--metal-ink:var(--smoke);--metal-muted:var(--smoke-60);--metal-fire:var(--amber);--metal-fire-light:var(--amber-light);--metal-line:var(--gold-line);--metal-hair:var(--hair);--metal-paper:color-mix(in srgb,var(--metal-ink) 94%,var(--metal-fire));--metal-paper-ink:color-mix(in srgb,var(--metal-bg) 92%,var(--metal-fire));--metal-gutter:clamp(1.25rem,5vw,5.5rem);--metal-max:82rem;--metal-fast:calc(180ms * var(--att-motion-scale));--metal-slow:calc(700ms * var(--att-motion-scale));overflow-x:clip}.att-kage.sakka-kage[data-tone=soft]{--metal-line:color-mix(in srgb,var(--metal-ink) 14%,transparent);--metal-fire:color-mix(in srgb,var(--brand) 46%,var(--metal-bg));--metal-fire-light:color-mix(in srgb,var(--brand-light) 50%,var(--metal-ink))}.att-kage.sakka-kage *,.att-kage.sakka-kage :after,.att-kage.sakka-kage :before{box-sizing:border-box;min-width:0}.att-kage.sakka-kage h1,.att-kage.sakka-kage h2,.att-kage.sakka-kage h3{overflow-wrap:break-word;font-style:normal}.att-kage.sakka-kage a,.att-kage.sakka-kage button,.att-kage.sakka-kage input,.att-kage.sakka-kage summary,.att-kage.sakka-kage textarea{-webkit-tap-highlight-color:transparent}.att-kage.sakka-kage a:focus-visible,.att-kage.sakka-kage button:focus-visible,.att-kage.sakka-kage input:focus-visible,.att-kage.sakka-kage summary:focus-visible,.att-kage.sakka-kage textarea:focus-visible{outline:3px solid var(--metal-fire-light);outline-offset:4px}.att-kage.sakka-kage a:active,.att-kage.sakka-kage button:active{transform:translateY(1px)}.att-kage.sakka-kage .metal-footer,.att-kage.sakka-kage .metal-header,.att-kage.sakka-kage main{position:relative;z-index:1}.att-kage.sakka-kage section{padding:clamp(5rem,11vw,9.5rem) var(--metal-gutter)}.att-kage.sakka-kage .metal-header{align-items:center;background:color-mix(in srgb,var(--metal-bg) 88%,transparent);border-bottom:1px solid var(--metal-hair);display:flex;justify-content:space-between;left:0;padding:1rem var(--metal-gutter);position:fixed;right:0;top:0;z-index:50;backdrop-filter:blur(12px)}.att-kage.sakka-kage .metal-header nav a,.att-kage.sakka-kage .metal-mark{align-items:center;color:var(--metal-ink);display:inline-flex;font-family:var(--kage-sans);min-height:44px;white-space:nowrap}.att-kage.sakka-kage .metal-mark{font-size:.94rem;font-weight:600;letter-spacing:.16em}.att-kage.sakka-kage .metal-header nav{display:flex;gap:clamp(1rem,2.6vw,2.5rem)}.att-kage.sakka-kage .metal-header nav a{color:var(--metal-muted);font-size:.92rem;letter-spacing:.11em;transition:color var(--metal-fast) var(--ease)}.att-kage.sakka-kage .metal-header nav a:hover{color:var(--metal-fire-light)}.att-kage.sakka-kage .metal-hero{align-items:center;display:grid;gap:clamp(2.5rem,7vw,8rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:100svh;padding-top:clamp(7.5rem,13vw,11rem)}.att-kage.sakka-kage .metal-hero h1{font-size:clamp(2.7rem,6vw,6.4rem);font-weight:400;letter-spacing:.01em;line-height:1.03;margin:0;word-break:normal;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.att-kage.sakka-kage .metal-hero h1 span{display:block}.att-kage.sakka-kage .metal-hero-copy>p{color:var(--metal-muted);font-size:clamp(1rem,1.35vw,1.08rem);margin:2rem 0 0;max-width:37rem}.att-kage.sakka-kage .metal-primary{align-items:center;background:var(--metal-fire);border:1px solid var(--metal-fire);color:var(--metal-bg);display:inline-flex;font-family:var(--kage-sans);font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.12em;margin-top:2rem;min-height:52px;padding:.75rem 1.6rem;white-space:nowrap;transition:background-color var(--metal-fast) var(--ease),color var(--metal-fast) var(--ease),border-color var(--metal-fast) var(--ease),transform var(--metal-fast) var(--ease)}.att-kage.sakka-kage .metal-primary:hover{background:var(--metal-fire-light);border-color:var(--metal-fire-light)}.att-kage.sakka-kage .metal-hero-work{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;position:relative}.att-kage.sakka-kage .metal-hero-image{aspect-ratio:4/5;border:1px solid var(--metal-line);clip-path:polygon(0 4%,92% 0,100% 94%,7% 100%);filter:saturate(.72) contrast(1.06);grid-column:1/-1;grid-row:1;margin:0;overflow:hidden}.att-kage.sakka-kage .metal-hero-work>p{align-self:end;background:var(--metal-bg);color:var(--metal-fire-light);font-size:.82rem;grid-column:1;grid-row:1;justify-self:start;letter-spacing:.14em;margin:0 0 1.25rem 1.25rem;padding:.65rem .9rem;z-index:2}.att-kage.sakka-kage .metal-section-heading{margin:0 auto clamp(3.25rem,7vw,6rem);max-width:var(--metal-max)}.att-kage.sakka-kage .metal-section-heading h2{font-size:clamp(2rem,4.7vw,5rem);font-weight:400;letter-spacing:.035em;line-height:1.3;max-width:17ch;margin:0}.att-kage.sakka-kage .metal-statement{border-top:1px solid var(--metal-hair);display:grid;gap:0 clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.att-kage.sakka-kage .metal-statement .metal-section-heading{grid-column:1/-1;width:100%}.att-kage.sakka-kage .metal-statement-copy{align-self:center;justify-self:end;max-width:34rem}.att-kage.sakka-kage .metal-process-note,.att-kage.sakka-kage .metal-statement-copy p{color:var(--metal-muted);margin:0 0 1.3rem}.att-kage.sakka-kage .metal-statement-copy p:first-child{color:var(--metal-ink);font-size:clamp(1.12rem,2vw,1.5rem)}.att-kage.sakka-kage .metal-process-image{aspect-ratio:16/10;border:1px solid var(--metal-line);margin:0;overflow:hidden}.att-kage.sakka-kage .metal-process-note{border-left:1px solid var(--metal-fire);grid-column:2;margin:1.25rem 0 0;max-width:30rem;padding-left:1rem}.att-kage.sakka-kage .metal-works{background:var(--metal-raised)}.att-kage.sakka-kage .metal-works-intro{color:var(--metal-muted);margin:-2rem auto 3.5rem;max-width:var(--metal-max)}.att-kage.sakka-kage .metal-gallery{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin:0 auto;max-width:var(--metal-max)}.att-kage.sakka-kage .metal-work{border-top:1px solid var(--metal-line);grid-column:auto;padding-top:.85rem}.att-kage.sakka-kage .metal-work-image{height:clamp(18rem,36vw,30rem);margin:0;overflow:hidden}.att-kage.sakka-kage .metal-work-image img{filter:saturate(.68) contrast(1.08);transition:filter var(--metal-slow) var(--ease),transform var(--metal-slow) var(--ease)}.att-kage.sakka-kage .metal-work:hover .metal-work-image img{filter:saturate(.92) contrast(1.02);transform:scale(1.018)}.att-kage.sakka-kage[data-tone=soft] .metal-work-image img,.att-kage.sakka-kage[data-tone=soft] .metal-work:hover .metal-work-image img{filter:saturate(.55);transform:none}.att-kage.sakka-kage .metal-work-caption{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding-top:1rem}.att-kage.sakka-kage .metal-work-caption h3{font-size:clamp(1.18rem,2vw,1.55rem);font-weight:400;margin:0}.att-kage.sakka-kage .metal-work-caption dd,.att-kage.sakka-kage .metal-work-caption dt,.att-kage.sakka-kage .metal-work-caption p{color:var(--metal-muted);font-family:var(--kage-sans);font-size:.92rem;line-height:1.65;margin:0}.att-kage.sakka-kage .metal-work-caption dl{margin:0}.att-kage.sakka-kage .metal-work-caption dl>div{display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.att-kage.sakka-kage .metal-work-caption dd{color:var(--metal-fire-light);text-align:right}.att-kage.sakka-kage .metal-artist{border-top:1px solid var(--metal-hair);display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.38fr) minmax(0,1fr)}.att-kage.sakka-kage .metal-artist-name{align-self:start;position:sticky;top:7rem}.att-kage.sakka-kage .metal-artist-name>p,.att-kage.sakka-kage .metal-artist-name>span{color:var(--metal-fire-light);font-family:var(--kage-sans);font-size:.92rem;letter-spacing:.18em}.att-kage.sakka-kage .metal-artist-name h2{font-size:clamp(2.8rem,6vw,6.5rem);font-weight:400;letter-spacing:.08em;line-height:1.1;margin:1.2rem 0 1rem;writing-mode:vertical-rl}.att-kage.sakka-kage .metal-artist-body{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.att-kage.sakka-kage .metal-bio,.att-kage.sakka-kage .metal-studio{border-top:1px solid var(--metal-line);padding-top:1.2rem}.att-kage.sakka-kage .metal-bio h3,.att-kage.sakka-kage .metal-exhibition h3,.att-kage.sakka-kage .metal-studio h3{color:var(--metal-fire-light);font-family:var(--kage-sans);font-size:.94rem;font-weight:600;letter-spacing:.14em;margin:0 0 1.2rem}.att-kage.sakka-kage .metal-bio h3:not(:first-child){margin-top:3rem}.att-kage.sakka-kage .metal-bio ul{list-style:none;margin:0;padding:0}.att-kage.sakka-kage .metal-bio li,.att-kage.sakka-kage .metal-exhibition p,.att-kage.sakka-kage .metal-studio p{color:var(--metal-muted);margin:0 0 1rem}.att-kage.sakka-kage .metal-studio-image{aspect-ratio:4/5;margin:0 0 1.5rem;overflow:hidden}.att-kage.sakka-kage .metal-exhibition{border:1px solid var(--metal-line);grid-column:2;padding:clamp(1.25rem,3vw,2rem)}.att-kage.sakka-kage .metal-exhibition ul{list-style:none;margin:0;padding:0}.att-kage.sakka-kage .metal-exhibition li{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto}.att-kage.sakka-kage .metal-order{background:var(--metal-ink);color:var(--metal-paper-ink);display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.att-kage.sakka-kage .metal-order h2{color:var(--metal-paper-ink);font-size:clamp(2.5rem,5vw,5.4rem);font-weight:400;line-height:1.25;margin:1.2rem 0 2rem}.att-kage.sakka-kage .metal-order-lead>p{max-width:34rem}.att-kage.sakka-kage .metal-order-lead dl{border-bottom:1px solid color-mix(in srgb,var(--metal-paper-ink) 18%,transparent);border-top:1px solid color-mix(in srgb,var(--metal-paper-ink) 18%,transparent);margin:2rem 0 0;padding:1rem 0}.att-kage.sakka-kage .metal-order-lead dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr)}.att-kage.sakka-kage .metal-order-lead dd,.att-kage.sakka-kage .metal-order-lead dt{margin:0}.att-kage.sakka-kage .metal-order-lead dd{font-family:var(--kage-sans);font-weight:700}.att-kage.sakka-kage .metal-order .metal-primary{background:var(--metal-paper-ink);border-color:var(--metal-paper-ink);color:var(--metal-paper)}.att-kage.sakka-kage .metal-order .metal-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--metal-paper)}.att-kage.sakka-kage .metal-order-steps{list-style:none;margin:0;padding:0}.att-kage.sakka-kage .metal-order-steps li{border-top:1px solid color-mix(in srgb,var(--metal-paper-ink) 18%,transparent);display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem 0}.att-kage.sakka-kage .metal-order-steps li>span{color:var(--brand-dark);font-size:.88rem;padding-top:.45rem}.att-kage.sakka-kage .metal-order-steps h3{font-size:1.35rem;font-weight:600;margin:0 0 .4rem}.att-kage.sakka-kage .metal-order-steps p{margin:0}.att-kage.sakka-kage .metal-contact-frame{isolation:isolate;overflow:hidden;padding-bottom:clamp(4rem,8vw,7rem);position:relative}.att-kage.sakka-kage .metal-contact-frame:before{background:radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--metal-fire-light) 16%,transparent) 0,transparent 20rem),radial-gradient(ellipse at 70% 48%,color-mix(in srgb,var(--metal-ink) 7%,transparent) 0,transparent 48%),linear-gradient(105deg,color-mix(in srgb,#000 46%,transparent),transparent 52%,color-mix(in srgb,#000 34%,transparent));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.att-kage.sakka-kage .metal-contact-stage{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);margin:0 auto;max-width:var(--metal-max);position:relative}.att-kage.sakka-kage .metal-contact-lead{border-left:1px solid var(--metal-fire);margin-top:clamp(3rem,8vw,7rem);padding-left:clamp(1.25rem,3vw,2.5rem)}.att-kage.sakka-kage .metal-contact-lead h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:1.34;margin:0 0 1rem;word-break:normal;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.att-kage.sakka-kage .metal-contact-eyebrow{color:var(--metal-fire-light);font-family:var(--kage-sans);font-size:.88rem;letter-spacing:.2em;margin:0 0 1.5rem}.att-kage.sakka-kage .metal-contact-lead>p:not(.metal-contact-eyebrow){color:var(--metal-muted);font-size:16px;line-height:2;margin:0;max-width:27rem}.att-kage.sakka-kage .metal-contact-anvil{background:linear-gradient(100deg,color-mix(in srgb,var(--metal-raised) 88%,#000),color-mix(in srgb,var(--metal-ink) 13%,var(--metal-bg)) 62%,var(--metal-bg));border-top:1px solid color-mix(in srgb,var(--metal-ink) 34%,transparent);clip-path:polygon(0 18%,76% 0,100% 30%,79% 47%,70% 100%,22% 100%,15% 50%,0 42%);height:clamp(5rem,10vw,8rem);margin-top:clamp(2.5rem,6vw,5rem);opacity:.72;position:relative;width:min(100%,16rem)}.att-kage.sakka-kage .metal-contact-anvil span,.att-kage.sakka-kage .metal-contact-anvil:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--metal-fire-light) 42%,transparent),transparent);content:"";height:1px;left:12%;position:absolute;right:20%;top:27%}.att-kage.sakka-kage .metal-contact-anvil span{left:28%;opacity:.45;right:31%;top:66%}.att-kage.sakka-kage .metal-contact{background:linear-gradient(145deg,color-mix(in srgb,var(--metal-raised) 91%,#050403),color-mix(in srgb,var(--metal-bg) 96%,#000)),var(--metal-bg);border:1px solid color-mix(in srgb,var(--metal-ink) 18%,var(--metal-line));box-shadow:0 2.5rem 8rem color-mix(in srgb,#000 62%,transparent),inset 0 1px color-mix(in srgb,var(--metal-fire-light) 12%,transparent);isolation:isolate;padding:clamp(2rem,5vw,4.25rem);position:relative}.att-kage.sakka-kage .metal-contact:before{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--metal-fire-light) 13%,transparent),transparent 15rem),linear-gradient(120deg,transparent 54%,color-mix(in srgb,#000 34%,transparent));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.att-kage.sakka-kage .metal-contact-lamp{height:clamp(4.5rem,9vw,7rem);position:absolute;right:clamp(2rem,7vw,6rem);top:clamp(-7rem,-9vw,-4.5rem);width:1px}.att-kage.sakka-kage .metal-contact-lamp:before{background:var(--metal-line);content:"";inset:0;position:absolute}.att-kage.sakka-kage .metal-contact-lamp span{background:var(--metal-fire-light);border-radius:50%;bottom:-.3rem;box-shadow:0 0 1.3rem color-mix(in srgb,var(--metal-fire-light) 72%,transparent),0 0 4rem color-mix(in srgb,var(--metal-fire) 48%,transparent);height:.55rem;left:50%;position:absolute;transform:translateX(-50%);width:.55rem}.att-kage.sakka-kage .nb-form{display:grid;gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.att-kage.sakka-kage .nb-field-row,.att-kage.sakka-kage .nb-form-error,.att-kage.sakka-kage .nb-form>.flex,.att-kage.sakka-kage .nb-submit{grid-column:1/-1}.att-kage.sakka-kage .nb-field-row:has(#contact-email){grid-column:1}.att-kage.sakka-kage .nb-field-row:has(#contact-tel){grid-column:2}.att-kage.sakka-kage .nb-label{color:var(--metal-ink);font-family:var(--kage-sans);font-size:.94rem;letter-spacing:.08em;margin-bottom:.55rem}.att-kage.sakka-kage .nb-label>span{color:var(--metal-fire-light)}.att-kage.sakka-kage .nb-field{background:color-mix(in srgb,var(--metal-bg) 88%,#080706);border-color:color-mix(in srgb,var(--metal-ink) 27%,var(--metal-bg));border-radius:0;caret-color:var(--metal-fire-light);color:var(--metal-ink);min-height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--metal-ink) 5%,transparent),inset 0 0 1.5rem color-mix(in srgb,#000 24%,transparent);transition:background-color var(--metal-fast) var(--ease),border-color var(--metal-fast) var(--ease),box-shadow var(--metal-fast) var(--ease)}.att-kage.sakka-kage textarea.nb-field{min-height:10rem}.att-kage.sakka-kage .nb-field::placeholder{color:color-mix(in srgb,var(--metal-ink) 72%,transparent);opacity:1}.att-kage.sakka-kage .nb-field:hover{border-color:color-mix(in srgb,var(--metal-fire-light) 48%,var(--metal-bg))}.att-kage.sakka-kage .nb-field:focus,.att-kage.sakka-kage .nb-field:focus-visible{background:color-mix(in srgb,var(--metal-raised) 90%,#080706);border-color:var(--metal-fire-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--metal-fire-light) 24%,transparent),0 0 2.25rem color-mix(in srgb,var(--metal-fire) 18%,transparent),inset 0 0 1.5rem color-mix(in srgb,#000 20%,transparent);outline:2px solid var(--metal-fire-light);outline-offset:2px}.att-kage.sakka-kage .nb-field[aria-invalid=true]{background:color-mix(in srgb,#451818 36%,var(--metal-bg));border-color:#c87868}.att-kage.sakka-kage .nb-submit{background:var(--metal-fire-light);border:1px solid var(--metal-fire-light);border-radius:0;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem));color:var(--metal-bg);font-family:var(--kage-sans);letter-spacing:.14em;min-height:54px;transition:background-color var(--metal-fast) var(--ease),border-color var(--metal-fast) var(--ease),box-shadow var(--metal-fast) var(--ease),transform var(--metal-fast) var(--ease)}.att-kage.sakka-kage .nb-submit:hover:not(:disabled){background:var(--metal-ink);border-color:var(--metal-ink);box-shadow:0 0 2.5rem color-mix(in srgb,var(--metal-fire-light) 24%,transparent)}.att-kage.sakka-kage .nb-submit:focus-visible{outline:3px solid var(--metal-fire-light);outline-offset:4px}.att-kage.sakka-kage .nb-submit:disabled{cursor:not-allowed;opacity:.58}.att-kage.sakka-kage .nb-form-error{background:color-mix(in srgb,#651d1d 40%,var(--metal-bg));border-color:#c87868;border-radius:0;color:#fff0ec}.att-kage.sakka-kage .nb-form-error a{color:inherit}.att-kage.sakka-kage .nb-field-row>p{color:#ffc9bf}.att-kage.sakka-kage .nb-field-row>p svg{color:#f0a394}.att-kage.sakka-kage .metal-legal{border-bottom:1px solid var(--metal-line);margin:3rem auto 0;max-width:52rem;width:min(100%,52rem)}.att-kage.sakka-kage .metal-legal summary{align-items:center;cursor:pointer;display:flex;font-family:var(--kage-sans);font-size:.94rem;justify-content:space-between;min-height:48px;padding:.75rem 0;white-space:nowrap}.att-kage.sakka-kage .metal-legal summary:after{color:var(--metal-fire-light);content:"+";font-size:1.25rem}.att-kage.sakka-kage .metal-legal[open] summary:after{content:"−"}.att-kage.sakka-kage .metal-legal dl{margin:0;padding:.75rem 0 1.5rem}.att-kage.sakka-kage .metal-legal dl>div{border-top:1px solid var(--metal-hair);display:grid;gap:1rem;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);padding:.8rem 0}.att-kage.sakka-kage .metal-legal dd,.att-kage.sakka-kage .metal-legal dt{color:var(--metal-muted);font-size:.94rem;margin:0}.att-kage.sakka-kage .metal-footer{border-top:1px solid var(--metal-hair);color:var(--metal-muted);display:flex;flex-wrap:wrap;font-family:var(--kage-sans);font-size:.88rem;gap:1rem;justify-content:space-between;letter-spacing:.06em;padding:2rem var(--metal-gutter) 7rem}.att-kage.sakka-kage .metal-footer p{margin:0}@media (max-width:900px){.att-kage.sakka-kage .metal-artist,.att-kage.sakka-kage .metal-hero,.att-kage.sakka-kage .metal-order,.att-kage.sakka-kage .metal-statement{grid-template-columns:minmax(0,1fr)}.att-kage.sakka-kage .metal-hero{min-height:auto}.att-kage.sakka-kage .metal-hero-work{margin-left:8vw}.att-kage.sakka-kage .metal-exhibition,.att-kage.sakka-kage .metal-process-note,.att-kage.sakka-kage .metal-statement .metal-section-heading{grid-column:1}.att-kage.sakka-kage .metal-statement-copy{justify-self:start}.att-kage.sakka-kage .metal-process-note{margin-bottom:2rem}.att-kage.sakka-kage .metal-artist-name{position:static}.att-kage.sakka-kage .metal-artist-name h2{writing-mode:horizontal-tb}.att-kage.sakka-kage .metal-contact-stage{gap:clamp(4rem,10vw,6rem);grid-template-columns:minmax(0,1fr)}.att-kage.sakka-kage .metal-contact-lead{margin-top:0;max-width:36rem}.att-kage.sakka-kage .metal-contact{margin-left:auto;width:calc(100% - clamp(0rem, 8vw, 4rem))}.att-kage.sakka-kage .metal-legal{margin-left:auto;margin-right:0}}@media (max-width:700px){.att-kage.sakka-kage .metal-header nav{display:none}.att-kage.sakka-kage .metal-mark{max-width:calc(100vw - 2 * var(--metal-gutter));overflow:hidden;text-overflow:ellipsis}.att-kage.sakka-kage .metal-artist-body,.att-kage.sakka-kage .metal-gallery,.att-kage.sakka-kage .metal-work-caption{grid-template-columns:minmax(0,1fr)}.att-kage.sakka-kage .metal-work,.att-kage.sakka-kage .metal-work--lead,.att-kage.sakka-kage .metal-work--tall,.att-kage.sakka-kage .metal-work--wide{grid-column:1;margin:0}.att-kage.sakka-kage .metal-work--lead .metal-work-image,.att-kage.sakka-kage .metal-work--tall .metal-work-image,.att-kage.sakka-kage .metal-work--wide .metal-work-image,.att-kage.sakka-kage .metal-work-image{aspect-ratio:4/3;height:auto}.att-kage.sakka-kage .metal-work-caption dd{text-align:left}.att-kage.sakka-kage .metal-contact-stage{gap:3.5rem}.att-kage.sakka-kage .metal-contact-anvil{height:4.75rem;margin-top:2rem;width:11rem}.att-kage.sakka-kage .metal-contact{margin-left:0;padding:2rem 1.25rem;width:100%}.att-kage.sakka-kage .metal-contact-lamp{right:2.5rem}.att-kage.sakka-kage .nb-form{grid-template-columns:minmax(0,1fr)}.att-kage.sakka-kage .nb-field-row:has(#contact-email),.att-kage.sakka-kage .nb-field-row:has(#contact-tel){grid-column:1}.att-kage.sakka-kage .metal-legal dl>div{gap:.35rem;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.att-kage.sakka-kage *,.att-kage.sakka-kage :after,.att-kage.sakka-kage :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}