:root{--font-text:var(--ff-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-text);--display-weight:700;--display-tracking:-0.02em;--fs-hero:clamp(2.375rem,1.6rem + 3.4vw,4.25rem);--fs-h1:clamp(2rem,1.5rem + 2.2vw,3.25rem);--fs-h2:clamp(1.75rem,1.35rem + 1.6vw,2.625rem);--fs-h3:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--fs-title:1.125rem;--fs-lede:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--fs-body:1rem;--fs-read:1.125rem;--fs-small:0.875rem;--fs-micro:0.8125rem;--lh-tight:1.06;--lh-snug:1.25;--lh-body:1.6;--lh-read:1.72;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--band-y:clamp(56px,4rem + 3vw,112px);--band-y-sm:clamp(40px,2rem + 2.4vw,72px);--gutter:clamp(16px,4vw,32px);--w-wide:1240px;--w-content:1080px;--w-read:42rem;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--r-card:var(--r-md);--frame-radius:var(--r-lg);--frame-pad:clamp(14px,2.4vw,28px);--frame-ring:0 0 0 1px var(--line);--hit:44px;--ctl-sm:44px;--ctl-md:48px;--ctl-lg:56px;--shadow-1:0 1px 2px color-mix(in srgb,var(--room) 10%,transparent),0 3px 10px -4px color-mix(in srgb,var(--room) 18%,transparent);--shadow-2:0 2px 4px color-mix(in srgb,var(--room) 8%,transparent),0 14px 32px -16px color-mix(in srgb,var(--room) 38%,transparent);--shadow-3:0 4px 10px color-mix(in srgb,var(--room) 10%,transparent),0 28px 60px -24px color-mix(in srgb,var(--room) 48%,transparent);--lip:inset 0 -3px 0 color-mix(in srgb,var(--room) 24%,transparent);--lip-light:inset 0 -3px 0 color-mix(in srgb,var(--room) 20%,transparent);--ring-focus:0 0 0 3px var(--wall),0 0 0 5px var(--link);--ring-focus-room:0 0 0 3px var(--room),0 0 0 5px var(--accent);--price:var(--ink);--scrim:color-mix(in srgb,var(--room-3) 56%,transparent);--on-image:#ffffff}:root[data-site=saints]{--wall:#f7f0e1;--wall-alt:#f1e9d7;--surface:#f9f6ee;--tile:#e3dac8;--line:#d2cab9;--line-strong:#bab2a2;--ink:#221b26;--ink-soft:#584e60;--ink-faint:#63596b;--room:#3b1d4e;--room-2:#4c355d;--room-3:#321444;--on-room:#f7f0e1;--on-room-soft:#bcb3c3;--link:#724a8e;--link-strong:#5b3475;--tint:#ece0f5;--accent:#d4af37;--on-accent:#3b1d4e;--accent-raw:#d4af37;--action:#c8331f;--action-strong:#b31903;--action-ink:#ffffff;--action-edge:#f7f0e1;--success:#1d6b45;--danger:#98001f;--font-display:var(--ff-fraunces),"Fraunces",Georgia,serif;--display-weight:640;--display-tracking:-0.018em;--r-card:18px;--frame-radius:999px 999px var(--r-md) var(--r-md) /46% 46% var(--r-md) var(--r-md);--frame-pad:clamp(18px,3vw,36px);--frame-ring:0 0 0 2px var(--accent),0 0 0 7px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-site=jesus]{--wall:#fcf7f1;--wall-alt:#f5f0e9;--surface:#fffdfa;--tile:#e7e1da;--line:#d7d1ca;--line-strong:#beb9b2;--ink:#2e2021;--ink-soft:#675153;--ink-faint:#725c5d;--room:#4a0d1a;--room-2:#5a292f;--room-3:#400312;--on-room:#fcf7f1;--on-room-soft:#bfaaab;--link:#994450;--link-strong:#7f2d3b;--tint:#ffe5e7;--accent:#e9b9b4;--on-accent:#4a0d1a;--accent-raw:#d9a94e;--action:#e2b65c;--action-strong:#cea348;--action-ink:#4a0d1a;--action-edge:#4a0d1a;--success:#1d6b45;--danger:#b42318;--font-display:var(--ff-playfair),"Playfair Display",Georgia,serif;--display-weight:700;--display-tracking:-0.01em;--r-card:16px;--frame-radius:22px;--frame-pad:clamp(16px,2.6vw,30px);--frame-ring:0 0 0 2px var(--accent),0 0 0 6px var(--room-2),0 0 0 8px var(--accent)}:root[data-site=angels]{--wall:#f8f6f1;--wall-alt:#f1efe9;--surface:#fcfbf9;--tile:#e3e0da;--line:#d2d0ca;--line-strong:#bab8b3;--ink:#1b232d;--ink-soft:#4a5766;--ink-faint:#536271;--room:#1a4976;--room-2:#3b5e83;--room-3:#0f3f6c;--on-room:#f8f6f1;--on-room-soft:#d6e4f2;--link:#22609c;--link-strong:#014982;--tint:#dcedff;--accent:#f5d276;--on-accent:#1a4976;--accent-raw:#e8c66a;--action:#e26250;--action-strong:#f77562;--action-ink:#1b232d;--action-edge:#f8f6f1;--success:#1d6b45;--danger:#b42318;--font-display:var(--ff-nunito),"Nunito",ui-rounded,system-ui,sans-serif;--display-weight:800;--display-tracking:-0.02em;--r-card:28px;--frame-radius:44px;--frame-pad:clamp(18px,3vw,34px);--frame-ring:0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 10px color-mix(in srgb,var(--on-room) 10%,transparent)}:root[data-site=horses]{--wall:#f3f0e4;--wall-alt:#ece9db;--surface:#f7f5ef;--tile:#dedbcc;--line:#cecabc;--line-strong:#b6b3a5;--ink:#142019;--ink-soft:#44564b;--ink-faint:#4e6156;--room:#193928;--room-2:#324b3d;--room-3:#103020;--on-room:#f3f0e4;--on-room-soft:#b3c5b9;--link:#2a6547;--link-strong:#0e4f32;--tint:#d5ebdd;--accent:#ddad5f;--on-accent:#193928;--accent-raw:#b8893a;--action:#c0301f;--action-strong:#ab1504;--action-ink:#ffffff;--action-edge:#f3f0e4;--success:#1d6b45;--danger:#8d0f00;--font-display:var(--ff-bitter),"Bitter",Rockwell,Georgia,serif;--display-weight:700;--display-tracking:-0.012em;--r-card:12px;--frame-radius:14px;--frame-pad:clamp(16px,2.6vw,30px);--frame-ring:0 0 0 2px var(--accent),0 0 0 5px var(--room),0 0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-site=vangogh]{--wall:#fbf5e2;--wall-alt:#f5eed8;--surface:#fdfaf1;--tile:#e7dfc8;--line:#d6cfb9;--line-strong:#beb7a2;--ink:#1c222c;--ink-soft:#4d5567;--ink-faint:#576072;--room:#0f2d79;--room-2:#2a4683;--room-3:#07236e;--on-room:#fbf5e2;--on-room-soft:#bcc4d4;--link:#2f58b9;--link-strong:#1a409e;--tint:#dfeaff;--accent:#e6c778;--on-accent:#0f2d79;--accent-raw:#f2b705;--action:#f4c430;--action-strong:#e0b100;--action-ink:#0f2d79;--action-edge:#0f2d79;--success:#1d6b45;--danger:#b42318;--font-display:var(--ff-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--display-weight:750;--display-tracking:-0.03em;--r-card:22px;--frame-radius:30px;--frame-pad:clamp(16px,2.6vw,30px);--frame-ring:0 0 0 6px var(--accent)}:root[data-site=opr]{--wall:#f7f3ec;--wall-alt:#f0ece4;--surface:#fbf9f5;--tile:#e2ddd5;--line:#d2cdc5;--line-strong:#bab5ae;--ink:#132324;--ink-soft:#405859;--ink-faint:#4a6364;--room:#0f4a4b;--room-2:#345d5e;--room-3:#004142;--on-room:#f7f3ec;--on-room-soft:#c7dfde;--link:#006769;--link-strong:#004e50;--tint:#d2efef;--accent:#fdc466;--on-accent:#0f4a4b;--accent-raw:#c8912e;--action:#b8460f;--action-strong:#9f3800;--action-ink:#ffffff;--action-edge:#f7f3ec;--success:#1d6b45;--danger:#a00036;--font-display:var(--ff-newsreader),"Newsreader",Georgia,serif;--display-weight:600;--display-tracking:-0.018em;--r-card:14px;--frame-radius:6px;--frame-pad:clamp(16px,2.6vw,30px);--frame-ring:0 0 0 1px var(--line-strong),10px 12px 0 -4px color-mix(in srgb,var(--room) 22%,transparent)}:root{--jz-t-press:90ms;--jz-t-release:380ms;--jz-t-hover:260ms;--jz-t-fade:200ms;--jz-t-pop:360ms;--jz-t-check:420ms;--jz-t-tick:240ms;--jz-t-glide:400ms;--jz-t-xfade:300ms;--jz-t-sheet:480ms;--jz-t-sheet-out:260ms;--jz-t-enter:460ms;--jz-stagger:40ms;--jz-ease-press:cubic-bezier(0.3,0,0.6,1);--jz-ease-out:cubic-bezier(0.22,1,0.36,1);--jz-ease-in:cubic-bezier(0.4,0,1,1);--jz-ease-in-out:cubic-bezier(0.65,0,0.35,1);--jz-spring:cubic-bezier(0.34,1.8,0.64,1);--jz-spring-soft:cubic-bezier(0.25,1.35,0.5,1);--jz-glide:cubic-bezier(0.2,1.15,0.4,1);--jz-spring-sheet:cubic-bezier(0.2,1.22,0.4,1);--jz-spring-pop:cubic-bezier(0.34,1.56,0.64,1);--jz-spring-hang:cubic-bezier(0.3,1.45,0.55,1);--jz-t-spring-press:550ms;--jz-t-spring-pop:650ms;--jz-t-spring-hang:700ms;--jz-t-spring-sheet:500ms;--jz-t-spring-soft:550ms;--jz-press:0.96;--jz-press-lg:0.975;--jz-press-sm:0.9;--jz-pop:1.03;--jz-lift:-2px;--jz-lift-card:-6px;--jz-rise:16px;--jz-bleed:24px;--jz-r-sm:12px;--jz-r-md:16px;--jz-r-lg:22px;--jz-r-pill:999px;--jz-shadow-sm:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 2px 8px -2px color-mix(in srgb,var(--ink) 12%,transparent);--jz-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ink) 34%,transparent)}@supports (transition-timing-function:linear(0,1)){:root{--jz-spring:linear(0,0.1169,0.3677,0.638,0.8615,1.0122,1.0914,1.115,1.1034,1.0752,1.0439,1.0176,0.9996,0.9899,0.9868,0.9879,0.9911,0.9947,0.9978,0.9999,1.0011,1,1.0014,1.0011,1.0006,1.0003,1,1);--jz-spring-pop:linear(0,0.0902,0.2974,0.5418,0.7683,0.9461,1.0643,1.1262,1.1431,1.1296,1.0997,1.0647,1.0325,1.0072,0.9905,0.9818,0.9795,0.9815,0.9858,0.9909,0.9955,0.999,1.0014,1.0026,1,1.0026,1.002,1.0013,1.0006,1.0001,0.9998,1,1);--jz-spring-hang:linear(0,0.0484,0.1687,0.3276,0.4986,0.6625,0.8064,0.9234,1.0111,1.0707,1.1054,1.1197,1.1187,1.1071,1.0894,1.069,1.0486,1.0301,1.0146,1.0025,0.994,0.9886,0.986,0.9854,0.9864,0.9883,0.9907,0.9931,0.9955,0.9975,0.9992,1.0004,1.0012,1.0016,1);--jz-spring-sheet:linear(0,0.0668,0.2154,0.3899,0.5571,0.7002,0.813,0.896,0.9531,0.9893,1.0099,1.0198,1.0227,1.0215,1.0182,1.0143,1.0105,1.0071,1.0045,1.0025,1.0012,1.0003,0.9998,1,1);--jz-spring-soft:linear(0,0.052,0.1734,0.3239,0.4772,0.6174,0.7366,0.832,0.9042,0.9559,0.9906,1.0119,1.0233,1.0278,1.0278,1.0251,1.0211,1.0168,1.0126,1.0089,1.0059,1.0036,1.0019,1.0007,0.9999,0.9995,1,1);--jz-t-release:var(--jz-t-spring-press);--jz-t-sheet:var(--jz-t-spring-sheet);--jz-t-enter:var(--jz-t-spring-soft)}}@media (prefers-reduced-motion:reduce){:root{--jz-press:1;--jz-press-lg:1;--jz-press-sm:1;--jz-pop:1;--jz-lift:0px;--jz-lift-card:0px;--jz-rise:0px;--jz-stagger:0ms}}@keyframes jz-pop{0%{transform:scale(1)}35%{transform:scale(var(--jz-pop))}to{transform:scale(1)}}@keyframes jz-check-in{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.18)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes jz-bump{0%{transform:scale(1)}30%{transform:scale(1.32)}62%{transform:scale(.92)}to{transform:scale(1)}}@keyframes jz-tick-up{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes jz-tick-down{0%{opacity:0;transform:translateY(-.55em)}to{opacity:1;transform:none}}@keyframes jz-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes jz-hop{0%{transform:translateY(0)}30%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes jz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes jz-rise-in{0%{opacity:0;transform:translateY(var(--jz-rise))}to{opacity:1;transform:none}}@keyframes jz-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes jz-draw{0%{stroke-dashoffset:var(--jz-len,24)}to{stroke-dashoffset:0}}.jz-tick{display:inline-block}.jz-tick[data-tick=up]{animation:jz-tick-up var(--jz-t-tick) var(--jz-ease-out) both}.jz-tick[data-tick=down]{animation:jz-tick-down var(--jz-t-tick) var(--jz-ease-out) both}[data-jz-reveal]>[data-jz-wait]{opacity:0;translate:0 var(--jz-rise)}[data-jz-reveal]>[data-jz-enter]:not(:hover,[data-pressed]){transition:opacity var(--jz-t-enter) var(--jz-ease-out),translate var(--jz-t-enter) var(--jz-spring-soft);transition-delay:calc(var(--jz-i, 0) * var(--jz-stagger))}.jz-fly{margin:0;object-fit:cover;border-radius:var(--jz-r-sm);box-shadow:var(--shadow-3);transform-origin:50% 50%;will-change:transform,opacity}.jz-burst,.jz-fly{position:fixed;z-index:2147483000;pointer-events:none}.jz-burst{width:0;height:0}.jz-burst__drop{position:absolute;left:0;top:0;width:22px;height:17px;border-radius:60% 40% 55% 45%/55% 60% 40% 45%;will-change:transform,opacity}.jz-progress{position:fixed;z-index:60;inset:0 0 auto 0;height:3px;background:var(--link);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}::view-transition-group(aas-art){animation-duration:var(--jz-t-spring-soft);animation-timing-function:var(--jz-spring-soft)}::view-transition-new(aas-art),::view-transition-old(aas-art){animation-duration:.26s}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none}}:root{--c-fg:var(--ink);--c-soft:var(--ink-soft);--c-accent:var(--link);--c-line:var(--line);--c-line-strong:var(--line-strong);--c-surface:var(--surface);--c-tile:var(--tile);--c-sel:var(--link);--c-sel-fg:var(--wall);--c-sel-hover:var(--link-strong);--c-outline:var(--link);--c-seal:var(--link);--c-seal-bg:var(--tint);--c-focus:var(--link)}.ui-band[data-tone=room],.ui-card[data-tone=room],.ui-on-room{--c-fg:var(--on-room);--c-soft:var(--on-room-soft);--c-accent:var(--accent);--c-line:color-mix(in srgb,var(--on-room) 18%,transparent);--c-line-strong:color-mix(in srgb,var(--on-room) 45%,transparent);--c-surface:var(--room-2);--c-tile:var(--room-2);--c-sel:var(--on-room);--c-sel-fg:var(--room);--c-sel-hover:var(--on-room-soft);--c-outline:var(--on-room);--c-seal:var(--accent);--c-seal-bg:var(--room-2);--c-focus:var(--accent);color:var(--c-fg)}:where(.ui-on-room,.ui-band[data-tone=room]) :focus-visible{outline-color:var(--c-focus)}.ui-container{width:100%;max-width:calc(var(--w-wide) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ui-container[data-width=content]{max-width:calc(var(--w-content) + 2 * var(--gutter))}.ui-container[data-width=read]{max-width:calc(var(--w-read) + 2 * var(--gutter))}.ui-band{position:relative;background:var(--wall);color:var(--c-fg);padding-block:var(--band-y)}.ui-band[data-pad=sm]{padding-block:var(--band-y-sm)}.ui-band[data-pad=none]{padding-block:0}.ui-band[data-tone=wall-alt]{background:var(--wall-alt)}.ui-band[data-tone=surface]{background:var(--surface)}.ui-band[data-tone=room]{background:var(--room)}.ui-band[data-tone=wall-alt]+.ui-band[data-tone=wall-alt],.ui-band[data-tone=wall]+.ui-band[data-tone=wall]{border-top:1px solid var(--line)}.ui-eyebrow{margin:0;font-family:var(--font-text);font-size:var(--fs-micro);font-weight:750;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.ui-title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.1;color:var(--c-fg);text-wrap:balance}.ui-title[data-size=hero]{font-size:var(--fs-hero);line-height:1.02}.ui-title[data-size=h1]{font-size:var(--fs-h1);line-height:var(--lh-tight)}.ui-title[data-size=h2]{font-size:var(--fs-h2)}.ui-title[data-size=h3]{font-size:var(--fs-h3);line-height:var(--lh-snug)}.ui-title[data-size=title]{font-family:var(--font-text);font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-snug)}:where(.ui-title)>a{display:inline-block;min-height:var(--hit);padding-block:max(0px,calc((var(--hit) - 1lh) / 2))}.ui-lede{font-size:var(--fs-lede);line-height:1.55}.ui-lede,.ui-text{margin:0;color:var(--c-soft);text-wrap:pretty}.ui-text{font-size:var(--fs-body);line-height:var(--lh-body)}.ui-small{font-size:var(--fs-small);color:var(--c-soft)}.ui-section-head{display:grid;gap:var(--sp-3);max-width:46rem;margin-bottom:clamp(28px,3vw,44px)}.ui-section-head[data-align=center]{margin-inline:auto;text-align:center;justify-items:center}.ui-section-head__row{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.ui-section-head__row>.ui-section-head{margin-bottom:0}.ui-section-head__wrap{margin-bottom:clamp(28px,3vw,44px)}.ui-btn{--b-bg:transparent;--b-fg:var(--c-outline);--b-edge:currentColor;--b-h:var(--ctl-md);--b-px:26px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--b-h);padding:0 var(--b-px);border:2px solid var(--b-edge);border-radius:var(--r-pill);background:var(--b-bg);color:var(--b-fg);box-shadow:none;font-family:var(--font-text);font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:-.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--jz-t-release) var(--jz-spring),translate var(--jz-t-hover) var(--jz-ease-out)}.ui-btn:hover{--b-bg:color-mix(in srgb,var(--c-outline) 8%,transparent);color:var(--b-fg)}.ui-btn[data-size=sm]{--b-h:var(--ctl-sm);--b-px:18px;font-size:var(--fs-small)}.ui-btn[data-size=lg]{--b-h:var(--ctl-lg);--b-px:32px;font-size:1.0625rem}.ui-btn[data-full]{display:flex;width:100%}.ui-btn>svg{flex:none;transition:translate var(--jz-t-hover) var(--jz-spring-soft)}.ui-btn[data-variant=buy]{--b-bg:var(--action);--b-fg:var(--action-ink);--b-edge:var(--action-edge,transparent);box-shadow:var(--lip)}.ui-btn[data-variant=buy]:hover{--b-bg:var(--action-strong)}.ui-btn[aria-pressed=true]{--b-bg:var(--c-sel);--b-fg:var(--c-sel-fg);--b-edge:var(--c-sel)}.ui-btn[aria-pressed=true]:hover{--b-bg:var(--c-sel-hover)}.ui-btn[data-variant=ghost]{--b-edge:transparent;--b-px:14px}.ui-btn[data-variant=ghost]:hover{--b-bg:color-mix(in srgb,var(--c-outline) 10%,transparent)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-iconbtn{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-iconbtn:hover{background:color-mix(in srgb,var(--c-fg) 8%,transparent);color:var(--c-fg)}.ui-iconbtn[data-variant=tile]{background:var(--c-tile)}.ui-iconbtn[data-variant=tile]:hover{background:color-mix(in srgb,var(--c-tile) 80%,var(--c-fg))}.ui-iconbtn[data-variant=solid]{background:var(--c-sel);color:var(--c-sel-fg)}.ui-iconbtn[data-variant=solid]:hover{background:var(--c-sel-hover);color:var(--c-sel-fg)}.ui-iconbtn[data-size=lg]{width:var(--ctl-lg);height:var(--ctl-lg)}.ui-iconbtn:disabled{opacity:.35;cursor:default}.ui-chip{display:inline-flex;align-items:center;gap:.4em;min-height:var(--hit);padding:0 16px;border:1.5px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-fg);font-family:var(--font-text);font-size:var(--fs-small);font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-chip:hover{border-color:var(--c-accent);color:var(--c-fg)}.ui-chip[aria-current],.ui-chip[aria-pressed=true],.ui-chip[data-selected]{border-color:var(--c-sel);background:var(--c-sel);color:var(--c-sel-fg)}.ui-chip__count{font-weight:500;opacity:.72}.ui-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ui-badge{display:inline-flex;align-items:center;gap:.35em;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-text);font-size:.75rem;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ui-badge[data-tone=link]{background:var(--link);color:var(--wall)}.ui-badge[data-tone=room]{background:var(--room);color:var(--on-room)}.ui-badge[data-tone=neutral]{background:var(--c-tile);color:var(--c-fg)}.ui-badge[data-tone=outline]{background:transparent;color:var(--c-accent);box-shadow:inset 0 0 0 1.5px currentColor}.ui-badge[data-tone=tint]{background:var(--c-seal-bg);color:var(--c-seal)}.ui-card{position:relative;display:block;border-radius:var(--r-card);background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-1);text-decoration:none}.ui-card[data-pad=sm]{padding:var(--sp-4)}.ui-card[data-pad=md]{padding:clamp(18px,2.4vw,28px)}.ui-card[data-pad=lg]{padding:clamp(24px,3.4vw,44px)}.ui-card[data-tone=tile]{background:var(--tile);box-shadow:none}.ui-card[data-tone=wall-alt]{background:var(--wall-alt);box-shadow:none}.ui-card[data-tone=tint]{background:var(--tint);box-shadow:none}.ui-card[data-tone=room]{background:var(--room)}.ui-card[data-tone=line]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-line)}.ui-card[data-interactive]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--jz-t-hover) var(--jz-ease-out)}.ui-card[data-interactive]{cursor:pointer;transition:scale var(--jz-t-release) var(--jz-spring),translate var(--jz-t-hover) var(--jz-ease-out)}a.ui-card:hover{color:var(--c-fg)}.ui-pcard{--pc-h:var(--pc-h-desk);--cw:var(--pc-h);position:relative;display:block;width:calc((var(--pc-h) - 2 * var(--k, 0) * var(--pc-h)) * var(--ar, .8) + 2 * var(--k, 0) * var(--pc-h))}@media (max-width:1024px){.ui-pcard{--pc-h:var(--pc-h-tab)}}@media (max-width:640px){.ui-pcard{--pc-h:var(--pc-h-phone)}}.ui-pcard__plate{display:block;min-width:0;padding-top:.625rem;font-size:var(--fs-small);line-height:1.25rem}.ui-pcard__plate>span{display:block;height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-pcard__badge{position:absolute;top:10px;left:10px;z-index:2}.ui-icard{display:flex;flex-direction:column;height:100%}.ui-icard__wall{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;aspect-ratio:4/3;min-height:0;padding:clamp(12px,7%,20px);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--c-tile)}.ui-icard__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:3px;box-shadow:var(--shadow-2)}.ui-icard__noimg{padding:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-small);text-align:center;color:var(--c-soft)}.ui-icard__body{flex:1;display:grid;align-content:start;gap:var(--sp-1);padding:var(--sp-4)}.ui-icard .ui-icard__title{font-size:var(--fs-body);line-height:1.3}.ui-icard__meta{font-size:var(--fs-small);line-height:1.4;color:var(--c-soft)}.ui-icard__sk-title{height:20px;width:75%}.ui-icard__sk-meta{height:16px;width:35%}.ui-artframe{--af-maxh:min(60vh,520px);--af-s:min(1,calc(1 / var(--af-ar, 1)));--af-sk:calc(var(--af-k, 0.09) * var(--af-s));--af-wc:min(calc(100cqw / (1 + 2 * var(--af-sk))),calc(var(--af-maxh) / (1 / var(--af-ar, 1) + 2 * var(--af-sk))));--af-band:calc(var(--af-wc) * var(--af-sk));--af-rabbet:max(2px,calc(var(--af-band) * 0.1));--af-grow:calc(1 + 2 * var(--af-sk) * min(1, var(--af-ar, 1)));--af-depth:calc(var(--af-wc) * 0.022);container-type:inline-size;display:grid;justify-items:center;gap:var(--sp-4);width:100%;margin:0;color:var(--c-fg)}.ui-hero__media .ui-artframe{--af-maxh:min(62vh,580px)}@media (max-width:899px){.ui-hero__media .ui-artframe{--af-maxh:min(44svh,360px)}}.ui-artframe__wall{position:relative;display:grid;place-items:center;perspective:1100px}.ui-artframe__wall>*{grid-area:1/1}.ui-artframe__shadow{width:calc(var(--af-wc) + 2 * var(--af-band));height:calc(var(--af-wc) / var(--af-ar, 1) + 2 * var(--af-band));transition:transform var(--jz-t-spring-soft) var(--jz-spring-soft)}.ui-artframe__shadow-in{display:block;width:100%;height:100%;box-shadow:0 1px 2px rgba(0,0,0,.35),0 14px 24px -10px rgba(0,0,0,.55),0 36px 60px -28px rgba(0,0,0,.5)}.ui-artframe__lift{position:relative}.ui-artframe__piece{box-sizing:border-box;width:calc(var(--af-wc) + 2 * var(--af-band));padding:var(--af-band);color:inherit;text-decoration:none}.ui-artframe__canvas,.ui-artframe__piece{position:relative;display:block;transform-origin:50% 50%}.ui-artframe__canvas{width:var(--af-wc);aspect-ratio:var(--af-ar,1);background:var(--c-tile);transition:transform var(--jz-t-spring-soft) var(--jz-spring-soft)}.ui-artframe .ui-artframe__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}.ui-artframe__moulding{position:absolute;inset:0;box-sizing:border-box;border:0;border-image-source:var(--af-kit);border-image-slice:var(--af-slice);border-image-width:calc(var(--af-band) + var(--af-rabbet));border-image-repeat:round;box-shadow:inset 0 0 0 calc(var(--af-band) + var(--af-rabbet)) var(--af-rail,transparent);pointer-events:none;transition:opacity .28s var(--jz-ease-out)}.ui-artframe__moulding:after{content:"";position:absolute;inset:calc(var(--af-band) + var(--af-rabbet));box-shadow:inset 0 calc(var(--af-band) * .05) calc(var(--af-band) * .25) rgba(20,16,12,.45)}.ui-artframe__moulding[data-layer=next]{opacity:0}@media (max-width:899px) and (max-resolution:2.5dppx){.ui-artframe__moulding{border-image-source:var(--af-kit-sm,var(--af-kit))}}.ui-artframe__light{transition:opacity .28s var(--jz-ease-out);background:radial-gradient(110% 60% at 50% -12%,rgba(255,248,230,.3),transparent 62%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18));mix-blend-mode:soft-light}.ui-artframe__glint,.ui-artframe__light{position:absolute;inset:0;pointer-events:none}.ui-artframe__glint{overflow:hidden;padding:calc(var(--af-band) + var(--af-rabbet));-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--ink) 0 0) content-box exclude,linear-gradient(var(--ink) 0 0);mix-blend-mode:screen}.ui-artframe__glint-bar{position:absolute;top:-40%;bottom:-40%;left:43%;width:14%;opacity:0;rotate:22deg;background:linear-gradient(90deg,transparent,rgba(255,244,214,.55) 50%,transparent)}.ui-artframe__edge{display:none;position:absolute;background-image:var(--af-img);background-size:cover;transform-origin:0 0;pointer-events:none}.ui-artframe__edge[data-side=r]{top:0;left:100%;width:var(--af-depth);height:100%;background-position:100%;transform:skewY(45deg);filter:brightness(.55)}.ui-artframe__edge[data-side=b]{top:100%;left:0;width:100%;height:var(--af-depth);background-position:bottom;transform:skewX(45deg);filter:brightness(.38)}.ui-artframe[data-moulding=wrap] .ui-artframe__glint,.ui-artframe[data-moulding=wrap] .ui-artframe__light,.ui-artframe[data-moulding=wrap] .ui-artframe__moulding{opacity:0}.ui-artframe__canvas:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(110% 60% at 50% -12%,rgba(255,248,230,.26),transparent 62%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.16));mix-blend-mode:soft-light;transition:opacity .28s var(--jz-ease-out)}.ui-artframe[data-moulding=wrap] .ui-artframe__canvas:after{opacity:1}.ui-artframe[data-moulding=wrap] .ui-artframe__canvas{transform:scale(var(--af-grow))}.ui-artframe[data-moulding=wrap]:not([data-af-touched]) .ui-artframe__moulding{border-image-source:none}.ui-artframe[data-moulding=wrap] .ui-artframe__edge{display:block}.ui-artframe[data-moulding=wrap] .ui-artframe__shadow{transform:scale(calc(var(--af-grow) / (1 + 2 * var(--af-sk))),calc(var(--af-grow) / (1 + 2 * var(--af-sk) * var(--af-ar, 1))))}.ui-artframe__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;width:min(100%,calc(var(--af-wc) + 2 * var(--af-band)))}.ui-artframe__plate{display:inline-grid;align-content:center;gap:2px;min-height:44px;max-width:100%;padding:7px 16px;border-radius:4px;background:none;color:var(--c-fg);font-family:var(--font-text);font-size:13px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:scale var(--jz-t-release) var(--jz-spring),translate var(--jz-t-hover) var(--jz-ease-out)}.ui-artframe__plate cite{display:block;font-family:var(--font-display);font-size:14px;font-style:italic;font-weight:600}.ui-artframe__plate>span{display:block;color:var(--c-soft);font-size:12.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}@media (max-width:899px){.ui-artframe__label{flex-direction:column;flex-wrap:nowrap;gap:6px}.ui-artframe__plate{grid-template-columns:minmax(0,1fr);height:46px;overflow:hidden}.ui-artframe__plate>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}a.ui-artframe__plate{position:relative}a.ui-artframe__plate:after{content:"";position:absolute;inset:0}a.ui-artframe__plate:hover:after{bottom:var(--jz-lift-card)}a.ui-artframe__plate:is(:active,[data-pressed]){scale:var(--jz-press);transition-duration:var(--jz-t-press);transition-timing-function:var(--jz-ease-press)}.ui-artframe__swatches{display:flex;align-items:center;gap:2px}.ui-artframe__swatch{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:none;cursor:pointer;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-artframe__swatch:is(:active,[data-pressed]){scale:var(--jz-press-sm);transition-duration:var(--jz-t-press);transition-timing-function:var(--jz-ease-press)}.ui-artframe__chip{display:block;width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--chip,var(--accent)) 42%,var(--surface)) 0,var(--chip,var(--accent)) 48%,color-mix(in srgb,var(--chip,var(--accent)) 60%,var(--ink)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-fg) 28%,transparent)}.ui-artframe__chip[data-kind=wrap]{background:var(--af-thumb,var(--c-tile)) center /cover no-repeat}.ui-artframe__swatch[aria-checked=true] .ui-artframe__chip{outline:2px solid var(--c-accent);outline-offset:3px}.ui-hero{overflow:hidden;overflow:clip;padding-block:clamp(40px,3rem + 3vw,104px)}.ui-hero[data-tone=room]:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 78% 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 10% 100%,color-mix(in srgb,var(--room-2) 90%,transparent),transparent 70%);pointer-events:none}.ui-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px)}.ui-hero__copy{display:grid;gap:var(--sp-5);justify-items:start}.ui-hero__points{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.ui-hero__points li{display:flex;align-items:flex-start;gap:12px;font-weight:650;line-height:1.4;color:var(--c-fg)}.ui-hero__points svg{flex:none;margin-top:1px;color:var(--c-accent)}.ui-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ui-hero__media{width:100%;max-width:520px;justify-self:center}@media (max-width:899px){.ui-hero__inner{grid-template-columns:minmax(0,1fr);gap:18px}.ui-hero__copy{display:contents}.ui-hero__copy>*{order:2}.ui-hero__copy>:is(.ui-eyebrow,.ui-title){order:0}.ui-hero__media{order:1;max-width:420px;margin-block:10px 6px}}.ui-search{position:relative;display:flex;align-items:center;width:100%;height:var(--ctl-md);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink)}.ui-search:focus-within{box-shadow:inset 0 0 0 2px var(--link)}.ui-search__input{flex:1;min-width:0;height:100%;padding:0 4px 0 22px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:1rem;outline:none}.ui-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-search .ui-iconbtn{margin-right:2px;color:var(--ink)}.ui-search[data-size=lg]{height:var(--ctl-lg)}.ui-rail{position:relative}.ui-rail__track{display:flex;gap:clamp(16px,2vw,28px);margin:0;padding:6px max(var(--gutter),calc((100vw - var(--w-wide)) / 2)) 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--w-wide)) / 2));scrollbar-width:none;list-style:none}.ui-rail__track::-webkit-scrollbar{display:none}.ui-rail__item{flex:none;scroll-snap-align:start}.ui-rail__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:var(--sp-3)}.ui-rail__nav[data-scrollable=false]{visibility:hidden}@media (max-width:767px){.ui-rail__nav{display:none}}.ui-grid{display:grid;gap:var(--g-gap,clamp(16px,2vw,28px));margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(var(--g-min,220px),100%),1fr))}.ui-grid[data-cols]{grid-template-columns:repeat(var(--g-base,1),minmax(0,1fr))}@media (min-width:640px){.ui-grid[data-cols]{grid-template-columns:repeat(var(--g-sm,var(--g-base,1)),minmax(0,1fr))}}@media (min-width:900px){.ui-grid[data-cols]{grid-template-columns:repeat(var(--g-md,var(--g-sm,var(--g-base,1))),minmax(0,1fr))}}@media (min-width:1200px){.ui-grid[data-cols]{grid-template-columns:repeat(var(--g-lg,var(--g-md,var(--g-sm,var(--g-base,1)))),minmax(0,1fr))}}.ui-linklist{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.ui-linklist>li{border-bottom:1px solid var(--c-line)}.ui-linklist a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:64px;padding:14px 4px;color:var(--c-fg);text-decoration:none;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-linklist a:hover{color:var(--c-accent)}.ui-linklist__text{display:grid;gap:2px}.ui-linklist__label{font-weight:700;font-size:1.0625rem;line-height:1.3}.ui-linklist__desc{font-size:var(--fs-small);line-height:1.45;color:var(--c-soft)}.ui-linklist a>svg{flex:none;color:var(--c-accent);transition:translate var(--jz-t-hover) var(--jz-spring-soft)}.ui-facts{margin:0}.ui-facts__title{margin:0 0 var(--sp-3)}.ui-facts__list{display:grid;margin:0;border-top:1px solid var(--c-line)}.ui-facts__row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:var(--sp-4);padding:13px 0;border-bottom:1px solid var(--c-line)}.ui-facts__row dt{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-small);font-weight:650;line-height:1.45;color:var(--c-soft)}.ui-facts__row dt svg{flex:none;margin-top:2px;color:var(--c-accent)}.ui-facts__row dd{margin:0;min-width:0;font-size:.9375rem;line-height:1.5;color:var(--c-fg);overflow-wrap:anywhere}.ui-facts__row dd a:not(sup a){display:inline-flex;align-items:center;min-width:var(--hit);min-height:var(--hit)}.ui-facts__row:has(>dd a:not(sup a)){padding-block:2px}.ui-facts__row:has(>dd a:not(sup a))>dt{padding-top:max(0px,calc((var(--hit) - 1lh) / 2))}.ui-facts__row dd a{color:var(--c-fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent) 45%,transparent)}.ui-facts__row dd a:hover{color:var(--c-accent);text-decoration-color:currentColor}.prose,.ui-prose{max-width:var(--w-read);color:var(--ink);font-size:var(--fs-read);line-height:var(--lh-read)}:is(.ui-prose,.prose)>*+*{margin-top:1.1em}:is(.ui-prose,.prose) :is(h2,h3,h4){margin-top:1.9em;margin-bottom:0;color:var(--ink)}:is(.ui-prose,.prose) h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.18}:is(.ui-prose,.prose) h3{font-size:1.3125rem;line-height:1.3}:is(.ui-prose,.prose) :is(h2,h3,h4)+*{margin-top:.6em}:is(.ui-prose,.prose) p{margin-bottom:0;color:var(--ink)}:is(.ui-prose,.prose) a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 38%,transparent)}:is(.ui-prose,.prose) a:hover{text-decoration-color:currentColor}:is(.ui-prose,.prose) :is(ul,ol){padding-left:1.3em}:is(.ui-prose,.prose) ul{list-style:disc}:is(.ui-prose,.prose) ol{list-style:decimal}:is(.ui-prose,.prose) li+li{margin-top:.45em}:is(.ui-prose,.prose) li::marker{color:var(--link)}:is(.ui-prose,.prose) blockquote{margin-inline:0;padding:4px 0 4px 1.1em;border-left:3px solid var(--accent);font-family:var(--font-display);font-size:1.1875rem;line-height:1.55;color:var(--ink)}:is(.ui-prose,.prose) img{border-radius:var(--r-sm)}:is(.ui-prose,.prose) figure{margin-inline:0}:is(.ui-prose,.prose) figcaption{margin-top:8px;font-size:var(--fs-small);color:var(--ink-soft)}:is(.ui-prose,.prose) table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.5}:is(.ui-prose,.prose) :is(th,td){padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}:is(.ui-prose,.prose) th{font-weight:700;color:var(--ink);border-bottom-width:2px}:is(.ui-prose,.prose) code{padding:.1em .35em;border-radius:6px;background:var(--tile);font-size:.875em}:is(.ui-prose,.prose) hr{margin-block:2em}:is(.ui-prose,.prose) sup.cite{font-size:.72em}sup.cite{line-height:0}sup.cite>a[href]{--cite-pad:calc((var(--hit) - 1em) / 2);display:inline-block;padding:var(--cite-pad);margin:calc(-1 * var(--cite-pad));font-family:var(--font-text);font-weight:700;line-height:1;color:var(--c-accent);text-decoration:none}sup.cite a:hover{text-decoration:underline}:is(.ui-prose,.prose) :first-child{margin-top:0}.ui-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;font-size:var(--fs-small);line-height:1.4}.ui-breadcrumb li{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--c-soft)}.ui-breadcrumb li svg{flex:none;color:var(--c-line-strong)}.ui-breadcrumb a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit);min-height:var(--hit);color:var(--c-soft);text-decoration:none}.ui-breadcrumb a:hover{color:var(--c-accent)}.ui-breadcrumb [aria-current=page]{overflow:hidden;max-width:32ch;font-weight:650;color:var(--c-fg);white-space:nowrap;text-overflow:ellipsis}.ui-tabs{gap:4px;max-width:100%;padding:5px;border-radius:var(--r-pill);background:var(--c-tile);overflow-x:auto;scrollbar-width:none}.ui-tabs,.ui-tabs__tab{position:relative;display:inline-flex}.ui-tabs__tab{z-index:1;align-items:center;min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-soft);font-size:var(--fs-small);font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-tabs__tab:hover,.ui-tabs__tab[aria-current=page],.ui-tabs__tab[aria-selected=true]{color:var(--c-fg)}.ui-tabs__tab[aria-current=page]:before,.ui-tabs__tab[aria-selected=true]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--c-surface);box-shadow:var(--shadow-1)}.ui-tabs__tab[data-jz-sel=glide]:before{animation:ui-tab-glide var(--jz-t-glide) var(--jz-glide)}@keyframes ui-tab-glide{0%{transform:translate(var(--jz-gx,0),var(--jz-gy,0))}to{transform:none}}.ui-pagination,.ui-pagination ul{display:flex;justify-content:center}.ui-pagination ul{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.ui-pagination__link{display:inline-grid;place-items:center;min-width:var(--hit);height:var(--hit);padding:0 12px;border-radius:var(--r-pill);color:var(--c-fg);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-pagination__link:hover{background:var(--c-tile);color:var(--c-fg)}.ui-pagination__link[aria-current=page]{background:var(--c-sel);color:var(--c-sel-fg)}.ui-pagination__link[aria-disabled=true]{opacity:.4;pointer-events:none}.ui-pagination__gap{min-width:24px;text-align:center;color:var(--c-soft)}.ui-notice{display:flex;gap:14px;padding:16px 18px;border-radius:var(--r-md);background:var(--tint);color:var(--ink);font-size:.9375rem;line-height:1.5}.ui-notice>svg{flex:none;margin-top:1px;color:var(--link)}.ui-notice__title{display:block;margin-bottom:2px;font-weight:750}.ui-notice[data-tone=success]>svg{color:var(--success)}.ui-notice[data-tone=danger]{background:color-mix(in srgb,var(--danger) 9%,var(--wall))}.ui-notice[data-tone=danger]>svg{color:var(--danger)}.ui-field{display:grid;gap:6px}.ui-label{font-size:var(--fs-small);font-weight:700;color:var(--ink)}.ui-hint{color:var(--ink-soft)}.ui-error,.ui-hint{font-size:var(--fs-micro)}.ui-error{display:flex;align-items:flex-start;gap:6px;font-weight:650;color:var(--danger)}.ui-error>svg{flex:none;margin-top:1px}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ctl-md);padding:0 16px;border:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);font-size:1rem}.ui-textarea{min-height:132px;padding:12px 16px;line-height:1.5;resize:vertical}.ui-select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}:is(.ui-input,.ui-select,.ui-textarea):focus{outline:none;box-shadow:inset 0 0 0 2px var(--link)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.ui-disclosure{border-bottom:1px solid var(--c-line)}.ui-disclosure:first-child{border-top:1px solid var(--c-line)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:64px;padding:14px 2px;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--c-fg);list-style:none;cursor:pointer;transition:scale var(--jz-t-release) var(--jz-spring)}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-pill);background:var(--c-tile);color:var(--c-fg);transition:transform var(--jz-t-release) var(--jz-spring-soft)}.ui-disclosure[open] .ui-disclosure__icon{transform:rotate(45deg)}.ui-disclosure__body{padding:0 2px 20px;color:var(--c-soft);line-height:var(--lh-body);animation:jz-drop-in var(--jz-t-enter) var(--jz-ease-out) both}.ui-features{display:grid;gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.ui-feature{display:grid;align-content:start;gap:10px}.ui-features[data-line]>.ui-feature{position:relative}.ui-features[data-line]>.ui-feature:not(:last-child):after{content:"";position:absolute;left:72px;top:29px;width:calc(100% + clamp(20px, 2.4vw, 32px) - 84px);height:2px;border-radius:2px;background:color-mix(in srgb,var(--c-accent) 70%,transparent);transform-origin:0 50%}@media (min-width:561px) and (max-width:1079px){.ui-features[data-line]>.ui-feature:not(:last-child):after{display:none}}@media (max-width:560px){.ui-features[data-line]>.ui-feature{grid-template-columns:60px minmax(0,1fr);column-gap:18px;row-gap:6px}.ui-features[data-line] .ui-feature__icon{grid-row:1/span 3;margin-bottom:0}.ui-features[data-line] .ui-feature__title{padding-top:4px}.ui-features[data-line] :is(.ui-feature__title,.ui-feature__text,.ui-feature__link){grid-column:2}.ui-features[data-line]>.ui-feature:not(:last-child):after{left:29px;top:72px;width:2px;height:calc(100% - 72px + clamp(20px, 2.4vw, 32px) - 6px);transform-origin:50% 0}}@supports (animation-timeline:view()){.ui-features[data-line]>.ui-feature:not(:last-child):after{animation:jz-line-x linear both;animation-timeline:view();animation-range:entry 40% cover 50%}@media (max-width:560px){.ui-features[data-line]>.ui-feature:not(:last-child):after{animation-name:jz-line-y}}}@keyframes jz-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jz-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ui-features[data-line]>.ui-feature:not(:last-child):after{animation:none}}.ui-feature__icon{position:relative;display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;border-radius:20px;background:var(--c-seal-bg);color:var(--c-seal)}.ui-feature__n{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-fg);color:var(--c-surface);font-size:.8125rem;font-weight:800}.ui-feature__title{margin:0;font-family:var(--font-text);font-size:1.125rem;font-weight:750;letter-spacing:-.01em;line-height:1.3;color:var(--c-fg)}.ui-feature__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--c-soft)}.ui-feature__link{display:inline-flex;align-items:center;justify-self:start;min-height:var(--hit);font-weight:700;color:var(--c-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.ui-skeleton{display:block;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-fg) 9%,transparent)}:is(.ui-btn,.ui-iconbtn,.ui-chip,.ui-card[data-interactive],.ui-linklist a,.ui-tabs__tab,.ui-pagination__link,.ui-disclosure>summary):is(:active,[data-pressed]){scale:var(--jz-press);transition-duration:var(--jz-t-press);transition-timing-function:var(--jz-ease-press)}:is(.ui-btn[data-full],.ui-linklist a,.ui-disclosure>summary):is(:active,[data-pressed]){scale:var(--jz-press-lg)}:is(.ui-iconbtn,.ui-pagination__link):is(:active,[data-pressed]){scale:var(--jz-press-sm)}@media (hover:hover) and (pointer:fine){.ui-btn:hover{translate:0 var(--jz-lift)}.ui-card[data-interactive]:hover{translate:0 var(--jz-lift-card)}.ui-card[data-interactive]:hover:after{opacity:1}a.ui-artframe__plate:hover{translate:0 var(--jz-lift-card)}.ui-btn:hover>svg:last-child,.ui-linklist a:hover>svg{translate:3px 0}}.aas-lockup{--lk-mark:56px;--lk-gap:12px;--lk-name:1.375rem;--lk-by:0.8125rem;--lk-aas:24px;--lk-fg:var(--ink);--lk-soft:var(--ink-soft);position:relative;display:inline-grid;grid-template-columns:var(--lk-mark) auto;grid-template-rows:auto auto;column-gap:var(--lk-gap);row-gap:3px;align-content:center;min-width:0;min-height:max(var(--hit),var(--lk-mark));border-radius:var(--r-xs);text-align:left;color:var(--lk-fg);text-decoration:none;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.aas-lockup:hover{color:var(--lk-fg)}}.aas-lockup[data-variant=footer]{--lk-mark:72px;--lk-gap:14px;--lk-name:1.5rem;--lk-aas:26px;--lk-fg:var(--on-room);--lk-soft:var(--on-room-soft)}.aas-lockup[data-variant=compact]{--lk-mark:40px;--lk-gap:10px;--lk-name:1.0625rem;--lk-by:0.6875rem;--lk-aas:15px}@media (max-width:989px){.aas-lockup[data-variant=header]{--lk-mark:44px;--lk-gap:10px;--lk-name:clamp(0.9375rem,3.9vw,1.125rem);--lk-by:0.75rem;--lk-aas:18px;row-gap:2px}}@media (max-width:480px){.aas-lockup[data-variant=footer]{--lk-mark:56px;--lk-name:clamp(1rem,4.8vw,1.375rem);--lk-aas:18px}}.aas-lockup[data-symbol=none]{grid-template-columns:auto;column-gap:0}.aas-lockup[data-symbol=none]>.aas-lockup__by,.aas-lockup[data-symbol=none]>.aas-lockup__name{grid-column:1}.aas-lockup__name{grid-column:2;grid-row:1;align-self:end;justify-self:start;font-family:var(--font-display);font-size:var(--lk-name);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.08;white-space:nowrap}.aas-lockup__mark{grid-column:1;grid-row:1/3;align-self:center;display:block;width:var(--lk-mark);height:var(--lk-mark);max-width:none;pointer-events:none;user-select:none;transform-origin:50% 62%;transition:transform var(--jz-t-release) var(--jz-spring)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.aas-lockup:hover .aas-lockup__mark{transform:translateY(-2px) rotate(-6deg) scale(1.08)}}@media (prefers-reduced-motion:no-preference){.aas-lockup:focus-visible .aas-lockup__mark{transform:translateY(-2px) rotate(-6deg) scale(1.08)}.aas-lockup:is(:active,[data-pressed]) .aas-lockup__mark{transform:scale(.9);transition-duration:var(--jz-t-press);transition-timing-function:var(--jz-ease-press)}}@media (prefers-reduced-motion:reduce){.aas-lockup__mark{transition:none}}.aas-lockup__by{grid-column:2;grid-row:2;align-self:start;display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-text);font-size:var(--lk-by);font-weight:600;line-height:1;color:var(--lk-soft)}.aas-lockup__aas{display:block;flex:none;height:var(--lk-aas);aspect-ratio:234.7/88.8;background-color:var(--lk-fg);-webkit-mask:url(/logos/art-and-see-mark.svg) center/contain no-repeat;mask:url(/logos/art-and-see-mark.svg) center/contain no-repeat}@media (forced-colors:active){.aas-lockup__aas{forced-color-adjust:none;background-color:CanvasText}}.aas-header{position:relative;z-index:30;background:var(--wall)}.aas-bar{background:var(--room);color:var(--on-room)}.aas-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:38px;font-size:var(--fs-micro);font-weight:650;letter-spacing:.01em}.aas-bar__inner p{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;overflow:hidden;white-space:nowrap}.aas-bar__inner p svg{color:var(--accent)}.aas-bar a{display:inline-flex;align-items:center;gap:6px;min-height:var(--hit);color:var(--on-room)}@media (hover:hover) and (pointer:fine){.aas-bar a:hover{color:var(--accent)}}@media (max-width:989px){.aas-bar__inner{justify-content:center;min-height:34px}.aas-bar a{display:none}}.aas-header__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,48px);min-height:92px}.aas-header .aas-header__menu{display:none}.aas-header__search{justify-self:center;width:100%;max-width:600px}.aas-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}@media (max-width:989px){.aas-header__main{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:68px}.aas-header .aas-header__menu{display:inline-grid;margin-left:-8px}.aas-header__brand{justify-self:center;min-width:0}.aas-header__actions{margin-right:-8px;min-width:var(--hit)}.aas-header__search{grid-column:1/-1;grid-row:2;max-width:none;margin-bottom:12px}}.aas-cart{position:relative}.aas-cart__count{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:var(--r-pill);background:var(--link);color:var(--wall);box-shadow:0 0 0 2px var(--wall);font-size:.6875rem;font-weight:800;line-height:1}.aas-cart__count[data-bump]{animation:aas-cart-bump .42s}@keyframes aas-cart-bump{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,.7,.35,1)}32%{transform:scale(1.3);animation-timing-function:cubic-bezier(.45,0,.55,1)}64%{transform:scale(.94);animation-timing-function:cubic-bezier(.3,0,.3,1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aas-cart__count[data-bump]{animation:none}}.aas-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aas-nav__list{display:flex;justify-content:center;flex-wrap:wrap;gap:4px clamp(8px,2vw,28px);margin:0 auto;list-style:none}.aas-nav__link{position:relative;display:inline-flex;align-items:center;min-height:52px;padding:0 6px;font-size:.9375rem;font-weight:700;color:var(--ink);text-decoration:none;transition:scale var(--jz-t-release) var(--jz-spring)}.aas-nav__link[aria-current=page]{color:var(--link)}.aas-nav__link:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:4px;border-radius:4px 4px 0 0;background:var(--link);transform:scaleX(0);transition:transform var(--jz-t-hover) var(--jz-spring-soft)}.aas-nav__link[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.aas-nav__link:hover{color:var(--link)}.aas-nav__link:hover:after{transform:scaleX(1)}}.aas-nav__link:is(:active,[data-pressed]){scale:var(--jz-press);transition-duration:var(--jz-t-press)}@media (max-width:989px){.aas-nav{display:none}}.aas-drawer{position:fixed;inset:0;z-index:60}.aas-drawer__scrim{position:absolute;inset:0;width:100%;border:0;background:var(--scrim);cursor:pointer;animation:jz-fade-in var(--jz-t-fade) var(--jz-ease-out) both}.aas-drawer__panel{position:absolute;top:0;bottom:0;left:calc(-1 * var(--jz-bleed));display:flex;flex-direction:column;width:min(calc(420px + var(--jz-bleed)),calc(92vw + var(--jz-bleed)));padding-left:var(--jz-bleed);background:var(--wall);box-shadow:var(--shadow-3);animation:aas-sheet-in var(--jz-t-sheet) var(--jz-spring-sheet) both}@keyframes aas-sheet-in{0%{transform:translateX(-100%)}to{transform:none}}.aas-drawer[data-closing]{pointer-events:none}.aas-drawer[data-closing] .aas-drawer__scrim{animation:jz-fade-out var(--jz-t-sheet-out) var(--jz-ease-in) both}.aas-drawer[data-closing] .aas-drawer__panel{animation:aas-sheet-out var(--jz-t-sheet-out) var(--jz-ease-in) both}@keyframes aas-sheet-out{0%{transform:none}to{transform:translateX(-100%)}}.aas-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.aas-drawer__body{flex:1;overflow-y:auto;padding:20px 20px 12px}.aas-drawer__body .ui-eyebrow{margin-bottom:6px}.aas-drawer__body ul{margin:0;padding:0;list-style:none}.aas-drawer__body li{animation:jz-rise-in var(--jz-t-enter) var(--jz-ease-out) both}.aas-drawer__body li:first-child{animation-delay:80ms}.aas-drawer__body li:nth-child(2){animation-delay:.12s}.aas-drawer__body li:nth-child(3){animation-delay:.16s}.aas-drawer__body li:nth-child(4){animation-delay:.2s}.aas-drawer__body li:nth-child(5){animation-delay:.24s}.aas-drawer__body li:nth-child(n+6){animation-delay:.28s}.aas-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.3125rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);text-decoration:none;transition:scale var(--jz-t-release) var(--jz-spring)}.aas-drawer__link svg,.aas-drawer__link[aria-current=page]{color:var(--link)}@media (hover:hover) and (pointer:fine){.aas-drawer__link:hover{color:var(--link)}}.aas-drawer__link:is(:active,[data-pressed]){scale:var(--jz-press-lg);transition-duration:var(--jz-t-press)}.aas-drawer__body .aas-drawer__minor{display:flex;gap:20px;margin-top:18px}.aas-drawer__minor a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:650;color:var(--ink-soft)}.aas-drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.aas-footer{background:var(--room);color:var(--on-room)}.aas-footer__promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 auto;padding-block:40px;list-style:none;border-bottom:1px solid color-mix(in srgb,var(--on-room) 16%,transparent)}.aas-footer__promise li{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center}.aas-footer__promise-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--room-2);color:var(--accent)}.aas-footer__promise strong{align-self:end;font-size:.9375rem;font-weight:750;line-height:1.3}.aas-footer__promise-text{align-self:start;font-size:var(--fs-small);line-height:1.4;color:var(--on-room-soft)}@media (max-width:860px){.aas-footer__promise{grid-template-columns:repeat(2,minmax(0,1fr))}}.aas-footer__main{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:56px}.aas-footer__brand{display:grid;align-content:start;gap:18px}.aas-footer__brand p{max-width:34ch;margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--on-room-soft)}.aas-footer__col h2{margin:0 0 14px;font-family:var(--font-text);font-size:var(--fs-micro);font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.aas-footer__col ul,.aas-footer__legal ul{margin:0;padding:0;list-style:none}.aas-footer__link{display:inline-flex;align-items:center;gap:8px;min-width:var(--hit);min-height:var(--hit);font-size:.9375rem;line-height:1.35;color:var(--on-room-soft);text-decoration:none}@media (hover:hover) and (pointer:fine){.aas-footer__link:hover{color:var(--on-room)}}@media (max-width:989px){.aas-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.aas-footer__brand{grid-column:1/-1}}@media (max-width:560px){.aas-footer__main{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.aas-footer__promise{grid-template-columns:minmax(0,1fr);gap:18px}}.aas-footer__legal{background:var(--room-3)}.aas-footer__legal-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:14px}.aas-footer__legal p{margin:0;font-size:var(--fs-micro);color:var(--on-room-soft)}.aas-footer__legal ul{display:flex;flex-wrap:wrap;gap:0 18px}.aas-footer__legal .aas-footer__link{font-size:var(--fs-micro)}.aas-group{text-align:center}.aas-group .ui-section-head{margin-inline:auto}.aas-group__logo{display:block;width:auto;height:44px;max-width:100%;margin:0 auto}.aas-group__sites{margin-block:40px;text-align:left}.aas-group__domain{margin-top:2px;font-weight:650;color:var(--link)}.aas-group__domain,.aas-group__note{display:block;font-size:var(--fs-small)}.aas-group__note{margin-top:8px;line-height:1.5;color:var(--ink-soft)}.aas-group__mark{display:block;width:48px;height:48px;margin-bottom:12px}