.approach.process-section{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));min-height:0;padding:var(--space-section) 0;margin:0 auto}.process-section .approach-intro{align-items:flex-start;padding-top:0}.process-section .approach-intro .awg-pill{align-self:flex-start}.process-section .approach-intro h2{margin-top:var(--space-section-label);text-align:left}.process-card-grid{margin:var(--space-section-content) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.process-card{min-width:0;padding:var(--space-3);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);background:0 0;flex-direction:column;display:flex}.process-card--ink,.process-card--table,.process-card--green{--process-heading:var(--ink);--process-body:var(--ink-soft);--process-number:var(--gray-1)}.process-card--ink{--process-surface:var(--ink)}.process-card--table{--process-surface:var(--table)}.process-card--green{--process-surface:var(--green)}.process-card--sunflower{--process-surface:var(--sunflower);--process-heading:var(--ink);--process-body:var(--ink-soft);--process-number:var(--ink-soft)}.process-card-artwork{aspect-ratio:290/294;pointer-events:none;place-items:center;width:100%;display:grid;position:relative}.process-art-composition{border-radius:calc(var(--radius-panel) - var(--space-3));position:relative;overflow:hidden}.process-art-image{width:100%;height:auto;display:block}.process-card-mark{opacity:1;max-width:none;height:auto;position:absolute}.process-card-mark--received{width:16%;top:82.5%;left:50%;transform:rotate(14deg)}.process-card-mark--reviewed{width:17%;top:87.5%;left:63%;transform:rotate(-5deg)}.process-card-mark--improved{width:16%;top:80.5%;left:67%;transform:rotate(-7deg)}.process-card-mark--signature{width:20%;top:60%;left:45%;transform:rotate(-23deg)}.process-card-mark--seal{width:17%;top:53%;left:66.5%;transform:rotate(5deg)}.process-card-heading{align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-2) var(--space-5);display:flex}.process-card-body{padding:var(--space-5) var(--space-2) var(--space-3);flex:1}.process-card-number{color:var(--process-number,var(--gray-1));font:500 var(--type-caption)/1.3 var(--font-body);letter-spacing:var(--tracking-body);flex:none;display:block}.process-card h3{color:var(--process-heading,var(--ink));font:400 40px/1.05 var(--font-mencken), serif;letter-spacing:var(--tracking-display);margin:0}.process-card-copy{max-width:48ch;color:var(--process-body,var(--ink-soft));font:400 var(--type-body)/1.4 var(--font-body);letter-spacing:-.015em;text-wrap:pretty;margin:0}.process-next-step{justify-content:center;margin-top:56px;display:flex}@media (prefers-reduced-motion:no-preference){.process-stage-grid>li[data-process-reveal=pending]{opacity:0}}@media print{.process-stage-grid>li[data-process-reveal]{opacity:1!important;transform:none!important}}@media not (min-width:1200px){.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media not (min-width:760px){.process-card-grid{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}.process-next-step{margin-top:40px}}
.analytics-preview-log{color:#5f5f5f;max-width:1040px;font:12px/1.5 var(--font-body);margin:20px auto;padding:12px 24px}.analytics-preview-log summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.analytics-preview-log ol{max-height:200px;overflow:auto}.analytics-assessment-footer{background:var(--snow);justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:12px;display:flex}@layer components{.analytics-consent-panel{z-index:75;left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:min(620px,100vw - 48px);max-height:min(560px,100dvh - 112px);padding:var(--space-6);border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--snow);color:var(--ink);font-family:var(--font-body);text-align:left;letter-spacing:var(--tracking-body);scrollbar-width:thin;scrollbar-color:var(--gray-2) var(--snow);position:fixed;overflow:hidden auto;box-shadow:0 8px 32px #09090912}.analytics-consent-panel[hidden]{display:none}.analytics-consent-preview{margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--green);color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.4}.analytics-consent-heading{padding-right:32px;position:relative}.analytics-consent-heading h2{font:500 22px / 1.15 var(--font-body);letter-spacing:var(--tracking-body);margin:0}.analytics-consent-close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:10px;display:grid;position:absolute;top:-11px;right:-10px}.analytics-consent-copy{margin:var(--space-3) 0 0;font-size:var(--type-caption);color:var(--ink-soft);line-height:1.45}.analytics-consent-status{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--gray-5);color:var(--ink-soft);border-radius:8px;font-size:13px;line-height:1.4}.analytics-consent-actions{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.analytics-consent-choice{border:1px solid var(--stroke);border-radius:var(--radius-pill);min-width:0;min-height:46px;color:var(--ink);font:500 var(--type-caption) / 1.3 var(--font-body);letter-spacing:var(--tracking-body);text-align:center;text-wrap:balance;cursor:pointer;transition:background var(--duration-ui), border-color var(--duration-ui);background:0 0;justify-content:center;align-items:center;padding:12px 14px;display:flex}.analytics-consent-choice:disabled{background:var(--gray-5);color:var(--gray-1);cursor:not-allowed}.analytics-consent-note{margin:var(--space-3) 0 0;color:var(--gray-1);font-size:12px;line-height:1.45}.analytics-consent-note a{text-underline-offset:3px;text-decoration:underline}.analytics-preferences-button{max-width:100%;min-height:44px;color:var(--gray-2);font:400 13px / 1.4 var(--font-body);text-align:left;cursor:pointer;transition:color var(--duration-ui);background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;margin-block:-6px;padding:6px 0;display:inline-flex}.analytics-consent-panel button:focus-visible,.analytics-consent-panel a:focus-visible,.analytics-preferences-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-footer .analytics-preferences-button:focus-visible{outline-color:var(--snow)}.analytics-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.analytics-consent-choice:not(:disabled):hover{background:var(--gray-5);border-color:var(--gray-1)}.analytics-consent-close:hover{background:var(--surface-tint)}.analytics-consent-note a:hover{color:var(--ink)}.site-footer .analytics-preferences-button:hover{color:var(--snow)}}@media not (min-width:600px){.analytics-consent-panel{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:auto;padding:var(--space-5);max-height:min(560px,100dvh - 104px)}.analytics-consent-actions{gap:var(--space-2)}.analytics-consent-choice{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.analytics-consent-choice,.analytics-preferences-button{transition:none}}}
