/* About 2026-09-18: sole presentation owner for the client-approved premium composition. */
.gloskin-about-page{
	--about-red:#ca050e;
	--about-red-2:#ff3740;
	--about-ink:var(--gloskin-text,#11100f);
	--about-text-primary:var(--about-ink);
	--about-text-secondary:color-mix(in srgb,var(--about-ink) 72%,transparent);
	--about-text-tertiary:color-mix(in srgb,var(--about-ink) 56%,transparent);
	--about-muted:var(--about-text-tertiary);
	--about-page:#f6eee9;
	--about-page-2:#f2e8e2;
	--about-cream:#f7f3e7;
	--about-cream-2:#fbf8ef;
	--about-line:rgba(70,48,36,.10);
	--about-hero-mobile-media-gap:clamp(26px,7vw,40px);
	background:linear-gradient(180deg,#f8f0eb 0%,#f5ebe5 100%);
	color:var(--about-ink);
	overflow-x:clip;
}
.gloskin-about-page img{display:block;max-width:100%}
.gloskin-about-kicker{margin:0 0 clamp(10px,1vw,14px);color:#7c603d;font-family:var(--gloskin-font-ui,Arial,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;animation:gloskin-about-hero-rise 1.35s cubic-bezier(.22,1,.36,1) .08s both}

/* Hero: Visi/Misi plus seamless first-party Gloskin editorial photography. */
.gloskin-about-hero{padding:clamp(22px,2vw,30px) 0 clamp(28px,3vw,42px);background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.92),transparent 22%),linear-gradient(90deg,#f8f0eb 0%,#f5ece7 52%,#f1e7e2 100%)}
.gloskin-about-hero__grid{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:start;gap:0;min-height:0}
.gloskin-about-hero__principles{position:relative;z-index:2;min-width:0}
.gloskin-about-vision-stack{display:grid;gap:clamp(12px,1.35vw,22px)}
.gloskin-about-vm-card{position:relative;overflow:hidden;min-height:0;padding:clamp(30px,3.4vw,42px);border:1px solid rgba(92,67,49,.05);border-radius:var(--gloskin-radius-lg)}
.gloskin-about-vm-card h2{margin:0 0 15px;font-family:var(--gloskin-font-heading,"Felix Titling",Georgia,serif);font-size:clamp(2rem,2.7vw,2.65rem);font-weight:400;line-height:.96;letter-spacing:-.02em;text-transform:uppercase}
.gloskin-about-vm-card p,.gloskin-about-vm-card li{font-size:clamp(.9rem,1vw,.98rem);line-height:1.72}
.gloskin-about-vm-card p{margin:0}
.gloskin-about-vm-card--mission ul{display:grid;gap:16px;margin:0;padding-left:1.15em;list-style:disc}
.gloskin-about-vm-card--mission li{display:list-item;min-width:0;margin:0;padding-left:.18em;overflow:visible;overflow-wrap:anywhere}
.gloskin-about-vm-card--mission li::marker{color:var(--about-red);font-size:.9em}
.gloskin-about-vm-card--vision{padding:clamp(26px,2.2vw,32px) clamp(30px,3vw,40px);color:#fff;background:linear-gradient(100deg,var(--about-red) 0%,#e90f1a 48%,var(--about-red-2) 100%);border-color:transparent;box-shadow:0 14px 28px rgba(202,5,14,.15);animation:gloskin-about-hero-rise 1.55s cubic-bezier(.22,1,.36,1) .18s both}
.gloskin-about-vm-card--mission{overflow:visible;min-height:0;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(246,242,228,.96));box-shadow:0 16px 30px rgba(67,48,37,.10);animation:gloskin-about-hero-rise 1.9s cubic-bezier(.22,1,.36,1) .34s both}
.gloskin-about-hero__media{--about-hero-image-x:5%;--about-hero-image-scale:1.58;--about-hero-image-origin:50% 38%;--about-hero-reveal-y:0%;position:relative;min-height:clamp(520px,33vw,590px);margin:0;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 66%,rgba(0,0,0,.96) 73%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.46) 90%,rgba(0,0,0,.14) 96%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 66%,rgba(0,0,0,.96) 73%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.46) 90%,rgba(0,0,0,.14) 96%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.gloskin-about-hero__image{position:absolute;z-index:1;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center 48%;filter:saturate(.96) contrast(1.015);transform:translate3d(var(--about-hero-image-x),var(--about-hero-reveal-y),0) scale(var(--about-hero-image-scale));transform-origin:var(--about-hero-image-origin)}
.gloskin-about-motion .gloskin-about-page .gloskin-about-hero__media{--about-hero-reveal-y:104%}
.gloskin-about-motion .gloskin-about-page .gloskin-about-hero__image{transition:transform 1.85s cubic-bezier(.16,.84,.28,1)}
.gloskin-about-motion .gloskin-about-page .gloskin-about-hero__media.is-about-revealed{--about-hero-reveal-y:0%}
.gloskin-about-motion .gloskin-about-page .gloskin-about-founder-flow__image{transform:translate3d(-50%,104%,0);transition:transform 1.7s cubic-bezier(.16,.84,.28,1)}
.gloskin-about-motion .gloskin-about-page .gloskin-about-founder-flow__portrait.is-about-revealed .gloskin-about-founder-flow__image{transform:translate3d(-50%,0,0)}


@keyframes gloskin-about-hero-rise{0%{opacity:0;transform:translate3d(0,38px,0) scale(.992)}42%{opacity:.7}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}


/* Brand story: Graphik-medium statement plus editorial copy, no numbered legacy owner. */
.gloskin-about-story{padding:8px 0 clamp(48px,5vw,68px);background:linear-gradient(90deg,#f8f0eb 0%,#f5ece7 52%,#f1e7e2 100%)}
.gloskin-about-story__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,4.8vw,62px);border:1px solid rgba(126,82,59,.08);border-radius:var(--gloskin-radius-lg);background:radial-gradient(circle at 88% 16%,rgba(202,5,14,.06),transparent 24%),radial-gradient(circle at 10% 100%,rgba(255,255,255,.92),transparent 38%),linear-gradient(135deg,rgba(255,252,248,.88),rgba(248,241,236,.94) 52%,rgba(244,235,229,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 24px 70px rgba(77,48,36,.055)}
.gloskin-about-story__panel::before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--about-red),var(--about-red-2) 32%,rgba(255,55,64,0) 74%);content:""}
.gloskin-about-story__kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--about-text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.gloskin-about-story__kicker span{width:38px;height:1px;background:linear-gradient(90deg,var(--about-red),var(--about-red-2))}
.gloskin-about-story__panel h2{position:relative;z-index:2;max-width:none;margin:0 0 clamp(28px,3vw,40px);color:#ce0610;font-family:var(--gloskin-font-body,Graphik,Arial,sans-serif);font-size:clamp(2.25rem,3.8vw,4rem);font-weight:500;line-height:.94;letter-spacing:-.047em;text-transform:uppercase;text-wrap:initial;background:linear-gradient(105deg,#a90009 0%,#dc0712 18%,#ff3842 34%,#c80610 50%,#ff6d73 64%,#e00915 82%,#a90009 100%);background-size:220% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gloskin-about-story-red-flow 9s ease-in-out infinite alternate}
.gloskin-about-story__headline-line{display:block}
@keyframes gloskin-about-story-red-flow{from{background-position:0 50%}to{background-position:100% 50%}}
.gloskin-about-story__lead{position:relative;z-index:2;display:grid;width:100%;max-width:none;min-width:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(18px,2.5vw,30px);box-sizing:border-box;color:var(--about-text-secondary);font-size:clamp(.92rem,1.05vw,1rem);line-height:1.7}
.gloskin-about-story__lead p{position:relative;min-width:0;margin:0;padding:clamp(20px,2.2vw,26px) clamp(22px,2.4vw,30px) clamp(20px,2.2vw,26px) clamp(24px,2.6vw,32px);border:1px solid rgba(255,255,255,.82);border-radius:var(--gloskin-radius-md);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(252,247,241,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 30px rgba(91,60,42,.055);overflow-wrap:anywhere}
.gloskin-about-story__lead p::before{position:absolute;top:20px;bottom:20px;left:0;width:2px;border-radius:99px;background:linear-gradient(180deg,var(--about-red),var(--about-red-2));content:"";opacity:.62}
.gloskin-about-story__ornament{position:absolute;z-index:1;top:34px;right:34px;width:240px;height:240px;color:var(--about-red);opacity:.065;pointer-events:none;transform:rotate(-7deg)}
.gloskin-about-story__ornament svg{width:100%;height:100%}.gloskin-about-story__ornament .fine{opacity:.48}

/* Founder: requested first-party PNG fades into the card instead of sitting in a visible crop box. */
.gloskin-about-founder-flow{padding:6px 0 clamp(48px,5vw,64px);background:linear-gradient(90deg,#f8f0eb 0%,#f5ece7 52%,#f1e7e2 100%)}
.gloskin-about-founder-flow__layout{--about-founder-surface:#fff;position:relative;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);min-height:340px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:var(--gloskin-radius-lg);background:var(--about-founder-surface);box-shadow:0 17px 42px rgba(70,48,40,.055)}
.gloskin-about-founder-flow__content{position:relative;z-index:2;min-width:0;padding:clamp(34px,4vw,50px)}
.gloskin-about-founder-flow__label{margin:0 0 10px;color:#cf2b30;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.gloskin-about-founder-flow__content h2{max-width:670px;margin:0;font-family:var(--gloskin-font-heading,"Felix Titling",Georgia,serif);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}
.gloskin-about-founder-flow__role{margin:14px 0 20px;color:var(--about-text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.gloskin-about-founder-flow__bio{max-width:670px;color:var(--about-text-secondary);font-size:clamp(.9rem,1vw,.98rem);line-height:1.72}.gloskin-about-founder-flow__bio p:last-child{margin-bottom:0}
.gloskin-about-founder-flow__portrait{position:relative;align-self:center;min-width:0;width:100%;aspect-ratio:4/3;min-height:0;margin:0;overflow:hidden;background:var(--about-founder-surface)}

.gloskin-about-founder-flow__image{position:absolute;z-index:1;right:auto;bottom:-2%;left:50%;width:auto;max-width:none;height:112%;object-fit:contain;object-position:center bottom;transform:translate3d(-50%,0,0);transform-origin:50% 100%}
.gloskin-about-founder-flow__portrait::after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:22%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 28%,rgba(255,255,255,.55) 62%,var(--about-founder-surface) 100%);content:"";pointer-events:none}

/* Five expertise cards: no 01–05 labels; each card owns a premium shape and seamless ornament. */
.gloskin-about-expertise{position:relative;padding:8px 0 clamp(70px,8vw,104px);background:linear-gradient(90deg,#f8f0eb 0%,#f5ece7 52%,#f1e7e2 100%)}
.gloskin-about-expertise__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px)}
.gloskin-about-expertise-card{position:relative;isolation:isolate;overflow:hidden;min-height:290px;padding:clamp(34px,3.7vw,48px);border:1px solid rgba(111,77,45,.08);border-radius:var(--gloskin-radius-lg);background:radial-gradient(circle at 86% 16%,rgba(202,5,14,.045),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.76),rgba(249,246,235,.88) 46%,rgba(239,233,215,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(60,43,31,.04);transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease}
.gloskin-about-expertise-card:nth-child(2),.gloskin-about-expertise-card:nth-child(4){background:radial-gradient(circle at 87% 18%,rgba(202,5,14,.038),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(251,249,240,.96) 52%,rgba(245,240,225,.92))}
.gloskin-about-expertise-card::after{position:absolute;z-index:-1;right:-84px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(202,5,14,.055);border-radius:50%;box-shadow:0 0 0 28px rgba(202,5,14,.018),0 0 0 58px rgba(202,5,14,.01);content:"";pointer-events:none}
.gloskin-about-expertise-card:hover{border-color:rgba(202,5,14,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 24px 56px rgba(88,48,34,.10);transform:translateY(-5px)}
.gloskin-about-expertise-card h3{position:relative;z-index:2;max-width:78%;margin:0 0 20px;padding-top:18px;font-family:var(--gloskin-font-body,Graphik,Arial,sans-serif);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-transform:uppercase}
.gloskin-about-expertise-card h3::before{position:absolute;top:0;left:0;width:42px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--about-red),var(--about-red-2));content:""}
.gloskin-about-expertise-card p{position:relative;z-index:2;max-width:79%;margin:0 0 12px;color:var(--about-text-secondary);font-size:clamp(.88rem,1vw,.96rem);line-height:1.66}.gloskin-about-expertise-card p:last-child{margin-bottom:0}
.gloskin-about-card-ornament{position:absolute;z-index:1;top:26px;right:26px;width:132px;height:132px;color:var(--about-red);opacity:.095;pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}
.gloskin-about-card-ornament svg{width:100%;height:100%}.gloskin-about-expertise-card:hover .gloskin-about-card-ornament{opacity:.23;transform:translate(-5px,5px) scale(1.05)}
.gloskin-about-expertise-card--wide{grid-column:1/-1;min-height:240px;padding-right:220px;background:radial-gradient(circle at 89% 40%,rgba(202,5,14,.055),transparent 24%),linear-gradient(140deg,rgba(255,255,255,.8),rgba(248,244,231,.96) 52%,rgba(239,232,213,.94))}
.gloskin-about-expertise-card--wide h3{max-width:100%}.gloskin-about-expertise-card--wide p{max-width:900px}.gloskin-about-expertise-card--wide .gloskin-about-card-ornament{top:50%;right:48px;width:168px;height:168px;transform:translateY(-50%)}

/* Team gallery uses the shared centered-coverflow behavior with the approved
 * light Gloskin composition: active center is dominant, adjacent cards recede,
 * no dots are rendered, and the 48px chevrons stay in normal flow below. */
.gloskin-about-team{overflow:visible;padding:8px 0 clamp(64px,7vw,92px);text-align:center;background:linear-gradient(90deg,#f8f0eb 0%,#f5ece7 52%,#f1e7e2 100%)}
.gloskin-about-team .gloskin-ui1-section-heading{margin:0 auto 30px}.gloskin-about-team .gloskin-ui1-section-heading h2{font-family:var(--gloskin-font-heading,"Felix Titling",Georgia,serif);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:400}
.gloskin-about-team__carousel{width:100%;margin-inline:auto}
.gloskin-about-team__slider{--gloskin-about-team-mobile-ratio:4/3;--gloskin-coverflow-slide-width:clamp(280px,37vw,520px);--gloskin-coverflow-slide-height:clamp(350px,46.25vw,650px);--gloskin-coverflow-gap:clamp(20px,2.4vw,38px);--gloskin-coverflow-radius:38px;--gloskin-coverflow-side-scale:.74;--gloskin-coverflow-control-size:48px;--gloskin-coverflow-control-inset:0;--gloskin-coverflow-edge-fade:7%;--gloskin-coverflow-overlay:rgba(243,233,226,.24);--gloskin-coverflow-shadow:0 28px 70px rgba(64,46,37,.15);--gloskin-coverflow-viewport-pad-start:clamp(34px,4.5vw,58px);--gloskin-coverflow-viewport-pad-end:clamp(18px,2.5vw,30px);--gloskin-coverflow-surface-bg:#ded6d0;--gloskin-coverflow-side-filter:saturate(.75) brightness(.94);--gloskin-coverflow-active-filter:saturate(1) brightness(1);width:100%;margin-inline:auto;perspective:1600px;perspective-origin:center}
.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__image{object-fit:contain}
.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__controls{position:static;inset:auto;z-index:8;width:max-content;justify-content:center;gap:12px;margin:clamp(22px,3vw,36px) auto 0;transform:none;pointer-events:auto}
.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow button.gloskin-media-slider__button{width:48px;height:48px;min-width:48px;min-height:48px;border:0;border-radius:50%;background:#e30613;color:#fff;box-shadow:0 6px 18px rgba(227,6,19,.14);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .35s ease}
.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow button.gloskin-media-slider__button:is(:hover,:focus-visible){border:0;background:#cd0010;color:#fff;box-shadow:0 9px 22px rgba(227,6,19,.2);transform:scale(1.07)}
.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow button.gloskin-media-slider__button:active{transform:scale(.94)}
.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow button.gloskin-media-slider__button::before{width:20px;height:20px}
@media (min-width:769px){
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__viewport{border-radius:0;background:transparent;perspective:1600px;perspective-origin:center}
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__track{transform-style:preserve-3d}
	/* Desktop alone owns the editorial card/coverflow treatment. Mobile consumes
	 * the shared flat single-slide contract without inheriting these surfaces. */
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__slide{transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1)}
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__surface{transition:filter .7s ease}
	/* Intrinsic ratios are a desktop rail concern. Mobile deliberately maps
	 * every source into one stable About-owned stage without cropping. */
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__slide[data-slide-ratio]{flex-basis:calc(var(--gloskin-coverflow-slide-height) * var(--slide-ratio,1));width:calc(var(--gloskin-coverflow-slide-height) * var(--slide-ratio,1))}
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__slide[data-slide-ratio] .gloskin-media-slider__image{object-fit:contain}
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__slide.is-prev{transform:perspective(1600px) rotateY(18deg) scale(.74)}
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__slide.is-next{transform:perspective(1600px) rotateY(-18deg) scale(.74)}
	/* Keep the active Team frame raster-clean at rest. The 1.12 compositor scale enlarged a ~720px layout box to ~807px in DevTools, forcing an unnecessary resample of an already-correct original. Side cards retain the coverflow transforms, so the centered card remains dominant without scaling the active bitmap layer. */
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__slide.is-active{transform:none}
}
@media (max-width:768px){
	.gloskin-about-team__slider{width:min(calc(100% - 32px),430px);--gloskin-mobile-simple-stage-ratio:var(--gloskin-about-team-mobile-ratio)}
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__controls{gap:12px;margin-top:24px}
}
@media (max-width:480px){
	.gloskin-about-team__slider.gloskin-media-slider--centered-coverflow .gloskin-media-slider__controls{gap:10px;margin-top:20px}
}
.gloskin-about-team__fallback{width:min(920px,calc(100% - (2 * var(--gloskin-gutter))));margin:0 auto;overflow:hidden;border-radius:26px}.gloskin-about-team__fallback img{width:100%;aspect-ratio:1.8/1;object-fit:cover}

/* Lower dynamic owners remain canonical. */
.gloskin-about-branches{padding:clamp(62px,7vw,92px) 0;background:#f3f5f4}.gloskin-about-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.gloskin-about-section-head h2{margin:0;font-family:var(--gloskin-font-heading);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;text-transform:uppercase}.gloskin-about-section-head p{max-width:470px;margin:0;color:var(--about-text-tertiary);font-size:.9rem;line-height:1.65}

@media (max-width:1024px){
	.gloskin-about-hero__grid{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:0;min-height:0}
	.gloskin-about-hero__media{--about-hero-image-x:3%;--about-hero-image-scale:1.36;--about-hero-image-origin:50% 40%;min-height:470px}
	.gloskin-about-hero__image{inset:0;width:100%;height:100%;object-position:center 48%}
	.gloskin-about-expertise-card p{max-width:88%}
}
@media (min-width:801px){.gloskin-about-story__headline-line{white-space:nowrap}}
@media (max-width:800px){
	.gloskin-about-hero{padding-top:28px}.gloskin-about-hero__grid{grid-template-columns:1fr;gap:0}.gloskin-about-hero__media{--about-hero-image-x:0%;--about-hero-image-scale:1.42;--about-hero-image-origin:50% 42%;min-height:420px;margin-top:var(--about-hero-mobile-media-gap)}.gloskin-about-hero__image{inset:0;width:100%;height:100%;object-position:center 50%}
	.gloskin-about-vm-card{min-height:0}.gloskin-about-vm-card--mission{min-height:0}
	.gloskin-about-story__lead{grid-template-columns:1fr;gap:14px}.gloskin-about-story__ornament{width:185px;height:185px;right:12px}
	.gloskin-about-founder-flow__layout{grid-template-columns:1fr}.gloskin-about-founder-flow__content{padding-bottom:12px}.gloskin-about-founder-flow__portrait{width:min(100%,560px);aspect-ratio:4/3}.gloskin-about-founder-flow__image{right:auto;bottom:-2%;left:50%;width:auto;height:110%;transform:translate3d(-50%,0,0)}
	.gloskin-about-expertise__grid{grid-template-columns:1fr}.gloskin-about-expertise-card--wide{grid-column:auto;padding-right:110px}.gloskin-about-expertise-card{min-height:0}.gloskin-about-card-ornament{width:104px;height:104px;right:18px;top:20px}.gloskin-about-expertise-card--wide .gloskin-about-card-ornament{right:20px;width:104px;height:104px}
	.gloskin-about-section-head{display:block}.gloskin-about-section-head p{margin-top:14px}
}
@media (max-width:520px){
	.gloskin-about-vm-card--mission ul{gap:14px;padding-left:1.1em}
	.gloskin-about-hero__media{--about-hero-image-x:0%;--about-hero-image-scale:1.42;--about-hero-image-origin:50% 44%;min-height:360px}.gloskin-about-hero__image{inset:0;width:100%;height:100%}
	.gloskin-about-story__panel{padding:34px 24px 42px}.gloskin-about-story__panel h2{font-size:clamp(2rem,10vw,2.7rem)}.gloskin-about-story__lead{font-size:.9rem}.gloskin-about-story__ornament{width:140px;height:140px;right:-16px;top:38px;opacity:.05}
	.gloskin-about-founder-flow__content{padding:30px 24px 12px}.gloskin-about-founder-flow__portrait{width:100%;aspect-ratio:4/3}
	.gloskin-about-expertise-card{padding:32px 28px}.gloskin-about-expertise-card h3{max-width:72%;font-size:1.35rem}.gloskin-about-expertise-card p{max-width:92%;font-size:.88rem}.gloskin-about-expertise-card--wide{padding-right:86px}
}
@media (hover:none){.gloskin-about-expertise-card:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.gloskin-about-kicker,.gloskin-about-vm-card{animation:none!important}.gloskin-about-hero__image,.gloskin-about-founder-flow__image{transition:none!important}.gloskin-about-motion .gloskin-about-page .gloskin-about-hero__media{--about-hero-reveal-y:0%!important}.gloskin-about-founder-flow__image{transform:translate3d(-50%,0,0)!important}.gloskin-about-story__panel h2{animation:none;background-position:50% 50%}.gloskin-about-expertise-card,.gloskin-about-card-ornament{transition:none}.gloskin-about-expertise-card:hover{transform:none}}
