.bento-module__Y33yDq__shell{background:var(--site-bg);min-height:100vh;color:var(--site-text);font-family:var(--font-mono);padding:var(--site-page-gutter)}.bento-module__Y33yDq__page{gap:var(--site-gap);width:100%;max-width:none;margin:0;display:grid}.bento-module__Y33yDq__masthead{background:var(--site-surface-strong);border:1px solid var(--site-border);border-radius:var(--site-radius);min-height:78px;padding:var(--site-tile-padding);justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff9e,0 1px #1111110a}.bento-module__Y33yDq__title{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:800;line-height:.95}.bento-module__Y33yDq__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bento-module__Y33yDq__actionLink{color:#111111ad;font-family:var(--font-display);background:#ffffff6b;border:1px solid #1111111f;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.bento-module__Y33yDq__actionLink:hover{border-color:var(--site-accent);color:#111111e6;transform:translateY(-1px)}.bento-module__Y33yDq__grid{gap:var(--site-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:73px;display:grid}.bento-module__Y33yDq__tile{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);min-height:0;padding:var(--site-tile-padding);flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad,0 1px #1111110d}.bento-module__Y33yDq__tileHeader{margin-bottom:var(--site-heading-gap)}.bento-module__Y33yDq__eyebrow{color:var(--site-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;line-height:1.2}.bento-module__Y33yDq__tileTitle{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(.95rem,1.1vw,1.16rem);font-weight:800;line-height:1.1}.bento-module__Y33yDq__body{color:var(--site-text);font-family:var(--font-mono);font-size:var(--site-body-size);line-height:var(--site-body-line-height);max-width:62ch}.bento-module__Y33yDq__body p{margin:0}.bento-module__Y33yDq__body p+p{margin-top:var(--site-copy-gap)}.bento-module__Y33yDq__statement{grid-area:span 4/span 4;min-height:364px;position:relative}.bento-module__Y33yDq__statementText{bottom:var(--site-tile-padding);color:var(--site-text);font-family:var(--font-display);left:var(--site-tile-padding);letter-spacing:0;max-width:23ch;margin:0;font-size:clamp(1.3rem,1.45vw,1.58rem);font-weight:400;line-height:1.32;position:absolute}.bento-module__Y33yDq__statementText strong{font-weight:800}.bento-module__Y33yDq__statementText em{font-style:italic;font-weight:400}.bento-module__Y33yDq__statementMark{opacity:.14;height:116px;right:var(--site-tile-padding);top:var(--site-tile-padding);width:136px;position:absolute}.bento-module__Y33yDq__portrait{background:var(--site-surface);grid-area:span 4/span 4;min-height:364px;padding:0;position:relative}.bento-module__Y33yDq__portraitImage{object-fit:cover;width:100%;height:100%}.bento-module__Y33yDq__portraitPlaceholder{color:#1111118f;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;font-size:.78rem;font-weight:800;display:flex}.bento-module__Y33yDq__about{grid-area:span 6/span 4;min-height:558px}.bento-module__Y33yDq__about .bento-module__Y33yDq__body{max-width:40ch}.bento-module__Y33yDq__about .bento-module__Y33yDq__body p+p{margin-top:var(--site-copy-gap)}.bento-module__Y33yDq__about .bento-module__Y33yDq__body a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #2563eb;text-decoration:underline #2563eb;text-decoration-thickness:2px}.bento-module__Y33yDq__wide{grid-area:span 2/span 8;min-height:170px}.bento-module__Y33yDq__wide .bento-module__Y33yDq__body{max-width:none}.bento-module__Y33yDq__wide .bento-module__Y33yDq__body strong{font-weight:800}.bento-module__Y33yDq__large{grid-area:span 6/span 6;min-height:558px}.bento-module__Y33yDq__medium{grid-area:span 3/span 6;min-height:267px}.bento-module__Y33yDq__hobbies{grid-row:span 3;min-height:267px}.bento-module__Y33yDq__bulletList,.bento-module__Y33yDq__factList{margin:0;display:grid}.bento-module__Y33yDq__bulletList{gap:var(--site-copy-gap);max-width:66ch;padding-left:22px;list-style:outside}.bento-module__Y33yDq__bulletList li{padding-left:8px}.bento-module__Y33yDq__bulletList li::marker{font-size:.78em}.bento-module__Y33yDq__factList{gap:var(--site-copy-gap);max-width:62ch}.bento-module__Y33yDq__factRow{min-width:0;margin:0}.bento-module__Y33yDq__factLabel,.bento-module__Y33yDq__factValue{margin:0;display:inline}.bento-module__Y33yDq__factLabel{font-style:italic}.bento-module__Y33yDq__factValue{overflow-wrap:break-word}.bento-module__Y33yDq__spellcheck{text-underline-offset:2px;-webkit-text-decoration:underline wavy #d61f2c;text-decoration:underline wavy #d61f2c;text-decoration-thickness:1.5px}.bento-module__Y33yDq__inlineLink{text-underline-offset:3px;-webkit-text-decoration:underline #2563eb;text-decoration:underline #2563eb;text-decoration-thickness:2px}.bento-module__Y33yDq__empty{color:#11111157;font-family:var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;flex:1;justify-content:flex-start;align-items:flex-start;font-size:.86rem;font-weight:500;display:flex}@media (max-width:980px){.bento-module__Y33yDq__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:64px}.bento-module__Y33yDq__statement,.bento-module__Y33yDq__portrait,.bento-module__Y33yDq__about,.bento-module__Y33yDq__wide,.bento-module__Y33yDq__large,.bento-module__Y33yDq__medium{grid-column:span 6}.bento-module__Y33yDq__about{min-height:360px}}@media (max-width:720px){.bento-module__Y33yDq__shell{padding:var(--site-page-gutter)}.bento-module__Y33yDq__masthead{min-height:auto;padding:var(--site-tile-padding);flex-direction:column;align-items:flex-start}.bento-module__Y33yDq__actions{justify-content:flex-start}.bento-module__Y33yDq__grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-module__Y33yDq__statement,.bento-module__Y33yDq__portrait,.bento-module__Y33yDq__about,.bento-module__Y33yDq__wide,.bento-module__Y33yDq__large,.bento-module__Y33yDq__medium{grid-area:auto/1;min-height:160px}.bento-module__Y33yDq__portrait{aspect-ratio:4/3;min-height:0}}
