.gallery{position:fixed;inset:0;z-index:0;pointer-events:none;background:#f1ede2;overflow:hidden}.gallery__stills,.gallery__still-layer{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}.gallery__still-layer{opacity:0;transition:opacity .9s var(--ease-out-quart)}.gallery__still-layer.is-front{opacity:1}.gallery--live .gallery__still-layer{transition:opacity .6s var(--ease-out-quart)}.gallery__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s var(--ease-out-quart)}.gallery--live .gallery__canvas{opacity:1}.gallery__veil{position:absolute;inset:0;background:linear-gradient(100deg,#fafaf74d,#fafaf70a 40%,#fafaf71a),linear-gradient(180deg,rgba(250,250,247,.2) 0%,transparent 22%,transparent 78%,rgba(250,250,247,.24) 100%)}.gallery__grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 119px,rgba(63,82,8,.06) 119px 120px),repeating-linear-gradient(90deg,transparent 0 119px,rgba(63,82,8,.06) 119px 120px);mix-blend-mode:multiply}.gallery__grain{position:absolute;inset:-100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.07;animation:gallery-grain 1.2s steps(4) infinite}@keyframes gallery-grain{0%{transform:translate(0)}25%{transform:translate(-36px,22px)}50%{transform:translate(24px,-30px)}75%{transform:translate(-18px,-12px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.gallery__grain{animation:none}.gallery__still-layer,.gallery__canvas{transition:none}}.rail{position:fixed;left:clamp(.75rem,1.6vw,1.6rem);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:.35rem;background:#fafaf7db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:.7rem .75rem}.rail__link{display:flex;align-items:baseline;gap:.55rem;text-decoration:none;color:#0a0a0b99;font:500 .72rem/1.4 JetBrains Mono,monospace;letter-spacing:.08em;padding:.18rem 0;transition:color var(--dur-quick) var(--ease-out-quart)}.rail__numeral{min-width:1.7rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-style:italic}.rail__label{opacity:0;transform:translate(-4px);transition:opacity var(--dur-quick) var(--ease-out-quart),transform var(--dur-quick) var(--ease-out-quart)}.rail__link:hover{color:#0a0a0bf2}.rail__link:hover .rail__label,.rail__link.is-active .rail__label{opacity:1;transform:none}.rail__link.is-active{color:var(--accent-ink)}.rail__link.is-active .rail__numeral{font-weight:600}body.has-rail .container{padding-left:calc(var(--gutter-desktop) + 152px)}@media (max-width: 1279px){body.has-rail .container{padding-left:calc(var(--gutter-tablet) + 152px)}}@media (max-width: 1100px){body.has-rail .container{padding-left:calc(var(--gutter-tablet) + 56px)}}@media (max-width: 700px){body.has-rail .container{padding-left:var(--gutter-mobile)}}@media (max-width: 1100px){.rail__label{display:none}}@media (max-width: 700px){.rail{display:none}}.chapter{position:relative}.chapter-head{display:flex;flex-direction:column;gap:.8rem;margin-bottom:clamp(2.2rem,5vw,4rem)}.chapter-head__eyebrow{display:inline-flex;align-items:center;gap:.7rem;font:500 var(--type-mono-label)/1 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.chapter-head__eyebrow:before{content:"";width:2.2rem;height:1px;background:var(--accent-ink);opacity:.7}.chapter-head__numeral{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.1rem,1.6vw,1.5rem);color:var(--accent-ink);letter-spacing:.06em}.chapter-head__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(3rem,7.5vw,6.2rem);line-height:.98;letter-spacing:-.015em;color:var(--fg-primary);margin:0}.chapter-head__title em{font-style:italic;color:var(--accent-ink)}.chapter-head__lede{font-size:var(--type-body-lg);line-height:1.55;color:var(--fg-secondary);max-width:54ch;margin:.4rem 0 0}.chapter .section-title{color:var(--fg-primary)}.chapter .section-sub{color:var(--fg-secondary)}.chapter .eyebrow{color:var(--accent-ink)}main>.chapter{background:transparent!important;background-image:none!important}main .chapter-body.chapter--glass{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--bg-primary)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.chapter-title{position:relative;min-height:78svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.chapter-title:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0808090f,#0808094d 45%,#080809ad 82%,#080809c7);pointer-events:none}.chapter-title>*{position:relative}.chapter-title__eyebrow{font:500 var(--type-mono-label)/1.3 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 12px rgba(10,8,5,.6);margin-bottom:.6rem}.chapter-title__word{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(3.5rem,10vw,9rem);line-height:.95;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 26px rgba(10,8,5,.55),0 6px 80px rgba(10,8,5,.4);margin:0 0 .7rem}.chapter-title__line{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.3;color:#fffffff2;text-shadow:0 2px 16px rgba(10,8,5,.6),0 2px 40px rgba(10,8,5,.45);max-width:46ch;margin:0}@media (max-width: 767px){.chapter-title{min-height:52svh}}main .chapter .answers{background:transparent!important;background-image:none!important}.chapter .contact__method-value{color:var(--fg-primary)}.chapter .contact__method-value.link{color:var(--accent-ink)}.chapter .field__label{color:var(--fg-muted)}.chapter .field__input{color:var(--fg-primary);background:#ffffffb8;border-color:var(--border-standard)}.chapter .field__input::placeholder{color:var(--fg-faint)}.chapter .field__input:focus{border-color:var(--accent-ink)}.chapter .contact__reassurance{color:var(--fg-muted)}.journey{background:transparent}.journey__wash{display:none}.journey .journey__panel{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.journey .journey__rail{left:50%;right:auto;transform:translate(-50%)}.chapter-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0d0b08b8,#0d0b0859 30% 70%,#0d0b08b8)}.footer{position:relative;background:var(--bg-primary);color:var(--fg-primary)}.footer .link,.footer__col-title{color:var(--fg-primary)}.footer__tagline,.footer__address,.footer__meta,.footer__meta-center{color:var(--fg-secondary)}body.gallery-page .curtain{background:var(--bg-primary)}body.gallery-page .curtain__wordmark{color:var(--fg-primary)}body.gallery-page .nav{background:#fafaf7e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-w-hairline) solid var(--border-subtle)}body.gallery-page .nav .nav__brand-text{color:var(--fg-primary)}body.gallery-page .nav .nav__motto,body.gallery-page .nav .nav__link{color:var(--fg-secondary)}body.gallery-page .nav .nav__link:hover{color:var(--accent-ink)}main .service-card,main .case-card,main .answer-card,main .process__item,main .mood-shot__frame{background:#fff;border:var(--border-w-default) solid var(--border-subtle);box-shadow:var(--shadow-soft)}main .service-card__title{color:var(--fg-primary)}main .service-card__body{color:var(--fg-secondary)}main .service-card__list{color:var(--fg-secondary)}main .service-card__list .link{color:var(--accent-ink)}main .service-card__index{color:var(--accent-ink)}main .service-card__arrow{color:var(--accent-ink)}main .process__item-title{color:var(--fg-primary)}main .process__item-body{color:var(--fg-secondary)}main .process__item-num,main .process__item-of{color:var(--accent-ink)}main .case-card__client{color:var(--fg-primary)}main .case-card__problem,main .case-card__outcome{color:var(--fg-secondary)}main .answer-card h3{color:var(--fg-primary)}main .answer-card p{color:var(--fg-secondary)}body.gallery-page{--fg-primary: #0A0A0B;--fg-secondary: #4A4842;--fg-muted: #6E6A62;--fg-faint: #A8A49B;--bg-primary: #FAFAF7;--bg-elevated: #F2EFE8;--accent-ink: #3F5208;--accent-ink-hover: #5C7A14;--border-subtle: rgba(10, 10, 11, .08);--border-standard: rgba(10, 10, 11, .16);--border-strong: rgba(10, 10, 11, .32)}.co-hero__art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.co-hero__art-img{position:absolute;inset:-6% 0;background-color:#1c2010;background-position:center 30%;background-size:cover;transform:translateY(calc(var(--ambient-scroll, 0) * 46px)) scale(1.06);filter:saturate(.88) brightness(.9)}.co-hero__art-veil{position:absolute;inset:0;background:linear-gradient(90deg,#14180adb,#14180a73 46%,#14180a1a 78%),linear-gradient(180deg,rgba(20,24,10,.66),rgba(20,24,10,.28) 30%,transparent 62%,var(--co-canvas, #2e3418) 96%)}.co-fresco{position:relative;height:clamp(220px,38vh,380px);overflow:hidden;display:flex;align-items:flex-end}.co-fresco__img{position:absolute;inset:0;background-color:#1c2010;background-position:center;background-size:cover;transform:translateY(calc((var(--ambient-scroll, 0) - .5) * 30px)) scale(1.08);filter:saturate(.85) brightness(.82)}.co-fresco:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14180a8c,#14180a26 40%,#14180acc)}.co-fresco__line{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-desktop) 1.6rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.3rem,2.4vw,1.9rem);color:#f2ecdd;text-shadow:0 1px 24px rgba(10,8,5,.7)}.co-fresco__line em{color:var(--co-lime, #d4ff3f);font-style:italic}.seyon-hms-page .co-hero__title{color:#f2ecdd!important;text-shadow:0 2px 44px rgba(10,8,5,.6)}.seyon-hms-page .co-hero__title em{color:#d4ff3f!important}.seyon-hms-page .co-hero__lede{color:#f2ecdde0!important}.seyon-hms-page .co-hero__lede strong{color:#f2ecdd!important}.seyon-hms-page .co-kicker{color:#1b1e12!important}.seyon-hms-page .co-kicker__extra{color:#1b1e12b8!important}.seyon-hms-page .co-nav:not(.is-scrolled) .nav__brand-text{color:#f2ecdd!important}.seyon-hms-page .co-nav:not(.is-scrolled) .nav__links .nav__link{color:#f2ecddd9!important}.seyon-hms-page .co-nav:not(.is-scrolled) .co-nav__product{color:#f2ecddbf!important}.seyon-hms-page .co-nav:not(.is-scrolled) .co-nav__product span{color:#f2ecdd!important}.seyon-hms-page .co-nav:not(.is-scrolled) .co-nav__mark{filter:brightness(0) invert(1)}.seyon-hms-page .co-nav.is-scrolled .nav__brand-text,.seyon-hms-page .co-nav.is-scrolled .nav__links .nav__link{color:#1b1e12!important}.seyon-hms-page .co-nav.is-scrolled .co-nav__product{color:#1b1e12a8!important}.seyon-hms-page .co-nav.is-scrolled .co-nav__product span{color:#1b1e12!important}.seyon-hms-page .co-nav.is-scrolled .co-nav__mark{filter:none}.seyon-hms-page .co-hero__assurance li{color:#f2ecddd9!important}.lead-hero--painting{position:relative;isolation:isolate;overflow:clip;color:#f2ecdd}.lead-hero--painting:before{content:"";position:absolute;inset:0;z-index:-2;background-color:#171410;background-image:var(--art, url(/art/hms-hero.jpg));background-position:center 28%;background-size:cover;transform:translateY(calc(var(--ambient-scroll, 0) * 30px)) scale(1.05);filter:saturate(.85) brightness(.78)}.lead-hero--painting:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d0b08d1,#0d0b088c 45%,#0d0b0840 75%),linear-gradient(180deg,rgba(13,11,8,.4),rgba(13,11,8,.15) 40%,var(--bg-primary) 98%)}.lead-hero--painting .lead-eyebrow{color:var(--accent-primary)}.lead-hero--painting .lead-h1{color:#f2ecdd;text-shadow:0 2px 40px rgba(10,8,5,.7)}.lead-hero--painting .lead-h1 em{color:var(--accent-primary)}.lead-hero--painting .lead-lede{color:#f2ecdde0}.lead-hero--painting .lead-chips li{color:var(--accent-primary);background:#0d0b0880;border-color:#d4ff3f4d}.lead-hero--painting .lead-points li{color:#f2ecdde0}body.gallery-page .nav .btn--primary{background:var(--fg-primary);color:var(--bg-primary)}body.gallery-page .nav .btn--primary:hover{background:#2a2a2c;box-shadow:none}body.gallery-page .welcome__pin{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;position:relative}body.gallery-page .welcome__pin:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,#0a0a0b00,#0a0a0b2e 34%,#0a0a0b80);pointer-events:none}body.gallery-page .welcome__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding-top:7rem;padding-bottom:clamp(1.8rem,4vh,3rem)}body.gallery-page .welcome__eyebrow{display:inline-flex;position:static;align-self:center;color:#ffffffd9;text-shadow:0 1px 14px rgba(10,8,5,.6);margin-bottom:.9rem}body.gallery-page .welcome__wordmark{font-size:clamp(3.2rem,7vw,7rem);max-width:12ch;line-height:.88;letter-spacing:-.04em}body.gallery-page .welcome__wordmark-line{color:#fff;text-shadow:0 2px 10px rgba(10,8,5,.65),0 4px 26px rgba(10,8,5,.55),0 6px 80px rgba(10,8,5,.4)}body.gallery-page .welcome__wordmark-line--accent{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500}body.gallery-page .welcome__lede{margin-top:1.3rem;max-width:42ch;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.3;color:#fff;text-shadow:0 1px 8px rgba(10,8,5,.7),0 2px 16px rgba(10,8,5,.6),0 2px 40px rgba(10,8,5,.45)}body.gallery-page .welcome__sub{display:block;margin-top:.8rem;max-width:50ch;font-size:.95rem;color:#fffffff0;text-shadow:0 1px 6px rgba(10,8,5,.7),0 2px 16px rgba(10,8,5,.55)}body.gallery-page .welcome__ctas{margin-top:1.7rem;display:flex;gap:.8rem;flex-wrap:wrap}body.gallery-page .welcome__ctas .btn--secondary{background:#ffffff1f;border-color:#ffffff80;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.gallery-page .welcome__ctas .btn--secondary:hover{background:#ffffff38;border-color:#fff;color:#fff}body.gallery-page .welcome__meta{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:1.3rem;color:#ffffffe6;text-shadow:0 1px 6px rgba(10,8,5,.7),0 2px 14px rgba(10,8,5,.55)}@media (max-width: 767px){body.gallery-page .welcome__pin{justify-content:flex-end}body.gallery-page .welcome__inner{align-items:flex-start;justify-content:flex-end;gap:0;padding:5.5rem var(--gutter-mobile) 1.6rem;text-align:left}body.gallery-page .welcome__eyebrow{align-self:flex-start;margin-bottom:.7rem}body.gallery-page .welcome__eyebrow span{white-space:nowrap}body.gallery-page .welcome__wordmark{font-size:clamp(2.6rem,12.5vw,4rem);max-width:100%;text-align:left}body.gallery-page .welcome__lede{font-size:1.15rem;max-width:100%}body.gallery-page .welcome__sub{display:none}body.gallery-page .welcome__ctas{display:flex}body.gallery-page .welcome__meta{display:flex;flex-direction:column;gap:.35rem}body.gallery-page .welcome__ctas .btn{height:46px;padding:0 var(--space-5)}}.journey .journey__panel{background:#fafaf7e0;border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(1.4rem,2.6vw,2.2rem)}@media (min-width: 1101px){body.gallery-page .journey__panel{left:max(calc(var(--gutter-desktop) + 152px),calc((100vw - var(--container-max)) / 2 + var(--gutter-desktop) + 152px))}}body.gallery-page .journey__panel h2{color:var(--fg-primary);text-shadow:none}body.gallery-page .journey__panel h2 em{color:var(--accent-ink)}body.gallery-page .journey__panel p{color:var(--fg-secondary)}body.gallery-page .journey__index{color:var(--accent-ink)}body.gallery-page .journey__made{color:var(--fg-muted)}body.gallery-page .welcome__pin:after{inset:40% 0 0;background:linear-gradient(180deg,#08080900,#08080957 34%,#08080999 66%,#080809d1)}body.gallery-page .marquee{display:block;background:var(--bg-elevated);color:var(--fg-primary);border-top:var(--border-w-hairline) solid var(--border-subtle);border-bottom:var(--border-w-hairline) solid var(--border-subtle)}body.gallery-page .marquee__item{color:var(--fg-primary)}body.gallery-page .marquee__sep{color:var(--accent-ink)}body.gallery-page .nav{background:var(--bg-primary)}body.gallery-page .nav .nav__brand-logo{filter:none}body.gallery-page .btn:active,body.gallery-page .rail__link:active{transform:scale(.97)}@media (max-width: 767px){.gallery__grain{display:none}.chapter-title{min-height:58svh}.chapter-title__word{font-size:clamp(2.6rem,11.5vw,3.6rem)}.chapter-title__line{font-size:1.05rem;max-width:100%}.chapter-title__eyebrow{font-size:.66rem;letter-spacing:.1em}main .chapter-body.chapter--glass{padding:2rem 0 2.5rem}main .services__grid,main .work__grid,main .answers__grid{gap:.9rem}main .process__item{padding:1rem 0}main .case-card{padding:1.1rem 1.2rem}main .case-card__bar{overflow-x:auto;max-width:100%}.journey .journey__panel{padding:1.15rem 1.25rem}.journey .journey__panel h2{font-size:1.45rem}}@media (min-width: 768px){main .services__grid,main .work__grid,main .answers__grid{gap:1.25rem}main .process__item{padding:1.4rem 0}}main .work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 700px){main .work__grid{grid-template-columns:1fr}}.work__reading{max-width:52rem;margin:2.25rem auto 0;color:var(--fg-secondary);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65;text-align:center}.work__reading a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent-primary);text-underline-offset:.22em}main .work__grid .case-card:only-child{grid-column:1 / -1;max-width:720px;width:100%;margin-inline:auto}main .answers__grid .answer-card:last-child:nth-child(odd){grid-column:1 / -1}
