:root{--gs-color-sunflower:#fdd544;--gs-color-charcoal:#000;--gs-color-soil:#c77c31;--gs-color-white:#fff;--gs-color-green:#169b62;--gs-color-orange:#fc751a;--gs-color-blue:#0c4c6b;--gs-color-red:#d9261f;--gs-color-ink:#231f20;--gs-color-slate:#4a4548;--gs-color-mist:#d2dde4;--gs-color-paper:#fcfbf8;--gs-archetype-advocate:#56c0e8;--gs-archetype-ambassador:#c9df7b;--gs-archetype-builder:#fede0f;--gs-archetype-connector:#f36d24;--gs-archetype-disrupter:#89a9d8;--gs-archetype-evaluator:#d0af2a;--gs-archetype-steward:#fcbca0;--gs-archetype-storykeeper:#ef493d;--gs-archetype-symbolist:#f59fc4;--gs-archetype-trustkeeper:#5dba47;--gs-tactic-communication:#5bba47;--gs-tactic-engagement:#16839f;--gs-tactic-operation:#f36c21;--gs-surface:var(--gs-color-paper);--gs-surface-raised:var(--gs-color-white);--gs-surface-inverse:var(--gs-color-charcoal);--gs-text:var(--gs-color-ink);--gs-text-muted:var(--gs-color-slate);--gs-text-inverse:var(--gs-color-white);--gs-accent:var(--gs-color-sunflower);--gs-border:var(--gs-color-charcoal);--gs-font-display:"Bungee", "Montserrat", system-ui, sans-serif;--gs-font-body:"Poppins", system-ui, sans-serif;--gs-font-ui:"Montserrat", system-ui, sans-serif;--gs-font-reading:"Merriweather", Georgia, serif;--gs-font-mono:"IBM Plex Mono", ui-monospace, monospace;--gs-text-xs:.75rem;--gs-text-sm:.875rem;--gs-text-base:1rem;--gs-text-lg:1.125rem;--gs-text-xl:1.375rem;--gs-text-2xl:1.75rem;--gs-text-3xl:2.25rem;--gs-text-4xl:3rem;--gs-text-5xl:4rem;--gs-weight-regular:400;--gs-weight-medium:500;--gs-weight-semibold:600;--gs-weight-bold:700;--gs-leading-tight:1.1;--gs-leading-snug:1.3;--gs-leading-normal:1.55;--gs-leading-relaxed:1.75;--gs-tracking-tight:-.01em;--gs-tracking-normal:0;--gs-tracking-wide:.04em;--gs-tracking-wider:.12em;--gs-space-1:.25rem;--gs-space-2:.5rem;--gs-space-3:.75rem;--gs-space-4:1rem;--gs-space-5:1.5rem;--gs-space-6:2rem;--gs-space-7:3rem;--gs-space-8:4rem;--gs-space-9:6rem;--gs-radius-none:0;--gs-radius-sm:4px;--gs-radius-md:8px;--gs-radius-lg:16px;--gs-radius-card:20px;--gs-radius-pill:999px;--gs-border-thin:1px;--gs-border-medium:2px;--gs-border-bold:4px;--gs-border-heavy:8px;--gs-shadow-none:none;--gs-shadow-sm:0 1px 2px #231f201f;--gs-shadow-md:0 4px 12px #231f2024;--gs-shadow-lg:0 12px 32px #231f202e;--gs-shadow-block:6px 6px 0 var(--gs-color-charcoal);--gs-container-sm:40rem;--gs-container-md:56rem;--gs-container-lg:72rem;--gs-container-xl:84rem;--gs-duration-fast:.12s;--gs-duration-base:.2s;--gs-ease:cubic-bezier(.2, 0, .2, 1);--gs-focus-ring:3px;--gs-focus-color:var(--gs-color-blue)}*,:before,:after{box-sizing:border-box}body{background-color:var(--gs-surface);color:var(--gs-text);font-family:var(--gs-font-body);font-size:var(--gs-text-base);line-height:var(--gs-leading-normal);-webkit-font-smoothing:antialiased;margin:0}:where(a){color:inherit}:where(:focus-visible){outline:var(--gs-focus-ring) solid var(--gs-focus-color);outline-offset:2px}.gs-button{justify-content:center;align-items:center;gap:var(--gs-space-2);border:var(--gs-border-medium) solid transparent;border-radius:var(--gs-radius-pill);font-family:var(--gs-font-ui);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase;cursor:pointer;transition:transform var(--gs-duration-fast) var(--gs-ease), background-color var(--gs-duration-base) var(--gs-ease), color var(--gs-duration-base) var(--gs-ease);text-decoration:none;display:inline-flex}.gs-button:disabled,.gs-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gs-button:not(:disabled):active{transform:translateY(1px)}.gs-button--sm{padding:var(--gs-space-2) var(--gs-space-4);font-size:var(--gs-text-xs)}.gs-button--md{padding:var(--gs-space-3) var(--gs-space-5);font-size:var(--gs-text-sm)}.gs-button--lg{padding:var(--gs-space-4) var(--gs-space-6);font-size:var(--gs-text-base)}.gs-button--primary{background-color:var(--gs-accent);border-color:var(--gs-color-charcoal);color:var(--gs-color-charcoal)}.gs-button--primary:not(:disabled):hover{background-color:var(--gs-color-charcoal);color:var(--gs-color-sunflower)}.gs-button--secondary{background-color:var(--gs-color-charcoal);border-color:var(--gs-color-charcoal);color:var(--gs-text-inverse)}.gs-button--secondary:not(:disabled):hover{color:var(--gs-color-charcoal);background-color:#0000}.gs-button--outline{border-color:var(--gs-color-charcoal);color:var(--gs-color-charcoal);background-color:#0000}.gs-button--outline:not(:disabled):hover{background-color:var(--gs-color-charcoal);color:var(--gs-text-inverse)}.gs-button--ghost{color:var(--gs-color-charcoal);background-color:#0000;border-color:#0000}.gs-button--ghost:not(:disabled):hover{background-color:var(--gs-color-mist)}.gs-button--block{width:100%}.gs-label{font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wider);text-transform:uppercase;color:var(--gs-text);margin-bottom:var(--gs-space-2);display:inline-block}.gs-label__required{color:var(--gs-color-red);margin-left:var(--gs-space-1)}.gs-input,.gs-textarea{width:100%;font-family:var(--gs-font-body);font-size:var(--gs-text-base);color:var(--gs-text);background-color:var(--gs-surface-raised);border:var(--gs-border-medium) solid var(--gs-border);border-radius:var(--gs-radius-md);padding:var(--gs-space-3) var(--gs-space-4);transition:border-color var(--gs-duration-base) var(--gs-ease)}.gs-input::placeholder,.gs-textarea::placeholder{color:var(--gs-text-muted)}.gs-input:disabled,.gs-textarea:disabled{background-color:var(--gs-color-mist);cursor:not-allowed}.gs-input--invalid,.gs-textarea--invalid{border-color:var(--gs-color-red)}.gs-input--sm{padding:var(--gs-space-2) var(--gs-space-3);font-size:var(--gs-text-sm)}.gs-input--lg{padding:var(--gs-space-4) var(--gs-space-5);font-size:var(--gs-text-lg)}.gs-textarea{resize:vertical;min-height:7rem}.gs-card{background-color:var(--gs-surface-raised);border-radius:var(--gs-radius-card);padding:var(--gs-space-5)}.gs-card--plain{border:var(--gs-border-thin) solid var(--gs-color-mist)}.gs-card--outlined{border:var(--gs-border-bold) solid var(--gs-border)}.gs-card--block{border:var(--gs-border-bold) solid var(--gs-border);box-shadow:var(--gs-shadow-block)}.gs-card--elevated{box-shadow:var(--gs-shadow-md);border:none}.gs-card--inverse{background-color:var(--gs-surface-inverse);color:var(--gs-text-inverse);border:var(--gs-border-bold) solid var(--gs-border)}.gs-badge{align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-1) var(--gs-space-3);border:var(--gs-border-medium) solid var(--gs-border);border-radius:var(--gs-radius-pill);font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase;color:var(--gs-color-charcoal);background-color:#0000;display:inline-flex}.gs-badge--sm{padding:0 var(--gs-space-2);font-size:.6875rem}.gs-badge--lg{font-size:var(--gs-text-sm);padding:var(--gs-space-2) var(--gs-space-4)}.gs-badge--accent{background-color:var(--gs-accent)}.gs-badge--solid{background-color:var(--gs-color-charcoal);color:var(--gs-text-inverse)}.gs-badge--soil{background-color:var(--gs-color-soil);color:var(--gs-text-inverse)}.gs-heading{color:inherit;margin:0}.gs-heading--display{font-family:var(--gs-font-display);font-weight:var(--gs-weight-regular);line-height:var(--gs-leading-tight);letter-spacing:var(--gs-tracking-normal)}.gs-heading--section{font-family:var(--gs-font-ui);font-weight:var(--gs-weight-bold);line-height:var(--gs-leading-snug);letter-spacing:var(--gs-tracking-tight)}.gs-heading--eyebrow{font-family:var(--gs-font-ui);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-xs);letter-spacing:var(--gs-tracking-wider);text-transform:uppercase;color:var(--gs-text-muted)}.gs-heading--xl{font-size:var(--gs-text-5xl)}.gs-heading--lg{font-size:var(--gs-text-4xl)}.gs-heading--md{font-size:var(--gs-text-3xl)}.gs-heading--sm{font-size:var(--gs-text-2xl)}.gs-heading--xs{font-size:var(--gs-text-xl)}.gs-text{color:inherit;margin:0}.gs-text--body{font-family:var(--gs-font-body);line-height:var(--gs-leading-normal)}.gs-text--reading{font-family:var(--gs-font-reading);line-height:var(--gs-leading-relaxed)}.gs-text--ui{font-family:var(--gs-font-ui);line-height:var(--gs-leading-snug)}.gs-text--mono{font-family:var(--gs-font-mono);line-height:var(--gs-leading-snug)}.gs-text--sm{font-size:var(--gs-text-sm)}.gs-text--base{font-size:var(--gs-text-base)}.gs-text--lg{font-size:var(--gs-text-lg)}.gs-text--muted{color:var(--gs-text-muted)}.gs-blockquote{padding:var(--gs-space-5) var(--gs-space-6);border-left:var(--gs-border-heavy) solid var(--gs-accent);background-color:var(--gs-surface-raised);font-family:var(--gs-font-reading);font-size:var(--gs-text-lg);line-height:var(--gs-leading-relaxed);margin:0}.gs-blockquote--manifesto{border-left-color:var(--gs-color-charcoal);background-color:var(--gs-accent)}.gs-blockquote__attribution{margin-top:var(--gs-space-4);font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wider);text-transform:uppercase;font-style:normal;display:block}.gs-container{width:100%;padding-inline:var(--gs-space-5);margin-inline:auto}.gs-container--sm{max-width:var(--gs-container-sm)}.gs-container--md{max-width:var(--gs-container-md)}.gs-container--lg{max-width:var(--gs-container-lg)}.gs-container--xl{max-width:var(--gs-container-xl)}.gs-section{padding-block:var(--gs-space-8)}.gs-section--tight{padding-block:var(--gs-space-6)}.gs-section--loose{padding-block:var(--gs-space-9)}.gs-section--paper{background-color:var(--gs-surface)}.gs-section--raised{background-color:var(--gs-surface-raised)}.gs-section--accent{background-color:var(--gs-accent)}.gs-section--inverse{background-color:var(--gs-surface-inverse);color:var(--gs-text-inverse)}.gs-hero{padding-block:var(--gs-space-9);border-bottom:var(--gs-border-heavy) solid var(--gs-border)}.gs-hero--accent{background-color:var(--gs-accent)}.gs-hero--inverse{background-color:var(--gs-surface-inverse);color:var(--gs-text-inverse)}.gs-hero--paper{background-color:var(--gs-surface)}.gs-hero__inner{gap:var(--gs-space-4);flex-direction:column;max-width:46rem;display:flex}.gs-hero__actions{gap:var(--gs-space-3);margin-top:var(--gs-space-3);flex-wrap:wrap;display:flex}.gs-archetype-icon{color:var(--gs-archetype-color,currentColor);justify-content:center;align-items:center;display:inline-flex}.gs-archetype-icon>svg{width:100%;height:100%;display:block}.gs-archetype-badge{align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-1) var(--gs-space-3) var(--gs-space-1) var(--gs-space-2);border:var(--gs-border-medium) solid var(--gs-border);border-radius:var(--gs-radius-pill);background-color:var(--gs-archetype-color);color:var(--gs-color-charcoal);font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase;display:inline-flex}.gs-archetype-swatch{gap:var(--gs-space-2);flex-direction:column;display:flex}.gs-archetype-swatch__chip{aspect-ratio:1;border:var(--gs-border-bold) solid var(--gs-border);border-radius:var(--gs-radius-md);background-color:var(--gs-archetype-color);color:var(--gs-color-charcoal);justify-content:center;align-items:center;display:flex}.gs-archetype-swatch__label{font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase}.gs-archetype-swatch__token{font-family:var(--gs-font-mono);font-size:var(--gs-text-xs);color:var(--gs-text-muted)}.gs-archetype-avatar{border:var(--gs-border-bold) solid var(--gs-border);border-radius:var(--gs-radius-pill);background-color:var(--gs-archetype-color);justify-content:center;align-items:flex-end;display:inline-flex;overflow:hidden}.gs-archetype-avatar__image{width:82%;height:auto;display:block}.gs-archetype-avatar--square{border-radius:var(--gs-radius-md)}.gs-archetype-card{align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-5);border:var(--gs-border-bold) solid var(--gs-border);border-radius:var(--gs-radius-card);background-color:var(--gs-archetype-color);color:var(--gs-color-charcoal);text-align:center;flex-direction:column;display:flex}.gs-archetype-card__bust{width:9rem;height:auto;display:block}.gs-archetype-card__name{font-family:var(--gs-font-display);font-size:var(--gs-text-2xl);line-height:var(--gs-leading-tight);margin:0}.gs-archetype-card__role{font-family:var(--gs-font-body);font-size:var(--gs-text-sm);margin:0}.gs-archetype-card__body{text-align:left;width:100%}.gs-play-card{aspect-ratio:5/8;width:100%;max-width:18rem;padding:var(--gs-space-3);gap:var(--gs-space-3);background-color:var(--gs-color-charcoal);border-radius:var(--gs-radius-md);flex-direction:column;display:flex}.gs-play-card__head{gap:var(--gs-space-3);align-items:stretch;display:flex}.gs-play-card__kind{padding:var(--gs-space-2);background-color:var(--gs-color-white);min-width:2.75rem;color:var(--gs-color-charcoal);font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wider);text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex}.gs-play-card__symbol{padding:var(--gs-space-4);background-color:var(--gs-play-card-accent,var(--gs-color-orange));color:var(--gs-color-charcoal);flex:1;justify-content:center;align-items:center;min-height:7rem;display:flex}.gs-play-card__body{padding:var(--gs-space-4);background-color:var(--gs-color-white);color:var(--gs-color-charcoal);font-family:var(--gs-font-ui);font-size:var(--gs-text-lg);font-weight:var(--gs-weight-bold);line-height:var(--gs-leading-snug);text-align:center;text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);flex:1;justify-content:center;align-items:center;display:flex}.gs-play-card__glyph{object-fit:contain;width:auto;max-width:68%;height:auto;max-height:6.5rem;display:block}.gs-play-card__provenance{padding:var(--gs-space-2);background-color:var(--gs-color-white);color:var(--gs-color-charcoal);border:var(--gs-border-thin) dashed var(--gs-color-charcoal);font-family:var(--gs-font-mono);font-size:var(--gs-text-xs);letter-spacing:var(--gs-tracking-wide);text-align:center;text-transform:uppercase;margin:0}*{box-sizing:border-box;margin:0;padding:0}.pk-page{max-width:560px;margin:0 auto;padding:24px 18px 120px}.pk-display{font-family:var(--gs-font-display);letter-spacing:.01em;font-weight:400;line-height:1.05}.pk-eyebrow{font-family:var(--gs-font-ui);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:800}.pk-pill{font-family:var(--gs-font-ui);border-radius:var(--gs-radius-pill);border:2.5px solid var(--gs-color-ink);background:var(--gs-color-white);color:var(--gs-color-ink);cursor:pointer;box-shadow:var(--gs-shadow-block);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.pk-pill:hover{box-shadow:5px 5px 0 var(--gs-color-ink);transform:translate(-1px,-1px)}.pk-pill:active{box-shadow:2px 2px 0 var(--gs-color-ink);transform:translate(2px,2px)}.pk-pill:disabled{opacity:.45;cursor:not-allowed;transform:none}.pk-pill--primary{background:var(--gs-color-sunflower)}.pk-pill--ink{background:var(--gs-color-ink);color:var(--gs-color-white)}.pk-pill--ghost{box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.pk-pill--sm{padding:8px 16px;font-size:13px}.pk-card{background:var(--gs-color-white);border:3px solid var(--gs-color-ink);border-radius:var(--gs-radius-card);box-shadow:var(--gs-shadow-block);padding:24px}.pk-tag{font-family:var(--gs-font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--gs-radius-pill);border:2px solid var(--gs-color-ink);padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.pk-input{width:100%;font-family:var(--gs-font-body);border-radius:var(--gs-radius-lg);border:2.5px solid var(--gs-color-ink);background:var(--gs-color-white);color:var(--gs-color-ink);outline:none;padding:12px 16px;font-size:16px}.pk-input:focus{box-shadow:0 0 0 var(--gs-focus-ring) var(--gs-focus-color)}.pk-textarea{width:100%;font-family:var(--gs-font-body);border-radius:var(--gs-radius-lg);border:2.5px solid var(--gs-color-ink);background:var(--gs-color-white);resize:vertical;outline:none;min-height:130px;padding:12px 16px;font-size:15px;line-height:1.5}.pk-textarea:focus{box-shadow:0 0 0 var(--gs-focus-ring) var(--gs-focus-color)}.pk-choice{text-align:left;background:var(--gs-color-white);border:.15625rem solid var(--gs-color-ink);border-radius:var(--gs-radius-lg);padding:var(--gs-space-4) 1.125rem;cursor:pointer;box-shadow:var(--gs-shadow-block);font-family:var(--gs-font-body);transition:transform 80ms,box-shadow 80ms,background 80ms}.pk-choice:hover{box-shadow:.3125rem .3125rem 0 color-mix(in oklab, var(--gs-color-ink) 90%, transparent);transform:translate(-.0625rem,-.0625rem)}.pk-choice[aria-pressed=true]{background:var(--gs-color-sunflower);box-shadow:.0625rem .0625rem 0 color-mix(in oklab, var(--gs-color-ink) 90%, transparent);transform:translate(.125rem,.125rem)}.pk-canvas-wrap{border:3px solid var(--gs-color-ink);border-radius:var(--gs-radius-lg);background:var(--gs-color-mist);box-shadow:var(--gs-shadow-block);touch-action:none;overflow:hidden}.pk-canvas-wrap canvas{width:100%;height:auto;display:block}.pk-dot{border-radius:var(--gs-radius-pill);border:2px solid var(--gs-color-ink);background:var(--gs-color-white);width:10px;height:10px}.pk-dot[data-active=true]{background:var(--gs-color-ink)}.pk-muted{color:var(--gs-text-muted)}input[type=range].pk-range{width:100%;accent-color:var(--gs-color-ink);height:28px}.pk-hero{text-align:center;margin:8px 0 36px}.pk-hero-logo{width:min(230px,62%);height:auto;margin:0 auto 18px;display:block}.pk-hero-title{font-size:clamp(40px,13vw,68px)}.pk-lede{max-width:46ch;color:var(--gs-text-muted);margin:14px auto 0;font-size:16px;line-height:1.55}.pk-h1{margin-top:4px;font-size:clamp(28px,8vw,40px)}.pk-section{margin-top:40px}.pk-section-label{margin-bottom:12px}.pk-fine{font-size:13px;line-height:1.5}.pk-footer{text-align:center;gap:8px;margin-top:56px;display:grid}.pk-mode-grid{gap:14px;display:grid}.pk-mode{border:3px solid var(--gs-color-ink);border-radius:var(--gs-radius-card);background:var(--gs-color-white);box-shadow:var(--gs-shadow-block);color:inherit;gap:8px;padding:20px;text-decoration:none;transition:transform 80ms,background 80ms;display:grid}.pk-mode:nth-child(odd){background:var(--gs-color-sunflower)}.pk-mode:active{transform:translate(2px,2px)}.pk-mode-title{font-size:22px;line-height:1.15}.pk-mode-go{font-family:var(--gs-font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pk-stack{gap:20px;margin-top:24px;display:grid}.pk-stack--tight{gap:10px;margin-top:0}.pk-row{align-items:center;gap:8px;display:flex}.pk-row--wrap{flex-wrap:wrap}.pk-grow{flex:1;justify-content:center}.pk-field{gap:8px;display:grid}.pk-choice-title{font-family:var(--gs-font-ui);margin-bottom:4px;font-size:16px;font-weight:800;display:block}.pk-event{color:inherit;text-decoration:none;display:block}.pk-event-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-photo-card{text-align:center;justify-items:center;gap:12px;display:grid}.pk-avatar{border-radius:var(--gs-radius-pill);object-fit:cover;border:3px solid var(--gs-color-ink);width:108px;height:108px}.pk-studio-head{gap:10px;margin-bottom:14px;display:grid}.pk-back{color:var(--gs-text-muted);width:fit-content;text-decoration:none}.pk-progress{gap:6px;display:flex}.pk-progress span{border-radius:var(--gs-radius-pill);background:color-mix(in oklab, var(--gs-color-ink) 15%, transparent);flex:1;height:5px}.pk-progress span[data-active=true]{background:var(--gs-color-ink)}.pk-studio{gap:18px;margin-top:22px;display:grid}.pk-canvas-wrap[data-format=story]{max-width:320px;margin:0 auto}.pk-adjust{align-items:center;gap:12px;display:flex}.pk-zoom{flex:1;align-items:center;gap:10px;display:flex}.pk-panel{border:3px solid var(--gs-color-ink);border-radius:var(--gs-radius-card);background:var(--gs-color-white);gap:10px;padding:16px;display:grid}.pk-pill[aria-pressed=true]{background:var(--gs-color-sunflower);box-shadow:1px 1px 0 var(--gs-color-ink);transform:translate(2px,2px)}.pk-edition[data-edition=table][aria-pressed=true]{background:var(--gs-color-green);color:var(--gs-color-white)}.pk-edition[data-edition=summit][aria-pressed=true]{background:var(--gs-color-orange);color:var(--gs-color-white)}.pk-edition[data-edition=giving][aria-pressed=true]{background:var(--gs-color-blue);color:var(--gs-color-white)}.pk-pill--block{justify-content:center;width:100%;padding:15px 22px;font-size:16px}.pk-details summary{cursor:pointer;font-family:var(--gs-font-ui);align-items:center;gap:8px;padding:6px 2px;font-size:14px;font-weight:800;display:flex}.pk-details[open] summary{margin-bottom:10px}.pk-arch-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.pk-arch{background:var(--gs-color-white);border:2.5px solid var(--gs-color-ink);border-radius:var(--gs-radius-lg);cursor:pointer;font-family:var(--gs-font-ui);justify-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:700;display:grid}.pk-arch img{object-fit:contain;width:44px;height:44px}.pk-arch[aria-pressed=true]{background:var(--gs-color-sunflower)}.pk-share{border-top:3px solid var(--gs-color-ink);gap:12px;margin-top:4px;padding-top:20px;display:grid}.pk-navbar{background:linear-gradient(to top, var(--gs-color-paper) 65%, transparent);gap:10px;margin-top:24px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.pk-build{padding-top:18px}.pk-build-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.pk-build-logo{flex:none;width:74px;height:auto;transform:rotate(-5deg)}.pk-sticky{z-index:5;padding:var(--gs-space-2) 0 var(--gs-space-3);background:var(--gs-color-paper);box-shadow:0 .625rem 1.125rem -.75rem color-mix(in oklab, var(--gs-color-charcoal) 45%, transparent);gap:var(--gs-space-2);justify-items:center;display:grid;position:sticky;top:0}.pk-sticky--collapsed{padding-block:var(--gs-space-2);box-shadow:none}.pk-sticky .pk-canvas-wrap{width:100%;max-width:18.75rem;max-height:52vh}.pk-sticky .pk-canvas-wrap canvas{object-fit:contain;width:100%;height:auto;max-height:50vh}.pk-sticky .pk-canvas-wrap[data-format=portrait]{max-width:min(258px,32vh)}.pk-sticky .pk-canvas-wrap[data-format=story]{max-width:min(200px,26vh)}.pk-formats{justify-content:center;gap:var(--gs-space-3);flex-wrap:wrap;width:100%}.pk-formats .pk-pill{min-width:5.25rem;padding-inline:var(--gs-space-3);box-shadow:.1875rem .1875rem 0 var(--gs-color-ink);white-space:nowrap;flex:1 1 0;justify-content:center}.pk-formats--editions{row-gap:var(--gs-space-3);column-gap:var(--gs-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-setup{gap:var(--gs-space-5);padding:var(--gs-space-5) 0 var(--gs-space-2);border-bottom:var(--gs-border-medium) solid color-mix(in oklab, var(--gs-color-ink) 18%, transparent);display:grid}.pk-setup-group{gap:var(--gs-space-3);display:grid}.pk-preview-toggle{align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-1) var(--gs-space-3);border:var(--gs-border-medium) solid var(--gs-color-ink);border-radius:var(--gs-radius-pill);background:var(--gs-color-paper);box-shadow:.1875rem .1875rem 0 var(--gs-color-ink);font:inherit;font-size:var(--gs-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gs-color-ink);cursor:pointer;min-height:2.125rem;font-weight:700;display:flex}.pk-preview-toggle:active{box-shadow:.0625rem .0625rem 0 var(--gs-color-ink);transform:translate(.125rem,.125rem)}.pk-preview-toggle-hint{text-transform:none;letter-spacing:0;color:var(--gs-text-muted);font-weight:500}.pk-chev{transition:transform .16s}.pk-chev--open{transform:rotate(180deg)}.pk-block{margin-top:var(--gs-space-5);gap:var(--gs-space-2);display:grid}.pk-mt{margin-top:var(--gs-space-2)}.pk-type-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pk-type{text-align:left;border:3px solid var(--gs-color-ink);border-radius:var(--gs-radius-lg);background:var(--gs-color-white);box-shadow:4px 4px 0 var(--gs-color-ink);cursor:pointer;font-family:var(--gs-font-body);gap:5px;padding:14px;transition:transform 80ms,box-shadow 80ms,background 80ms;display:grid}.pk-type-label{font-family:var(--gs-font-display);font-size:15px;line-height:1.15}.pk-type[aria-pressed=true]{background:var(--gs-color-sunflower);box-shadow:1px 1px 0 var(--gs-color-ink);transform:translate(2px,2px)}.pk-core{align-items:center;gap:14px;display:flex}.pk-photo-slot{flex:none;justify-items:center;gap:8px;display:grid}.pk-avatar--empty{background:color-mix(in oklab, var(--gs-color-ink) 8%, transparent);place-items:center;width:88px;height:88px;display:grid}.pk-photo-slot .pk-avatar{width:88px;height:88px}.pk-field-col{flex:1;gap:8px;min-width:0;display:grid}.pk-select{appearance:none;padding:10px 14px;font-size:14px}.pk-tactic{border:.1875rem solid var(--gs-color-ink);border-left-width:var(--gs-space-3);border-left-color:var(--tactic-color,var(--gs-color-ink));border-radius:var(--gs-radius-lg);background:var(--gs-color-white);padding:.875rem var(--gs-space-4);gap:var(--gs-space-2);box-shadow:.25rem .25rem 0 var(--gs-color-ink);justify-items:start;display:grid}.pk-tactic-badge{background-color:var(--tactic-color,var(--gs-color-ink));color:var(--gs-color-white)}.pk-tactic-text{font-family:var(--gs-font-display);font-size:var(--gs-text-base);line-height:1.25}.pk-nudge{border-radius:var(--gs-radius-pill);background:var(--gs-color-sunflower);border:2.5px solid var(--gs-color-ink);align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-weight:600;display:flex}.pk-check{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pk-details{border:3px solid var(--gs-color-ink);border-radius:var(--gs-radius-lg);background:var(--gs-color-white);box-shadow:4px 4px 0 var(--gs-color-ink);padding:12px 16px}.pk-details summary{font-family:var(--gs-font-display);letter-spacing:.01em;font-size:15px;font-weight:400;list-style:none}.pk-details summary::-webkit-details-marker{display:none}.pk-details summary:after{content:"+";font-family:var(--gs-font-ui);margin-left:auto;font-size:20px}.pk-details[open] summary:after{content:"–"}@media (width<=380px){.pk-page{padding-inline:14px}.pk-type-grid{grid-template-columns:1fr}.pk-core{align-items:start}.pk-photo-slot .pk-avatar,.pk-avatar--empty{width:76px;height:76px}.pk-preview-toggle-hint{display:none}}@media (height<=700px){.pk-sticky .pk-canvas-wrap{max-height:42vh}.pk-sticky .pk-canvas-wrap canvas{max-height:40vh}.pk-sticky .pk-canvas-wrap[data-format=portrait]{max-width:min(238px,29vh)}.pk-sticky .pk-canvas-wrap[data-format=story]{max-width:min(180px,23vh)}}@media (width>=720px){.pk-page{max-width:720px}.pk-sticky .pk-canvas-wrap{max-width:340px}.pk-sticky .pk-canvas-wrap[data-format=portrait]{max-width:min(288px,32vh)}.pk-sticky .pk-canvas-wrap[data-format=story]{max-width:min(220px,26vh)}.pk-setup{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}.pk-formats--editions{display:flex}}@media (width>=960px){.pk-page{max-width:71.25rem}.pk-split{gap:var(--gs-space-6);grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);align-items:start;display:grid}.pk-split-preview{top:var(--gs-space-4);border:.1875rem solid var(--gs-color-ink);border-radius:var(--gs-radius-card);background:var(--gs-color-white);box-shadow:var(--gs-shadow-block);gap:.875rem;padding:1.125rem;display:grid;position:sticky}.pk-split-preview .pk-sticky{box-shadow:none;background:0 0;padding:0;position:static}.pk-split-preview .pk-sticky .pk-canvas-wrap{max-width:100%;max-height:none}.pk-split-preview .pk-sticky .pk-canvas-wrap canvas{object-fit:contain;max-height:58vh}.pk-split-preview .pk-sticky .pk-canvas-wrap[data-format=portrait]{max-width:min(18.75rem,44vh)}.pk-split-preview .pk-sticky .pk-canvas-wrap[data-format=story]{max-width:min(15rem,34vh)}.pk-split-preview .pk-setup{border-bottom:none;grid-template-columns:1fr;justify-items:stretch;padding:0}.pk-split-preview .pk-formats--editions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-split-preview .pk-formats .pk-pill{font-size:var(--gs-text-xs);padding-inline:var(--gs-space-2)}.pk-split-controls>.pk-block:first-child{margin-top:0}}.pk-photo-drop{appearance:none;cursor:pointer;border-radius:var(--gs-radius-pill);background:0 0;border:0;padding:0;line-height:0}.pk-photo-drop:focus-visible{outline:var(--gs-space-1) solid var(--gs-color-ink);outline-offset:var(--gs-space-1)}
