.xgPmsG_page{--about-gutter:clamp(1.5rem,5vw,5rem);--about-ease:cubic-bezier(.22,.68,.2,1);background:var(--bg);overflow:clip}.xgPmsG_container{width:min(100%,1600px);padding-inline:var(--about-gutter);margin-inline:auto}.xgPmsG_hero{padding-top:clamp(7.5rem,10vw,10rem)}.xgPmsG_heroLayout{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.xgPmsG_identity{color:var(--fg);margin:0 0 2rem;font-size:.9375rem;line-height:1.6}.xgPmsG_identity span{color:var(--fg-muted);font-size:.8125rem;display:block}.xgPmsG_heroHeading{font-family:var(--font-display);color:var(--fg);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:500;line-height:1.02}.xgPmsG_heroLine{padding-block:.05em;display:block;overflow:clip}.xgPmsG_heroLine>span{display:block}.xgPmsG_heroLead{max-width:39ch;color:var(--fg-sub);margin:1.65rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.xgPmsG_heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.xgPmsG_primaryAction{min-height:3.2rem;color:var(--accent-text);background:var(--accent);transition:background-color .5s ease, transform .6s var(--about-ease);border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.xgPmsG_primaryAction:hover{background:var(--accent-hover)}.xgPmsG_primaryAction svg{transition:transform .85s var(--about-ease)}.xgPmsG_primaryAction:is(:hover,:focus-visible) svg{transform:rotate(45deg)}.xgPmsG_primaryAction:active{transform:scale(.97)}.xgPmsG_roll{vertical-align:top;height:1.5em;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.xgPmsG_roll>span{transition:transform .85s var(--about-ease);display:block}.xgPmsG_roll>span:last-child{white-space:nowrap;position:absolute;top:100%;left:0;right:0}:is(.xgPmsG_primaryAction,.xgPmsG_textLink,.xgPmsG_proofRow):is(:hover,:focus-visible) .xgPmsG_roll>span{transform:translateY(-100%)}.xgPmsG_resume{min-height:2.75rem;color:var(--fg-sub);align-items:center;gap:.6rem;font-size:.875rem;text-decoration:none;display:inline-flex}.xgPmsG_resume span{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.4em}.xgPmsG_resume svg{transition:transform .7s var(--about-ease)}.xgPmsG_resume:is(:hover,:focus-visible) svg{transform:translateY(3px)}.xgPmsG_portraitFigure{min-width:0;margin:0}.xgPmsG_portraitFrame{aspect-ratio:.88;background:var(--color-abyss);border-radius:.7rem .7rem 5rem;position:relative;overflow:hidden}.xgPmsG_portraitDepth{position:absolute;inset:-3% 0}.xgPmsG_portraitImage{object-fit:cover;object-position:center 35%}.xgPmsG_portraitFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0e1a8c);position:absolute;inset:50% 0 0}.xgPmsG_portraitSignature{z-index:1;color:var(--color-parchment);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500;position:absolute;bottom:1.35rem;left:1.65rem}.xgPmsG_portraitCaption{color:var(--fg-muted);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.xgPmsG_heroRail{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,5vw,5rem);padding-block:1.2rem;display:flex}.xgPmsG_heroRail>p{color:var(--fg-muted);margin:0;font-size:.875rem}.xgPmsG_textLink{min-height:2.75rem;color:var(--fg);align-items:center;gap:.8rem;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative}.xgPmsG_textLink:after{content:"";background:var(--accent-ink);transform-origin:100%;height:1px;transition:transform .95s var(--about-ease);position:absolute;bottom:.2rem;left:0;right:1.8rem;transform:scaleX(0)}.xgPmsG_textLink:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.xgPmsG_textLink svg{transition:transform .85s var(--about-ease)}.xgPmsG_textLink:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.xgPmsG_heroRail .xgPmsG_textLink:is(:hover,:focus-visible) svg{transform:translateY(4px)}.xgPmsG_story{padding-bottom:clamp(4rem,8vw,8rem);scroll-margin-top:0}.xgPmsG_statementStage{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-block:7rem 3rem;display:flex}.xgPmsG_sectionNote{color:var(--fg-muted);margin:0 0 1.75rem;font-size:.875rem}.xgPmsG_readingHeading{max-width:28ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg-muted);text-wrap:balance;margin:0 auto;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:500;line-height:1.25}.xgPmsG_readingWord{padding-right:.26em;display:inline-block;position:relative}.xgPmsG_readingCharacter{display:inline-block;position:relative}.xgPmsG_readingInk{color:var(--fg);clip-path:inset(0);position:absolute;top:0;left:0}.xgPmsG_storyBody{grid-template-columns:1fr 1.2fr;gap:clamp(3rem,7vw,7rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.xgPmsG_storyAside{color:var(--fg-muted);font-size:clamp(1.3rem,2vw,1.85rem);font-family:var(--font-display);letter-spacing:-.025em;line-height:1.4}.xgPmsG_storyAside p{margin:0}.xgPmsG_asideTitle{color:var(--fg)}.xgPmsG_biography>p{max-width:56ch;color:var(--fg-sub);margin:0 0 1.4rem;font-size:1.0625rem;line-height:1.8}.xgPmsG_biography strong{color:var(--fg);font-weight:500}.xgPmsG_expectations{margin:2.25rem 0 0}.xgPmsG_expectations>div{border-top:1px solid var(--border);grid-template-columns:1fr 1.65fr;gap:1.2rem;padding-block:1.15rem;display:grid}.xgPmsG_expectations dt{color:var(--fg);font-size:.875rem;font-weight:500}.xgPmsG_expectations dd{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.7}.xgPmsG_scene{isolation:isolate;background-color:var(--color-abyss);min-height:85svh;color:var(--color-parchment);background-image:url(/images/about/quiet-studio.webp);background-position:50%;background-size:cover;background-attachment:fixed;align-items:center;display:flex;position:relative}.xgPmsG_scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#05090fb8,#05090f70);position:absolute;inset:0}.xgPmsG_sceneInner{padding-block:clamp(5rem,10vw,10rem)}.xgPmsG_sceneNote{color:#f8f7f4cc;margin:0 0 2.75rem;font-size:.875rem}.xgPmsG_sceneHeading{max-width:22ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6.4vw,6.4rem);font-weight:500;line-height:1.05}.xgPmsG_headingLine{padding-block:.07em;display:block;overflow:clip}.xgPmsG_headingLine>span{display:block}.xgPmsG_sceneCopy{color:#f8f7f4e6;max-width:45ch;margin:2rem 0 0;font-size:1.0625rem;line-height:1.75}.xgPmsG_sceneFooter{color:#f8f7f4cc;border-top:1px solid #f8f7f44d;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.xgPmsG_experience{padding-block:clamp(4rem,8vw,8rem)}.xgPmsG_sectionHeader{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.xgPmsG_sectionHeading{color:var(--fg);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4.7vw,4.7rem);font-weight:500;line-height:1.06}.xgPmsG_sectionHeader>p{max-width:39ch;color:var(--fg-muted);justify-self:end;margin:0 0 .5rem;font-size:1rem;line-height:1.75}.xgPmsG_proofRow{border-top:1px solid var(--border-strong);color:var(--fg);grid-template-columns:7.5rem minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:2.75rem;text-decoration:none;display:grid}.xgPmsG_proofContext{color:var(--accent-ink);flex-direction:column;align-self:start;gap:.5rem;padding-top:.2rem;font-size:.875rem;display:flex}.xgPmsG_proofContext>span{color:var(--fg-muted);font-size:.75rem}.xgPmsG_proofCopy h3{max-width:20ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:500;line-height:1.2}.xgPmsG_proofCopy>p{max-width:48ch;color:var(--fg-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.75}.xgPmsG_proofAction{color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.xgPmsG_proofArrow{border:1px solid var(--border-strong);width:2.5rem;height:2.5rem;transition:transform .85s var(--about-ease), color .5s ease, background-color .6s ease;border-radius:50%;flex-shrink:0;place-content:center;display:grid}.xgPmsG_proofRow:is(:hover,:focus-visible) .xgPmsG_proofArrow{color:var(--accent-text);background:var(--accent);transform:rotate(45deg)}.xgPmsG_proofImageFrame{aspect-ratio:1.55;background:var(--bg-sub);border-radius:.6rem;position:relative;overflow:hidden}.xgPmsG_proofImageDepth{position:absolute;inset:-4% 0}.xgPmsG_proofImageDepth img{object-fit:cover;object-position:top left;transition:transform 1.1s var(--about-ease)}.xgPmsG_proofRow:hover .xgPmsG_proofImageDepth img{transform:scale(1.035)}.xgPmsG_experienceFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.xgPmsG_experienceFooter>p{color:var(--fg-muted);margin:0;font-size:.8125rem}.xgPmsG_capabilitiesBand{background:var(--bg-sub);padding-block:clamp(4rem,7vw,7rem)}.xgPmsG_capabilityHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3.25rem;display:flex}.xgPmsG_capabilityList{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.xgPmsG_capability{border-top:1px solid var(--border-strong);padding-top:1.5rem}.xgPmsG_capability h3{color:var(--fg);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:500}.xgPmsG_capability>p{color:var(--fg-sub);margin:1.2rem 0 0;font-size:.9375rem;line-height:1.8}.xgPmsG_capability>.xgPmsG_tools{color:var(--fg-muted);margin-top:1.7rem;font-size:.8125rem;line-height:1.75}.xgPmsG_process{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.xgPmsG_processIntro{position:sticky;top:8rem}.xgPmsG_processIntro>p:not(.xgPmsG_sectionNote){max-width:35ch;color:var(--fg-muted);margin:1.5rem 0;line-height:1.75}.xgPmsG_processSteps{padding-left:2rem;position:relative}.xgPmsG_processTrack{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:0}.xgPmsG_processTrack>span{background:var(--accent-ink);transform-origin:top;width:100%;height:100%;display:block}.xgPmsG_processList{margin:0;padding:0;list-style:none}.xgPmsG_processStep{border-top:1px solid var(--border);grid-template-columns:2rem 1fr;gap:1.25rem;padding-block:2.5rem;display:grid}.xgPmsG_processStep:first-child{border-top:0;padding-top:0}.xgPmsG_processStep:last-child{padding-bottom:0}.xgPmsG_stepNumber{color:var(--accent-ink);font-family:var(--font-mono);padding-top:.25rem;font-size:.875rem}.xgPmsG_processStep h3{color:var(--fg);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.2}.xgPmsG_processStep p{max-width:50ch;color:var(--fg-sub);margin:1rem 0;font-size:.9375rem;line-height:1.8}.xgPmsG_deliverable{color:var(--fg-muted);font-size:.8125rem;display:inline-block}.xgPmsG_closing{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem 4rem;display:flex}.xgPmsG_closing h2{color:var(--fg);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500}.xgPmsG_closing p{color:var(--fg-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.75}:is(.xgPmsG_primaryAction,.xgPmsG_resume,.xgPmsG_textLink,.xgPmsG_proofRow):focus-visible{outline:2px solid var(--accent-ink);outline-offset:6px}@keyframes xgPmsG_heroTitle{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes xgPmsG_portraitEntrance{0%{clip-path:inset(12% 8% round .7rem)}to{clip-path:inset(0% round .7rem)}}@media (prefers-reduced-motion:no-preference){html[data-site-intro=done] .xgPmsG_heroLine>span{animation:xgPmsG_heroTitle 1.2s var(--about-ease) .1s both}html[data-site-intro=done] .xgPmsG_heroLine:nth-child(2)>span{animation-delay:.2s}html[data-site-intro=done] .xgPmsG_heroLine:nth-child(3)>span{animation-delay:.3s}html[data-site-intro=done] .xgPmsG_portraitFrame{animation:xgPmsG_portraitEntrance 1.7s var(--about-ease) .2s both}}@media (max-width:1100px){.xgPmsG_heroLayout{gap:2.5rem}.xgPmsG_heroHeading{font-size:5.8vw}.xgPmsG_storyBody{grid-template-columns:.8fr 1.2fr;gap:3rem}.xgPmsG_proofRow{grid-template-columns:5.5rem minmax(0,1.3fr) minmax(0,1fr);gap:2rem}.xgPmsG_capabilityList{gap:2rem}.xgPmsG_process{gap:3rem}}@media (max-width:900px),(pointer:coarse){.xgPmsG_scene{background-attachment:scroll}}@media (max-width:800px){.xgPmsG_hero{padding-top:7.5rem}.xgPmsG_heroLayout{grid-template-columns:1fr;gap:3.5rem}.xgPmsG_identity{margin-bottom:1.5rem}.xgPmsG_heroHeading{font-size:clamp(2.85rem,8.4vw,5rem)}.xgPmsG_heroLead{max-width:42ch}.xgPmsG_portraitFigure{width:min(100%,34rem)}.xgPmsG_portraitFrame{aspect-ratio:1;border-bottom-right-radius:3rem}.xgPmsG_portraitSignature{font-size:2rem}.xgPmsG_storyBody{grid-template-columns:1fr;gap:2rem}.xgPmsG_storyAside{font-size:1.5rem}.xgPmsG_sectionHeader{grid-template-columns:1fr;gap:1.5rem}.xgPmsG_sectionHeader>p{justify-self:start}.xgPmsG_proofRow{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}.xgPmsG_proofContext{flex-direction:row;grid-column:1/-1;justify-content:space-between}.xgPmsG_proofCopy h3{font-size:1.8rem}.xgPmsG_proofImageFrame{aspect-ratio:1.1}.xgPmsG_capabilityList{grid-template-columns:1fr;gap:2.5rem}.xgPmsG_capability>p{max-width:58ch}.xgPmsG_process{grid-template-columns:1fr;gap:3rem}.xgPmsG_processIntro{position:static}.xgPmsG_scene{background-position:65%;min-height:75svh}.xgPmsG_sceneHeading{font-size:clamp(2.5rem,6.5vw,4rem)}.xgPmsG_sceneNote{margin-bottom:2rem}.xgPmsG_sceneFooter{margin-top:3rem}}@media (max-width:550px){.xgPmsG_heroRail{align-items:start;gap:.5rem}.xgPmsG_heroRail>p{width:100%}.xgPmsG_expectations>div{grid-template-columns:1fr;gap:.5rem}.xgPmsG_proofRow{grid-template-columns:1fr;padding-block:2rem}.xgPmsG_proofCopy h3{max-width:22ch}.xgPmsG_proofImageFrame{aspect-ratio:1.55;grid-row:2}.xgPmsG_proofContext{grid-row:1}.xgPmsG_sceneFooter{flex-direction:column;gap:.4rem}.xgPmsG_sceneHeading{font-size:clamp(2.2rem,8vw,3.25rem)}.xgPmsG_sceneCopy{font-size:1rem}.xgPmsG_processSteps{padding-left:1.25rem}.xgPmsG_processStep{grid-template-columns:1.5rem 1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.xgPmsG_scene{background-attachment:scroll}.xgPmsG_readingInk{clip-path:none}.xgPmsG_roll>span,.xgPmsG_primaryAction,.xgPmsG_primaryAction svg,.xgPmsG_textLink svg,.xgPmsG_textLink:after,.xgPmsG_resume svg,.xgPmsG_proofArrow,.xgPmsG_proofImageDepth img{transition:none}:is(.xgPmsG_primaryAction,.xgPmsG_textLink,.xgPmsG_proofRow):is(:hover,:focus-visible) .xgPmsG_roll>span,.xgPmsG_primaryAction:is(:hover,:focus-visible) svg,.xgPmsG_primaryAction:active,.xgPmsG_textLink:is(:hover,:focus-visible) svg,.xgPmsG_resume:is(:hover,:focus-visible) svg,.xgPmsG_proofRow:is(:hover,:focus-visible) .xgPmsG_proofArrow,.xgPmsG_proofRow:hover .xgPmsG_proofImageDepth img{transform:none}}
