@layer composition{.site[data-renderer=composition]{display:block;width:100%;max-width:none;min-height:100svh;height:auto;padding:var(--g-space-inset);margin:0;overflow:visible;isolation:isolate;color:var(--g-color-text);font:var(--g-type-base) /1.65 var(--g-font-body);letter-spacing:var(--g-tracking);background:var(--g-color-bg);border:0;border-radius:0}.site[data-renderer=composition] *,.site[data-renderer=composition] :after,.site[data-renderer=composition] :before{box-sizing:border-box}.site[data-renderer=composition] :is(h1,h2,h3,p,figure,blockquote,dl,dd,ul){margin:0}.site[data-renderer=composition] :is(h1,h2,h3){font-family:var(--g-font-display);font-weight:400;color:inherit;letter-spacing:var(--g-tracking);text-transform:none}.site[data-renderer=composition] h1{font-size:clamp(2.5em,5.6cqi,calc(2em * var(--g-type-scale) * var(--g-type-scale) * var(--g-type-scale)));line-height:1.04;text-wrap:balance}.site[data-renderer=composition] h2{font-size:calc(1em * var(--g-type-scale) * var(--g-type-scale));line-height:1.2}.site[data-renderer=composition] a{color:inherit;text-decoration:none}.site[data-renderer=composition] a:hover{text-decoration:underline;text-underline-offset:.25em}.site[data-renderer=composition] img{max-width:100%}.site[data-renderer=composition] :focus-visible{outline:2px solid var(--g-color-accent);outline-offset:5px}.g-composition{max-width:1160px;margin:0 auto}.g-composition,.g-composition-slot{display:grid;gap:calc(var(--g-space-gap) * var(--g-density));align-items:start}.g-composition-slot{min-width:0}.g-composition-slot:is([data-flow=grid],[data-flow=columns]){grid-template-columns:repeat(4,minmax(0,1fr))}.g-composition-slot:is([data-flow=grid],[data-flow=columns])>.g-composition-block{grid-column:span min(var(--block-columns),4);grid-row:span var(--block-rows)}.g-composition-block{min-width:0;position:relative;overflow-wrap:anywhere;padding:var(--g-block-inset);border:var(--g-card-border);border-radius:var(--g-radius);box-shadow:var(--g-shadow);background:var(--g-color-surface);color:var(--g-color-surface-text)}.g-composition-block[data-profile-section=true]{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--g-color-text)}.g-composition-block p{white-space:pre-wrap}.g-content-label{font:.66em/1.5 var(--g-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-color-surface-text-muted);margin-bottom:1.5em}.g-content-identity{display:flex;flex-direction:column;gap:1.8em}.g-content-portrait{width:80px;height:80px;border-radius:50%;object-fit:cover}.g-content-bio{margin-top:1.5em!important;max-width:42ch;font-size:1.05em;line-height:1.75}.g-content-chips{display:flex;flex-wrap:wrap;gap:.5em;padding:0;list-style:none;margin-top:1.5em!important;font-size:.75em}.g-content-chips li{border:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent);border-radius:100px;padding:.35em .8em}.g-content-links a{display:flex;align-items:baseline;gap:1em;padding:.8em 0;border-bottom:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent);font-size:.85em}.g-content-links a>:first-child{flex:1}.g-content-domain{color:var(--g-color-surface-text-muted);font-size:.8em}.g-content-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-space-gap);align-items:start}.g-content-gallery[data-count="1"]{grid-template-columns:1fr}.g-content-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:max(0px,calc(var(--g-radius) - 4px))}.site[data-renderer=composition] .g-content-gallery figcaption{position:static;padding:.7em 0 0;font:.7em/1.5 var(--g-font-body);color:var(--g-color-surface-text-muted);background:none}.g-content-gallery figure:nth-child(3n+1){grid-column:1/-1}.g-content-gallery .g-content-photo{max-height:75vh}.g-content-projects article+article,.g-content-writing article+article{margin-top:2.5em;padding-top:2em;border-top:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent)}.g-content-writing time{display:block;font:.65em/1.5 var(--g-font-mono);color:var(--g-color-surface-text-muted);margin-bottom:1.2em}.g-content-writing p{max-width:65ch}.g-content-project-heading{display:flex;gap:1em;margin:1.2em 0 .8em;align-items:baseline}.g-content-project-heading>span{font:.65em var(--g-font-mono);color:var(--g-color-surface-text-muted)}.g-content-note h2{margin-bottom:.75em!important}.g-content-friends{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:1em;font-size:.7em}.g-content-friends img{aspect-ratio:1;border-radius:50%;margin-bottom:.7em}.g-content-comments blockquote{border-left:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent);padding-left:1em;margin-bottom:1.5em!important}.g-content-comments cite{font-size:.75em;color:var(--g-color-surface-text-muted)}.g-content-list{list-style:none;padding:0}.g-content-details>div,.g-content-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5em;padding:.7em 0;border-bottom:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent);font-size:.85em}.g-content-details dt,.g-content-list li>:nth-child(2){color:var(--g-color-surface-text-muted)}.g-content-stats{display:flex;gap:2em;flex-wrap:wrap}.g-content-stats dd{font:2.5em var(--g-font-display)}.g-content-stats dt{font-size:.75em}.g-content-cv-entries{list-style:none;padding:0;margin:0}.g-content-cv-entry{display:flex;flex-wrap:wrap;gap:.25em 1.5em;padding:.9em 0;border-bottom:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent)}.g-content-cv-entry:not([data-has-period]) .g-content-cv-period{display:none}.g-content-cv-body{flex:1 1 14em;min-width:0}.g-content-cv-period{flex:0 0 8.5em;font-size:.85em;line-height:1.75;font-variant-numeric:tabular-nums;color:var(--g-color-surface-text-muted)}.site[data-renderer=composition] .g-content-cv-body h3{font:500 1em/1.5 var(--g-font-body)}.g-content-cv-subtitle{font-size:.9em;color:var(--g-color-surface-text-muted)}.g-content-cv-description{margin-top:.5em!important;max-width:60ch;font-size:.95em}.g-composition-empty{min-height:80px;display:grid;place-items:center;font-size:.8em;color:var(--g-color-surface-text-muted)}.g-composition-block.g-selected{outline:2px solid #635bff;outline-offset:3px}.g-composition-resize{position:absolute;top:4px;right:4px;padding:4px 8px;background:#fff;color:#222;border:1px solid #ccc;border-radius:6px;font:11px system-ui}.g-composition-block[data-variant=compact]{padding:calc(var(--g-block-inset) * .65)}.g-composition-block[data-variant=compact] .g-content-portrait{width:48px;height:48px}.g-composition-block[data-variant=compact] h1{font-size:2.2em}.g-composition-block:is([data-variant=bleed],[data-variant=full-bleed]){padding:0;border:0}.g-composition-block[data-variant=list] .g-content-gallery{grid-template-columns:1fr}.g-composition-block[data-variant=grid] .g-content-gallery figure{grid-column:auto}.g-composition-block[data-variant=pills] .g-content-links a{display:inline-flex;margin:.3em;border:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent);border-radius:999px;padding:.5em 1em}.g-composition-block[data-variant=pills] .g-content-domain{display:none}.g-composition-block:is([data-variant=masthead],[data-variant=headline]) h1{font-size:clamp(3em,7cqi,6em)}.g-composition-block:is([data-variant=poster],[data-variant=manifesto]) h1{font-size:clamp(3.5em,9cqi,8em);line-height:.95}.g-composition-block[data-variant=essay] .g-content-writing{font-family:var(--g-font-display);font-size:1.3em;line-height:1.8}.g-composition-block[data-variant=quote] .g-content-note{font-family:var(--g-font-display);font-size:1.25em}.g-composition-block[data-variant=tile] .g-content-photo{aspect-ratio:1}.g-composition-block[data-variant=sticker] .g-content-gallery figure{padding:10px;background:var(--g-color-surface);box-shadow:var(--g-shadow);transform:rotate(-1deg)}.g-composition-block[data-variant=sticker] .g-content-gallery figure:nth-child(2n){transform:rotate(1deg)}.g-composition-block[data-variant=icons] .g-content-links{display:flex;flex-wrap:wrap;gap:.75em}.g-composition-block[data-variant=icons] .g-content-links .g-content-label{width:100%}.g-composition-block[data-variant=icons] .g-content-links a{flex-direction:column-reverse;padding:.75em;border:var(--g-card-border);border-radius:var(--g-radius)}.g-composition-block[data-variant=icons] .g-content-domain{display:none}.g-composition-block[data-variant=strip] .g-content-friends{display:flex;flex-wrap:wrap}.g-composition-block[data-variant=strip] .g-content-friends a{width:64px}.g-composition-block[data-variant=top8] .g-content-friends{grid-template-columns:repeat(4,minmax(0,1fr))}.g-composition-block[data-variant=blurb] .g-content-writing article+article{margin-top:1em;padding-top:1em}.g-composition-block[data-variant=note] .g-content-writing{font-style:italic}.g-composition-block[data-variant=mood] .g-content-note{text-align:center;padding:1em;font-size:1.2em}.site[data-renderer=composition][data-bg-kind=image]{background-image:var(--g-bg-scrim),var(--g-bg-image)!important}@media (prefers-reduced-motion:no-preference){.site[data-renderer=composition]:not([data-motion=none]) .g-composition-block{transition:transform .2s ease,box-shadow .2s ease}.site[data-renderer=composition]:not([data-motion=none])[data-hover=lift] .g-composition-block:hover{transform:translateY(-3px)}.site[data-renderer=composition]:not([data-motion=none])[data-hover=tilt] .g-composition-block:hover{transform:rotate(-.5deg)}.site[data-renderer=composition]:not([data-motion=none])[data-hover=glow] .g-composition-block:hover{box-shadow:0 0 22px color-mix(in srgb,var(--g-color-accent) 20%,transparent)}}.site[data-template=paper] .g-composition,.site[data-template=studio] .g-composition{grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);column-gap:clamp(32px,6cqi,88px)}.site[data-template=paper] .g-composition-block{border:0;padding:0;background:transparent;color:var(--g-color-text);box-shadow:none}.site[data-template=paper] .g-composition-slot[data-slot=masonry]{grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-template=paper] [data-slot=masonry]>.g-composition-block{grid-column:span min(var(--block-columns),2)}.site[data-template=paper] .g-content-gallery{gap:calc(var(--g-space-gap) * 1.5)}.site[data-template=paper] .g-content-links{padding-top:1em}.site:is([data-template=paper],[data-template=folio],[data-template=stone],[data-template=night-platform],[data-template=studio],[data-template=aura],[data-template=top8]) .g-composition[data-slot-count="1"]{grid-template-columns:minmax(0,1fr);max-width:720px}.site[data-renderer=composition] .g-composition-slot:has(>.g-composition-block:only-child){grid-template-columns:minmax(0,1fr)}.site[data-renderer=composition] .g-composition-block:only-child{grid-column:1;grid-row:auto}.site:is([data-template=card],[data-template=keepsake]) .g-composition{max-width:940px;grid-template-columns:1fr 1fr;align-items:center;min-height:65cqh}.site:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot=background]{grid-column:2;grid-row:1}.site:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot=card]{grid-column:1;grid-row:1}.site:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot=caption]{grid-column:1/-1}.site:is([data-template=card],[data-template=keepsake]) .g-composition:not(:has([data-slot=background])){grid-template-columns:minmax(0,520px);justify-content:center}.site:is([data-template=card],[data-template=keepsake]) .g-content-gallery figure{grid-column:auto}.site:is([data-template=card],[data-template=keepsake]) .g-content-gallery img{aspect-ratio:4/5}.site:is([data-template=card],[data-template=keepsake]) .g-content-gallery figure:nth-child(2n){padding-top:32px}.site:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot=card]{padding:clamp(24px,4cqi,48px);background:var(--g-color-surface);color:var(--g-color-surface-text);border:var(--g-card-border);border-radius:var(--g-radius);box-shadow:var(--g-shadow)}.site:is([data-template=card],[data-template=keepsake]) [data-slot=card]>.g-composition-block{padding:0;border:0;box-shadow:none;background:transparent}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) .g-composition{max-width:1000px;grid-template-columns:minmax(0,2.4fr) minmax(180px,1fr);gap:clamp(32px,5cqi,72px)}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) .g-composition-slot:is([data-slot=nav],[data-slot=masthead]){grid-column:1/-1}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) .g-composition-block{border:0;padding:0;background:transparent;color:var(--g-color-text);box-shadow:none}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) [data-slot=masthead]{padding:2em 0 3em;border-bottom:1px solid color-mix(in srgb,var(--g-color-border) 30%,transparent)}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) [data-slot=masthead] h1{font-size:clamp(3em,9cqi,7em)}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) .g-content-writing{font-size:1.15em;line-height:1.9}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) .g-content-identity{flex-direction:row-reverse;justify-content:space-between}.site:is([data-template=folio],[data-template=stone],[data-template=night-platform]) .g-content-portrait{width:64px;height:64px}.site[data-template=sage] .g-composition,.site[data-template=sticker] .g-composition{max-width:700px}.site:is([data-template=atelier],[data-template=noir],[data-template=cobalt],[data-template=broadsheet]) .g-composition-slot:first-child h1{font-size:clamp(3em,8cqi,7em)}.site[data-template=aura] .g-composition{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.site[data-template=top8] .g-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}@container (max-width: 700px){.site[data-renderer=composition]{padding:var(--g-space-inset)}.site[data-renderer=composition] .g-composition{grid-template-columns:minmax(0,1fr);min-height:0;gap:32px}.site[data-renderer=composition] .g-composition-slot{grid-column:1;grid-row:auto}.site:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot=card]{grid-row:1}.site[data-renderer=composition] .g-composition-slot:is([data-flow=grid],[data-flow=columns]){grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-renderer=composition] .g-composition-slot:is([data-flow=grid],[data-flow=columns])>.g-composition-block{grid-column:span min(var(--block-columns),2);grid-row:auto}.g-content-domain{display:none}}@container (max-width: 420px){.site[data-renderer=composition] .g-composition-slot:is([data-flow=grid],[data-flow=columns]){grid-template-columns:minmax(0,1fr)}.site[data-renderer=composition] .g-composition-slot:is([data-flow=grid],[data-flow=columns])>.g-composition-block{grid-column:1}.site[data-renderer=composition] h1{font-size:2.8em}}}@layer composition{.g-content-project-art{display:block}.site[data-renderer=composition] .g-content-project-heading h2 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site[data-renderer=composition] .g-content-primary-action{display:inline-flex;align-items:center;gap:1em;margin-top:1.5em;padding:.7em 1em;min-height:44px;background:var(--g-color-accent);color:var(--g-color-accent-text);font:500 .85em/1.4 var(--g-font-body);border-radius:var(--g-radius)}.g-composition a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site[data-renderer=composition][data-custom-composition=true] .g-composition{display:grid;grid-template-columns:var(--composition-columns);max-width:var(--composition-width);gap:var(--composition-gap);min-height:0;align-items:start}.site[data-renderer=composition][data-custom-composition=true] .g-composition-slot{grid-column:var(--region-column);grid-row:var(--region-row);grid-template-columns:minmax(0,1fr);min-width:0;padding:0;margin:0;max-width:none;background:transparent;border:0;border-radius:0;box-shadow:none}.site[data-renderer=composition][data-custom-composition=true] .g-composition-block{grid-column:1;grid-row:auto}}@layer composition{@container (max-width: 700px){.site[data-renderer=composition][data-custom-composition=true] .g-composition{grid-template-columns:minmax(0,1fr);gap:min(var(--composition-gap),40px)}.site[data-renderer=composition][data-custom-composition=true] .g-composition-slot{grid-column:1;grid-row:auto}}}@layer composition{.site[data-renderer=composition][data-template=cobalt] h1{position:static;inset:auto}@container (max-width: 700px){.site[data-renderer=composition]:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot]{grid-column:1;grid-row:auto;width:100%}.site[data-renderer=composition]:is([data-template=card],[data-template=keepsake]) .g-composition-slot[data-slot=card]{grid-row:1}}}@layer composition{.site .g-content-social{min-width:0;overflow-wrap:anywhere}.site .g-content-status{white-space:pre-wrap}.site .g-social-actions{display:flex;flex-wrap:wrap;gap:12px}.site .g-social-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 16px;border:1px solid;border-radius:var(--g-radius,0);background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.site .g-social-actions :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.site .g-social-actions button:disabled{cursor:default;opacity:.65}.site[data-curated=true][data-renderer=composition]{padding:clamp(24px,4cqi,64px);font-size:var(--g-type-base);line-height:1.6}.site[data-curated=true][data-renderer=composition] .g-composition{width:100%;max-width:1200px;gap:48px;min-height:0;align-items:start}.site[data-curated=true][data-renderer=composition] .g-composition-slot{min-width:0;gap:40px;align-items:start}.site[data-curated=true][data-renderer=composition] .g-composition-slot>.g-composition-block{grid-column:auto;grid-row:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--g-color-page-text);box-shadow:none}.site[data-curated=true][data-renderer=composition] .g-content-identity{gap:24px;align-items:flex-start}.site[data-curated=true][data-renderer=composition] .g-content-introduction{min-width:0;width:100%}.site[data-curated=true][data-renderer=composition] .g-content-bio{max-width:52ch;font-size:1em;line-height:1.65;margin-top:20px!important}.site[data-curated=true][data-renderer=composition] .g-content-cv-period,.site[data-curated=true][data-renderer=composition] .g-content-cv-subtitle,.site[data-curated=true][data-renderer=composition] .g-content-label{color:var(--g-color-page-text-muted)}.site[data-curated=true][data-renderer=composition] .g-content-label,.site[data-curated=true][data-renderer=composition] .g-content-writing time{font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-renderer=composition] .g-content-label{margin-bottom:16px}.site[data-curated=true][data-renderer=composition] .g-content-links a{font-size:15px;min-height:48px;align-items:center}.site[data-curated=true][data-renderer=composition] .g-content-domain,.site[data-curated=true][data-renderer=composition] .g-content-friends,.site[data-curated=true][data-renderer=composition] .g-content-gallery figcaption,.site[data-curated=true][data-renderer=composition] .g-content-project-heading>span{font-size:12px;font-weight:400;color:var(--g-color-page-text-muted)}.site[data-curated=true][data-renderer=composition] .g-content-comments cite,.site[data-curated=true][data-renderer=composition] .g-content-details dt,.site[data-curated=true][data-renderer=composition] .g-content-list li>:nth-child(2){color:var(--g-color-page-text-muted)}.site[data-curated=true][data-renderer=composition] .g-content-chips{font-size:12px;gap:8px}.site[data-curated=true][data-renderer=composition] .g-content-primary-action{min-height:48px;font-size:15px;padding:12px 18px;margin-top:24px;max-width:100%}.site[data-curated=true][data-renderer=composition] .g-content-primary-action>span:first-child{overflow-wrap:anywhere}.site[data-curated=true][data-renderer=composition] .g-content-gallery{gap:20px}.site[data-curated=true][data-renderer=composition] .g-content-gallery figure{grid-column:auto}.site[data-curated=true][data-renderer=composition] .g-content-gallery .g-content-photo{aspect-ratio:4/5;height:auto;max-height:none;border-radius:0}.site[data-curated=true][data-renderer=composition] .g-content-projects article+article{margin-top:32px;padding-top:32px}.site[data-curated=true][data-renderer=composition] .g-content-projects h2{font-size:clamp(24px,3cqi,36px)}.site[data-curated=true][data-renderer=composition] .g-content-writing{font-size:1em}.site[data-curated=true][data-renderer=composition] .g-content-writing p{max-width:65ch;line-height:1.75}.site[data-curated=true][data-renderer=composition] .g-content-details{font-size:14px}.site[data-curated=true][data-renderer=composition] :is(.g-content-label,.g-content-links a,.g-content-writing article,.g-content-projects article){border-color:color-mix(in srgb,var(--g-color-page-text) 22%,transparent)}.site[data-curated=true][data-renderer=composition] .g-content-project-heading>span{flex:0 0 2ch;white-space:nowrap}}@layer composition{.site[data-curated=true][data-template=night-platform] .g-composition:not(:has([data-slot=aside])) [data-slot=essay]{grid-row:1}.site[data-curated=true][data-template=night-platform] .g-composition:not(:has([data-slot=aside])) [data-slot=nav]{grid-row:2}.site[data-curated=true][data-template=paper] .g-composition{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:clamp(40px,6cqi,88px)}.site[data-curated=true][data-template=paper] h1{font-size:clamp(38px,4cqi,58px);line-height:1.02}.site[data-curated=true][data-template=paper] .g-content-portrait{width:56px;height:56px}.site[data-curated=true][data-template=paper] .g-content-primary-action{background:transparent;color:var(--g-color-page-text);padding:12px 0;border-bottom:1px solid;border-radius:0}.site[data-curated=true][data-template=paper] .g-composition-slot[data-slot=masonry]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.site[data-curated=true][data-template=paper] [data-slot=masonry]>:is([data-block=gallery],[data-block=projects],[data-block=stream],[data-block=comments]){grid-column:1/-1}.site[data-curated=true][data-template=paper] .g-content-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.site[data-curated=true][data-template=paper] .g-content-gallery[data-count="1"]{grid-template-columns:1fr}.site[data-curated=true][data-template=paper] .g-content-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-curated=true][data-template=paper] .g-content-projects article{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:20px;align-items:start}.site[data-curated=true][data-template=paper] .g-content-projects article>:is(img,a){grid-column:1;grid-row:1/span 2}.site[data-curated=true][data-template=paper] .g-content-projects article>:is(.g-content-project-heading,p){grid-column:2}.site[data-curated=true][data-template=paper] .g-content-projects article:not(:has(>img,>a)){grid-template-columns:1fr}.site[data-curated=true][data-template=paper] .g-content-projects article:not(:has(>img,>a))>*{grid-column:1}.site[data-curated=true][data-template=paper] .g-content-project-heading{margin:0 0 8px}.site[data-curated=true][data-template=paper] .g-composition[data-slot-count="1"]{max-width:620px;grid-template-columns:1fr;margin:clamp(24px,8svh,100px) auto}.site[data-curated=true][data-template=mono] .g-composition{max-width:1080px}.site[data-curated=true][data-template=mono] .g-composition-slot[data-slot=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.site[data-curated=true][data-template=mono] [data-slot=grid]>:is([data-block=identity],[data-block=links],[data-block=projects],[data-block=gallery],[data-block=stream]){grid-column:1/-1}.site[data-curated=true][data-template=mono] .g-content-identity{flex-direction:row-reverse;justify-content:space-between;padding:28px 0 44px;border-bottom:2px solid var(--g-color-page-text);gap:48px}.site[data-curated=true][data-template=mono] .g-content-portrait{width:clamp(100px,18cqi,220px);height:auto;aspect-ratio:1;border-radius:0;flex-shrink:0}.site[data-curated=true][data-template=mono] h1{font-weight:700;font-size:clamp(44px,7cqi,92px);line-height:.97;letter-spacing:-.035em;max-width:12ch}.site[data-curated=true][data-template=mono] [data-name-length=long] h1{font-size:clamp(36px,5.5cqi,68px);max-width:18ch}.site[data-curated=true][data-template=mono] .g-content-links{display:flex;flex-wrap:wrap}.site[data-curated=true][data-template=mono] .g-content-links .g-content-label{width:100%;margin:0}.site[data-curated=true][data-template=mono] .g-content-domain{display:none}.site[data-curated=true][data-template=mono] .g-content-projects article{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:auto 1fr;gap:8px 32px;align-items:start;border-bottom:1px solid var(--g-color-border);padding:20px 0;margin:0;border-top:0}.site[data-curated=true][data-template=mono] .g-content-projects article>:is(img,a){grid-column:2;grid-row:1/span 2}.site[data-curated=true][data-template=mono] .g-content-projects article>:is(.g-content-project-heading,p){grid-column:1}.site[data-curated=true][data-template=mono] .g-content-projects article:not(:has(>img,>a)){grid-template-columns:1fr}.site[data-curated=true][data-template=mono] .g-content-project-heading{margin:0}.site[data-curated=true][data-template=mono] .g-content-projects h2{font-weight:600;font-size:clamp(24px,3cqi,38px);letter-spacing:-.035em}.site[data-curated=true][data-template=mono] .g-content-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.site[data-curated=true][data-template=mono] .g-content-gallery[data-count="1"]{grid-template-columns:1fr;max-width:640px}.site[data-curated=true][data-template=stone] .g-composition{max-width:1080px;grid-template-columns:minmax(0,2.5fr) minmax(200px,1fr);gap:48px 64px}.site[data-curated=true][data-template=stone] [data-slot=masthead]{grid-column:1/-1;padding:0;border:0}.site[data-curated=true][data-template=stone] [data-slot=essay]{grid-column:1;grid-row:2}.site[data-curated=true][data-template=stone] [data-slot=aside]{grid-column:2;grid-row:2;position:sticky;top:32px}.site[data-curated=true][data-template=stone] [data-slot=nav]{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--g-color-border);padding-top:32px}.site[data-curated=true][data-template=stone] .g-content-identity{padding:32px 36px;gap:24px}.site[data-curated=true][data-template=stone] .g-content-identity .g-content-label{color:#cfd5d8;border:0;padding:0}.site[data-curated=true][data-template=stone] .g-content-identity .g-content-bio{color:#cfd5d8;font-size:20px}.site[data-curated=true][data-template=stone] .g-content-identity h1{font-size:clamp(40px,4.5cqi,64px)}.site[data-curated=true][data-template=stone] .g-content-identity[data-name-length=long] h1{font-size:clamp(36px,4.8cqi,62px)}.site[data-curated=true][data-template=stone] .g-content-writing article{padding:24px 0}.site[data-curated=true][data-template=stone] .g-content-writing article p{font-size:20px;line-height:1.7}.site[data-curated=true][data-template=stone] .g-content-writing article p:first-line{font:inherit;color:inherit;letter-spacing:inherit}.site[data-curated=true][data-template=stone] .g-content-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-curated=true][data-template=stone] .g-composition:not(:has([data-slot=essay])){max-width:800px;grid-template-columns:1fr}.site[data-curated=true][data-template=stone] .g-composition:not(:has([data-slot=essay])) [data-slot=aside]{grid-column:1}.site[data-curated=true][data-template=night-platform] .g-composition{max-width:1200px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:40px 72px;padding-bottom:40px}.site[data-curated=true][data-template=night-platform] .g-composition-slot[data-slot=masthead]{grid-column:1;grid-row:1;padding:0;border:0}.site[data-curated=true][data-template=night-platform] [data-slot=aside]{grid-column:1;grid-row:2;padding:0}.site[data-curated=true][data-template=night-platform] [data-slot=essay]{grid-column:2;grid-row:1/span 2}.site[data-curated=true][data-template=night-platform] [data-slot=nav]{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:32px;border-top:1px solid var(--g-color-border)}.site[data-curated=true][data-template=night-platform] .g-content-identity{padding:0}.site[data-curated=true][data-template=night-platform] .g-content-portrait{width:56px;height:56px;margin-bottom:0}.site[data-curated=true][data-template=night-platform] .g-content-identity h1{font-size:clamp(64px,8cqi,112px);line-height:.9;overflow-wrap:anywhere}.site[data-curated=true][data-template=night-platform] [data-name-length=long] h1{font-size:clamp(48px,6cqi,82px)}.site[data-curated=true][data-template=night-platform] .g-content-bio{max-width:34ch}.site[data-curated=true][data-template=night-platform] .g-content-projects article>:is(img,a) img,.site[data-curated=true][data-template=night-platform] .g-content-projects article>img{aspect-ratio:auto;width:100%;height:auto;max-height:540px;object-fit:contain;object-position:left top;background:transparent;border-radius:0}.site[data-curated=true][data-template=night-platform] .g-content-project-art{border:0;border-radius:0}.site[data-curated=true][data-template=night-platform] .g-content-projects h2{font-size:clamp(32px,4cqi,48px)}.site[data-curated=true][data-template=night-platform] .g-content-writing article{padding:24px;color:var(--g-color-surface-text)}.site[data-curated=true][data-template=night-platform] .g-content-writing time{color:var(--g-color-surface-text-muted)}.site[data-curated=true][data-template=night-platform] .g-content-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.site[data-curated=true][data-template=night-platform] .g-composition:not(:has([data-slot=essay])){max-width:820px;grid-template-columns:1fr}.site[data-curated=true][data-template=night-platform] .g-composition:not(:has([data-slot=essay])) [data-slot]{grid-column:1;grid-row:auto}.site[data-curated=true][data-template=keepsake] .g-composition{max-width:640px;grid-template-columns:minmax(0,1fr);gap:48px}.site[data-curated=true][data-template=keepsake] .g-composition-slot[data-slot]{grid-column:1;grid-row:auto}.site[data-curated=true][data-template=keepsake] .g-composition:not(:has([data-slot=background])){grid-template-columns:minmax(0,1fr);max-width:640px}.site[data-curated=true][data-template=keepsake] .g-composition-slot[data-slot=card]{width:100%;max-width:640px;margin:0 auto;padding:clamp(24px,6svh,64px) 0 8px}.site[data-curated=true][data-template=keepsake] .g-content-portrait{width:48px;height:48px;margin-bottom:0}.site[data-curated=true][data-template=keepsake] .g-content-introduction{gap:0}.site[data-curated=true][data-template=keepsake] .g-content-identity .g-content-label{margin:0 0 12px;border:0}.site[data-curated=true][data-template=keepsake] .g-content-identity h1{font-size:16px;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--g-color-page-text)}.site[data-curated=true][data-template=keepsake] .g-content-identity .g-content-bio{font-size:clamp(36px,5.5cqi,64px);line-height:1.1;max-width:17ch;letter-spacing:-.035em;margin-top:24px!important}.site[data-curated=true][data-template=keepsake] .g-content-identity[data-bio-length=long] .g-content-bio{font-size:clamp(20px,2cqi,24px);max-width:46ch;line-height:1.55;letter-spacing:-.015em}.site[data-curated=true][data-template=keepsake] .g-content-identity[data-bio-length=none] h1{font-size:clamp(40px,6cqi,72px);text-transform:none;letter-spacing:-.04em;line-height:1.1;color:var(--g-color-page-text)}.site[data-curated=true][data-template=keepsake] .g-content-primary-action{padding:14px 0;margin-top:32px;font-size:16px}.site[data-curated=true][data-template=keepsake] .g-content-links{max-width:640px}.site[data-curated=true][data-template=keepsake] .g-content-links a{display:flex;border-radius:0;margin:0;padding:12px 0;border-width:0 0 1px}.site[data-curated=true][data-template=keepsake] .g-composition-slot[data-slot=background]{border-top:1px solid var(--g-color-border);padding-top:40px}.site[data-curated=true][data-template=keepsake] .g-content-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.site[data-curated=true][data-template=keepsake] .g-content-gallery figure:nth-child(2n){padding:0}.site[data-curated=true][data-template=keepsake] [data-slot=caption]{grid-template-columns:minmax(0,1fr);gap:40px}.site[data-curated=true][data-template=keepsake] [data-slot=caption]>.g-composition-block{grid-column:1/-1;width:100%}.site[data-curated=true][data-template=keepsake] .g-content-projects>article{max-width:640px}.site[data-curated=true][data-template=paper] .g-content-identity .g-content-label{font-family:var(--g-font-body);letter-spacing:.02em;line-height:1.5}.site[data-curated=true][data-template=paper] .g-content-gallery:not([data-count="2"]) figure:first-child:not(:only-child){grid-column:span 2;grid-row:span 2}.site[data-curated=true][data-template=paper] .g-content-gallery figcaption{font-size:12px;font-weight:400;line-height:1.5}.site[data-curated=true][data-template=paper] .g-content-chips li{border:0;padding:0}.site[data-curated=true][data-template=paper] .g-content-links{padding-top:0}.site[data-curated=true][data-template=mono] .g-content-projects article+article{margin-top:0;padding-top:20px}.site[data-curated=true][data-template=mono] .g-content-projects article>p{grid-row:2;align-self:start}.site[data-curated=true][data-template=mono] .g-content-projects article>:is(img,a){align-self:start}.site[data-curated=true][data-template=mono] .g-content-links{display:grid;grid-template-columns:repeat(4,max-content);gap:8px 32px}.site[data-curated=true][data-template=mono] .g-content-links .g-content-label{grid-column:1/-1}.site[data-curated=true][data-template=mono] .g-content-projects h2{letter-spacing:-.025em}.site[data-curated=true][data-template=stone] .g-content-writing article+article{margin-top:8px}.site[data-curated=true][data-template=stone] .g-content-writing article>a{display:inline-flex;min-height:44px;align-items:center;font-size:15px}.site[data-curated=true][data-template=stone] .g-content-writing article p{margin:12px 0 0}.site[data-curated=true][data-template=stone] .g-content-projects article{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 24px;align-items:start}.site[data-curated=true][data-template=stone] .g-content-projects article>:is(img,a){grid-column:1;grid-row:1/span 2}.site[data-curated=true][data-template=stone] .g-content-projects article>:is(.g-content-project-heading,p){grid-column:2}.site[data-curated=true][data-template=stone] .g-content-project-heading{margin:0}.site[data-curated=true][data-template=stone] .g-content-projects article:not(:has(>img,>a)){grid-template-columns:1fr}.site[data-curated=true][data-template=stone] .g-content-projects article:not(:has(>img,>a))>*{grid-column:1}.site[data-curated=true][data-template=night-platform] .g-composition-slot[data-slot=masthead]{position:sticky;top:32px}.site[data-curated=true][data-template=night-platform][data-renderer=composition] .g-content-identity{display:flex;flex-direction:column;gap:20px}.site[data-curated=true][data-template=night-platform] .g-content-projects article{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site[data-curated=true][data-template=night-platform] .g-content-projects article+article{border-top:0;margin-top:32px;padding-top:0}.site[data-curated=true][data-template=night-platform] .g-content-project-heading{margin:0}.site[data-curated=true][data-template=night-platform] .g-content-projects article>p{color:var(--g-color-page-text-muted)}.site[data-curated=true][data-template=night-platform] .g-content-project-art{max-width:440px;width:100%}.site[data-curated=true][data-template=night-platform] .g-content-links a[data-featured-link]{padding:12px 16px;margin-bottom:8px;background:var(--g-color-accent);color:var(--g-color-accent-text);border-color:transparent}.site[data-curated=true][data-template=night-platform] .g-content-links a[data-featured-link] :is(.g-content-domain,span:last-child){color:inherit}.site[data-curated=true][data-template=keepsake] .g-content-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px}.site[data-curated=true][data-template=keepsake] .g-content-identity h1{grid-column:1/-1}.site[data-curated=true][data-template=keepsake] .g-content-identity:has(.g-content-portrait) h1{grid-column:2;min-height:48px;display:flex;align-items:center}.site[data-curated=true][data-template=keepsake] .g-content-portrait{grid-column:1;grid-row:1}.site[data-curated=true][data-template=keepsake] .g-content-identity:has(.g-content-label) :is(.g-content-portrait,h1){grid-row:2}.site[data-curated=true][data-template=keepsake] .g-content-introduction{display:contents}.site[data-curated=true][data-template=keepsake] .g-content-introduction>:is(.g-content-label,.g-content-bio,.g-content-chips){grid-column:1/-1}.site[data-curated=true][data-template=keepsake] .g-content-identity .g-content-label{font-family:var(--g-font-body);letter-spacing:.02em}.site[data-curated=true][data-template=keepsake] .g-content-projects article{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto 1fr;gap:8px 24px;align-items:start}.site[data-curated=true][data-template=keepsake] .g-content-projects article>:is(img,a){grid-column:2;grid-row:1/span 2}.site[data-curated=true][data-template=keepsake] .g-content-projects article>:is(.g-content-project-heading,p){grid-column:1}.site[data-curated=true][data-template=keepsake] .g-content-projects article:not(:has(>img,>a)){grid-template-columns:1fr}.site[data-curated=true][data-template=keepsake] .g-content-project-heading{margin:0}@container (max-width: 700px){.site[data-curated=true][data-renderer=composition]{padding:24px}.site[data-curated=true][data-renderer=composition] .g-composition{grid-template-columns:minmax(0,1fr);gap:32px}.site[data-curated=true][data-renderer=composition] .g-composition>.g-composition-slot[data-slot]{grid-column:1;grid-row:auto;width:100%;gap:32px}.site[data-curated=true][data-renderer=composition] .g-composition-slot>.g-composition-block{grid-row:auto}.site[data-curated=true][data-renderer=composition] .g-composition-slot:is([data-slot=nav],[data-slot=caption],[data-slot=masonry],[data-slot=grid]){grid-template-columns:minmax(0,1fr)}.site[data-curated=true][data-renderer=composition] .g-content-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.site[data-curated=true][data-renderer=composition] .g-content-gallery[data-count="1"]{grid-template-columns:1fr}.site[data-curated=true][data-template=paper] .g-content-identity{gap:16px}.site[data-curated=true][data-template=paper] .g-content-portrait{width:40px;height:40px}.site[data-curated=true][data-template=paper] .g-content-bio{margin-top:12px!important;line-height:1.55}.site[data-curated=true][data-template=paper] .g-content-links,.site[data-curated=true][data-template=stone] .g-content-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.site[data-curated=true]:is([data-template=paper],[data-template=stone]) .g-content-links .g-content-label{grid-column:1/-1;margin-bottom:4px}.site[data-curated=true][data-template=paper] .g-content-gallery:not([data-count="2"]) figure:first-child:not(:only-child){grid-column:1/-1;grid-row:auto}.site[data-curated=true][data-template=paper] .g-content-gallery figure:first-child .g-content-photo{max-height:440px;object-fit:contain}.site[data-curated=true][data-template=mono] .g-content-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.site[data-curated=true][data-template=mono] .g-content-projects h2{font-size:23px}.site[data-curated=true][data-template=stone] .g-content-projects article{grid-template-columns:64px minmax(0,1fr);gap:8px 16px}.site[data-curated=true][data-template=night-platform] .g-composition-slot[data-slot=masthead]{position:static}.site[data-curated=true][data-template=night-platform] .g-content-projects article{gap:12px}.site[data-curated=true][data-template=night-platform] .g-content-links .g-content-label{display:none}.site[data-curated=true][data-template=keepsake] .g-content-projects article{grid-template-columns:minmax(0,1fr) 72px;gap:8px 16px}.site[data-curated=true][data-template=keepsake] .g-content-projects h2{font-size:24px}.site[data-curated=true][data-template=paper] h1{font-size:44px}.site[data-curated=true][data-template=mono] .g-content-identity{flex-direction:column;gap:24px;padding:0 0 32px}.site[data-curated=true][data-template=mono] .g-content-portrait{width:80px}.site[data-curated=true][data-template=mono] .g-content-projects article{grid-template-columns:minmax(0,1fr) 64px;gap:8px 16px}.site[data-curated=true][data-template=stone] [data-slot=aside]{position:static}.site[data-curated=true][data-template=stone] .g-content-identity{padding:24px;flex-direction:column;gap:16px}.site[data-curated=true][data-template=stone] .g-content-portrait{width:48px;height:48px}.site[data-curated=true][data-template=stone] .g-content-identity .g-content-bio,.site[data-curated=true][data-template=stone] .g-content-writing article p{font-size:18px}.site[data-curated=true][data-template=night-platform] .g-content-identity h1{font-size:clamp(56px,17cqi,86px)}.site[data-curated=true][data-template=night-platform] [data-name-length=long] h1{font-size:clamp(42px,12cqi,62px)}.site[data-curated=true][data-template=night-platform] .g-content-primary-action{width:auto;display:inline-flex}.site[data-curated=true][data-template=keepsake] .g-composition-slot[data-slot=card]{padding:32px 0 16px}.site[data-curated=true][data-template=keepsake] .g-content-identity .g-content-bio{font-size:38px}.site[data-curated=true][data-template=keepsake] .g-content-identity[data-bio-length=long] .g-content-bio{font-size:20px}}}@layer composition{.site[data-curated=true] .g-composition-block:is([data-block=now_playing],[data-block=details],[data-block=books],[data-block=watching],[data-block=favorite_places],[data-block=status],[data-block=stats]){min-width:0}.site[data-curated=true] .g-content-music{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 16px;align-items:center}.site[data-curated=true] .g-content-music>.g-content-label{grid-column:1/-1}.site[data-curated=true] .g-content-record{width:52px;height:52px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:24px}.site[data-curated=true] .g-content-track h2{font:500 1.15em/1.35 var(--g-font-body);letter-spacing:0}.site[data-curated=true] .g-content-track :is(p,small){display:block;font-size:.85em;line-height:1.5;opacity:.75}.site[data-curated=true] .g-content-list li{display:block;padding:14px 0;font-size:1em}.site[data-curated=true] .g-content-list-item{display:grid;gap:4px}.site[data-curated=true] .g-content-list-item small{font-size:.85em;color:var(--g-color-page-text-muted)}.site[data-curated=true] .g-content-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding:12px 0;font-size:1em}.site[data-curated=true] .g-content-details dd{text-align:right}.site[data-curated=true] .g-content-status{font-size:1.15em;line-height:1.6}.site[data-curated=true] .g-content-stats{gap:24px}.site[data-curated=true] .g-content-stats dd{line-height:1.2}.site[data-curated=true] .g-content-stats dt{margin-top:8px}.site[data-curated=true][data-template=stone] [data-slot=nav]>:is([data-block=comments],[data-block=friends]){grid-column:1/-1}.site[data-curated=true] .g-guestbook blockquote{padding:16px 0;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.site[data-curated=true] .g-guestbook cite{display:block;margin-top:8px;font:400 .8em/1.5 var(--g-font-body);opacity:.7}.site[data-curated=true] .g-guestbook>button{margin-top:20px}.site[data-curated=true] .g-guestbook>p:last-child{font-size:.8em;opacity:.7;margin-top:12px}.site[data-template=bento][data-renderer=composition] .g-composition-block{border:0}.site[data-curated=true][data-template=bento][data-renderer=composition]{padding:clamp(18px,3cqi,48px);--bento-gap:24px;--bento-columns:4}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition{display:block;max-width:1440px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bento-gap);align-items:start}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot[data-card-count="1"],.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot[data-card-count="2"]{--bento-columns:1;grid-template-columns:1fr;max-width:440px;margin:8svh auto}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot[data-card-count="3"]{--bento-columns:2;grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin:4svh auto}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-block{display:block;align-self:start;grid-column:span min(var(--block-columns),var(--bento-columns));grid-row:auto;min-height:calc((var(--block-rows) - 1) * 200px);width:100%;break-inside:avoid;margin:0;padding:26px;border:0;border-radius:var(--g-radius);background:var(--g-color-surface);color:var(--g-color-surface-text);box-shadow:none}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-identity{flex-direction:row;gap:24px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-portrait{width:64px;height:64px;flex-shrink:0;border-radius:50%}.site[data-curated=true][data-template=bento][data-renderer=composition] h1{font-size:32px;line-height:1.12;font-weight:650;letter-spacing:-.045em;text-wrap:pretty}.site[data-curated=true][data-template=bento][data-renderer=composition] h2{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.035em}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-bio{color:var(--g-color-surface-text-muted);font-size:17px;line-height:1.55;margin-top:16px!important}.site[data-curated=true][data-template=bento][data-renderer=composition] :is(.g-content-label,.g-content-cv-period,.g-content-cv-subtitle,.g-content-domain,.g-content-gallery figcaption,.g-content-writing time,.g-content-friends,.g-content-details dt,.g-content-list li>:nth-child(2),.g-content-list-item small,.g-content-comments cite){color:var(--g-color-surface-text-muted)}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-label{font-family:var(--g-font-body);font-size:13px;letter-spacing:0;text-transform:none;border:0;margin-bottom:16px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-primary-action{display:flex;width:100%;justify-content:space-between;padding:13px 18px;border-radius:999px;background:var(--g-color-accent);color:var(--g-color-accent-text);font-weight:600}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-chips{margin-top:18px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-links{display:grid;gap:0}.site[data-curated=true][data-template=bento][data-renderer=composition] :is(.g-content-links,.g-content-projects)>.g-content-label{display:none}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:8px 0;min-height:56px;border:0;font-size:17px;font-weight:600}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-links a>span:first-child{grid-column:1;grid-row:1}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-domain{display:block;grid-column:1;grid-row:2;font-size:13px;font-weight:400}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-links a>span:last-child{grid-column:2;grid-row:1/span 2;font-size:24px;font-weight:400}.site[data-curated=true][data-template=bento][data-renderer=composition] [data-block=gallery]{padding:0;overflow:hidden}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-gallery{display:block}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-gallery .g-content-photo{width:100%;aspect-ratio:4/5;border-radius:0}.site[data-curated=true][data-template=bento][data-renderer=composition] [data-block=gallery]:nth-of-type(3n) .g-content-photo{aspect-ratio:1}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-gallery figcaption{margin:0;padding:18px 24px;font-size:13px;line-height:1.5}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects article{display:block;padding:0;margin:0;border:0}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects article>:is(a,img){display:block;width:calc(100% + 52px);max-width:none;margin:-26px -26px 24px;border-radius:calc(var(--g-radius) - 1px) calc(var(--g-radius) - 1px) 0 0;overflow:hidden}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects .g-content-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto;border-radius:0}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-project-heading{margin:0 0 12px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-project-heading>span{display:none}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects p{color:var(--g-color-surface-text-muted);font-size:16px;line-height:1.6}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects h2 a{display:inline-block;padding:8px 0;min-height:44px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-writing article{padding:0;border:0}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-writing p{font-size:18px;line-height:1.6}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-writing time{display:block;font-size:12px;margin-bottom:16px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-stats{flex-wrap:wrap}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-friends{grid-template-columns:repeat(3,minmax(0,1fr))}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-comments blockquote{border-color:color-mix(in srgb,var(--g-color-surface-text) 20%,transparent)}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot[data-masonry-ready=true]{grid-auto-rows:1px;row-gap:0}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects article>img.g-content-photo{width:calc(100% + 52px);border-radius:calc(var(--g-radius) - 1px) calc(var(--g-radius) - 1px) 0 0}}@layer composition{@container (max-width: 1100px){.site[data-curated=true][data-template=bento][data-renderer=composition]{--bento-columns:2}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot[data-slot]{grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot:is([data-card-count="1"],[data-card-count="2"]){grid-template-columns:1fr}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-block{grid-column:span min(var(--block-columns),var(--bento-columns))}}@container (max-width: 700px){.site[data-curated=true][data-template=bento][data-renderer=composition]{padding:18px;--bento-gap:18px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-slot[data-slot]{--bento-columns:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:480px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-block{--bento-card-span:2;grid-column:span min(var(--bento-card-span),var(--bento-columns))}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-composition-block:not([data-block=gallery]){padding:22px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-identity{flex-direction:column;gap:16px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-portrait{width:48px;height:48px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-bio{font-size:16px}.site[data-curated=true][data-template=bento][data-renderer=composition] [data-block=gallery]{--bento-card-span:1}.site[data-curated=true][data-template=bento][data-renderer=composition] [data-block=gallery][data-collection-count="1"]{--bento-card-span:2}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-gallery figcaption{padding:12px;font-size:12px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-links a{min-height:48px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects article>:is(a,img){width:calc(100% + 44px);margin:-22px -22px 20px}.site[data-curated=true][data-template=bento][data-renderer=composition] .g-content-projects article>img.g-content-photo{width:calc(100% + 44px)}}}@layer composition{.site[data-template=bento][data-renderer=composition]:not([data-curated=true]):not([data-custom-composition=true]) .g-composition-slot{--bento-columns:4}.site[data-template=bento][data-renderer=composition]:not([data-curated=true]):not([data-custom-composition=true]) .g-composition-slot[data-masonry-ready=true]{grid-auto-rows:1px;row-gap:0}@container (max-width: 700px){.site[data-template=bento][data-renderer=composition]:not([data-curated=true]):not([data-custom-composition=true]) .g-composition-slot{--bento-columns:2}}@container (max-width: 420px){.site[data-template=bento][data-renderer=composition]:not([data-curated=true]):not([data-custom-composition=true]) .g-composition-slot{--bento-columns:1}}}@layer design-controls{.site[data-control-heading]{--g-font-display:var(--g-control-heading-font)!important}.site[data-control-body]{--g-font-body:var(--g-control-body-font)!important}.site[data-control-radius]{--g-radius:var(--g-control-radius)!important}.site[data-control-borders]{--g-card-border:var(--g-control-border)!important}.site[data-control-gap] :is(.g-composition,.g-composition-slot){gap:var(--g-control-gap)!important}.site[data-control-gap] .g-composition-slot[data-masonry-ready=true]{row-gap:0!important}.site[data-control-inset]{padding:var(--g-control-inset)!important}.site[data-control-radius] .g-composition-block{border-radius:var(--g-radius)!important}.site[data-control-borders] .g-composition-block{border:var(--g-card-border)!important}.site[data-control-body],.site[data-control-body] :is(p,li,dd,dt,small,time,cite,button,input,textarea,label,figcaption,.g-content-label,.g-content-domain,.g-content-links a,p *,li *,figcaption *,.g-content-links a *):not([data-profile-section] *){font-family:var(--g-font-body)!important}.site[data-control-heading] :is(h1,h2,h3) :not([data-profile-section] *),.site[data-control-heading] :is(h1,h2,h3):not([data-profile-section] *){font-family:var(--g-font-display)!important}.site[data-curated=true][data-template=night-platform][data-control-heading-fit] h1{font-size:clamp(48px,6cqi,80px)!important;text-wrap:balance!important}.site[data-control-background]{background-image:var(--g-bg-image)!important;background-repeat:var(--g-bg-repeat)!important;background-size:var(--g-bg-size)!important}}