@layer composition{.site .g-content-youtube{display:grid;gap:12px;min-width:0}.site .g-youtube-frame{width:100%;min-width:200px;min-height:200px;aspect-ratio:16/9;background:#000}.site .g-youtube-frame iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.site .g-youtube-preview{display:grid;gap:8px}.site .g-youtube-preview img{width:100%;aspect-ratio:16/9;object-fit:cover}.site .g-youtube-caption,.site .g-youtube-playback p,.site .g-youtube-preview p{font-size:.875em}.site .g-youtube-caption,.site .g-youtube-playback{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.site .g-youtube-playback:empty{display:none}.site .g-youtube-play,.site .g-youtube-videos button{color:inherit;background:transparent;border:1px solid;border-radius:0;font:inherit;cursor:pointer}.site .g-youtube-play{padding:8px 16px;min-height:44px}.site .g-youtube-videos{display:flex;gap:12px;overflow-x:auto;padding:5px}.site .g-youtube-videos button{display:grid;gap:8px;flex:0 0 160px;padding:4px;text-align:start;align-content:start;min-width:0}.site .g-youtube-videos button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.site .g-youtube-videos img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.site .g-youtube-videos span{padding:0 4px 4px;font-size:.875em;overflow-wrap:anywhere}.site .g-content-youtube[data-layout=gallery] .g-youtube-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));overflow:visible}.site[data-template=stone][data-renderer=composition] .g-composition-slot[data-slot=masthead]{border-bottom:0;padding-bottom:8px}.site[data-template=stone][data-renderer=composition] .g-content-identity{background:#24313a;color:#eeebe6;padding:44px 40px;border-radius:4px;justify-content:flex-start;align-items:flex-start;text-align:left}.site[data-template=stone][data-renderer=composition] .g-content-identity .g-content-introduction{margin:0;padding:0;width:100%;max-width:none;grid-column:1/-1}.site[data-template=stone][data-renderer=composition] .g-content-identity h1{font-family:var(--g-font-display);font-weight:400;font-size:clamp(40px,7cqi,76px);line-height:1.02;letter-spacing:-.02em;color:#f4f1ec;margin:0}.site[data-template=stone][data-renderer=composition] .g-content-identity .g-content-bio{font-family:var(--g-font-body);font-size:19px;line-height:1.55;color:#cfd5d8;max-width:34em;margin-top:16px}.site[data-template=stone][data-renderer=composition] .g-content-identity .g-content-label{color:#cfd5d8}.site[data-template=stone][data-renderer=composition] .g-content-primary-action{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;margin-top:22px;background:#c9887d;color:#1c1414;border-radius:2px;font-family:var(--g-font-body);font-size:16px;letter-spacing:.02em;text-decoration:none;transition:background .2s ease}.site[data-template=stone][data-renderer=composition] .g-content-primary-action:hover{background:#dba297}.site[data-template=stone][data-renderer=composition] .g-content-label{font-family:var(--g-font-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-color-page-text-muted);padding-bottom:12px;border-bottom:1px solid var(--g-color-border);margin-bottom:0}.site[data-template=stone][data-renderer=composition] .g-content-writing{max-width:40em}.site[data-template=stone][data-renderer=composition] .g-content-writing article{margin:0;padding:40px 0;border-top:0;border-bottom:1px solid var(--g-color-border)}.site[data-template=stone][data-renderer=composition] .g-content-writing article time{font-family:var(--g-font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-color-page-text-muted)}.site[data-template=stone][data-renderer=composition] .g-content-writing article p{font-family:var(--g-font-body);font-size:18px;line-height:1.68;color:var(--g-color-page-text);margin-top:4px;white-space:pre-line}.site[data-template=stone][data-renderer=composition] .g-content-writing article p:first-line{font-family:var(--g-font-display);font-size:1.55em;line-height:1.6;color:var(--g-color-link);letter-spacing:-.01em}.site[data-template=stone][data-renderer=composition] .g-content-links a{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:14px 0;border-bottom:1px solid var(--g-color-border);color:var(--g-color-page-text);text-decoration:none;font-family:var(--g-font-display);font-size:19px}.site[data-template=stone][data-renderer=composition] .g-content-links a:hover{color:var(--g-color-link)}.site[data-template=stone][data-renderer=composition] .g-content-links .g-content-domain{font-family:var(--g-font-body);font-size:13px;color:var(--g-color-page-text-muted);margin-left:auto}}@layer template{}@layer composition{@container (max-width:700px){.site[data-template=stone][data-renderer=composition] .g-content-identity{padding:28px 22px}.site[data-template=stone][data-renderer=composition] .g-content-identity .g-content-bio{font-size:17px}.site[data-template=stone][data-renderer=composition] .g-content-writing article{padding:30px 0}.site[data-template=stone][data-renderer=composition] .g-content-writing article p{font-size:16.5px}.site[data-template=stone][data-renderer=composition] .g-content-writing article p:first-line{font-size:1.2em;letter-spacing:-.015em}}}@layer template{}@layer composition{.site[data-template=night-platform][data-renderer=composition]{background:var(--g-color-bg);color:var(--g-color-page-text)}.site[data-template=night-platform][data-renderer=composition] .g-composition{padding-bottom:72px}.site[data-template=night-platform][data-renderer=composition] .g-content-identity{display:block;padding:40px 0 8px;border:0;background:transparent;text-align:left}.site[data-template=night-platform][data-renderer=composition] .g-content-introduction{margin:0;max-width:none;width:100%;text-align:left}.site[data-template=night-platform][data-renderer=composition] .g-content-identity h1{font-family:var(--g-font-display);font-weight:800;text-transform:uppercase;font-size:clamp(64px,12cqi,160px);line-height:.86;letter-spacing:-.01em;color:var(--g-color-page-text);margin:0}.site[data-template=night-platform][data-renderer=composition] .g-content-bio{font-family:var(--g-font-body);font-size:18px;line-height:1.55;max-width:34em;color:var(--g-color-page-text-muted);margin:20px 0 0}.site[data-template=night-platform][data-renderer=composition] .g-content-label{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-color-page-text-muted);padding-bottom:12px;border-bottom:1px solid var(--g-color-border);margin-bottom:16px}.site[data-template=night-platform][data-renderer=composition] .g-content-primary-action{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;margin-top:24px;background:var(--g-color-accent);color:var(--g-color-accent-text);font-family:var(--g-font-body);font-weight:600;font-size:16px;border-radius:4px;text-decoration:none;transition:background .16s ease,transform .16s ease}.site[data-template=night-platform][data-renderer=composition] .g-content-primary-action:hover{background:var(--g-color-accent);transform:translateY(-1px)}.site[data-template=night-platform][data-renderer=composition] .g-composition-block{background:transparent;border:0;box-shadow:none}.site[data-template=night-platform][data-renderer=composition] .g-content-projects article[data-project-id]{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--g-color-border)}.site[data-template=night-platform][data-renderer=composition] .g-content-project-art{display:block;border-radius:4px;overflow:hidden;background:var(--g-color-surface);border:1px solid var(--g-color-border)}.site[data-template=night-platform][data-renderer=composition] .g-content-project-art img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s ease}.site[data-template=night-platform][data-renderer=composition] .g-content-project-art:hover img{transform:scale(1.02)}.site[data-template=night-platform][data-renderer=composition] .g-content-project-heading{align-items:baseline}.site[data-template=night-platform][data-renderer=composition] .g-content-project-heading>:not(h2){font-family:var(--g-font-mono);font-size:14px;font-weight:600;color:var(--g-color-link);letter-spacing:.08em}.site[data-template=night-platform][data-renderer=composition] .g-content-project-heading h2:before{font-size:14px;color:var(--g-color-accent)}.site[data-template=night-platform][data-renderer=composition] .g-content-project-heading h2{font-family:var(--g-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(36px,5cqi,56px);line-height:.95;margin:20px 0 8px}.site[data-template=night-platform][data-renderer=composition] .g-content-project-heading h2 a{color:var(--g-color-page-text);text-decoration:none}.site[data-template=night-platform][data-renderer=composition] .g-content-project-heading h2 a:hover{color:var(--g-color-accent)}.site[data-template=night-platform][data-renderer=composition] .g-content-projects p{color:var(--g-color-page-text-muted);font-size:16px;line-height:1.5;max-width:40em}.site[data-template=night-platform][data-renderer=composition] .g-content-writing article{padding:24px 28px;background:var(--g-color-surface);border-left:2px solid var(--g-color-accent);border-radius:0 4px 4px 0}.site[data-template=night-platform][data-renderer=composition] .g-content-writing time{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-color-surface-text-muted)}.site[data-template=night-platform][data-renderer=composition] .g-content-writing p{white-space:pre-line;font-style:normal;font-size:17px;line-height:1.6;color:var(--g-color-surface-text);max-width:38em;margin-top:10px}.site[data-template=night-platform][data-renderer=composition] .g-content-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;border-bottom:1px solid var(--g-color-border);color:var(--g-color-page-text);text-decoration:none;font-weight:500;transition:color .16s ease,padding .16s ease}.site[data-template=night-platform][data-renderer=composition] .g-content-links a>span:last-child{font-size:18px;color:var(--g-color-accent)}.site[data-template=night-platform][data-renderer=composition] .g-content-links a:hover{color:var(--g-color-link);padding-left:6px}.site[data-template=night-platform][data-renderer=composition] .g-content-domain{font-family:var(--g-font-mono);font-size:11px;color:var(--g-color-page-text-muted);margin-left:auto}@container (max-width:700px){.site[data-template=night-platform][data-renderer=composition] .g-content-identity{padding:24px 0 0}.site[data-template=night-platform][data-renderer=composition] .g-content-identity h1{font-size:76px}.site[data-template=night-platform][data-renderer=composition] .g-content-bio{font-size:16px;margin-top:14px}.site[data-template=night-platform][data-renderer=composition] .g-content-primary-action{display:flex;justify-content:center;width:100%}.site[data-template=night-platform][data-renderer=composition] .g-content-domain{display:none}.site[data-template=night-platform][data-renderer=composition] .g-composition-slot[data-slot=aside]{padding-top:24px}}}@layer template{}@layer composition{.site[data-template=keepsake][data-renderer=composition]{background:var(--g-color-bg)}.site[data-template=keepsake][data-renderer=composition] .g-composition-slot[data-slot=card]{max-width:640px;margin:0 auto;padding:min(24svh,200px) 32px 96px;background:transparent;box-shadow:none;border:0}.site[data-template=keepsake][data-renderer=composition] .g-composition-block[data-block=identity]{background:transparent;box-shadow:none;border:0}.site[data-template=keepsake][data-renderer=composition] .g-content-identity{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;background:transparent}.site[data-template=keepsake][data-renderer=composition] .g-content-introduction{display:flex;flex-direction:column;gap:20px}.site[data-template=keepsake][data-renderer=composition] .g-content-identity h1{font-family:var(--g-font-body);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--g-color-page-text-muted);margin:0;line-height:1.4}.site[data-template=keepsake][data-renderer=composition] .g-content-bio{font-family:var(--g-font-display);font-size:52px;font-weight:300;font-variation-settings:"wght"300;line-height:1.06;letter-spacing:-.025em;color:var(--g-color-page-text);margin:0;max-width:14ch}.site[data-template=keepsake][data-renderer=composition] .g-content-primary-action{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:56px;padding:0 2px;font-family:var(--g-font-body);font-size:17px;font-weight:500;color:var(--g-color-page-text);background:transparent;border:0;border-bottom:2px solid var(--g-color-border);border-radius:0;text-decoration:none;transition:border-color .2s ease,color .2s ease}.site[data-template=keepsake][data-renderer=composition] .g-content-primary-action *{color:inherit;opacity:1;margin:0}.site[data-template=keepsake][data-renderer=composition] .g-content-primary-action span{transition:transform .2s ease}.site[data-template=keepsake][data-renderer=composition] .g-content-primary-action:hover{color:var(--g-color-link);border-bottom-color:var(--g-color-link)}.site[data-template=keepsake][data-renderer=composition] .g-content-primary-action:focus-visible{outline:2px solid var(--g-color-link);outline-offset:4px}@container (max-width:600px){.site[data-template=keepsake][data-renderer=composition] .g-composition-slot[data-slot=card]{padding:112px 24px 64px}.site[data-template=keepsake][data-renderer=composition] .g-content-bio{font-size:34px;line-height:1.1}.site[data-template=keepsake][data-renderer=composition] .g-content-primary-action{margin-top:40px}}}@layer template{}@layer composition{.site[data-curated=true][data-template=credits][data-renderer=composition]{--credits-col:140px;--credits-secondary:color-mix(in srgb,var(--g-color-page-text) 76%,var(--g-color-bg));padding:clamp(32px,7cqi,88px) clamp(20px,4cqi,64px) clamp(48px,8cqi,112px);font-size:14px;line-height:1.8}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-composition{max-width:600px;grid-template-columns:minmax(0,1fr);gap:56px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-composition-slot[data-slot]{grid-column:1;grid-row:auto;gap:56px}.site[data-curated=true][data-template=credits][data-renderer=composition] :is(h1,h2,h3){font-family:var(--g-font-display);font-weight:400;letter-spacing:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-composition-block :is(h2,h3){font-size:1em;line-height:1.8}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-label{margin:0 0 16px;padding:0;border:0;font:400 14px/1.4 var(--g-font-body);letter-spacing:0;text-transform:none;color:var(--g-color-page-text)}.site[data-curated=true][data-template=credits][data-renderer=composition] a{text-decoration:none}.site[data-curated=true][data-template=credits][data-renderer=composition] a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:16px;row-gap:0;align-items:center}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity:not(:has(.g-content-portrait)){grid-template-columns:minmax(0,1fr)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-introduction{display:contents}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-portrait{grid-column:1;grid-row:1/span 2;width:92px;height:92px;margin:0;border-radius:50%}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity h1{grid-row:1;align-self:end;font-size:20px;line-height:1.3;letter-spacing:-.005em;color:var(--g-color-page-text);text-wrap:balance}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity .g-content-label{grid-row:2;align-self:start;margin:2px 0 0;color:var(--credits-secondary);line-height:1.8}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity:not(:has(.g-content-label)) h1{grid-row:1/span 2;align-self:center}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity .g-content-bio{grid-column:1/-1;grid-row:3;max-width:none;margin-top:48px!important;font-size:14px;line-height:1.8;color:var(--credits-secondary)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-chips{grid-column:1/-1;margin-top:16px!important;font-size:12px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-chips li{border:0;padding:0;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-primary-action{grid-column:1/-1;justify-self:start}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-entry{flex-wrap:nowrap;gap:0;padding:0;border:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-entry+.g-content-cv-entry{margin-top:16px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-period{flex:0 0 var(--credits-col);padding-right:16px;font-size:14px;line-height:1.8;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-entry:not([data-has-period]) .g-content-cv-body{margin-left:var(--credits-col)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-body h3{font:400 14px/1.8 var(--g-font-body);color:var(--g-color-page-text)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-body h3 a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-body h3 a:hover{text-decoration-color:initial}.site[data-curated=true][data-template=credits][data-renderer=composition] :is(.g-content-cv-subtitle,.g-content-cv-description){font-size:14px;line-height:1.8;color:var(--credits-secondary)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-description{margin-top:4px!important;max-width:52ch}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects article{display:grid;grid-template-columns:var(--credits-col) minmax(0,1fr);align-items:start;margin:0;padding:0;border:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects article+article{margin-top:24px;padding-top:0;border:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-project-heading{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:var(--credits-col) minmax(0,1fr);gap:0;margin:0;align-items:baseline}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-project-heading>span{flex:none;font:400 14px/1.8 var(--g-font-body);color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects h2{font:400 14px/1.8 var(--g-font-body)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-project-heading h2 a{text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects article>p{grid-column:2;grid-row:2;font-size:14px;line-height:1.8;color:var(--credits-secondary)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects article>:is(img,a){grid-column:2;grid-row:3;margin-top:12px;width:min(100%,240px)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects article .g-content-photo{width:min(100%,240px);aspect-ratio:5/3;height:auto;object-fit:cover;border-radius:4px;background:var(--g-color-surface-alt)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-project-art{border:0;border-radius:4px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-project-art .g-content-photo{width:100%}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing article{display:grid;grid-template-columns:var(--credits-col) minmax(0,1fr);margin:0;padding:0;border:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing article+article{margin-top:16px;padding-top:0;border:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing time{grid-column:1;grid-row:1/span 2;margin:0;padding-right:16px;font:400 14px/1.8 var(--g-font-body);letter-spacing:0;text-transform:none;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing p{grid-column:2;max-width:none;font-size:14px;line-height:1.8;color:var(--g-color-page-text)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing article>a{grid-column:2;justify-self:start;color:var(--credits-secondary)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing>a{display:inline-block;margin:12px 0 0 var(--credits-col);color:var(--credits-secondary)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-note h2{margin:0!important;color:var(--g-color-page-text)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-note p{font-size:14px;line-height:1.8;color:var(--credits-secondary)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a{display:grid;grid-template-columns:var(--credits-col) minmax(0,1fr) auto;align-items:center;gap:0;min-height:44px;margin:0;padding:0;border:0;font-size:14px;line-height:1.8}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a>:first-child{padding-right:16px;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links .g-content-domain{display:block;font-size:14px;color:var(--g-color-page-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a>:last-child{color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a:hover{text-decoration:none}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a:hover .g-content-domain{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-list li{display:grid;grid-template-columns:minmax(0,1fr);padding:0 0 0 var(--credits-col);border:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-list li+li{margin-top:8px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-details>div{grid-template-columns:var(--credits-col) minmax(0,1fr);gap:0;padding:0;border:0;font-size:14px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-details>div+div{margin-top:8px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-details dt{color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-details dd{text-align:left}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-left:var(--credits-col)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-gallery figure{grid-column:auto}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-gallery .g-content-photo{aspect-ratio:4/3;border-radius:4px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-stats{gap:32px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-stats dd{font:400 20px/1.3 var(--g-font-display)}@container (max-width: 520px){.site[data-curated=true][data-template=credits][data-renderer=composition]{--credits-col:0px;padding:32px 20px 56px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-composition,.site[data-curated=true][data-template=credits][data-renderer=composition] .g-composition-slot[data-slot]{gap:48px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity{grid-template-columns:64px minmax(0,1fr)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-portrait{width:64px;height:64px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-identity .g-content-bio{margin-top:32px!important}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-entry{flex-direction:column}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-period{flex-basis:auto;padding:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-cv-body{flex:none}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-projects article>:is(img,a){order:2}.site[data-curated=true][data-template=credits][data-renderer=composition] :is(.g-content-projects article,.g-content-writing article,.g-content-project-heading){grid-template-columns:minmax(0,1fr)}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-project-heading>span,.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-writing time{grid-row:auto;padding:0}.site[data-curated=true][data-template=credits][data-renderer=composition] :is(.g-content-projects article>:is(p,img,a),.g-content-writing article>:is(time,p,a)){grid-column:1;grid-row:auto}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;column-gap:16px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-links a>:first-child{padding:0}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-details>div{grid-template-columns:minmax(96px,auto) minmax(0,1fr);column-gap:16px}.site[data-curated=true][data-template=credits][data-renderer=composition] .g-content-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer template{}@layer composition{.site[data-curated=true][data-template=diptych][data-renderer=composition]{--diptych-rule:color-mix(in srgb,var(--g-color-page-text) 12%,var(--g-color-bg));padding:32px 40px 72px;font-size:var(--g-type-base);line-height:1.5;& .g-composition{max-width:1440px;grid-template-columns:minmax(0,464fr) minmax(0,408fr) minmax(0,408fr);column-gap:40px;row-gap:72px}& .g-composition-slot{grid-column:2/-1;gap:40px}& .g-composition-slot[data-slot=sidebar]{grid-column:1;grid-row:1/span 5;position:sticky;top:32px;display:flex;flex-wrap:wrap;align-content:start;align-items:start;gap:18px;padding-right:8px;min-height:calc(100svh - 72px)}& [data-slot=sidebar]>[data-block=identity]{flex:1 0 100%}& [data-slot=sidebar]>[data-block=links]{flex:1 0 100%;margin-top:auto}& [data-slot=sidebar]>:is([data-block=visitor_count],[data-block=friend_count],[data-block=now_playing]){flex:0 1 auto}& [data-slot=journal]{grid-column:2}& [data-slot=info]{grid-column:3;gap:0}& :is([data-slot=journal],[data-slot=info]){grid-row:4}& [data-slot=friends]{grid-row:5}& [data-slot=extra]{grid-row:6}& .g-composition-block{color:var(--g-color-page-text)}& .g-diptych-footer{width:100%;display:flex;flex-wrap:wrap;gap:18px 8px;margin-top:auto}& .g-diptych-footer>.g-composition-block{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}& .g-diptych-footer>[data-block=links]{width:100%}& .g-diptych-footer>[data-block=now_playing]{margin-left:auto}& .g-diptych-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--diptych-rule)}& .g-content-details dt,& .g-content-label,& .g-content-writing time,& .g-diptych-heading h2,& .g-diptych-heading>span,& .g-diptych-top,& .g-diptych-work-title>span{font:500 12px/1.3 var(--g-font-body);letter-spacing:.07em;text-transform:uppercase}& .g-content-label,& .g-content-writing time,& .g-diptych-heading>span{color:var(--g-color-page-text-muted)}& .g-content-identity{display:block}& .g-diptych-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}& .g-diptych-top .g-content-label{display:none}& .g-diptych-top .g-content-social p{font:inherit;letter-spacing:inherit;color:var(--g-color-page-text-muted)}& .g-diptych-top [data-presence=online] p{font-size:0}& .g-diptych-top [data-presence=online] p:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:url(/templates/diptych/presencedot.svg) 50%/contain no-repeat}& .g-diptych-top [data-presence=online] p:after{content:"Online";font:500 12px/1.3 var(--g-font-body);letter-spacing:.07em}& .g-diptych-intro{display:flex;flex-direction:column;gap:28px;padding-top:54px;padding-bottom:32px;align-items:start}& .g-diptych-portrait{width:148px;height:185px;border-radius:4px;overflow:hidden}& .g-diptych-portrait img{width:100%;height:100%;border-radius:0;object-fit:cover}& .g-diptych-portrait[data-illustration]{display:flex;align-items:end;justify-content:center;background:#d9d6cc}& .g-diptych-portrait[data-illustration] img{width:98%;height:auto;object-fit:contain}& h1{font:500 clamp(64px,7.22cqi,104px)/.88 var(--g-font-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:wrap;max-width:100%}& h1>span{display:block}& [data-name-length=long] h1{font-size:clamp(44px,5cqi,72px)}& .g-content-bio{max-width:380px;font-size:16px;line-height:1.5;margin:0!important;color:color-mix(in srgb,var(--g-color-page-text) 86%,var(--g-color-bg))}& .g-diptych-role{display:grid;gap:6px}& .g-diptych-role .g-content-label{margin:0}& .g-diptych-status{display:flex;gap:10px;align-items:baseline;font-size:15px}& .g-diptych-status:before{content:"";width:18px;height:1px;flex-shrink:0;background:currentColor;align-self:center}& .g-diptych-intro>.g-content-social>.g-content-label{display:none}& .g-social-actions{display:flex;flex-wrap:wrap;gap:10px}& .g-social-actions>:is(button,a){display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--g-color-page-text);border-radius:999px;background:transparent;color:var(--g-color-page-text);font:500 14px/1.3 var(--g-font-body)}& .g-social-actions>:first-child{background:var(--g-color-page-text);color:var(--g-color-bg)}& .g-social-actions button:disabled{opacity:1}& .g-content-links{display:flex;flex-wrap:wrap;gap:8px 20px}& .g-content-links .g-content-domain,& .g-content-links>.g-content-label{display:none}& .g-content-links a{flex:0 1 auto;gap:6px;min-height:44px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--g-color-page-text) 20%,transparent);font-size:15px}& .g-content-links a>:first-child{flex:0 1 auto;min-width:0}& .g-content-links a>:last-child{color:var(--g-color-page-text-muted)}& .g-diptych-footer :is([data-block=visitor_count],[data-block=friend_count]) .g-content-social{display:flex;flex-direction:row-reverse;align-items:baseline;gap:4px;font:500 12px/1.3 var(--g-font-body);text-transform:uppercase;color:var(--g-color-page-text-muted)}& .g-diptych-footer :is([data-block=visitor_count],[data-block=friend_count]) .g-content-label{font:inherit;margin:0;letter-spacing:.07em}& .g-content-music{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:12px;color:var(--g-color-page-text-muted)}& .g-content-music .g-content-label{margin:0}& .g-content-record,& .g-content-track small{display:none}& .g-content-track{display:flex;gap:4px;flex-direction:row-reverse}& .g-content-track h2,& .g-content-track p{font:inherit}& .g-content-track p{opacity:1}& .g-diptych-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:40px}& .g-diptych-work-grid article,& .g-diptych-work-grid article+article{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px;min-width:0}& .g-content-project-art{display:block;border:0}& .g-content-project-art,& .g-diptych-image{width:100%;border-radius:4px;overflow:hidden}& .g-diptych-work .g-diptych-image{aspect-ratio:4/5}& .g-diptych-image .g-content-photo{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}& .g-diptych-image[data-illustration]{display:flex;align-items:center;justify-content:center}& .g-diptych-image[data-illustration] .g-content-photo{width:62%;height:auto;object-fit:contain}& .g-content-gallery figure:nth-child(3n+1) [data-illustration],& .g-diptych-work-grid article:nth-child(4n+1) [data-illustration]{background:#c9c6e8}& .g-content-gallery figure:nth-child(6n+4) [data-illustration],& .g-diptych-work-grid article:nth-child(4n+2) [data-illustration]{background:#d9d6cc}& .g-content-gallery figure:nth-child(3n+2) [data-illustration],& .g-diptych-work-grid article:nth-child(4n+3) [data-illustration]{background:#e3c7d4}& .g-content-gallery figure:nth-child(3n) [data-illustration],& .g-diptych-work-grid article:nth-child(4n) [data-illustration]{background:#c7d3c2}& .g-content-gallery figure:nth-child(6n+5) [data-illustration]{background:#c9c6e8}& .g-content-gallery figure:nth-child(6n) [data-illustration]{background:#e3c7d4}& .g-diptych-work-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}& .g-diptych-work-title h3{font:500 20px/1.2 var(--g-font-display);letter-spacing:-.015em}& .g-diptych-work-title>span{flex-shrink:0;color:var(--g-color-page-text-muted)}& .g-diptych-work-meta{font:400 14px/1.3 var(--g-font-body);color:var(--g-color-page-text-muted)}& .g-diptych-mobile-description,& .g-diptych-mobile-year{display:none}& .g-content-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}& .g-content-gallery figure{position:relative;grid-column:auto}& .g-content-gallery .g-diptych-image{aspect-ratio:1;border-radius:3px}& .g-content-gallery .g-content-photo{aspect-ratio:auto}& .g-diptych-photo-number{position:absolute;left:8px;bottom:8px;padding:3px 5px;background:#edebe6;color:#0e0e0d;font:500 12px/1 var(--g-font-body);border-radius:2px}& .g-content-gallery:has(figcaption) .g-diptych-photo-number{display:none}& .g-content-writing>.g-content-label{color:var(--g-color-page-text);border-bottom:1px solid var(--diptych-rule);padding-bottom:14px;margin-bottom:18px}& .g-content-writing article,& .g-content-writing article+article{margin:0 0 18px;padding:0 0 16px;border:0;border-bottom:1px solid var(--diptych-rule)}& .g-content-writing time{margin-bottom:6px}& .g-content-writing p{font:400 16px/1.5 var(--g-font-body)}& .g-content-writing article>a,& .g-content-writing>a{display:inline-block;margin-top:8px;font-size:12px;color:var(--g-color-page-text-muted)}& .g-content-details>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--diptych-rule);padding:10px 0}& .g-content-details dd{text-align:left;font-size:15px}& .g-content-details dt{color:var(--g-color-page-text-muted)}& .g-content-friends{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;font-size:14px;color:var(--g-color-page-text)}& .g-content-friends .g-diptych-image{aspect-ratio:1;margin-bottom:8px}& .g-content-friends img{margin:0;border-radius:0}& .g-content-friends [data-illustration]{background:#d9d6cc;align-items:end}& .g-content-friends .g-diptych-image[data-illustration] .g-content-photo{width:93%}& .g-content-friends a:nth-child(4n+2) [data-illustration]{background:#c9c6e8}& .g-content-friends a:nth-child(4n+3) [data-illustration]{background:#e3c7d4}& .g-content-friends a:nth-child(4n) [data-illustration]{background:#c7d3c2}& .g-guestbook{display:flex;flex-direction:column}& .g-guestbook>:is(header,h2){font:500 12px/1.3 var(--g-font-body);text-transform:uppercase;letter-spacing:.07em;padding-bottom:14px;border-bottom:1px solid var(--diptych-rule);margin-bottom:18px}& .g-guestbook header h2{font:inherit;margin:0}& .g-diptych-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}& .g-diptych-note{display:flex;gap:14px;align-items:start;border-bottom:1px solid var(--diptych-rule);padding:16px 0}& .g-diptych-note>img{width:36px;height:36px;border-radius:50%;background:#d9d6cc;object-fit:cover}& .g-diptych-note>div{flex:1;min-width:0}& .g-diptych-byline{display:flex;align-items:baseline;gap:10px;font-size:14px}& .g-diptych-byline time{margin:0;font-size:inherit;color:var(--g-color-page-text-muted)}& .g-diptych-note p{margin:4px 0 0;font-size:16px;line-height:1.45}& .g-guestbook form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;order:2;margin:24px 0 0}& .g-guestbook form label{grid-column:1/-1;font:500 12px/1.3 var(--g-font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--g-color-page-text-muted)}& .g-guestbook textarea{min-height:46px;height:46px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--g-color-page-text) 20%,var(--g-color-bg));border-radius:24px;background:var(--g-color-surface-alt);color:var(--g-color-page-text);font:400 16px/22px var(--g-font-body)}& .g-guestbook textarea:is(:focus,:focus-visible){outline:none;box-shadow:none}& .g-guestbook button{border-radius:999px;font:500 14px/1.3 var(--g-font-body)}& .g-guestbook form>button:last-of-type{color:var(--g-color-bg);background:var(--g-color-page-text);border-color:var(--g-color-page-text);padding:10px 20px}& .g-guestbook form p{grid-column:1/-1;font-size:12px;color:var(--g-color-page-text-muted)}& .g-guestbook-visits{order:3}& .g-guestbook-thread,& .g-guestbook-visits{border-color:var(--diptych-rule)}}@container (max-width: 1000px){.site[data-curated=true][data-template=diptych][data-renderer=composition]{padding:20px 20px 40px;& .g-composition{display:flex;flex-direction:column;gap:56px}& .g-composition-slot{width:100%;gap:40px}& .g-composition-slot[data-slot=sidebar]{display:contents}& [data-slot=sidebar]>.g-composition-block{width:100%}& [data-slot=sidebar]>[data-block=identity]{order:-1}& [data-slot=sidebar]>:not([data-block=identity]){order:10}& .g-diptych-footer{margin:0}& .g-diptych-footer>[data-block=now_playing]{width:100%;margin:0}& .g-composition>.g-composition-slot[data-slot=info]{gap:0}& .g-diptych-intro{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:22px;align-items:end;padding:46px 0 0}& .g-diptych-portrait{grid-column:2;grid-row:1;width:92px;height:115px}& h1{grid-column:1;grid-row:1;font-size:clamp(42px,14.87cqi,80px)}& [data-name-length=long] h1{font-size:clamp(32px,10cqi,58px)}& .g-diptych-intro:not(:has(.g-diptych-portrait)) h1{grid-column:1/-1}& .g-diptych-intro>:is(.g-content-bio,.g-diptych-role,.g-content-social){grid-column:1/-1}& .g-content-bio{max-width:none}& .g-social-actions>:is(button,a){flex:1}& .g-diptych-heading{margin-bottom:18px}& .g-diptych-work-grid{column-gap:10px;row-gap:28px}& .g-diptych-work-grid article{gap:8px}& .g-diptych-work-title h3{font-size:16px;letter-spacing:-.01em}& .g-diptych-work-title>span{display:none}& .g-diptych-work-meta{font:500 12px/1.3 var(--g-font-body);letter-spacing:.07em;text-transform:uppercase}& .g-diptych-mobile-description,& .g-diptych-mobile-year{display:inline}& .g-diptych-desktop-description{display:none}& .g-content-gallery{gap:6px}& .g-diptych-photo-number{display:none}& .g-diptych-notes{grid-template-columns:minmax(0,1fr)}& .g-content-friends{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;font-size:13px}& .g-content-links{gap:8px 16px}}}}.site[data-curated=true][data-template=diptych] .g-guestbook{&>:is(header,h2){margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--diptych-rule)}& h2,& header h2{font:500 12px/1.3 var(--g-font-body);letter-spacing:.07em;text-transform:uppercase;margin:0}& .g-diptych-heading{margin-bottom:6px}& .g-diptych-note{border-bottom:1px solid var(--diptych-rule)}& .g-diptych-note p{margin:4px 0 0;line-height:1.45}& time{font-size:14px;margin:0;color:var(--g-color-page-text-muted)}& form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin:24px 0 0;order:2}& form>button[type=button]{grid-column:1/-1;justify-self:start}& form label{grid-column:1/-1;font:500 12px/1.3 var(--g-font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--g-color-page-text-muted)}& textarea{grid-column:1;min-height:46px;height:46px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--g-color-page-text) 20%,var(--g-color-bg));border-radius:24px;background:var(--g-color-surface-alt);color:var(--g-color-page-text);font:400 16px/22px var(--g-font-body)}& textarea:is(:focus,:focus-visible){outline:none;box-shadow:none}& button{border-radius:999px;font:500 14px/1.3 var(--g-font-body)}& form>button:last-of-type{color:var(--g-color-bg);background:var(--g-color-page-text);border-color:var(--g-color-page-text);padding:10px 20px}& button:disabled{opacity:1}& form p{grid-column:1/-1;font-size:12px;color:var(--g-color-page-text-muted)}& .g-guestbook-thread,& .g-guestbook-visits{border-color:var(--diptych-rule)}}@layer template{}@layer composition{.site[data-curated=true][data-template=index][data-renderer=composition]{--index-rule:color-mix(in srgb,var(--g-color-page-text) 12%,var(--g-color-bg));--index-chip:color-mix(in srgb,var(--g-color-page-text) 16%,var(--g-color-bg));padding:0 clamp(20px,6.944cqi,100px) 8px;font-size:var(--g-type-base);line-height:1.4;& .g-composition{max-width:1440px;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:index-section}& .g-composition-slot[data-slot]{display:grid;grid-template-columns:minmax(0,292fr) minmax(0,924fr);gap:24px;padding:28px 0 96px;border-top:1px solid var(--index-rule)}& .g-composition-slot:not([data-slot=header]){counter-increment:index-section}& .g-index-section-label{grid-column:1;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}& .g-index-section-number:before{content:counter(index-section,decimal-leading-zero)}& .g-index-section-label small,& .g-index-section-number{color:var(--g-color-page-text-muted);font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em}& .g-index-section-label small{flex:1 0 100%}& .g-index-section-label h2{font:500 15px/1.3 var(--g-font-body);letter-spacing:0}& .g-composition-block{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--g-color-page-text)}& .g-composition-slot>.g-composition-block{grid-column:2}& .g-composition-slot[data-slot=header]{display:block;padding:0;border:0}& .g-index-identity{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;row-gap:0;align-items:center}& .g-index-name{grid-column:1;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:20px 0}& .g-index-name h1{font:600 16px/1.4 var(--g-font-display);letter-spacing:-.01em;text-wrap:wrap}& .g-index-byline>span,& .g-index-name>span,& .g-index-status>span{font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& .g-index-presence{grid-column:2;grid-row:1;padding-right:8px}& .g-index-presence .g-content-label{display:none}& .g-index-presence p{font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em}& .g-index-presence [data-presence=online] p{font-size:0}& .g-index-presence [data-presence=online] p:before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;margin-right:5px;background:url(/templates/index/presence.svg) 50%/contain no-repeat}& .g-index-presence [data-presence=online] p:after{content:"Online now";font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em}& .g-index-connect{grid-column:3;grid-row:1;padding:20px 0}& .g-index-connect .g-content-label{display:none}& .g-social-actions{display:flex;gap:10px}& .g-social-actions>:is(button,a){display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font:500 14px/1.3 var(--g-font-body);background:transparent;color:var(--g-color-page-text);border:1px solid var(--g-color-page-text);border-radius:999px}& .g-social-actions>:first-child{background:var(--g-color-page-text);color:var(--g-color-bg)}& .g-social-actions button:disabled{opacity:1}& .g-index-hero{grid-column:1/-1;grid-row:2;border-top:1px solid var(--index-rule);padding:120px 0 104px;display:flex;flex-direction:column;align-items:start;gap:40px}& .g-index-byline{display:flex;align-items:center;gap:14px}& .g-index-mobile-byline{display:none}& .g-index-image{width:100%;overflow:hidden;border-radius:6px}& .g-index-image img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;margin:0}& .g-index-image[data-index-art]{display:flex;align-items:center;justify-content:center}& .g-index-image[data-index-art] img{object-fit:contain;width:70%;height:auto}& .g-index-portrait{width:56px;height:56px;border-radius:50%;flex-shrink:0}& .g-index-portrait[data-index-art]{background:#dddcf7;align-items:end}& .g-index-portrait[data-index-art] img{width:95%}& .g-content-bio{width:100%;max-width:1160px;margin:0!important;font:500 clamp(48px,5.278cqi,76px)/1.02 var(--g-font-display);letter-spacing:-.04em}& .g-content-bio>span{color:color-mix(in srgb,var(--g-color-page-text-muted) 73%,var(--g-color-bg))}& .g-index-meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}& .g-index-status{display:flex;align-items:baseline;gap:10px}& .g-index-status p{font:400 15px/1.4 var(--g-font-body)}& .g-content-chips{margin:0!important;gap:8px;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em}& .g-content-chips li{padding:6px 12px;border:1px solid var(--index-chip);border-radius:999px;color:var(--g-color-page-text)}& .g-index-projects{border-top:1px solid var(--index-rule)}& .g-index-projects article,& .g-index-projects article+article{display:grid;grid-template-columns:40px minmax(0,372fr) minmax(0,236fr) 64px 132px;align-items:center;gap:20px;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--index-rule)}& .g-index-project-number,& .g-index-project-year{font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& .g-index-projects h3{font:500 28px/1.1 var(--g-font-display);letter-spacing:-.025em}& .g-index-project-description{font-size:15px;color:color-mix(in srgb,var(--g-color-page-text) 70%,var(--g-color-bg))}& .g-index-mobile-year{display:none}& .g-content-project-art{width:100%;display:block;border:0;border-radius:6px;overflow:hidden}& .g-index-projects .g-index-image{height:88px}& .g-index-projects .g-index-image[data-index-art] img{width:70px;max-height:100%}& .g-index-projects article:nth-child(4n+1) [data-index-art]{background:#f3d9e6}& .g-index-projects article:nth-child(4n+2) [data-index-art]{background:#dddcf7}& .g-index-projects article:nth-child(4n+3) [data-index-art]{background:#e4e3dc}& .g-index-projects article:nth-child(4n) [data-index-art]{background:#d9e2d3}& .g-content-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}& .g-content-gallery figure{grid-column:auto}& .g-content-gallery .g-index-image{aspect-ratio:219/274}& .g-content-gallery .g-content-photo{aspect-ratio:auto;border-radius:0}& .g-content-gallery figcaption{margin-top:10px;padding:0;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& .g-content-gallery figure:nth-child(4n+1) [data-index-art]{background:#e4e3dc}& .g-content-gallery figure:nth-child(4n+2) [data-index-art]{background:#dddcf7}& .g-content-gallery figure:nth-child(4n+3) [data-index-art]{background:#f3d9e6}& .g-content-gallery figure:nth-child(4n) [data-index-art]{background:#d9e2d3}& .g-composition-slot[data-slot=information]{grid-template-columns:minmax(0,292fr) minmax(0,503fr) minmax(0,397fr);row-gap:32px}& .g-index-info-notes{grid-column:2;grid-row:1;display:grid;gap:32px;padding-right:24px}& .g-index-info-details{grid-column:3;grid-row:1;border-top:1px solid var(--index-rule)}& [data-slot=information]:not(:has(.g-index-info-notes)) .g-index-info-details{grid-column:2/-1}& .g-index-info-stats{grid-column:2/-1;display:grid;gap:32px}& .g-content-note>.g-content-label{font:400 12px/1.4 var(--g-font-mono);text-transform:none;letter-spacing:.02em;margin-bottom:16px}& .g-content-note h2{font:500 22px/1.35 var(--g-font-display)}& .g-content-note p{font:400 22px/1.35 var(--g-font-body);letter-spacing:-.012em}& .g-content-details>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--index-rule)}& .g-content-details dt{font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& .g-content-details dd{text-align:left;font:400 15px/1.2 var(--g-font-body)}& .g-content-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}& .g-content-stats>div{border-top:1px solid var(--g-color-page-text);padding-top:14px}& .g-content-stats dd{font:500 56px/1 var(--g-font-display);letter-spacing:-.05em}& .g-content-stats dt{margin-top:6px;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& .g-content-friends{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;font:400 14px/1.4 var(--g-font-body);color:var(--g-color-page-text)}& .g-content-friends .g-index-image{aspect-ratio:1;border-radius:50%;margin-bottom:10px}& .g-content-friends .g-index-image[data-index-art]{background:#e4e3dc;align-items:end}& .g-content-friends .g-index-image[data-index-art] img{width:90%}& .g-content-friends a:nth-child(4n+2) [data-index-art]{background:#dddcf7}& .g-content-friends a:nth-child(4n+3) [data-index-art]{background:#f3d9e6}& .g-content-friends a:nth-child(4n) [data-index-art]{background:#d9e2d3}& .g-content-writing{border-top:1px solid var(--index-rule)}& .g-content-writing article,& .g-content-writing article+article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--index-rule)}& .g-content-writing time{margin:0;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& .g-content-writing p{font:400 18px/1.45 var(--g-font-body);max-width:640px}& .g-composition-slot[data-slot=elsewhere]{grid-template-columns:minmax(0,292fr) minmax(0,503fr) minmax(0,397fr);padding-bottom:48px}& .g-content-links{border-top:1px solid var(--index-rule)}& .g-index-links{grid-column:2;grid-row:1}& .g-index-counts{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:6px;padding-left:24px;font:400 12px/1.4 var(--g-font-mono);color:var(--g-color-page-text-muted)}& .g-index-counts>small{width:100%;font:inherit}& .g-index-count{display:flex;align-items:baseline;gap:4px}& .g-index-count .g-content-social .g-content-label{display:none}& .g-index-count .g-content-social strong{font-weight:400}& .g-index-counts>[data-block=friend_count]{display:flex;align-items:baseline;gap:6px}& .g-index-counts>[data-block=friend_count]:before{content:"·"}& .g-content-links>.g-content-label{display:none}& .g-content-links a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-height:49px;padding:14px 0;border-bottom:1px solid var(--index-rule);font:400 17px/1.2 var(--g-font-body)}& .g-content-links :is(.g-content-domain,a>:last-child){color:var(--g-color-page-text-muted);font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em}& .g-content-domain{display:inline;min-width:0;overflow-wrap:anywhere}& [data-slot=elsewhere] .g-content-social{display:flex;flex-direction:row-reverse;justify-content:end;align-items:baseline;gap:4px;font:400 12px/1.4 var(--g-font-mono);color:var(--g-color-page-text-muted)}& [data-slot=elsewhere] .g-content-social .g-content-label{margin:0;font:inherit;text-transform:none;letter-spacing:.02em}& .g-index-signature{font:600 clamp(48px,calc(133cqi / var(--index-name-length)),274px)/.8 var(--g-font-display);letter-spacing:-.065em;padding-bottom:.25em;overflow-wrap:anywhere}}@container (max-width: 1000px){.site[data-curated=true][data-template=index][data-renderer=composition]{padding:0 20px 24px;& .g-composition>.g-composition-slot[data-slot]{display:flex;flex-direction:column;gap:0;padding:16px 0 48px}& .g-composition>.g-composition-slot[data-slot=header]{padding:0;border:0}& .g-index-section-label{width:100%;gap:6px 10px;margin-bottom:20px}& .g-index-section-label small{display:none}& .g-composition-slot .g-composition-block{width:100%}& .g-index-identity{grid-template-columns:minmax(0,1fr) auto}& .g-index-name{padding:16px 0}& .g-index-name>span{display:none}& .g-index-presence{padding:0}& .g-index-connect{grid-column:1/-1;grid-row:3;width:100%;padding:0 0 56px}& .g-social-actions>:is(button,a){flex:1}& .g-index-hero{padding:56px 0 24px;gap:24px}& .g-index-byline{gap:12px}& .g-index-desktop-byline{display:none}& .g-index-mobile-byline{display:inline}& .g-index-portrait{width:48px;height:48px}& .g-content-bio{font-size:38px;line-height:1.04}& .g-index-meta{gap:24px}& .g-index-meta,& .g-index-status{flex-direction:column;align-items:start}& .g-index-status{gap:4px}& .g-index-projects{border:0}& .g-index-projects article,& .g-index-projects article+article{grid-template-columns:76px minmax(0,1fr);gap:4px 14px;padding:12px 0}& .g-index-project-number,& .g-index-project-year{display:none}& .g-index-projects h3{grid-column:2;grid-row:1;align-self:end;font-size:21px;letter-spacing:-.02em}& .g-index-project-description{grid-column:2;grid-row:2;align-self:start;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em}& .g-index-mobile-year{display:inline}& .g-index-projects article>:is(.g-content-project-art,.g-index-image){grid-column:1;grid-row:1/span 2}& .g-index-projects .g-index-image{height:64px}& .g-index-projects .g-index-image[data-index-art] img{width:54px}& .g-content-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}& .g-content-gallery .g-index-image{aspect-ratio:169/211}& .g-content-gallery figcaption{margin-top:8px}& .g-index-info-details,& .g-index-info-notes,& .g-index-info-stats{width:100%;padding:0}& .g-index-info-notes{margin-bottom:24px}& .g-index-info-stats{margin-top:24px}& .g-content-note>.g-content-label{margin-bottom:10px}& .g-content-note p{font-size:19px;line-height:1.38;letter-spacing:-.01em}& .g-content-stats{gap:12px}& .g-content-stats dd{font-size:36px}& .g-content-friends{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}& .g-content-friends a{display:flex;flex-direction:column;align-items:center;text-align:center}& .g-content-friends .g-index-image{max-width:78px;margin-bottom:8px}& .g-content-writing{border:0}& .g-content-writing article,& .g-content-writing article+article{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}& .g-content-writing p{font-size:17px}& .g-content-links{border:0}& .g-index-links{width:100%}& .g-index-counts{padding-left:0}& .g-index-counts>.g-composition-block{width:auto}& .g-index-counts>small{display:none}& .g-composition>.g-composition-slot[data-slot=elsewhere]{padding-bottom:0}& .g-index-counts{margin-top:12px}& .g-index-signature{font-size:clamp(40px,calc(169cqi / var(--index-name-length)),94px);padding-top:32px}}}}.site[data-curated=true][data-template=index] .g-guestbook{& header h2,&>h2{display:none}& .g-index-kind-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}& blockquote{margin:0;padding:0;border:0}& .g-index-kind-words p{font:400 24px/1.3 var(--g-font-body);letter-spacing:-.018em;margin:0 0 14px}& cite{display:block;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;margin:0;opacity:1}& time{color:var(--g-color-page-text-muted);font:inherit;margin:0}& form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:40px 0 0}& form>button[type=button]{grid-column:1/-1;justify-self:start}& form label{grid-column:1/-1;font:400 12px/1.4 var(--g-font-mono);letter-spacing:.02em;color:var(--g-color-page-text-muted)}& textarea{grid-column:1;min-height:48px;height:48px;padding:12px 18px;border:1px solid var(--index-chip);border-radius:24px;background:var(--g-color-surface-alt);color:var(--g-color-page-text);font:400 16px/22px var(--g-font-body)}& textarea:is(:focus,:focus-visible){outline:none;box-shadow:none}& button{border-radius:999px;font:500 14px/1.3 var(--g-font-body)}& form>button:last-of-type{color:var(--g-color-bg);background:var(--g-color-page-text);border-color:var(--g-color-page-text);padding:10px 20px}& button:disabled{opacity:1}& form p{grid-column:1/-1;font-size:12px;color:var(--g-color-page-text-muted)}& .g-guestbook-thread,& .g-guestbook-visits{border-color:var(--index-rule)}}@container (max-width: 1000px){.site[data-curated=true][data-template=index] .g-guestbook{& .g-index-kind-words{grid-template-columns:minmax(0,1fr);gap:32px}& .g-index-kind-words p{font-size:22px}& form{margin-top:32px}}}@layer template{}@layer composition{.site[data-curated=true][data-template=wall-label][data-renderer=composition]{--wall-rule:color-mix(in srgb,var(--g-color-page-text) 14%,var(--g-color-bg));padding:0;font:400 var(--g-type-base)/1.45 var(--g-font-body);& .g-composition{max-width:1600px;grid-template-columns:minmax(0,1fr);gap:0}& .g-composition>.g-composition-slot[data-slot]{display:grid;grid-template-columns:minmax(0,206.67fr) minmax(0,1129.33fr);gap:24px;width:auto;margin:0 40px;padding:22px 0 80px;border-top:1px solid var(--wall-rule)}& .g-content-label,& .g-wall-cv>h3,& .g-wall-info-heading,& .g-wall-section-label,& .g-wall-strip-head{font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase}& .g-wall-section-label{grid-column:1;grid-row:1}& .g-composition-block{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--g-color-page-text)}& .g-composition-slot>.g-composition-block{grid-column:2}& .g-composition>.g-composition-slot[data-slot=header],& .g-composition>.g-composition-slot[data-slot=work]{display:block;margin:0;padding:0;border:0}& .g-wall-identity{padding:0 40px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:20px;align-items:center}& .g-wall-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:14px 0}& .g-wall-name h1,& .g-wall-name>span,& .g-wall-presence p{font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase;text-wrap:wrap}& .g-wall-name>span,& .g-wall-presence p{color:var(--g-color-page-text-muted)}& .g-wall-presence{grid-column:2;grid-row:1}& .g-wall-presence .g-content-label{display:none}& .g-wall-presence [data-presence=online] p:first-letter{color:transparent;background:url(/templates/wall-label/presence.svg) 50%/6px 6px no-repeat}& .g-wall-connect{grid-column:3;grid-row:1;padding:14px 0}& .g-wall-connect .g-content-label{display:none}& .g-social-actions{display:flex;align-items:start;flex-wrap:wrap;gap:20px}& .g-social-actions>:is(button,a){display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--g-color-page-text);background:transparent;border:0;border-bottom:1px solid;border-radius:0}& .g-social-actions button:disabled{opacity:1}& .g-wall-statement{grid-column:1/-1;grid-row:2;padding:180px 0 120px;display:grid;grid-template-columns:minmax(0,206.67fr) minmax(0,1129.33fr);gap:24px;align-items:start}& .g-wall-statement-text{grid-column:2;display:grid;gap:28px;max-width:668px}& .g-content-bio{max-width:none;margin:0!important;font:400 15px/1.55 var(--g-font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--g-color-page-text-muted)}& .g-content-bio>span{color:var(--g-color-page-text)}& .g-wall-status{display:flex;align-items:start;gap:16px;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase}& .g-wall-status>span{flex-shrink:0}& .g-wall-status p{color:var(--g-color-page-text-muted)}& .g-wall-image{width:100%;overflow:hidden}& .g-wall-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;margin:0;border-radius:0}& .g-wall-image[data-wall-art]{display:flex;align-items:center;justify-content:center;background:#e6e4dd}& .g-wall-image[data-wall-art] img{width:198px;height:198px;max-width:100%;object-fit:contain}& .g-wall-portrait{width:56px;height:70px;grid-column:1}& .g-wall-portrait[data-wall-art]{align-items:end}& .g-wall-portrait[data-wall-art] img{width:55px;height:55px}& .g-wall-works{padding-bottom:120px}& .g-wall-strip-head{padding:0 40px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px}& .g-wall-strip-head h2{font:inherit;letter-spacing:inherit;text-transform:inherit}& .g-wall-strip-head>span{color:var(--g-color-page-text-muted)}& .g-wall-strip{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 40px;scroll-padding-inline:40px}& .g-wall-strip::-webkit-scrollbar{display:none}& .g-wall-strip article{flex:0 0 var(--wall-work-width);min-width:0;scroll-snap-align:start}& .g-wall-strip .g-wall-image{height:380px}& .g-wall-strip article:nth-child(5n+1) [data-wall-art]{background:#deddf3}& .g-wall-strip article:nth-child(5n+3) [data-wall-art]{background:#f1dde6}& .g-wall-strip article:nth-child(5n+4) [data-wall-art]{background:#dce4d6}& .g-wall-work-label{margin-top:14px;display:grid;gap:3px}& .g-wall-work-label h3{font:italic 400 18px/1.25 var(--g-font-display);letter-spacing:0}& .g-wall-work-label h3 span{font-style:normal}& .g-content-gallery figcaption,& .g-wall-work-label p{font:400 13px/normal var(--g-font-body);letter-spacing:.01em;color:var(--g-color-page-text-muted)}& .g-content-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}& .g-content-gallery figure{grid-column:auto}& .g-content-gallery .g-wall-image{aspect-ratio:363/290}& .g-content-gallery [data-wall-art] img{width:174px;height:174px}& .g-content-gallery figure:nth-child(3n+2) [data-wall-art]{background:#deddf3}& .g-content-gallery figure:nth-child(3n) [data-wall-art]{background:#f1dde6}& .g-content-gallery figcaption{padding:0;margin-top:10px}& .g-content-writing{width:100%;max-width:783.3px}& .g-content-writing article,& .g-content-writing article+article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:0 0 22px;margin:0;border:0}& .g-content-writing time{margin:0;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--g-color-page-text-muted)}& .g-content-writing p{font:400 16px/1.55 var(--g-font-body)}& .g-wall-cv-columns{grid-column:2;display:grid;grid-template-columns:minmax(0,552.67fr) minmax(0,437.3fr);gap:clamp(32px,9.676cqi,139.33px)}& .g-wall-history{display:grid;gap:28px;min-width:0}& .g-wall-cv>h3,& .g-wall-info-heading{margin-bottom:12px;color:var(--g-color-page-text-muted)}& .g-wall-cv ol{margin:0;padding:0;list-style:none}& .g-wall-cv li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:7px 0;font:400 15px/1.45 var(--g-font-body)}& .g-wall-cv li>span{color:var(--g-color-page-text-muted)}& .g-wall-cv em{font:italic 400 17px/1.45 var(--g-font-display)}& .g-wall-info{min-width:0}& .g-content-details{margin:0;font:400 15px/1.45 var(--g-font-body)}& .g-content-details>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:7px 0;border:0}& .g-content-details dt{color:var(--g-color-page-text-muted);font:inherit}& .g-content-details dd{text-align:left;color:var(--g-color-page-text)}& .g-content-friends{display:flex;flex-wrap:wrap;gap:14px 28px}& .g-content-friends a{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;min-width:0;font:400 15px/normal var(--g-font-body);text-align:left}& .g-content-friends .g-wall-image{flex:0 0 32px;width:32px;height:40px}& .g-content-friends [data-wall-art]{align-items:end}& .g-content-friends [data-wall-art] img{width:32px;height:32px}& .g-content-friends a:nth-child(4n+2) [data-wall-art]{background:#deddf3}& .g-content-friends a:nth-child(4n+3) [data-wall-art]{background:#f1dde6}& .g-content-friends a:nth-child(4n) [data-wall-art]{background:#dce4d6}& .g-composition>.g-composition-slot[data-slot=contact]{padding-bottom:40px}& .g-wall-contact{grid-column:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px 28px}& .g-wall-links{min-width:0}& .g-content-links{display:flex;flex-wrap:wrap;gap:0 28px}& .g-content-links .g-content-label{display:none}& .g-content-links a{display:flex;align-items:center;min-height:44px;padding:0;border:0;border-bottom:1px solid;border-radius:0;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase}& .g-content-links a>:not(:first-child){display:none}& .g-wall-counts{display:flex;justify-content:end;flex-wrap:wrap;gap:6px;max-width:445px;padding-top:14px;color:var(--g-color-page-text-muted);font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase;text-align:right}& .g-wall-count{gap:4px}& .g-wall-count,& .g-wall-counts>[data-block=friend_count]{display:flex;align-items:baseline}& .g-wall-counts>[data-block=visitor_count]~[data-block=friend_count]:before{content:"·";margin-right:6px}& .g-wall-count .g-content-label{display:none}& .g-wall-count p,& .g-wall-count strong{font:inherit}& .g-wall-counts .g-composition-block{color:inherit}& .g-wall-listening{font:inherit}& .g-wall-counts>[data-block=now_playing]{flex:1 0 100%}}@container (max-width: 1000px){.site[data-curated=true][data-template=wall-label][data-renderer=composition]{& .g-composition>.g-composition-slot[data-slot]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0 20px 48px;padding:0;border:0;position:relative}& .g-composition-slot>.g-composition-block,& .g-wall-contact,& .g-wall-cv-columns{grid-column:1}& .g-wall-section-label{grid-column:1;grid-row:auto;border-top:1px solid var(--wall-rule);padding:16px 0 18px}& .g-composition>.g-composition-slot[data-slot=header],& .g-composition>.g-composition-slot[data-slot=work]{display:block;margin:0;padding:0}& .g-wall-identity{padding:0 20px;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}& .g-wall-name{padding:12px 0}& .g-wall-name>span{display:none}& .g-wall-statement{padding:96px 0 0;display:flex;flex-direction:column;gap:22px}& .g-wall-portrait{width:48px;height:60px}& .g-wall-portrait[data-wall-art] img{width:47px;height:47px}& .g-wall-statement-text{max-width:none;width:100%;gap:22px}& .g-wall-status{flex-direction:column;gap:4px}& .g-wall-connect{grid-column:1/-1;grid-row:3;padding:22px 0 72px}& .g-social-actions{gap:24px}& .g-wall-works{padding-bottom:72px}& .g-wall-strip-head{padding:0 20px;margin-bottom:14px}& .g-wall-strip{gap:14px;padding:0 20px;scroll-padding-inline:20px}& .g-wall-strip article{flex-basis:var(--wall-mobile-work-width)}& .g-wall-strip .g-wall-image{height:300px}& .g-wall-strip [data-wall-art] img{width:156px;height:156px}& .g-wall-strip article:first-child [data-wall-art] img{width:125px;height:125px}& .g-wall-work-label{margin-top:10px;gap:10px}& .g-content-gallery{grid-template-columns:minmax(0,1fr);gap:18px}& .g-content-gallery .g-wall-image{aspect-ratio:350/280}& .g-content-gallery [data-wall-art] img{width:168px;height:168px}& .g-content-gallery figcaption{margin-top:8px}& .g-content-writing{display:grid;gap:18px}& .g-content-writing article,& .g-content-writing article+article{grid-template-columns:minmax(0,1fr);gap:4px;padding:0}& .g-composition>.g-composition-slot[data-slot=cv]{gap:0}& .g-wall-cv-columns{grid-template-columns:minmax(0,1fr);gap:16px}& .g-wall-history>.g-composition-block:first-child{position:static}& .g-wall-history>.g-composition-block:first-child .g-wall-cv>h3{position:absolute;top:16px;right:0;max-width:70%;text-align:right}& .g-wall-info-heading{display:none}& .g-content-friends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}& .g-composition>.g-composition-slot[data-slot=friends]{gap:0}& .g-composition>.g-composition-slot[data-slot=contact]{gap:12px;margin-bottom:0;padding-bottom:32px}& .g-wall-contact{display:grid;gap:12px}& .g-content-links{gap:0 24px}& .g-wall-counts{justify-content:start;padding-top:0;max-width:none;text-align:left}& .g-wall-counts>[data-block=now_playing]{flex:0 1 auto;display:flex;align-items:baseline}& .g-wall-counts:has(>[data-block=visitor_count])>[data-block=now_playing]:before{content:"·";margin-right:6px}& .g-wall-counts>[data-block=friend_count],& .g-wall-listening>span{display:none}}}}.site[data-curated=true][data-template=wall-label] .g-wall-guestbook .g-guestbook,.site[data-curated=true][data-template=wall-label] .g-wall-guestbook.g-guestbook{font-family:var(--g-font-body)}.site[data-curated=true][data-template=wall-label] .g-wall-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site[data-curated=true][data-template=wall-label] .g-guestbook blockquote{margin:0;padding:0;border:0}.site[data-curated=true][data-template=wall-label] .g-guestbook blockquote p{margin:0 0 10px;font:italic 400 21px/1.32 var(--g-font-display)}.site[data-curated=true][data-template=wall-label] .g-guestbook cite{margin:0;opacity:1;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase}.site[data-curated=true][data-template=wall-label] .g-guestbook time{margin:0;font:inherit;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=wall-label] .g-guestbook form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:8px;align-items:end;max-width:783.3px;margin:36px 0 0}.site[data-curated=true][data-template=wall-label] .g-guestbook form label{grid-column:1/-1;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=wall-label] .g-guestbook textarea{grid-column:1;width:100%;min-height:46px;height:46px;padding:10px 2px;border:0;border-bottom:1px solid var(--g-color-page-text);border-radius:0;background:transparent;color:var(--g-color-page-text);font:italic 400 19px/1.25 var(--g-font-display);outline:none;box-shadow:none}.site[data-curated=true][data-template=wall-label] .g-guestbook textarea:focus{outline:none;box-shadow:none}.site[data-curated=true][data-template=wall-label] .g-guestbook textarea::placeholder{color:var(--g-color-page-text-muted);opacity:1}.site[data-curated=true][data-template=wall-label] .g-guestbook button{min-height:44px;padding:0 4px;border:0;border-bottom:1px solid var(--g-color-page-text);border-radius:0;font:500 12px/1.45 var(--g-font-body);letter-spacing:.06em;text-transform:uppercase;opacity:1}.site[data-curated=true][data-template=wall-label] .g-guestbook form>p{grid-column:1/-1}.site[data-curated=true][data-template=wall-label] .g-guestbook form>button[type=button]{grid-column:1/-1;justify-self:start}@container (max-width: 1000px){.site[data-curated=true][data-template=wall-label] .g-wall-entries{grid-template-columns:minmax(0,1fr);gap:26px}.site[data-curated=true][data-template=wall-label] .g-guestbook form{margin-top:26px;column-gap:16px}.site[data-curated=true][data-template=wall-label] .g-composition>.g-composition-slot[data-slot=guestbook]{gap:26px}}