.bookThemeRoot[data-theme=arso_signature],.presencePage[data-theme=arso_signature],:root:has(.bookThemeRoot[data-theme=arso_signature]),:root:has(.presencePage[data-theme=arso_signature]){--color-background-app:#0a0b0d;--color-background-grouped:#0a0b0d;--color-surface-primary:#121317;--color-surface-secondary:#131418;--color-surface-tile:#131418;--color-surface-addon:#131418;--color-surface-contact:#131418;--color-surface-disabled:rgba(255,255,255,0.06);--color-text-primary:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#6e6e73;--color-text-inverse:#0a0b0d;--color-separator-primary:rgba(255,255,255,0.06);--color-tint-primary:#d2d2d7;--color-border-focus:#d2d2d7;--color-fill-hover:rgba(255,255,255,0.04);--color-fill-pressed:rgba(255,255,255,0.08);--color-fill-selected:rgba(255,255,255,0.08);--presence-section-band:#0a0b0d;--presence-shadow-subtle:none;--presence-shadow-press:none;--presence-hero-ring:0 0 0 1px rgba(255,255,255,0.06);--presence-radius-control:999px;--presence-radius-card:24px;--layout-max-editorial:72rem;--signature-bg:#0a0b0d;--signature-surface:#121317;--signature-card:#131418;--signature-text:#f5f5f7;--signature-text-muted:#a1a1a6;--signature-text-label:#6e6e73;--signature-border:rgba(255,255,255,0.08);--signature-accent:#d2d2d7;--signature-accent-strong:#e8e8ed;--signature-cta-bg:#121317;--signature-cta-text:#f5f5f7;--signature-primary-cta-bg:#e8e8e8;--signature-primary-cta-text:#0a0b0d;--signature-gold:var(--signature-accent);--signature-gold-hover:var(--signature-accent-strong);--signature-gold-pressed:#aeaeb2;--signature-gold-soft:rgba(255,255,255,0.08);--signature-gold-border:rgba(255,255,255,0.16);--signature-gold-hairline:rgba(255,255,255,0.2);--signature-motion:320ms;--signature-ease:cubic-bezier(0.22,1,0.36,1);--signature-radius-hero:28px;--signature-radius-card:24px;color-scheme:dark}.bookThemeRoot[data-theme=arso_signature][data-signature-style=light],.presencePage[data-theme=arso_signature][data-signature-style=light],:root:has(.bookThemeRoot[data-theme=arso_signature][data-signature-style=light]),:root:has(.presencePage[data-theme=arso_signature][data-signature-style=light]){--signature-light-page:#f7f4ef;--signature-light-page-secondary:#f2eee8;--signature-light-section-soft:#f5f0ea;--signature-light-surface-primary:#fffcf8;--signature-light-surface-secondary:#f8f2ec;--signature-light-surface-tertiary:#f1e9e1;--signature-light-surface-elevated:#ffffff;--signature-light-text-primary:#211e1b;--signature-light-text-secondary:#625c56;--signature-light-text-tertiary:#8b837a;--signature-light-text-muted:#a39b92;--signature-light-text-on-accent:#ffffff;--signature-light-border-subtle:rgba(33,30,27,0.08);--signature-light-border-standard:rgba(33,30,27,0.12);--signature-light-border-strong:rgba(33,30,27,0.18);--signature-light-accent:#92745f;--signature-light-accent-hover:#806451;--signature-light-accent-soft:#ede1d7;--signature-light-accent-soft-hover:#e5d6ca;--signature-light-accent-border:rgba(146,116,95,0.28);--signature-light-success:#4f735b;--signature-light-warning:#9a713a;--signature-light-error:#a6544a;--signature-light-disabled-fill:#e9e3dd;--signature-light-disabled-text:#aaa29a;--signature-light-shadow-xs:0 1px 2px rgba(33,30,27,0.025);--signature-light-shadow-sm:0 4px 14px rgba(33,30,27,0.04);--signature-light-shadow-md:0 10px 30px rgba(33,30,27,0.055);--color-background-app:var(--signature-light-page);--color-background-grouped:var(--signature-light-page-secondary);--color-surface-primary:var(--signature-light-surface-primary);--color-surface-secondary:var(--signature-light-surface-secondary);--color-surface-tile:var(--signature-light-surface-secondary);--color-surface-addon:var(--signature-light-surface-secondary);--color-surface-contact:var(--signature-light-surface-primary);--color-surface-disabled:var(--signature-light-disabled-fill);--color-text-primary:var(--signature-light-text-primary);--color-text-secondary:var(--signature-light-text-secondary);--color-text-tertiary:var(--signature-light-text-tertiary);--color-text-inverse:var(--signature-light-text-on-accent);--color-separator-primary:var(--signature-light-border-subtle);--color-tint-primary:var(--signature-light-accent);--color-border-focus:var(--signature-light-accent);--color-fill-hover:var(--signature-light-accent-soft);--color-fill-pressed:var(--signature-light-accent-soft-hover);--color-fill-selected:var(--signature-light-accent-soft);--presence-section-band:var(--signature-light-page);--presence-shadow-subtle:var(--signature-light-shadow-sm);--presence-shadow-press:var(--signature-light-shadow-xs);--presence-hero-ring:0 0 0 1px rgba(33,30,27,0.1);--signature-bg:var(--signature-light-page);--signature-surface:var(--signature-light-surface-primary);--signature-card:var(--signature-light-surface-primary);--signature-text:var(--signature-light-text-primary);--signature-text-muted:var(--signature-light-text-secondary);--signature-text-label:var(--signature-light-text-tertiary);--signature-border:var(--signature-light-border-standard);--signature-accent:var(--signature-light-accent);--signature-accent-strong:var(--signature-light-accent-hover);--signature-cta-bg:var(--signature-light-surface-elevated);--signature-cta-text:var(--signature-light-text-primary);--signature-primary-cta-bg:var(--signature-light-text-primary);--signature-primary-cta-text:var(--signature-light-text-on-accent);--signature-gold:var(--signature-light-accent);--signature-gold-hover:var(--signature-light-accent-hover);--signature-gold-pressed:#684e3f;--signature-gold-soft:var(--signature-light-accent-soft);--signature-gold-border:var(--signature-light-accent-border);--signature-gold-hairline:var(--signature-light-border-subtle);color-scheme:light}.bookThemeRoot[data-theme=arso_signature][data-signature-style=light][data-accent],.bookThemeRoot[data-theme=arso_signature][data-signature-style=light][data-atmosphere],.presencePage[data-theme=arso_signature][data-signature-style=light][data-accent],.presencePage[data-theme=arso_signature][data-signature-style=light][data-atmosphere]{--color-background-app:var(--signature-light-page);--signature-bg:var(--signature-light-page);--signature-surface:var(--signature-light-surface-primary);--signature-cta-bg:var(--signature-light-surface-elevated);--signature-cta-text:var(--signature-light-text-primary);--signature-accent:var(--signature-light-accent);--signature-border:var(--signature-light-border-standard)}.bookThemeRoot[data-theme=arso_signature][data-accent],.bookThemeRoot[data-theme=arso_signature][data-atmosphere],.presencePage[data-theme=arso_signature][data-accent],.presencePage[data-theme=arso_signature][data-atmosphere]{--color-background-app:#0a0b0d;--signature-bg:#0a0b0d;--signature-surface:#121317;--signature-cta-bg:#121317;--signature-cta-text:#f5f5f7;--signature-accent:#d2d2d7;--signature-border:rgba(255,255,255,0.08)}.presencePage[data-theme=arso_signature]{background:var(--signature-bg);color:var(--signature-text);font-family:var(--font-ui),system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif}.presencePage[data-theme=arso_signature] .presenceHero.sigHero{display:grid;flex-direction:unset;align-items:center;justify-content:normal;max-width:none;width:100%;margin-inline:0;min-height:unset;padding-inline:0;grid-gap:clamp(2rem,5vw,3.25rem);gap:clamp(2rem,5vw,3.25rem);padding-top:clamp(2.75rem,7.5vw,5.25rem);padding-bottom:clamp(2.25rem,4.5vw,3.25rem)}@media (min-width:900px){.presencePage[data-theme=arso_signature] .presenceHero.sigHero{display:grid;flex-direction:unset;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;max-width:none;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);min-height:min(76vh,42rem);padding-top:clamp(2.75rem,7.5vw,5.25rem);padding-bottom:clamp(2.25rem,4.5vw,3.25rem)}}.presencePage[data-theme=arso_signature] .presenceHeroVisual.sigHeroVisual{width:100%;max-width:none;margin-inline:0;border-radius:var(--signature-radius-hero);box-shadow:0 0 0 1px rgba(255,255,255,.02),0 28px 80px rgba(0,0,0,.35);background:var(--signature-surface)}.presencePage[data-theme=arso_signature] .presenceHeroVisual.sigHeroVisual img{transform:none}.presencePage[data-theme=arso_signature] .presenceHeroIdentity.sigHeroIdentity{align-items:start;text-align:start;width:auto}.presencePage[data-theme=arso_signature] .presenceHeroNameRow.sigHeroNameRow{justify-content:flex-start}.presencePage[data-theme=arso_signature] .presenceHeroPositioning.sigHeroIntro{text-align:start;max-width:28rem}.presencePage[data-theme=arso_signature] .presenceMain{max-width:72rem;margin-inline:auto;padding:0 clamp(1.25rem,4vw,3.25rem) 6rem}.presencePage[data-theme=arso_signature] .presenceSignatureChrome,.presencePage[data-theme=arso_signature] .sigChrome{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(10,11,13,.72);-webkit-backdrop-filter:saturate(1.2) blur(18px);backdrop-filter:saturate(1.2) blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.presencePage[data-theme=arso_signature] .sigChromeBar{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.5rem;max-width:72rem;margin-inline:auto;padding:.7rem clamp(1.25rem,4vw,3.25rem)}.presencePage[data-theme=arso_signature] .sigChromeBrand{position:absolute;left:clamp(1.25rem,4vw,3.25rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;height:22px;max-width:100px;text-decoration:none;color:var(--signature-text);line-height:0;z-index:1}.presencePage[data-theme=arso_signature] .sigChromeMark{display:block;width:auto;height:auto;max-height:20px;max-width:96px;object-fit:contain;object-position:left center}.presencePage[data-theme=arso_signature] .sigChromeMonogram{display:inline-flex;align-items:center;height:20px;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:300;font-size:.88rem;letter-spacing:.14em;line-height:1}.presencePage[data-theme=arso_signature] .sigChromeNav{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,2.6vw,1.85rem);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:calc(100% - 9.5rem)}.presencePage[data-theme=arso_signature] .sigChromeNav::-webkit-scrollbar{display:none}.presencePage[data-theme=arso_signature] .sigChromeTrail{position:absolute;right:clamp(1.25rem,4vw,3.25rem);top:50%;transform:translateY(-50%);z-index:2}.presencePage[data-theme=arso_signature] .sigChromeLink{color:var(--signature-text-muted);text-decoration:none;font-size:.9rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;transition:color var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigChromeLink:focus-visible,.presencePage[data-theme=arso_signature] .sigChromeLink:hover{color:var(--signature-text)}.presencePage[data-theme=arso_signature] .sigChromeBook{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--signature-text);text-decoration:none;font-size:.88rem;font-weight:400;white-space:nowrap;transition:border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigChromeBook:focus-visible,.presencePage[data-theme=arso_signature] .sigChromeBook:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.presencePage[data-theme=arso_signature] .sigChromeMenu{position:relative}.presencePage[data-theme=arso_signature] .sigChromeMenuButton{list-style:none;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;cursor:pointer;transition:border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigChromeMenuButton:focus-visible,.presencePage[data-theme=arso_signature] .sigChromeMenuButton:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.03)}.presencePage[data-theme=arso_signature] .sigChromeMenuButton::-webkit-details-marker{display:none}.presencePage[data-theme=arso_signature] .sigChromeMenuGlyph{width:.9rem;height:.65rem;background:linear-gradient(currentColor,currentColor) 0 0 /100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 50% /100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;color:var(--signature-text)}.presencePage[data-theme=arso_signature] .sigChromePanel{position:absolute;right:0;top:calc(100% + .55rem);min-width:11.5rem;padding:.65rem;border-radius:16px;border:1px solid var(--signature-border);background:rgba(19,20,24,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-gap:.15rem;gap:.15rem;box-shadow:0 18px 48px rgba(0,0,0,.45)}.presencePage[data-theme=arso_signature] .sigChromePanel a{color:var(--signature-text);text-decoration:none;padding:.7rem .8rem;border-radius:11px;font-size:.92rem;transition:background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigChromePanel a:focus-visible,.presencePage[data-theme=arso_signature] .sigChromePanel a:hover{background:rgba(255,255,255,.05)}@media (max-width:720px){.presencePage[data-theme=arso_signature] .sigChromeNav{display:none}.presencePage[data-theme=arso_signature] .sigChromeTrail{display:block}.presencePage[data-theme=arso_signature] .sigChromeBar{min-height:3.25rem}}.presencePage[data-theme=arso_signature] .sigHero{display:grid;grid-gap:clamp(2rem,5vw,3.25rem);gap:clamp(2rem,5vw,3.25rem);padding:clamp(2.75rem,7.5vw,5.25rem) 0 clamp(2.25rem,4.5vw,3.25rem);align-items:center}.presencePage[data-theme=arso_signature] .sigHeroIdentity{order:1;display:grid;grid-gap:.7rem;gap:.7rem;max-width:34rem;padding-bottom:clamp(.35rem,1.5vw,.75rem)}.presencePage[data-theme=arso_signature] .sigHeroVisual{order:0;width:100%;max-width:none;margin:0;aspect-ratio:4/5;border-radius:var(--signature-radius-hero);overflow:hidden;border:1px solid rgba(255,255,255,.06);background:var(--signature-surface);box-shadow:0 0 0 1px rgba(255,255,255,.02),0 28px 80px rgba(0,0,0,.35)}.presencePage[data-theme=arso_signature] .sigHeroVisual img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:none}.presencePage[data-theme=arso_signature] .sigHeroVisualFallback{min-height:100%;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(4rem,18vw,7rem);color:var(--signature-text-label);background:var(--signature-surface)}.presencePage[data-theme=arso_signature] .sigHeroCategory{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--signature-text-label)}.presencePage[data-theme=arso_signature] .sigHeroNameRow{display:block}.presencePage[data-theme=arso_signature] .sigHeroName{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:300;font-size:clamp(2.75rem,8.5vw,4.35rem);line-height:1.04;letter-spacing:-.028em;color:var(--signature-text);min-width:0;text-wrap:balance}.presencePage[data-theme=arso_signature] .sigReputation{display:none}.presencePage[data-theme=arso_signature] .sigHeroLocation{margin:.1rem 0 0;color:var(--signature-text-label);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.presencePage[data-theme=arso_signature] .sigHeroIntro{margin:.55rem 0 0;max-width:28rem;color:var(--signature-text-muted);font-size:1.02rem;line-height:1.58;letter-spacing:-.005em}.presencePage[data-theme=arso_signature] .sigHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:.55rem}@media (min-width:600px){.presencePage[data-theme=arso_signature] .sigHeroActions{flex-wrap:nowrap}}.presencePage[data-theme=arso_signature] .sigHeroActions .bookCtaWrap,.presencePage[data-theme=arso_signature] .sigHeroActions .bookingHonesty{display:contents}.presencePage[data-theme=arso_signature] .sigHeroActions .bookingHonestyMessage,.presencePage[data-theme=arso_signature] .sigHeroActions .bookingHonestyResume{flex-basis:100%;margin:0;color:var(--signature-text-label);font-size:.88rem}.presencePage[data-theme=arso_signature] .bookCta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:0 1.4rem;border-radius:999px;border:1px solid var(--signature-border);background:var(--signature-cta-bg);color:var(--signature-cta-text);box-shadow:none;font-size:.94rem;font-weight:500;letter-spacing:-.01em;transition:transform var(--signature-motion) var(--signature-ease),border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease),color var(--signature-motion) var(--signature-ease),opacity var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .bookCtaPrimary,.presencePage[data-theme=arso_signature] .sigHeroActions .bookCta{background:var(--signature-primary-cta-bg);color:var(--signature-primary-cta-text);border-color:transparent}.presencePage[data-theme=arso_signature] .bookCtaPrimary:hover:not(:disabled):not([aria-disabled=true]),.presencePage[data-theme=arso_signature] .sigHeroActions .bookCta:hover:not(:disabled):not([aria-disabled=true]){transform:none;background:#ffffff;color:#0a0b0d;opacity:.96}.presencePage[data-theme=arso_signature] .bookCtaPrimary:active:not(:disabled):not([aria-disabled=true]),.presencePage[data-theme=arso_signature] .sigHeroActions .bookCta:active:not(:disabled):not([aria-disabled=true]){opacity:.88}.presencePage[data-theme=arso_signature] .bookCtaArrow{font-size:.92rem;line-height:1;opacity:.9}.presencePage[data-theme=arso_signature] .bookCta:hover:not(:disabled):not([aria-disabled=true]){transform:none;border-color:rgba(255,255,255,.16);background:#17181c}.presencePage[data-theme=arso_signature] .sigHeroDividerDot{width:3px;height:3px;border-radius:999px;background:rgba(255,255,255,.45);opacity:.95;flex-shrink:0}.presencePage[data-theme=arso_signature] .sigHeroSecondaryLink{color:var(--signature-text-muted);text-decoration:none;font-size:.94rem;letter-spacing:-.01em;transition:color var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigHeroSecondaryLink:focus-visible,.presencePage[data-theme=arso_signature] .sigHeroSecondaryLink:hover{color:var(--signature-text)}@media (min-width:900px){.presencePage[data-theme=arso_signature] .sigHero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2rem,5vw,4rem);min-height:min(76vh,42rem);align-items:center}.presencePage[data-theme=arso_signature] .sigHeroIdentity{order:0;position:relative;z-index:1}.presencePage[data-theme=arso_signature] .sigHeroVisual{order:1;max-height:min(76vh,42rem);margin-left:-.75rem}}.presencePage[data-theme=arso_signature] .sigFavorites{padding:1.05rem 0 1.2rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);text-align:center}.presencePage[data-theme=arso_signature] .sigFavoritesLine{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;color:var(--signature-text-muted);font-size:.88rem;letter-spacing:.01em;line-height:1.4}.presencePage[data-theme=arso_signature] .sigFavoritesHeart{color:var(--signature-text-muted);font-size:.78rem;line-height:1;opacity:.85}.presencePage[data-theme=arso_signature] .sigFavoritesCount{color:var(--signature-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.presencePage[data-theme=arso_signature] .sigStats{padding:1.75rem 0 3.75rem}.presencePage[data-theme=arso_signature] .sigStatsList{list-style:none;margin:0;padding:1.65rem .75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));border:1px solid rgba(255,255,255,.06);border-radius:var(--signature-radius-card);background:var(--signature-surface)}.presencePage[data-theme=arso_signature] .sigStatsItem{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center;text-align:center;padding:.45rem .85rem;border-right:1px solid rgba(255,255,255,.06)}.presencePage[data-theme=arso_signature] .sigStatsItem:last-child{border-right:none}.presencePage[data-theme=arso_signature] .sigStatsValue{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:300;font-size:clamp(1.9rem,4vw,2.65rem);letter-spacing:-.03em;line-height:1;color:var(--signature-text)}.presencePage[data-theme=arso_signature] .sigStatsLabel{margin:0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signature-text-label)}@media (max-width:560px){.presencePage[data-theme=arso_signature] .sigStatsList{grid-template-columns:1fr;padding:.35rem 0}.presencePage[data-theme=arso_signature] .sigStatsItem{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:1.1rem 1rem}.presencePage[data-theme=arso_signature] .sigStatsItem:last-child{border-bottom:none}}.presencePage[data-theme=arso_signature] .sigAbout{padding:1.5rem 0 4.5rem}.presencePage[data-theme=arso_signature] .sigAboutCard{position:relative;display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden;border-radius:var(--signature-radius-card);background:var(--signature-surface);border:1px solid rgba(255,255,255,.06)}.presencePage[data-theme=arso_signature] .sigAboutCard:after{content:"";position:absolute;inset:-20% -10% auto 40%;height:120%;pointer-events:none;background:radial-gradient(ellipse at 70% 40%,rgba(255,255,255,.055) 0,rgba(255,255,255,.015) 42%,transparent 70%)}.presencePage[data-theme=arso_signature] .sigAboutCardSolo{grid-template-columns:1fr}.presencePage[data-theme=arso_signature] .sigAboutCardSolo .sigAboutCopy{max-width:40rem;padding:clamp(2rem,5vw,3.25rem)}.presencePage[data-theme=arso_signature] .sigAboutCopy{position:relative;z-index:1;display:grid;grid-gap:1.05rem;gap:1.05rem;align-content:start;padding:clamp(1.65rem,4vw,2.85rem)}.presencePage[data-theme=arso_signature] .sigAboutEyebrow{margin:0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--signature-text-label)}.presencePage[data-theme=arso_signature] .sigAboutTitle{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(1.85rem,4vw,2.55rem);letter-spacing:-.025em;line-height:1.08;color:var(--signature-text)}.presencePage[data-theme=arso_signature] .sigAboutExperience,.presencePage[data-theme=arso_signature] .sigAboutProse{margin:0;color:var(--signature-text-muted);font-size:1.02rem;line-height:1.62;max-width:36rem;letter-spacing:-.005em}.presencePage[data-theme=arso_signature] .sigAboutMore{justify-self:start;margin-top:.45rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--signature-text);text-decoration:none;font-size:.9rem;letter-spacing:-.01em;transition:border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigAboutMoreArrow{font-size:.88rem;line-height:1;opacity:.9}.presencePage[data-theme=arso_signature] .sigAboutMore:focus-visible,.presencePage[data-theme=arso_signature] .sigAboutMore:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.03)}.presencePage[data-theme=arso_signature] .sigAboutVisual{position:relative;z-index:1;border-radius:0;overflow:hidden;min-height:16rem;border:none;background:#0e0f12}.presencePage[data-theme=arso_signature] .sigAboutVisual img{width:100%;height:100%;min-height:16rem;object-fit:cover;object-position:center 20%}.presencePage[data-theme=arso_signature] .sigAboutVisualFallback{min-height:16rem;background:#0e0f12}@media (min-width:900px){.presencePage[data-theme=arso_signature] .sigAboutCard:not(.sigAboutCardSolo){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0}.presencePage[data-theme=arso_signature] .sigAboutVisual,.presencePage[data-theme=arso_signature] .sigAboutVisual img,.presencePage[data-theme=arso_signature] .sigAboutVisualFallback{min-height:28rem}}.presencePage[data-theme=arso_signature] .sigCatalog{padding:2rem 0 1.75rem}.presencePage[data-theme=arso_signature] .sigCatalogHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.35rem}.presencePage[data-theme=arso_signature] .sigCatalogTitle{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(1.85rem,4vw,2.45rem);letter-spacing:-.022em;line-height:1.08}.presencePage[data-theme=arso_signature] .sigCatalogNote{margin:0;color:var(--signature-text-label);font-size:.84rem;letter-spacing:-.005em}.presencePage[data-theme=arso_signature] .sigCatalogList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}@media (min-width:800px){.presencePage[data-theme=arso_signature] .sigCatalogList:not(.sigCatalogListSingle){grid-template-columns:repeat(2,minmax(0,1fr))}}.presencePage[data-theme=arso_signature] .sigServiceCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:1rem 1.15rem;gap:1rem 1.15rem;min-height:5.65rem;padding:1.3rem 1.15rem 1.3rem 1.35rem;border-radius:20px;background:var(--signature-card);border:1px solid rgba(255,255,255,.06);transition:border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigServiceCard:hover{border-color:rgba(255,255,255,.1);background:#15161a}.presencePage[data-theme=arso_signature] .sigServiceMain{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.presencePage[data-theme=arso_signature] .sigServiceName{margin:0;color:var(--signature-text);font-size:1.05rem;font-weight:500;letter-spacing:-.015em}.presencePage[data-theme=arso_signature] .sigServiceSubtitle{margin:0;color:var(--signature-text-muted);font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presencePage[data-theme=arso_signature] .sigServicePrice{margin:0;color:var(--signature-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}.presencePage[data-theme=arso_signature] .sigServiceArrow{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--signature-text);text-decoration:none;transition:border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigServiceArrow:focus-visible,.presencePage[data-theme=arso_signature] .sigServiceArrow:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.presencePage[data-theme=arso_signature] .sigServiceArrowStatic{opacity:.5}.presencePage[data-theme=arso_signature] .sigCatalogAddOns{padding-top:1.15rem}.presencePage[data-theme=arso_signature] .sigCatalogListSingle{max-width:none}.presencePage[data-theme=arso_signature] .sigPortfolioLinks{padding:1.25rem 0 3.25rem}.presencePage[data-theme=arso_signature] .sigPortfolioLinksInner{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(100% - 2 * clamp(1.15rem,4vw,2.75rem),72rem);margin-inline:auto}.presencePage[data-theme=arso_signature] .sigPortfolioLinksHeader{display:grid;grid-gap:.65rem;gap:.65rem;max-width:36rem}.presencePage[data-theme=arso_signature] .sigPortfolioLinksTitle{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(1.85rem,4vw,2.55rem);letter-spacing:-.025em;line-height:1.08;color:var(--signature-text)}.presencePage[data-theme=arso_signature] .sigPortfolioLinksLead{margin:0;color:var(--signature-text-muted);font-size:1.02rem;line-height:1.55;letter-spacing:-.005em}.presencePage[data-theme=arso_signature] .sigPortfolioLinksGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}@media (min-width:720px){.presencePage[data-theme=arso_signature] .sigPortfolioLinksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.presencePage[data-theme=arso_signature] .sigPortfolioLinks[data-link-count="1"] .sigPortfolioLinksGrid{grid-template-columns:1fr}.presencePage[data-theme=arso_signature] .sigPortfolioLinks[data-link-count="5"] .sigPortfolioLinksItem:last-child,.presencePage[data-theme=arso_signature] .sigPortfolioLinks[data-link-count="7"] .sigPortfolioLinksItem:last-child,.presencePage[data-theme=arso_signature] .sigPortfolioLinks[data-link-count="9"] .sigPortfolioLinksItem:last-child{grid-column:1/-1}}.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;min-height:4.25rem;padding:1.15rem 1.4rem;border-radius:20px;background:var(--signature-card);border:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none;transition:border-color .2s var(--signature-ease),background .2s var(--signature-ease),transform .2s var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:focus-visible,.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:hover{border-color:rgba(255,255,255,.14);background:#15161a}.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}@media (hover:hover) and (pointer:fine){.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:hover{transform:scale(1.01)}.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:hover .sigPortfolioLinksArrow{transform:translate(2px,-2px)}}.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.presencePage[data-theme=arso_signature] .sigPortfolioLinksArrow,.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow{transition:none}.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:active,.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:hover,.presencePage[data-theme=arso_signature] .sigPortfolioLinksRow:hover .sigPortfolioLinksArrow{transform:none}}.presencePage[data-theme=arso_signature] .sigPortfolioLinksText{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.presencePage[data-theme=arso_signature] .sigPortfolioLinksLabel{color:var(--signature-text);font-size:1.05rem;font-weight:500;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.presencePage[data-theme=arso_signature] .sigPortfolioLinksMeta{color:var(--signature-text-muted);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.presencePage[data-theme=arso_signature] .sigPortfolioLinksArrow{color:var(--signature-text-muted);font-size:1.05rem;line-height:1;transition:transform .2s var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigContact{padding:4rem 0 2.25rem}.presencePage[data-theme=arso_signature] .sigContactLayout{display:grid;grid-gap:2.15rem;gap:2.15rem}.presencePage[data-theme=arso_signature] .sigContactHeader{display:grid;grid-gap:.8rem;gap:.8rem;max-width:28rem}.presencePage[data-theme=arso_signature] .sigContactTitle{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(2rem,5vw,2.85rem);letter-spacing:-.03em;line-height:1.06}.presencePage[data-theme=arso_signature] .sigContactLead{margin:0;color:var(--signature-text-muted);font-size:1.02rem;line-height:1.55;letter-spacing:-.005em}.presencePage[data-theme=arso_signature] .sigContactList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.presencePage[data-theme=arso_signature] .sigContactCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:5.15rem;padding:1.15rem 1.2rem;border-radius:20px;background:var(--signature-card);border:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none;transition:border-color var(--signature-motion) var(--signature-ease),background var(--signature-motion) var(--signature-ease)}.presencePage[data-theme=arso_signature] .sigContactCard:focus-visible,.presencePage[data-theme=arso_signature] .sigContactCard:hover{border-color:rgba(255,255,255,.14);background:#15161a}.presencePage[data-theme=arso_signature] .sigContactIcon{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--signature-text-muted)}.presencePage[data-theme=arso_signature] .sigContactText{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.presencePage[data-theme=arso_signature] .sigContactLabel{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signature-text-label)}.presencePage[data-theme=arso_signature] .sigContactValue{color:var(--signature-text);font-size:1.02rem;letter-spacing:-.01em;overflow-wrap:anywhere}.presencePage[data-theme=arso_signature] .sigContactArrow{color:var(--signature-text-muted);opacity:.85}@media (min-width:900px){.presencePage[data-theme=arso_signature] .sigContactLayout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:start}}.presencePage[data-theme=arso_signature] .sigFooter{display:grid;grid-gap:.65rem;gap:.65rem;padding:2.75rem clamp(1.25rem,4vw,3.25rem) 3.25rem;border-top:1px solid rgba(255,255,255,.06);max-width:72rem;margin-inline:auto}.presencePage[data-theme=arso_signature] .sigFooterCopy{margin:0;color:var(--signature-text-label);font-size:.84rem;letter-spacing:-.005em}.presencePage[data-theme=arso_signature] .sigFooterPowered{margin:0;color:var(--signature-text-muted);font-size:.86rem}.presencePage[data-theme=arso_signature] .sigFooterBrand{color:var(--signature-text);font-weight:500}.presencePage[data-theme=arso_signature] .sigFooterMeta{margin:0}.presencePage[data-theme=arso_signature] .sigFooterLink{color:var(--signature-text-label);font-size:.8rem}@media (min-width:720px){.presencePage[data-theme=arso_signature] .sigFooter{grid-template-columns:1fr auto;align-items:center}.presencePage[data-theme=arso_signature] .sigFooterPowered{justify-self:end}}.presencePage[data-theme=arso_signature] .bookCtaSticky{background:rgba(10,11,13,.88);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-top:1px solid rgba(255,255,255,.06)}.presencePage[data-theme=arso_signature] .bookCtaSticky .bookCta{width:100%}.presencePage[data-theme=arso_signature] .portfolioSection{padding-top:2.75rem}.presencePage[data-theme=arso_signature] .portfolioSectionTitle,.presencePage[data-theme=arso_signature] .presenceSignatureFinaleTitle{font-family:var(--font-display),Georgia,serif;font-weight:300}.presencePage[data-theme=arso_signature] .presenceSignatureChrome:not(.sigChrome){display:none}@media (prefers-reduced-motion:reduce){.presencePage[data-theme=arso_signature] .bookCta,.presencePage[data-theme=arso_signature] .sigAboutMore,.presencePage[data-theme=arso_signature] .sigChromeLink,.presencePage[data-theme=arso_signature] .sigContactCard,.presencePage[data-theme=arso_signature] .sigServiceArrow,.presencePage[data-theme=arso_signature] .sigServiceCard{transition:none}.presencePage[data-theme=arso_signature] .bookCta:hover:not(:disabled):not([aria-disabled=true]){transform:none}}.bookThemeRoot[data-theme=arso_signature]{background:var(--signature-bg);color:var(--signature-text)}.bookThemeRoot[data-theme=arso_signature] .bookCta{border-radius:999px;border:1px solid var(--signature-border);background:var(--signature-cta-bg);color:var(--signature-cta-text);box-shadow:none}.presencePage[data-theme=arso_signature][data-signature-style=light]{background:var(--signature-light-page);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .presenceSignatureChrome,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChrome{background:rgba(247,244,239,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--signature-light-border-subtle)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeBrand,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeMenuGlyph,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeMonogram{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeLink{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeLink:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeLink:hover{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeBook{background:transparent;border:1px solid var(--signature-light-border-strong);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeBook:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeBook:hover{background:var(--signature-light-accent-soft);border-color:rgba(146,116,95,.35);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeMenuButton{background:rgba(255,252,248,.88);border:1px solid rgba(33,30,27,.1);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeMenuButton:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromeMenuButton:hover{background:var(--signature-light-surface-primary);border-color:var(--signature-light-border-standard)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromePanel{background:var(--signature-light-surface-primary);border:1px solid var(--signature-light-border-subtle);box-shadow:var(--signature-light-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromePanel a{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromePanel a:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigChromePanel a:hover{background:var(--signature-light-surface-secondary);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .presenceHero.sigHero,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHero{background:transparent}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroCategory,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroLocation{color:var(--signature-light-text-tertiary);font-size:.72rem;letter-spacing:.12em}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroName{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroIntro{color:var(--signature-light-text-secondary);max-width:34rem}.presencePage[data-theme=arso_signature][data-signature-style=light] .presenceHeroVisual.sigHeroVisual,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroVisual{background:var(--signature-light-surface-tertiary);border:1px solid rgba(33,30,27,.1);border-radius:24px;box-shadow:var(--signature-light-shadow-md);filter:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .presenceHeroVisual.sigHeroVisual img,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroVisual img{filter:none;transform:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroVisualFallback{background:var(--signature-light-surface-tertiary);color:var(--signature-light-text-tertiary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaPrimary,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroActions .bookCta{background:var(--signature-light-text-primary);color:var(--signature-light-text-on-accent);border:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaPrimary:hover:not(:disabled):not([aria-disabled=true]),.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroActions .bookCta:hover:not(:disabled):not([aria-disabled=true]){background:#332e29;color:var(--signature-light-text-on-accent);opacity:1;transform:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaPrimary:active:not(:disabled):not([aria-disabled=true]),.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroActions .bookCta:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985);opacity:1}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaPrimary:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroActions .bookCta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(146,116,95,.22)}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCta:hover:not(:disabled):not([aria-disabled=true]){background:var(--signature-light-accent-soft);border-color:var(--signature-light-border-strong);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroDividerDot{background:var(--signature-light-border-strong);opacity:1}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroSecondaryLink{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroSecondaryLink:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigHeroSecondaryLink:hover{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFavorites{border-top:1px solid var(--signature-light-border-subtle);border-bottom:1px solid var(--signature-light-border-subtle)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFavoritesLine{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFavoritesHeart{color:var(--signature-light-accent);opacity:1}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFavoritesCount{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigStatsList{background:var(--signature-light-surface-primary);border:1px solid var(--signature-light-border-subtle);border-radius:22px;box-shadow:var(--signature-light-shadow-sm)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigStatsItem{border-right:1px solid var(--signature-light-border-subtle)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigStatsValue{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigStatsLabel{color:var(--signature-light-text-tertiary)}@media (max-width:560px){.presencePage[data-theme=arso_signature][data-signature-style=light] .sigStatsItem{border-right:none;border-bottom:1px solid var(--signature-light-border-subtle)}}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutCard{background:var(--signature-light-surface-primary);border:1px solid var(--signature-light-border-subtle);border-radius:24px;box-shadow:0 4px 14px rgba(33,30,27,.035)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutCard:after{display:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutTitle{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutExperience,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutProse{color:#4f4944}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutEyebrow{color:#7c746c}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutMore{border:none;padding:0;min-height:auto;border-radius:0;color:var(--signature-light-accent-hover);background:transparent;text-decoration:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutMore:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutMore:hover{color:#684e3f;background:transparent;border:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutVisual,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigAboutVisualFallback{background:var(--signature-light-surface-tertiary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .catalogSectionTitle,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigCatalogTitle{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .catalogSectionNote,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigCatalogNote{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceCard{background:var(--signature-light-surface-primary);border:1px solid rgba(33,30,27,.09);border-radius:18px;box-shadow:var(--signature-light-shadow-xs)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceCard:hover{background:#fbf7f2;border-color:rgba(146,116,95,.22)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceName{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceSubtitle{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServicePrice{color:#3c342e}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceArrow{background:var(--signature-light-accent-soft);color:#5f493a;border:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceArrow:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigServiceArrow:hover{background:var(--signature-light-accent-soft-hover);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksTitle{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksLead{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksRow{background:var(--signature-light-surface-primary);border:1px solid var(--signature-light-border-subtle);border-radius:16px;box-shadow:var(--signature-light-shadow-xs);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksRow:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksRow:hover{background:var(--signature-light-surface-secondary);border-color:rgba(146,116,95,.2)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksLabel{color:#2a2521}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksArrow,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigPortfolioLinksMeta{color:var(--signature-light-text-tertiary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactTitle{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactLead{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactCard{background:var(--signature-light-surface-primary);border:1px solid var(--signature-light-border-subtle);border-radius:16px;box-shadow:var(--signature-light-shadow-xs);color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactCard:focus-visible,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactCard:hover{background:var(--signature-light-surface-secondary);border-color:rgba(146,116,95,.2)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactLabel{color:var(--signature-light-text-tertiary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactValue{color:#2a2521}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactIcon{color:var(--signature-light-accent-hover)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigContactArrow{color:var(--signature-light-text-tertiary);opacity:1}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFooter{background:transparent;border-top:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFooterCopy{color:var(--signature-light-text-tertiary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFooterBrand,.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFooterPowered{color:var(--signature-light-text-secondary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .sigFooterLink:hover,.presencePage[data-theme=arso_signature][data-signature-style=light] a.sigFooterBrand:hover{color:var(--signature-light-text-primary)}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaSticky{background:rgba(255,252,248,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(33,30,27,.1)}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaSticky .bookCta{background:var(--signature-light-text-primary);color:var(--signature-light-text-on-accent);border:none}.presencePage[data-theme=arso_signature][data-signature-style=light] .bookCtaSticky .bookCta:hover:not(:disabled):not([aria-disabled=true]){background:#332e29;color:var(--signature-light-text-on-accent)}.bookThemeRoot[data-theme=arso_signature][data-signature-style=light]{background:var(--signature-light-page);color:var(--signature-light-text-primary)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--color-background-app);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-line-body);font-weight:var(--type-body-weight)}a{color:inherit}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.presencePage{min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--space-48);background:var(--color-background-app);color:var(--color-text-primary);scroll-padding-top:calc(var(--layout-min-tap) + var(--space-16))}.presencePage[data-theme=arso_signature]{padding-bottom:calc(var(--layout-action-height) + var(--space-48))}.presenceMain{flex:1 1;width:100%}.presenceNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:var(--space-16);align-items:center;justify-content:flex-end;padding:var(--space-12) var(--layout-margin-editorial);background:color-mix(in srgb,var(--color-background-app) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent}.presenceNav a{font-size:var(--type-footnote-size);color:var(--color-text-secondary);text-decoration:none;min-height:var(--layout-min-tap);display:inline-flex;align-items:center;transition:color var(--motion-fast) var(--motion-ease-in-out)}.presenceNav a:hover{color:var(--color-text-primary)}@media (max-width:640px){.presenceNav{justify-content:flex-start;overflow-x:auto;gap:var(--space-20);padding-inline:var(--layout-margin-compact)}}.presenceHero{display:grid;grid-gap:var(--space-28,28px);gap:var(--space-28,28px);padding:var(--space-32) var(--layout-margin-editorial) var(--space-32);max-width:var(--layout-max-editorial);margin:0 auto;width:100%;animation:presenceEnter var(--motion-standard) var(--motion-ease-out-soft) both}.presenceHero.presenceHeroStandard{gap:var(--space-32);padding-top:var(--space-20);padding-bottom:var(--space-8);animation:none}.presenceHero.presenceHeroStandard .presenceHeroVisual{max-height:min(68vh,520px);box-shadow:none;animation:presenceHeroReveal .56s var(--motion-ease-out-soft) both}.presenceHero.presenceHeroStandard .presenceHeroVisual img{transform:scale(1.015);animation:presenceHeroImageSettle .56s var(--motion-ease-out-soft) both}.presenceHeroIdentityStandard{gap:var(--space-12);max-width:36rem;padding-bottom:0;animation:presenceIdentityReveal .42s var(--motion-ease-out-soft) 80ms both}@media (min-width:900px){.presenceHero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:var(--space-40);padding-top:var(--space-48);padding-bottom:var(--space-40);min-height:unset}.presenceHero.presenceHeroStandard{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-32);padding-top:var(--space-32);padding-bottom:var(--space-16);max-width:42rem}}.presenceHeroVisual{position:relative;width:100%;aspect-ratio:4/5;background:var(--color-background-grouped);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--presence-hero-ring),var(--presence-shadow-subtle)}@media (min-width:900px){.presenceHeroVisual{aspect-ratio:3/4;max-height:640px}.presenceHero.presenceHeroStandard .presenceHeroVisual{max-height:min(62vh,520px);width:100%}}.presenceHeroVisual img{width:100%;height:100%;object-fit:cover;display:block}.presenceHeroVisualScrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,color-mix(in srgb,var(--color-background-app) 8%,transparent) 100%)}@keyframes presenceHeroReveal{0%{opacity:0}to{opacity:1}}@keyframes presenceHeroImageSettle{0%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes presenceIdentityReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.presenceHeroVisualFallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(165deg,var(--color-background-grouped) 0,color-mix(in srgb,var(--color-tint-primary) 8%,var(--color-background-grouped)) 100%);color:var(--color-text-tertiary);font-family:var(--font-display);font-size:clamp(3rem,12vw,5.5rem);font-weight:400;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.presenceHeroIdentity{display:flex;flex-direction:column;gap:var(--space-16);max-width:32rem;padding-bottom:var(--space-8)}.presenceHeroName{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,var(--type-large-title-size));font-weight:600;line-height:var(--type-line-display);letter-spacing:-.02em;color:var(--color-text-primary)}.presenceHeroMeta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12);font-size:var(--type-subheadline-size);color:var(--color-text-secondary)}.presenceHeroMetaItem:after{content:"·";margin-left:var(--space-12);color:var(--color-text-tertiary)}.presenceHeroMetaItem:last-child:after{content:none}.presenceHeroPositioning{margin:var(--space-8) 0 0;font-size:var(--type-body-size);line-height:var(--type-line-body);color:var(--color-text-primary);max-width:28rem}.heroLinkCluster{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-4)}.heroLinkTiles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8)}.heroLinkTile{width:3.25rem;height:3.25rem;min-width:var(--layout-min-tap);min-height:var(--layout-min-tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-md);background:var(--color-surface-tile,var(--color-background-grouped));border:1px solid color-mix(in srgb,var(--color-separator-primary) 70%,transparent);text-decoration:none;color:var(--color-text-primary);transition:transform var(--motion-press-in) var(--motion-ease-out-soft),background var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out)}.heroLinkTile:hover{background:color-mix(in srgb,var(--color-background-grouped) 70%,var(--color-tint-primary) 8%);box-shadow:var(--presence-shadow-subtle);border-color:color-mix(in srgb,var(--color-separator-primary) 40%,var(--color-tint-primary) 20%)}.heroLinkTile:active{transform:scale(.96);box-shadow:none}.heroLinkTileGlyph{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--color-text-primary)}.heroLinkTileGlyph svg{display:block}.heroLinkTileLabel{font-size:.625rem;line-height:1;color:var(--color-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px}.contactLinkIcon svg{display:block}.heroLinkOverflow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.heroLinkOverflowItem{font-size:var(--type-footnote-size);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.heroLinkOverflowItem:hover{color:var(--color-text-primary)}.bookingHonesty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);margin-top:var(--space-16)}.bookingHonestyMessage{margin:0;font-size:var(--type-footnote-size);color:var(--color-text-secondary);max-width:24rem}.bookCta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--layout-action-height);min-width:10rem;padding:0 var(--space-28,28px);border-radius:var(--radius-lg);background:var(--color-tint-primary);color:var(--color-text-inverse);font-family:var(--font-ui);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:var(--presence-shadow-subtle);transition:background var(--motion-fast) var(--motion-ease-in-out),transform var(--motion-press-in) var(--motion-ease-out-soft),opacity var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out)}.bookCta:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-tint-primary) 88%,#000);box-shadow:var(--presence-shadow-press)}.bookCta:active:not(:disabled):not([aria-disabled=true]){transform:scale(.978);background:color-mix(in srgb,var(--color-tint-primary) 80%,#000);box-shadow:none}.bookCta:disabled,.bookCta[aria-disabled=true]{background:var(--color-surface-disabled);color:var(--color-text-secondary);opacity:1;cursor:not-allowed;transform:none}.bookCtaSticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;padding:var(--space-12) var(--layout-margin-compact) calc(var(--space-12) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--color-background-app) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-separator-primary)}.bookCtaSticky .bookCta{width:min(100%,22rem)}@media (min-width:900px){.bookCtaSticky{justify-content:flex-end;padding-inline:var(--space-40)}.bookCtaSticky .bookCta{width:auto;min-width:12rem}}.storySection{max-width:var(--layout-max-content);margin:0 auto;padding:var(--space-24) var(--layout-margin-editorial) var(--space-16);animation:presenceEnter var(--motion-navigation) var(--motion-ease-out-soft) both}.storySectionCompact .storySectionInner{padding:var(--space-20) var(--space-20)}.storySectionEditorial{max-width:var(--layout-max-editorial);padding:var(--space-40) var(--layout-margin-editorial) var(--space-16)}.storySectionInner{padding:var(--space-24) var(--space-20);border-radius:var(--radius-lg);background:var(--presence-section-band);border:1px solid var(--color-separator-primary)}.storySectionInnerEditorial{padding:0;border-radius:0;background:transparent;border:none}.storySectionTitle{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:var(--type-title3-size,var(--type-title2-size));font-weight:600;letter-spacing:-.02em}.storyProse,.storySectionTitle{color:var(--color-text-primary)}.storyProse{margin:0;max-width:var(--type-measure);font-size:var(--type-body-size);line-height:1.55;white-space:pre-wrap}.linksSection{max-width:var(--layout-max-editorial);margin:0 auto;padding:var(--space-32) var(--layout-margin-editorial) var(--space-16);width:100%;animation:presenceEnter var(--motion-standard) var(--motion-ease-out-soft) both}.linksSectionTitle{margin:0 0 var(--space-16);font-family:var(--font-display);font-size:var(--type-title3-size,var(--type-title2-size));font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.linksSectionList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-10,10px) var(--space-12)}.linksSectionChip{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--layout-min-tap);padding:0 var(--space-16);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-separator-primary) 85%,transparent);background:color-mix(in srgb,var(--color-background-grouped) 70%,transparent);color:var(--color-text-primary);text-decoration:none;font-family:var(--font-ui);font-size:var(--type-subheadline-size);font-weight:500;transition:transform var(--motion-press-in) var(--motion-ease-out-soft),background var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out)}.linksSectionChip:hover{background:color-mix(in srgb,var(--color-background-grouped) 55%,var(--color-fill-hover));border-color:color-mix(in srgb,var(--color-separator-primary) 55%,var(--color-tint-primary) 18%)}.linksSectionChip:active{transform:scale(.98)}.linksSectionChipIcon{display:inline-flex;color:var(--color-text-secondary);line-height:0}.linksSectionChipLabel{white-space:nowrap}.linksSectionChipAffordance{color:var(--color-text-tertiary);font-size:.9em;margin-left:2px}.storyProse+.storyProse{margin-top:var(--space-16)}.storyExperienceMeta{margin:var(--space-16) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12);align-items:baseline}.storyExperienceLabel{display:inline;margin:0;font-size:var(--type-caption1-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.storyProseInline{font-size:var(--type-subheadline-size);color:var(--color-text-secondary);line-height:var(--type-line-body)}.presenceFooter{margin-top:auto;padding:var(--space-48) var(--layout-margin-editorial) var(--space-32);text-align:center}.presenceFooterAttribution{margin:0;font-size:var(--type-caption1-size);color:var(--color-text-tertiary)}.presenceFooterMeta{margin:var(--space-8) 0 0}.presenceFooterLink{font-size:var(--type-caption1-size);color:var(--color-tint-primary);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;min-height:var(--layout-min-tap);display:inline-flex;align-items:center;font-family:inherit}.presenceFooterLink:hover{text-decoration:underline}.presenceState{min-height:100vh;display:grid;place-items:center;padding:var(--space-64) var(--layout-margin-editorial);text-align:center}.presenceStateInner{max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.presenceStateTitle{margin:0;font-family:var(--font-display);font-size:var(--type-title1-size);font-weight:600;line-height:var(--type-line-display)}.presenceStateBody{margin:0;font-size:var(--type-body-size);color:var(--color-text-secondary);line-height:var(--type-line-body)}.presenceStateActions{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center;margin-top:var(--space-8)}.presenceSecondaryButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-separator-primary);background:var(--color-surface-primary);color:var(--color-text-primary);min-height:var(--layout-min-tap);padding:0 var(--space-20);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--type-callout-size);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background var(--motion-fast) var(--motion-ease-in-out)}.presenceSecondaryButton:hover{background:var(--color-fill-hover)}.presenceSkeleton{max-width:var(--layout-max-editorial);margin:0 auto;padding:var(--space-40) var(--layout-margin-editorial);display:grid;grid-gap:var(--space-32);gap:var(--space-32)}@media (min-width:900px){.presenceSkeleton{grid-template-columns:1fr 1fr;align-items:end;min-height:70vh}}.skeletonBlock{border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(60,60,67,var(--opacity-skeleton-min)) 0,rgba(60,60,67,var(--opacity-skeleton-max)) 50%,rgba(60,60,67,var(--opacity-skeleton-min)) 100%);background-size:200% 100%;animation:skeletonShimmer var(--motion-skeleton-shimmer) ease-in-out infinite}.skeletonVisual{aspect-ratio:4/5;border-radius:var(--radius-lg)}.skeletonLine{height:1rem;margin-bottom:var(--space-12)}.skeletonLineWide{width:70%;height:2.5rem}.skeletonLineMed{width:45%}.skeletonLineShort{width:30%}.skeletonCta{height:var(--layout-action-height);width:10rem;margin-top:var(--space-24);border-radius:var(--radius-md)}@keyframes presenceEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.presenceHero,.skeletonBlock,.storySection{animation:none}.bookCta:active:not(:disabled):not([aria-disabled=true]){transform:none}}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contactSection{max-width:var(--layout-max-editorial);margin:0 auto;padding:var(--space-64) var(--layout-margin-editorial) var(--space-40);width:100%;animation:presenceEnter var(--motion-standard) var(--motion-ease-out-soft) both}.presencePage[data-presence-ia=standard] .catalogSection{padding-top:var(--space-48)}.contactSectionHeader{margin-bottom:var(--space-24)}.contactSectionTitle{margin:0;font-family:var(--font-display);font-size:var(--type-title2-size);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.contactSectionLead{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-line-body);max-width:36rem}.contactLinkList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.contactLinkCard{display:flex;align-items:center;gap:var(--space-16);min-height:var(--layout-min-tap);padding:var(--space-16) var(--space-16);border-radius:var(--radius-lg);background:var(--color-surface-contact);border:1px solid var(--color-separator-primary);box-shadow:var(--presence-shadow-subtle);text-decoration:none;color:inherit;transition:background var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),transform var(--motion-press-in) var(--motion-ease-out-soft),box-shadow var(--motion-fast) var(--motion-ease-in-out)}.contactLinkCard:hover{background:color-mix(in srgb,var(--color-surface-contact) 85%,var(--color-fill-hover));box-shadow:var(--presence-shadow-press)}.contactLinkCard:active{transform:scale(.985);background:var(--color-fill-pressed);box-shadow:none}.contactLinkIcon{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-primary);border:1px solid var(--color-separator-primary);color:var(--color-text-primary);font-size:.8rem;font-weight:600;letter-spacing:.02em}.contactLinkText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.contactLinkTitle{font-size:var(--type-body-size);font-weight:600;color:var(--color-text-primary)}.contactLinkSubtitle,.contactLinkTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactLinkSubtitle{font-size:var(--type-footnote-size);color:var(--color-text-secondary)}.contactLinkChevron{flex:0 0 auto;color:var(--color-text-tertiary);font-size:1.25rem;line-height:1}@media (max-width:640px){.contactSection{padding-inline:var(--layout-margin-compact)}}@media (prefers-reduced-motion:reduce){.contactSection,.linksSection,.presenceHero.presenceHeroStandard .presenceHeroVisual,.presenceHero.presenceHeroStandard .presenceHeroVisual img,.presenceHeroIdentityStandard,.storySection{animation:none!important}.contactLinkCard:active,.linksSectionChip:active,.presenceHero.presenceHeroStandard .presenceHeroVisual img{transform:none}}@media (max-width:640px){.linksSection{padding-inline:var(--layout-margin-editorial)}}.portfolioSection{width:100%;padding:var(--space-32) 0 var(--space-40);animation:presenceEnter var(--motion-navigation) var(--motion-ease-out-soft) both}.portfolioSectionInner{max-width:var(--layout-max-editorial);margin:0 auto;padding:0 var(--layout-margin-editorial)}.portfolioSectionTitle{margin:0 0 var(--space-24);font-family:var(--font-ui);font-size:var(--type-title3-size);font-weight:var(--type-title3-weight);letter-spacing:-.01em;color:var(--color-text-primary)}.portfolioGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}@media (min-width:720px){.portfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}}@media (min-width:1100px){.portfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20)}.portfolioGridItemFeatured{grid-column:span 2;grid-row:span 2}}.portfolioTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:var(--radius-md);transition:opacity var(--motion-fast) var(--motion-ease-in-out)}.portfolioTile:hover{opacity:var(--opacity-secondary)}.portfolioTile:active{opacity:1}.portfolioTileFrame{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-background-grouped)}.portfolioGridItemFeatured .portfolioTileFrame{aspect-ratio:4/5}.portfolioTileImage{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity var(--motion-skeleton-fade) var(--motion-ease-in-out)}.portfolioTileCaption{display:block;margin-top:var(--space-8);font-size:var(--type-caption1-size);color:var(--color-text-secondary);line-height:1.4}.portfolioBroken{display:grid;place-items:center;width:100%;height:100%;min-height:8rem;background:var(--color-background-grouped);color:var(--color-text-tertiary);font-size:var(--type-footnote-size);text-align:center;padding:var(--space-16)}.portfolioSkeletonTile{aspect-ratio:4/5;border-radius:var(--radius-md);width:100%}.portfolioError{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.portfolioErrorBody{margin:0;font-size:var(--type-body-size);color:var(--color-text-secondary)}.portfolioViewer{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.portfolioViewerBackdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.72);cursor:pointer}.portfolioViewerStage{position:relative;z-index:1;width:min(100vw - var(--space-32),960px);max-height:min(100vh - var(--space-32),900px);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);animation:presenceEnter var(--motion-standard) var(--motion-ease-out-soft) both}.portfolioViewerToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.portfolioViewerCount{font-size:var(--type-footnote-size);color:rgba(255,255,255,.85)}.portfolioViewerClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fff;font-family:var(--font-ui);font-size:var(--type-callout-size);min-height:var(--layout-min-tap);padding:0 var(--space-12);cursor:pointer;border-radius:var(--radius-sm)}.portfolioViewerClose:hover{background:rgba(255,255,255,.12)}.portfolioViewerFrame{position:relative;width:100%;flex:1 1;min-height:50vh;display:grid;place-items:center;background:#000;border-radius:var(--radius-md);overflow:hidden}.portfolioViewerImage{max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;object-fit:contain;display:block}.portfolioViewerCaption{margin:0;font-size:var(--type-footnote-size);color:rgba(255,255,255,.85);text-align:center}.portfolioViewerNav{display:flex;justify-content:center;gap:var(--space-12)}.portfolioViewerNavBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;min-height:var(--layout-min-tap);padding:0 var(--space-20);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--type-callout-size);cursor:pointer}.portfolioViewerNavBtn:hover{background:rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){.portfolioSection,.portfolioViewerStage{animation:none}.portfolioTile:hover{opacity:1}}