.materials-module__X00K0q__liquid{contain:paint;background:linear-gradient(135deg, #ffffff3b, #ffffff05 42%, #ffffff03 70%, #ffffff24), var(--liquid-fill,#16233175);-webkit-backdrop-filter:var(--liquid-backdrop,blur(12px) saturate(155%));backdrop-filter:var(--liquid-backdrop,blur(12px) saturate(155%));background-clip:padding-box;border:1px solid #f0f8ff7a;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffffb8,inset 1px 0 #ffffff38,inset 0 -1px #050e1833,0 12px 36px #030e1938}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.materials-module__X00K0q__liquid{background:var(--liquid-fallback,#273a4c)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.materials-module__X00K0q__liquid{background:var(--liquid-fallback,#273a4c);-webkit-backdrop-filter:none}}.materials-module__X00K0q__glass{border:1px solid var(--glass-border);background:var(--glass-sheen), var(--material-fill,var(--surface-glass));box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #00000029, var(--material-shadow,var(--shadow-control));-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background-clip:padding-box}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.materials-module__X00K0q__glass{background:var(--material-fill,var(--surface-glass))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.materials-module__X00K0q__glass{background:var(--material-fill,var(--surface-glass));-webkit-backdrop-filter:none;backdrop-filter:none}}.materials-module__X00K0q__content{border:1px solid var(--color-border);background:linear-gradient(145deg, #ffffff08, transparent 50%), var(--surface-content);box-shadow:inset 0 1px 0 #ffffff0d, var(--material-shadow,var(--shadow-control))}@media (forced-colors:active){.materials-module__X00K0q__glass,.materials-module__X00K0q__content,.materials-module__X00K0q__liquid{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}
.featured-projects-module__ohqxhG__browser{border-radius:24px;flex-direction:column;display:flex;overflow:hidden;}.featured-projects-module__ohqxhG__browser[data-project=commonspace]{--liquid-fill:#f1f7fb94;--liquid-fallback:#e2ebef;color:#13232e;border-color:#ffffff94}.featured-projects-module__ohqxhG__browser[data-project=gitgud]{--liquid-fill:#1d5643ad;--liquid-backdrop:blur(12px) saturate(155%) brightness(.65);--liquid-fallback:#1d5643;color:#effaf4;border-color:#c6f0da7a}.featured-projects-module__ohqxhG__projectIdentity{align-items:center;gap:12px;display:flex}.featured-projects-module__ohqxhG__projectLogo,.featured-projects-module__ohqxhG__gitgudMark{border-radius:13px;flex-shrink:0;width:48px;height:48px}.featured-projects-module__ohqxhG__gitgudMark{color:#e4f9ec;background:#bfebd02e;place-items:center;display:grid;box-shadow:inset 0 1px #deffeb47}.featured-projects-module__ohqxhG__gitgudMark svg{stroke-width:1.7px;width:28px;height:28px}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__projectBody{background:#ffffff21}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__browserHeader>span,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__browserHeader svg,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__repository,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__starLabel,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__projectCopy .featured-projects-module__ohqxhG__projectDetail,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__projectCopy p,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__starTotal,.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__tabs button{color:#13232e}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__tabs button[aria-selected=true]{color:#253540;background:#ffffffc7}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__tabs button:hover{color:#253540;background:#ffffff61}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__openProject{color:#253540;background:#fff6;box-shadow:inset 0 1px #ffffffb3}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__openProject:hover{background:#ffffffb3}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__projectCopy h3 a:hover{color:#435e70}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__starTotal svg{color:#7e621b}.featured-projects-module__ohqxhG__browser[data-project=commonspace] .featured-projects-module__ohqxhG__stars[data-unavailable=true] .featured-projects-module__ohqxhG__starTotal{color:#13232e}.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__tabs button{color:#c5e5d5}.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__tabs button[aria-selected=true]{color:#254e3c;background:#d9efdf}.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__repository,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__browserHeader>span,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__browserHeader svg{color:#c5e5d5}.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__projectBody{background:#0520171f}.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__projectCopy p,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__starTotal{color:#effaf4}.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__projectCopy .featured-projects-module__ohqxhG__projectDetail,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__starLabel,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__repository,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__browserHeader>span,.featured-projects-module__ohqxhG__browser[data-project=gitgud] .featured-projects-module__ohqxhG__browserHeader svg{color:#dceee3}.featured-projects-module__ohqxhG__browserHeader{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.featured-projects-module__ohqxhG__browserHeader h2{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.featured-projects-module__ohqxhG__browserHeader svg{color:#b7cede;width:17px;height:17px}.featured-projects-module__ohqxhG__browserHeader>span{color:#a9bed0;font-size:12px}.featured-projects-module__ohqxhG__tabs{gap:6px;padding:0 12px 12px;display:flex}.featured-projects-module__ohqxhG__tabs button{color:#b3c6d8;background:0 0;border:0;border-radius:10px;flex:1;min-height:44px;padding:0 10px;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .18s}.featured-projects-module__ohqxhG__tabs button:hover{color:#f4f6f5;background:#cadced1a}.featured-projects-module__ohqxhG__tabs button:active{transform:scale(.98)}.featured-projects-module__ohqxhG__tabs button[aria-selected=true]{color:#243747;background:#e4eff7e0;box-shadow:0 2px 8px #030e1924}.featured-projects-module__ohqxhG__projectBody{background:#06111d29;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex}.featured-projects-module__ohqxhG__projectBody[hidden]{display:none}.featured-projects-module__ohqxhG__projectCopy h3{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.1}.featured-projects-module__ohqxhG__projectCopy h3 a:hover{color:#c5e2f8}.featured-projects-module__ohqxhG__projectCopy p{color:#e1eaf1;margin-top:12px;font-size:16px;line-height:1.5}.featured-projects-module__ohqxhG__projectCopy .featured-projects-module__ohqxhG__projectDetail{color:#a9bed0;font-size:14px}.featured-projects-module__ohqxhG__repository{color:#a9bed0;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.featured-projects-module__ohqxhG__repository svg{flex-shrink:0;width:15px;height:15px}.featured-projects-module__ohqxhG__repository span{overflow-wrap:anywhere}.featured-projects-module__ohqxhG__projectActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-projects-module__ohqxhG__openProject{color:#e8f1f6;background:#d2e5f421;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding-inline:14px;font-size:13px;transition:background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ebf5ff26}.featured-projects-module__ohqxhG__openProject svg{width:16px;height:16px}.featured-projects-module__ohqxhG__openProject:hover{background:#d2e5f43d}.featured-projects-module__ohqxhG__openProject:active{transform:scale(.98)}.featured-projects-module__ohqxhG__fallback{flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:13px;display:flex}.featured-projects-module__ohqxhG__fallback a{align-items:center;min-height:44px;display:inline-flex}.featured-projects-module__ohqxhG__browser:has(.featured-projects-module__ohqxhG__fallback){overflow:auto}:is(.featured-projects-module__ohqxhG__browser:has(.featured-projects-module__ohqxhG__fallback) .featured-projects-module__ohqxhG__tabs,.featured-projects-module__ohqxhG__browser:has(.featured-projects-module__ohqxhG__fallback) .featured-projects-module__ohqxhG__projectBody){display:none}@container home-widget (max-height:340px){.featured-projects-module__ohqxhG__projectLogo,.featured-projects-module__ohqxhG__gitgudMark{border-radius:11px;width:38px;height:38px}.featured-projects-module__ohqxhG__gitgudMark svg{width:24px;height:24px}.featured-projects-module__ohqxhG__browserHeader{padding:12px 16px 8px}.featured-projects-module__ohqxhG__tabs{padding-bottom:8px}.featured-projects-module__ohqxhG__projectBody{gap:10px;padding:16px}.featured-projects-module__ohqxhG__projectCopy h3{font-size:24px}.featured-projects-module__ohqxhG__projectCopy p{margin-top:8px;font-size:14px}.featured-projects-module__ohqxhG__projectCopy .featured-projects-module__ohqxhG__projectDetail{display:none}}@container home-widget (max-height:260px){.featured-projects-module__ohqxhG__browserHeader{padding:8px 12px 4px}.featured-projects-module__ohqxhG__projectLogo,.featured-projects-module__ohqxhG__gitgudMark{border-radius:9px;width:32px;height:32px}.featured-projects-module__ohqxhG__projectIdentity{gap:10px}.featured-projects-module__ohqxhG__repository{display:none}.featured-projects-module__ohqxhG__projectBody{gap:8px;padding:10px}.featured-projects-module__ohqxhG__projectActions{margin-top:auto}.featured-projects-module__ohqxhG__projectCopy h3{font-size:21px}.featured-projects-module__ohqxhG__projectCopy p{font-size:13px}}@media (prefers-reduced-transparency:reduce){.featured-projects-module__ohqxhG__browser{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101f30}.featured-projects-module__ohqxhG__browser[data-project=commonspace]{background:#e2ebef}.featured-projects-module__ohqxhG__browser[data-project=gitgud]{background:#1d5643}}@media (forced-colors:active){.featured-projects-module__ohqxhG__browser,.featured-projects-module__ohqxhG__projectBody{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.featured-projects-module__ohqxhG__tabs button[aria-selected=true]{color:highlighttext;background:highlight}.featured-projects-module__ohqxhG__openProject{color:buttontext;background:buttonface;border:1px solid buttontext}}.featured-projects-module__ohqxhG__panel{--surface-content:#0d1724;width:100%;padding:var(--widget-inset);border-radius:var(--radius-widget);background-image:linear-gradient(145deg,#3d4f732e,#0000 65%);flex-direction:column;display:flex;}.featured-projects-module__ohqxhG__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;margin-bottom:4px;display:flex}.featured-projects-module__ohqxhG__heading{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.featured-projects-module__ohqxhG__githubMark{width:20px;height:20px;color:var(--color-text);flex-shrink:0}.featured-projects-module__ohqxhG__list{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}.featured-projects-module__ohqxhG__project{align-content:center;column-gap:var(--space-3);min-width:0;min-height:0;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title stars""description stars";display:grid;position:relative}.featured-projects-module__ohqxhG__project+.featured-projects-module__ohqxhG__project{border-top:1px solid var(--color-border)}.featured-projects-module__ohqxhG__title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:-.02em;grid-area:title;line-height:1.4}.featured-projects-module__ohqxhG__title a{transition:color var(--motion-fast);border-radius:4px;align-items:center;gap:8px;display:inline-flex;position:relative}.featured-projects-module__ohqxhG__title a:before{content:"";position:absolute;inset:-12px 0 -13px}.featured-projects-module__ohqxhG__title a:hover{color:var(--color-cyan)}.featured-projects-module__ohqxhG__title svg{width:16px;height:16px;color:var(--color-muted);transition:color var(--motion-fast);flex-shrink:0}.featured-projects-module__ohqxhG__title a:hover svg{color:var(--color-cyan)}.featured-projects-module__ohqxhG__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:var(--text-sm);grid-area:description;margin-top:3px;line-height:1.4;overflow:hidden}.featured-projects-module__ohqxhG__stars{min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--radius-small);flex-direction:column;grid-area:stars;justify-content:center;align-self:center;align-items:flex-end;gap:2px;display:flex}.featured-projects-module__ohqxhG__starTotal{color:var(--color-text);font-size:16px;font-weight:var(--weight-medium);letter-spacing:-.025em;font-variant-numeric:tabular-nums;transition:color var(--motion-fast);align-items:center;gap:5px;line-height:1;display:flex}.featured-projects-module__ohqxhG__starTotal svg{width:14px;height:14px;color:var(--color-amber);fill:#f6b82b1f}.featured-projects-module__ohqxhG__starLabel{color:var(--color-muted);font-size:11px;line-height:var(--leading-body)}.featured-projects-module__ohqxhG__stars:hover .featured-projects-module__ohqxhG__starTotal{color:var(--color-amber)}.featured-projects-module__ohqxhG__stars[data-unavailable=true] .featured-projects-module__ohqxhG__starTotal{color:var(--color-muted)}@container home-widget (max-height:200px){.featured-projects-module__ohqxhG__heading{font-size:11px}.featured-projects-module__ohqxhG__githubMark{width:16px;height:16px}.featured-projects-module__ohqxhG__project{column-gap:var(--space-2);padding-block:4px}.featured-projects-module__ohqxhG__title{font-size:14px}.featured-projects-module__ohqxhG__description{font-size:12px}}@container home-widget (max-height:155px){.featured-projects-module__ohqxhG__project{grid-template-areas:"title stars";padding-block:0}.featured-projects-module__ohqxhG__description{display:none}}@media (forced-colors:active){.featured-projects-module__ohqxhG__panel{box-shadow:none;background:canvas}.featured-projects-module__ohqxhG__starTotal svg{fill:none}}
.music-player-module__uaUjxa__player{grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;position:relative;container-type:inline-size}.music-player-module__uaUjxa__housing{--player-padding:clamp(8px, 4cqw, 16px);--player-control-size:30px;gap:var(--space-3);min-width:0;min-height:0;padding:var(--player-padding);border-radius:var(--radius-widget);color:#303533;background:linear-gradient(140deg, var(--color-pearl), var(--color-pearl-shade) 45%, #efefed 75%);border:1px solid #ffffffc7;grid-template-rows:minmax(0,1fr) auto;display:grid;box-shadow:0 18px 35px #00000061,inset 0 2px 2px #fff,inset 0 -5px 8px #0000001f}.music-player-module__uaUjxa__deckRow{--record-footer-space:0px;place-items:center start;min-width:0;min-height:0;display:grid;position:relative;container:music-deck/size}.music-player-module__uaUjxa__deckRow[data-playlist=true]{--record-footer-space:var(--control-size)}.music-player-module__uaUjxa__turntable{--deck-size:min(calc(100cqw - var(--player-control-size) - var(--space-2)), calc(100cqh - var(--record-footer-space)));--tonearm-length:calc(var(--deck-size) * .7);width:var(--deck-size);height:var(--deck-size);margin-bottom:var(--record-footer-space);background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.music-player-module__uaUjxa__record{background:#161817;border-radius:50%;width:100%;height:100%;animation:20s linear infinite paused music-player-module__uaUjxa__spin;display:block;position:relative;overflow:hidden;box-shadow:0 3px 6px #00000073}.music-player-module__uaUjxa__record[data-playing=true]{animation-play-state:running}.music-player-module__uaUjxa__artwork{object-fit:cover;transform:scale(1.34)}.music-player-module__uaUjxa__grooves{background:repeating-radial-gradient(circle,#0000 0 2px,#0000002e 2px 3px),conic-gradient(from 40deg,#0000,#ffffff29,#0000 25%,#00000047,#0000 70%,#ffffff26,#0000);border:1px solid #0a0d0e66;border-radius:50%;position:absolute;inset:0}.music-player-module__uaUjxa__spindle{background:#131a1c;border:clamp(2px,1cqw,3px) solid #c8c5ba;border-radius:50%;width:clamp(7px,4cqw,11px);height:clamp(7px,4cqw,11px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #000}.music-player-module__uaUjxa__armPivot{right:calc(var(--deck-size) * .04);width:calc(var(--deck-size) * .12755);height:calc(var(--deck-size) * .12755);z-index:2;background:linear-gradient(140deg,#fff,#c0c0be);border-radius:50%;position:absolute;top:0;box-shadow:1px 3px 4px #0000003d}.music-player-module__uaUjxa__tonearm{width:calc(var(--deck-size) * .05);height:var(--tonearm-length);top:calc(var(--deck-size) * .06);right:calc(var(--deck-size) * .08);border-right:max(2px, calc(var(--deck-size) * .025)) solid #e2e1db;transform-origin:top;filter:drop-shadow(2px 3px 2px #00000073);transition:transform .8s var(--ease-smooth);border-radius:0 50% 35% 0;position:absolute;transform:rotate(12deg)}.music-player-module__uaUjxa__tonearm[data-playing=true]{transform:rotate(28deg)}.music-player-module__uaUjxa__tonearm span{width:calc(var(--deck-size) * .085);height:calc(var(--deck-size) * .145);background:#eeede7;border-radius:2px;position:absolute;bottom:-4px;left:-5px;transform:rotate(20deg)}.music-player-module__uaUjxa__light{background:#976740;border-radius:50%;width:clamp(5px,2.6cqw,8px);height:clamp(5px,2.6cqw,8px);position:absolute;bottom:2%;left:2%}.music-player-module__uaUjxa__light[data-playing=true]{background:#ff6330;box-shadow:0 0 9px #ff6228cc}.music-player-module__uaUjxa__controls{--material-radius:var(--radius-pill);--glass-filter:none;--material-shadow:0 2px 5px #0000002e;z-index:1;align-items:center;gap:calc(var(--control-size) - var(--player-control-size));width:max-content;color:var(--color-text);border-radius:var(--radius-pill);flex-flow:column;display:flex;position:absolute;bottom:0;right:0;}.music-player-module__uaUjxa__controls button{width:var(--player-control-size);min-width:var(--player-control-size);min-height:var(--player-control-size);height:var(--player-control-size);transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast) var(--ease-smooth);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.music-player-module__uaUjxa__controls button:before{content:"";inset:calc((var(--player-control-size) - var(--control-size)) / 2);position:absolute}.music-player-module__uaUjxa__controls button:hover:not(:disabled){color:#fff;background:var(--surface-hover)}.music-player-module__uaUjxa__controls button:active:not(:disabled){background:var(--surface-glass-pressed);transform:scale(var(--press-scale))}.music-player-module__uaUjxa__controls button:disabled{opacity:.65}.music-player-module__uaUjxa__controls svg{stroke-width:1.6px;width:16px;height:16px}.music-player-module__uaUjxa__playlistButton{color:var(--color-muted)}.music-player-module__uaUjxa__playlistButton[aria-expanded=true]{color:var(--color-cyan);background:var(--surface-hover)}.music-player-module__uaUjxa__caption{text-align:center;width:100%;min-width:0}.music-player-module__uaUjxa__credit{white-space:nowrap;color:#4e5754;font-size:var(--text-xs);line-height:var(--leading-body);display:block;overflow:hidden}.music-player-module__uaUjxa__marquee{width:max-content;display:inline-flex}.music-player-module__uaUjxa__marquee>span{flex-shrink:0}.music-player-module__uaUjxa__credit[data-marquee=true]{text-align:left}.music-player-module__uaUjxa__credit[data-marquee=true] .music-player-module__uaUjxa__marquee{gap:32px;padding-right:32px;animation:linear infinite music-player-module__uaUjxa__marquee}.music-player-module__uaUjxa__credit:hover .music-player-module__uaUjxa__marquee{animation-play-state:paused}.music-player-module__uaUjxa__player:has(:focus-visible) .music-player-module__uaUjxa__marquee{animation-play-state:paused}.music-player-module__uaUjxa__skipControls{flex-flow:row;left:-2px;right:auto}.music-player-module__uaUjxa__inputRow{align-items:center;display:flex}.music-player-module__uaUjxa__linkForm{--material-radius:var(--radius-popover);--material-shadow:var(--shadow-popover);padding:var(--space-4);border-radius:var(--radius-popover);width:min(280px,100vw - 32px);top:100%;left:var(--picker-left,auto);right:var(--picker-right,0);z-index:6;margin-top:14px;position:absolute;}.music-player-module__uaUjxa__linkForm label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.music-player-module__uaUjxa__inputRow{gap:6px}.music-player-module__uaUjxa__inputRow input{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--surface-input);width:100%;min-width:0;color:var(--color-text);font-size:var(--text-body);padding:10px}.music-player-module__uaUjxa__inputRow input::placeholder{color:var(--color-muted);font-size:var(--text-xs)}.music-player-module__uaUjxa__inputRow button{width:var(--control-size);border:1px solid var(--border-accent);border-radius:var(--radius-small);background:var(--surface-accent);color:var(--color-cyan);flex-shrink:0;place-items:center;display:grid}.music-player-module__uaUjxa__inputRow button:hover{background:var(--surface-accent-hover)}.music-player-module__uaUjxa__inputRow input[aria-invalid=true]{border-color:var(--color-error)}.music-player-module__uaUjxa__linkForm>p{margin-top:var(--space-2);color:var(--color-muted);font-size:11px;line-height:var(--leading-body)}.music-player-module__uaUjxa__linkForm>.music-player-module__uaUjxa__formError{color:var(--color-error)}.music-player-module__uaUjxa__recordLabel{justify-content:center;align-items:center;gap:var(--space-5);height:100%;font-family:var(--font-utility);color:var(--color-cyan);flex-direction:column;display:flex}.music-player-module__uaUjxa__recordLabel svg{width:32px;height:32px}.music-player-module__uaUjxa__recordLabel small{letter-spacing:.15em;font-size:9px}.music-player-module__uaUjxa__inputRow svg{width:18px;height:18px}.music-player-module__uaUjxa__player[data-dragging=true]{outline:2px dashed var(--color-cyan);outline-offset:4px;border-radius:var(--radius-widget)}.music-player-module__uaUjxa__loading{animation:1s linear infinite music-player-module__uaUjxa__spin}@keyframes music-player-module__uaUjxa__spin{to{transform:rotate(360deg)}}@keyframes music-player-module__uaUjxa__marquee{0%,12%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.music-player-module__uaUjxa__credit{scrollbar-width:none;overflow-x:auto}.music-player-module__uaUjxa__credit[data-marquee=true] .music-player-module__uaUjxa__marquee{gap:0;padding-right:0;animation:none}.music-player-module__uaUjxa__marquee>[aria-hidden=true]{display:none}}@container music-deck (max-aspect-ratio:4/5){.music-player-module__uaUjxa__turntable{--record-footer-space:84px;--deck-size:min(100cqw, calc(100cqh - var(--record-footer-space)));justify-self:center}}@media (max-width:699px){.music-player-module__uaUjxa__housing{--player-padding:8px;gap:var(--space-2)}.music-player-module__uaUjxa__credit{font-size:11px}}@media (forced-colors:active){.music-player-module__uaUjxa__housing{box-shadow:none;background:canvas;border-color:buttontext}.music-player-module__uaUjxa__credit{color:canvastext}}
.email-cta-module__CNS2Rq__cta{align-items:center;gap:var(--space-2);min-height:var(--control-size);border-radius:var(--radius-small);color:var(--color-note-action);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--motion-fast), transform var(--motion-fast) var(--ease-smooth);background:0 0;border:0;margin-top:auto;padding:0;display:inline-flex}.email-cta-module__CNS2Rq__cta svg{stroke-width:1.6px;width:16px;height:16px}.email-cta-module__CNS2Rq__cta:hover{color:var(--color-note-text)}.email-cta-module__CNS2Rq__cta:focus-visible{outline-color:var(--color-note-action)}.email-cta-module__CNS2Rq__cta:active{transform:scale(var(--press-scale))}.email-cta-module__CNS2Rq__dialog{--material-shadow:var(--shadow-popover);border-radius:var(--radius-popover);width:min(460px,100% - 32px);color:var(--color-text);margin:auto;padding:36px;}.email-cta-module__CNS2Rq__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050db3}.email-cta-module__CNS2Rq__close{width:var(--control-size);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.email-cta-module__CNS2Rq__close:hover{background:var(--color-panel)}.email-cta-module__CNS2Rq__close svg{width:20px}.email-cta-module__CNS2Rq__eyebrow{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-right:24px;display:block}.email-cta-module__CNS2Rq__dialog h2{margin-top:var(--space-4);font-size:36px;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.email-cta-module__CNS2Rq__intro{color:var(--color-muted);font-size:15px;line-height:var(--leading-body);margin:12px 0 8px}.email-cta-module__CNS2Rq__email{color:var(--color-cyan);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;text-underline-offset:4px;-webkit-text-decoration:underline #06dfeb73;text-decoration:underline #06dfeb73;display:inline-block}.email-cta-module__CNS2Rq__email:hover{text-decoration-color:currentColor}.email-cta-module__CNS2Rq__submit{width:100%;margin-top:var(--space-4);border-radius:var(--radius-small);background:var(--surface-amber);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:background var(--motion-fast);border:1px solid #f6b82b66;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.email-cta-module__CNS2Rq__submit:hover{background:var(--surface-amber-hover)}.email-cta-module__CNS2Rq__submit:active{background:var(--surface-amber-pressed)}.email-cta-module__CNS2Rq__submit svg{width:20px;height:20px}@media (max-width:699px){.email-cta-module__CNS2Rq__dialog{padding:30px 24px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.email-cta-module__CNS2Rq__dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00050de6}}
.profile-widget-module__3cZkma__profile{--liquid-fill:#fffbe8b3;--liquid-fallback:#fffbe8;color:#343b37;border-radius:24px;flex-direction:column;gap:6px;padding:16px;display:flex;overflow:hidden;}.profile-widget-module__3cZkma__noteHeader{color:#253a43;background:#7bb4d661;flex-shrink:0;margin:-16px -16px 2px;padding:6px 16px;font-size:11px;line-height:1.3}.profile-widget-module__3cZkma__noteTitle{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.1}.profile-widget-module__3cZkma__identity{align-items:center;gap:12px;display:flex}.profile-widget-module__3cZkma__portrait{border-radius:14px;width:44px;height:44px}.profile-widget-module__3cZkma__identity h1{letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.1}.profile-widget-module__3cZkma__role{color:#ccdae6;margin-top:5px;font-size:13px}.profile-widget-module__3cZkma__description{letter-spacing:-.015em;color:#2d3c34;background:repeating-linear-gradient(#0000 0 calc(1.5em - 1px),#5985a126 calc(1.5em - 1px) 1.5em);flex:1;min-height:0;font-size:14px;line-height:1.5}.profile-widget-module__3cZkma__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.profile-widget-module__3cZkma__actions>button{color:#1c435b;min-height:44px;box-shadow:none;background:0 0;border-radius:6px;padding:0;font-size:13px}.profile-widget-module__3cZkma__actions>button:hover{color:#183d59;background:0 0}.profile-widget-module__3cZkma__actions>button:focus-visible{outline-color:#355d7a}.profile-widget-module__3cZkma__actions>span{color:#ccdae6;font-size:12px}.profile-widget-module__3cZkma__career{--liquid-fill:#ffc2979e;--liquid-fallback:#ff7c44;color:#21130c;border-color:#ffedd794;border-radius:24px;}.profile-widget-module__3cZkma__careerLink{border-radius:inherit;flex-direction:column;height:100%;padding:22px;transition:background .18s,transform .18s;display:flex}.profile-widget-module__3cZkma__careerLink:hover{background:#d5e7f814}.profile-widget-module__3cZkma__careerLink:active{transform:scale(.98)}.profile-widget-module__3cZkma__career:has(a:focus-visible){outline-offset:4px;outline:2px solid #ffe6d2}.profile-widget-module__3cZkma__current{color:#21130c;font-size:13px}.profile-widget-module__3cZkma__company{letter-spacing:-.065em;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.1;display:flex}.profile-widget-module__3cZkma__company svg{color:#21130c;width:22px;height:22px}.profile-widget-module__3cZkma__position{margin-top:8px;font-size:14px}.profile-widget-module__3cZkma__more{color:#21130c;margin-top:auto;padding-top:12px;font-size:12px}@container home-widget (max-height:180px){.profile-widget-module__3cZkma__profile{gap:6px;padding:16px}.profile-widget-module__3cZkma__identity h1{font-size:22px}.profile-widget-module__3cZkma__portrait{border-radius:12px;width:38px;height:38px}.profile-widget-module__3cZkma__description{font-size:13px}.profile-widget-module__3cZkma__careerLink{padding:18px}.profile-widget-module__3cZkma__company{font-size:42px}}@container home-widget (max-height:110px){.profile-widget-module__3cZkma__career{--material-radius:18px;border-radius:18px}.profile-widget-module__3cZkma__careerLink{padding:10px 14px}.profile-widget-module__3cZkma__current{font-size:12px}.profile-widget-module__3cZkma__company{margin-top:4px;font-size:30px}.profile-widget-module__3cZkma__company svg{width:18px}.profile-widget-module__3cZkma__position,.profile-widget-module__3cZkma__more{display:none}}@container home-widget (max-height:145px){.profile-widget-module__3cZkma__profile{gap:4px;padding:10px 14px}.profile-widget-module__3cZkma__noteHeader{margin:-10px -14px 0;padding:4px 14px;font-size:10px}.profile-widget-module__3cZkma__noteTitle,.profile-widget-module__3cZkma__identity h1{font-size:20px}.profile-widget-module__3cZkma__role{margin-top:3px;font-size:12px}.profile-widget-module__3cZkma__portrait{width:34px;height:34px}.profile-widget-module__3cZkma__description{font-size:12px;line-height:1.3}.profile-widget-module__3cZkma__actions>span{font-size:11px}.profile-widget-module__3cZkma__actions>button{min-height:44px;padding-inline:0;font-size:12px}}@container home-widget (max-height:70px){.profile-widget-module__3cZkma__careerLink{padding:8px 12px}.profile-widget-module__3cZkma__current{font-size:11px;line-height:1.1}.profile-widget-module__3cZkma__company{margin-top:3px;font-size:26px;line-height:1}}@media (prefers-reduced-transparency:reduce){.profile-widget-module__3cZkma__profile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbe8}.profile-widget-module__3cZkma__career{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ff7c44}}@media (forced-colors:active){.profile-widget-module__3cZkma__profile,.profile-widget-module__3cZkma__career{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.profile-widget-module__3cZkma__role,.profile-widget-module__3cZkma__actions>span,.profile-widget-module__3cZkma__current,.profile-widget-module__3cZkma__more{color:canvastext}.profile-widget-module__3cZkma__actions>button{color:buttontext;background:buttonface;border:1px solid buttontext}}
.lighting-slider-module__bmUq2a__control{width:var(--lighting-width);max-width:100%;color:var(--color-text)}.lighting-slider-module__bmUq2a__slider{--thumb-size:36px;height:var(--control-size);isolation:isolate;position:relative}.lighting-slider-module__bmUq2a__rail{--material-radius:var(--radius-pill);border-radius:var(--radius-pill);position:absolute;inset:0;}.lighting-slider-module__bmUq2a__track{position:absolute;inset-block:0;inset-inline:4px}.lighting-slider-module__bmUq2a__thumb,.lighting-slider-module__bmUq2a__icon{width:var(--thumb-size);height:var(--thumb-size);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lighting-slider-module__bmUq2a__thumb{left:calc((100% - var(--thumb-size)) * var(--scene-index) / 4);z-index:1;transition:left .11s var(--ease-smooth);background:#f4f5f5;border-radius:50%;box-shadow:0 1px 4px #0000003d}.lighting-slider-module__bmUq2a__icons{pointer-events:none;position:absolute;inset:0}.lighting-slider-module__bmUq2a__icon{left:calc((100% - var(--thumb-size)) * var(--option-index) / 4);z-index:2;color:#f7f7f4cc;transition:color .11s var(--ease-smooth);place-items:center;display:grid}.lighting-slider-module__bmUq2a__icon svg{width:18px;height:18px}.lighting-slider-module__bmUq2a__icon[data-selected=true]{color:#27303a}.lighting-slider-module__bmUq2a__input{z-index:3;width:calc(100% + 8px);height:100%;min-height:var(--control-size);appearance:none;cursor:pointer;border-radius:var(--radius-pill);touch-action:pan-y;background:0 0;margin:0;padding:0;position:absolute;inset-block:0;inset-inline:-4px}.lighting-slider-module__bmUq2a__input::-webkit-slider-runnable-track{height:var(--control-size);background:0 0}.lighting-slider-module__bmUq2a__input::-webkit-slider-thumb{width:var(--control-size);height:var(--control-size);appearance:none;background:0 0;border:0;border-radius:50%}.lighting-slider-module__bmUq2a__input::-moz-range-track{height:var(--control-size);background:0 0;border:0}.lighting-slider-module__bmUq2a__input::-moz-range-thumb{width:var(--control-size);height:var(--control-size);background:0 0;border:0;border-radius:50%}.lighting-slider-module__bmUq2a__input:active{cursor:grabbing}.lighting-slider-module__bmUq2a__input:focus-visible{outline:none}.lighting-slider-module__bmUq2a__slider:has(.lighting-slider-module__bmUq2a__input:focus-visible) .lighting-slider-module__bmUq2a__rail{outline:2px solid var(--color-text);outline-offset:5px}@media (max-width:699px){.lighting-slider-module__bmUq2a__rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.lighting-slider-module__bmUq2a__icon{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.lighting-slider-module__bmUq2a__thumb,.lighting-slider-module__bmUq2a__icon{transition:none}}@media (forced-colors:active){.lighting-slider-module__bmUq2a__thumb{box-shadow:none;background:highlight}.lighting-slider-module__bmUq2a__icon{color:buttontext}.lighting-slider-module__bmUq2a__icon[data-selected=true]{color:highlighttext}}
.room-lighting-module__NAaJJG__lighting{text-align:right;flex-shrink:0;position:relative}.room-lighting-module__NAaJJG__compact{--material-radius:14px;display:none;}.room-lighting-module__NAaJJG__mobileAutomatic{display:none}.room-lighting-module__NAaJJG__automatic,.room-lighting-module__NAaJJG__timeHint{width:var(--lighting-width);color:#f7f7f4c7;max-width:100%;min-height:32px;font-size:11px;line-height:var(--leading-body);text-shadow:0 1px 2px #0000004d;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:0;display:inline-flex}.room-lighting-module__NAaJJG__automatic{border-radius:var(--radius-small);position:relative}.room-lighting-module__NAaJJG__automatic:before{content:"";position:absolute;inset:-6px 0}.room-lighting-module__NAaJJG__automatic svg,.room-lighting-module__NAaJJG__timeHint svg{flex-shrink:0;width:13px;height:13px}.room-lighting-module__NAaJJG__automatic:hover{color:var(--color-text);background:var(--surface-hover)}.room-lighting-module__NAaJJG__error{max-width:280px;color:var(--color-error);font-size:var(--text-xs)}.room-lighting-module__NAaJJG__error:empty{display:none}@media (max-width:699px){.room-lighting-module__NAaJJG__compact{width:44px;color:var(--color-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px;place-items:center;padding:0;display:grid}.room-lighting-module__NAaJJG__compact svg{width:21px;height:21px}.room-lighting-module__NAaJJG__compact[aria-expanded=true]{border-color:var(--glass-highlight)}.room-lighting-module__NAaJJG__expanded{--lighting-width:220px;z-index:20;width:288px;max-width:calc(100vw - 32px);padding:var(--space-2);border:1px solid var(--glass-border);background:var(--glass-sheen), var(--surface-glass-popover);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-popover);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);text-align:right;background-clip:padding-box;border-radius:31px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;display:none;position:absolute;top:calc(100% + 12px);right:-48px}.room-lighting-module__NAaJJG__expanded[data-open=true]{display:grid}.room-lighting-module__NAaJJG__automatic,.room-lighting-module__NAaJJG__timeHint{display:none}.room-lighting-module__NAaJJG__mobileAutomatic{width:44px;height:44px;color:var(--color-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.room-lighting-module__NAaJJG__mobileAutomatic span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.room-lighting-module__NAaJJG__mobileAutomatic svg{width:18px;height:18px}.room-lighting-module__NAaJJG__mobileAutomatic:hover span{background:var(--surface-hover)}.room-lighting-module__NAaJJG__mobileAutomatic[aria-pressed=true] span{box-shadow:inset 0 0 0 1px var(--glass-border);background:#ffffff2e}.room-lighting-module__NAaJJG__error{padding:0 var(--space-3) var(--space-2);text-align:center;grid-column:1/-1}}@media (forced-colors:active){.room-lighting-module__NAaJJG__expanded{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.room-lighting-module__NAaJJG__automatic,.room-lighting-module__NAaJJG__timeHint,.room-lighting-module__NAaJJG__mobileAutomatic{color:buttontext;text-shadow:none}.room-lighting-module__NAaJJG__mobileAutomatic[aria-pressed=true] span{color:highlighttext;box-shadow:none;background:highlight}}
.room-scene-module__9vtEoa__room{isolation:isolate;min-height:100svh;position:relative}.room-scene-module__9vtEoa__background,.room-scene-module__9vtEoa__scrim{pointer-events:none;position:fixed;inset:0}.room-scene-module__9vtEoa__background{z-index:0;isolation:isolate;background:#000}.room-scene-module__9vtEoa__layer{opacity:0;transition:opacity var(--motion-scene) linear;position:absolute;inset:0}.room-scene-module__9vtEoa__background[data-interactive=true] .room-scene-module__9vtEoa__layer{transition-duration:var(--motion-scene-manual)}.room-scene-module__9vtEoa__layer[data-active=true]{opacity:1}.room-scene-module__9vtEoa__image{object-fit:cover;object-position:center}.room-scene-module__9vtEoa__video{opacity:0;width:100%;height:100%;position:absolute;inset:0}.room-scene-module__9vtEoa__video[data-state=ready]{opacity:1;transition:opacity .18s linear}@media (prefers-reduced-motion:reduce){.room-scene-module__9vtEoa__video{display:none}}.room-scene-module__9vtEoa__scrim{z-index:1;background:linear-gradient(90deg,#020c1499 0%,#020c1466 25%,#020c1429 48%,#020c140a 73%),linear-gradient(#020a14ad 0%,#020a142e 20%,#0000 60%,#020a14c7 100%)}.room-scene-module__9vtEoa__stage{z-index:2;width:100%;min-height:100svh;max-width:var(--layout-max);padding:var(--space-5) var(--page-gutter);flex-direction:column;margin-inline:auto;display:flex;position:relative}.room-scene-module__9vtEoa__skip{z-index:10;background:var(--color-background);border:1px solid var(--color-cyan);border-radius:var(--radius-small);padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.room-scene-module__9vtEoa__skip:focus{transform:none}.room-scene-module__9vtEoa__lighting{text-align:right;flex-shrink:0;max-width:100%;position:relative}.room-scene-module__9vtEoa__automatic,.room-scene-module__9vtEoa__timeHint{min-height:var(--control-size);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.room-scene-module__9vtEoa__automatic:hover{color:var(--color-cyan)}.room-scene-module__9vtEoa__error{max-width:380px;color:var(--color-error);font-size:var(--text-xs)}@media (max-width:1099px){.room-scene-module__9vtEoa__scrim{background:linear-gradient(90deg,#020c14f0 0%,#020c14c4 38%,#020c1440 100%),linear-gradient(#0000 20%,#020a14d1)}.room-scene-module__9vtEoa__image{object-position:65% center}}@media (max-width:699px){.room-scene-module__9vtEoa__lighting{width:var(--lighting-width);text-align:center}.room-scene-module__9vtEoa__image{object-position:calc(68% + 7vw) center}.room-scene-module__9vtEoa__scrim{background:linear-gradient(#0000 25%,#020a1499),linear-gradient(90deg,#020c1459,#0000)}}
.site-header-module__IMWd9a__header{z-index:10;justify-content:space-between;align-items:flex-start;gap:var(--widget-gap);display:flex;position:relative}.site-header-module__IMWd9a__menuToggle{display:none}.site-header-module__IMWd9a__experience{min-height:var(--control-size);font-size:var(--text-sm);color:var(--color-text);transition:color var(--motion-fast);align-items:center;margin-left:auto;display:inline-flex}.site-header-module__IMWd9a__experience:hover{color:var(--color-cyan)}.site-header-module__IMWd9a__identity{align-items:center;gap:var(--space-6);display:flex}.site-header-module__IMWd9a__brand{align-items:center;gap:var(--space-3);min-height:var(--control-size);white-space:nowrap;font-size:var(--text-brand);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);display:inline-flex}.site-header-module__IMWd9a__logo{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-small);flex-shrink:0}.site-header-module__IMWd9a__links{align-items:center;gap:var(--space-5);display:flex}.site-header-module__IMWd9a__links a{min-width:var(--control-size);min-height:var(--control-size);font-size:var(--text-sm);color:var(--color-muted);transition:color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.site-header-module__IMWd9a__links a:hover{color:var(--color-text)}.site-header-module__IMWd9a__links a:active{color:var(--color-cyan)}@media (max-width:959px){.site-header-module__IMWd9a__identity{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (max-width:699px){.site-header-module__IMWd9a__header{flex-direction:row;align-items:center;gap:4px}.site-header-module__IMWd9a__identity{flex:1;min-width:0}.site-header-module__IMWd9a__brand{font-size:var(--text-lg);gap:var(--space-2)}.site-header-module__IMWd9a__experience{margin-inline:6px;font-size:12px}.site-header-module__IMWd9a__logo{width:32px;height:32px}.site-header-module__IMWd9a__links{min-width:180px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-popover);display:none;position:absolute;top:calc(100% + 12px);right:0}.site-header-module__IMWd9a__links[data-open=true]{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header-module__IMWd9a__links a{padding-inline:var(--space-3);justify-content:flex-start}.site-header-module__IMWd9a__menuToggle{border-radius:var(--radius-small);width:44px;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.site-header-module__IMWd9a__menuToggle svg{width:22px;height:22px}.site-header-module__IMWd9a__menuToggle:hover{background:var(--surface-hover)}}@media (max-width:359px){.site-header-module__IMWd9a__brand{gap:6px;font-size:16px}.site-header-module__IMWd9a__logo{width:28px;height:28px}.site-header-module__IMWd9a__experience{margin-inline:2px;font-size:11px}}
.widget-grid-module__4xBupG__main{flex-direction:column;flex:1;justify-content:center;padding-block:40px 32px;display:flex}.widget-grid-module__4xBupG__gridFrame{width:100%;container:home-grid/inline-size}.widget-grid-module__4xBupG__grid{--widget-gap:16px;--slot-side:calc((100cqw - 11 * var(--widget-gap)) / 12);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--desktop-rows), var(--slot-side));gap:var(--widget-gap);align-items:stretch;display:grid;position:relative}.widget-grid-module__4xBupG__item{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-column:var(--desktop-column) / span var(--desktop-span);grid-row:var(--desktop-row) / span var(--desktop-height);z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;display:grid;position:relative}.widget-grid-module__4xBupG__content{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;container:home-widget/size}.widget-grid-module__4xBupG__content>section{min-width:0;height:100%;min-height:0}.widget-grid-module__4xBupG__item:has(form){z-index:2}.widget-grid-module__4xBupG__content input,.widget-grid-module__4xBupG__content textarea{-webkit-user-select:text;user-select:text}.widget-grid-module__4xBupG__grid[data-editing=true] .widget-grid-module__4xBupG__content{transform-origin:50% 55%;animation:.28s ease-in-out infinite alternate widget-grid-module__4xBupG__jiggle}.widget-grid-module__4xBupG__grid[data-editing=true] .widget-grid-module__4xBupG__item:nth-last-child(2) .widget-grid-module__4xBupG__content{animation-delay:-140ms}.widget-grid-module__4xBupG__item[data-picked-up=true]{cursor:grabbing;z-index:4}.widget-grid-module__4xBupG__item[data-dragging=true]{transform:translate(var(--drag-x), var(--drag-y))}.widget-grid-module__4xBupG__item[data-dragging=true] .widget-grid-module__4xBupG__content{animation:none}.widget-grid-module__4xBupG__cell{display:var(--desktop-display);grid-column:var(--desktop-column);grid-row:var(--desktop-row);visibility:hidden;pointer-events:none;align-self:stretch;min-width:0;min-height:0}.widget-grid-module__4xBupG__keyboardMove{border-radius:var(--radius-widget);pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.widget-grid-module__4xBupG__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes widget-grid-module__4xBupG__jiggle{0%{transform:rotate(-.4deg)}to{transform:rotate(.4deg)}}@media (min-width:700px) and (max-width:1099px){.widget-grid-module__4xBupG__grid{--slot-side:calc((100cqw - 7 * var(--widget-gap)) / 8);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(var(--tablet-rows), var(--slot-side))}.widget-grid-module__4xBupG__item{grid-column:var(--tablet-column) / span var(--tablet-span);grid-row:var(--tablet-row) / span var(--tablet-height)}.widget-grid-module__4xBupG__cell{display:var(--tablet-display);grid-column:var(--tablet-column);grid-row:var(--tablet-row)}}@media (max-width:699px){.widget-grid-module__4xBupG__main{justify-content:flex-start;padding-block:28px 24px}.widget-grid-module__4xBupG__gridFrame{max-width:400px;margin-inline:auto}.widget-grid-module__4xBupG__grid{--widget-gap:12px;--slot-side:calc((100cqw - 3 * var(--widget-gap)) / 4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--mobile-rows), var(--slot-side))}.widget-grid-module__4xBupG__item{grid-column:var(--mobile-column) / span var(--mobile-span);grid-row:var(--mobile-row) / span var(--mobile-height)}.widget-grid-module__4xBupG__cell{display:var(--mobile-display);grid-column:var(--mobile-column);grid-row:var(--mobile-row)}}@container home-widget (max-height:200px){.widget-grid-module__4xBupG__content>section{--widget-inset:11px;--radius-widget:22px}}
.page-module__9ET-DW__page{width:100%;max-width:960px;padding:var(--space-5) var(--page-gutter) var(--space-6);margin-inline:auto}.page-module__9ET-DW__header,.page-module__9ET-DW__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.page-module__9ET-DW__header a,.page-module__9ET-DW__footer a,.page-module__9ET-DW__action,.page-module__9ET-DW__socials a{min-height:var(--control-size);align-items:center;display:inline-flex}.page-module__9ET-DW__header a:first-child{font-weight:var(--weight-heading)}.page-module__9ET-DW__header a:hover,.page-module__9ET-DW__footer a:hover,.page-module__9ET-DW__socials a:hover{color:var(--color-cyan)}.page-module__9ET-DW__main{gap:var(--space-7);padding-block:clamp(48px, 8vw, 88px) var(--space-7);display:grid}.page-module__9ET-DW__intro,.page-module__9ET-DW__section,.page-module__9ET-DW__contact,.page-module__9ET-DW__experience,.page-module__9ET-DW__experience article,.page-module__9ET-DW__services article{gap:var(--space-4);display:grid}.page-module__9ET-DW__intro{gap:var(--space-5);max-width:740px}.page-module__9ET-DW__main h1{max-width:20ch;font-size:var(--text-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.page-module__9ET-DW__main h2{font-size:var(--text-brand);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.25}.page-module__9ET-DW__main h3{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:1.4}.page-module__9ET-DW__main p,.page-module__9ET-DW__credentials{max-width:72ch;color:var(--color-muted);font-size:var(--text-body);line-height:1.7}.page-module__9ET-DW__main .page-module__9ET-DW__lead{font-size:var(--text-lg);color:var(--color-text)}.page-module__9ET-DW__main .page-module__9ET-DW__eyebrow{font-size:var(--text-sm);line-height:var(--leading-body)}.page-module__9ET-DW__section{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.page-module__9ET-DW__services{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__9ET-DW__services article{align-content:start}.page-module__9ET-DW__experience{gap:var(--space-6)}.page-module__9ET-DW__experience article{gap:var(--space-2)}.page-module__9ET-DW__action{color:var(--color-cyan);line-height:var(--leading-body);overflow-wrap:anywhere;text-underline-offset:4px;justify-self:start;text-decoration:underline}.page-module__9ET-DW__action:hover{color:var(--color-text)}.page-module__9ET-DW__credentials{padding-left:var(--space-5);margin:0}.page-module__9ET-DW__credentials li+li{margin-top:var(--space-2)}.page-module__9ET-DW__contact{padding:var(--space-5);border-radius:var(--radius-widget);}.page-module__9ET-DW__socials{gap:var(--space-5);flex-wrap:wrap;display:flex}.page-module__9ET-DW__footer{color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:699px){.page-module__9ET-DW__services{grid-template-columns:1fr}.page-module__9ET-DW__contact{padding:var(--space-4)}}
.page-module___nKOVa__hero{--material-fill:var(--surface-note);--material-shadow:var(--shadow-popover);--glass-border:#ffffff94;--glass-highlight:#ffffffb8;--glass-sheen:var(--note-sheen);min-width:0;padding:0 var(--widget-inset) var(--space-2);border-radius:var(--radius-widget);color:var(--color-note-text);flex-direction:column;align-items:flex-start;display:flex;}.page-module___nKOVa__noteLabel{margin:0 calc(-1 * var(--widget-inset)) var(--space-4);padding:var(--space-2) var(--widget-inset);border-radius:calc(var(--radius-widget) - 1px) calc(var(--radius-widget) - 1px) 0 0;background:var(--surface-note-header);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body);border-bottom:1px solid #46350c1a;flex-shrink:0;align-self:stretch}.page-module___nKOVa__title{max-width:20ch;font-size:clamp(32px,3.4vw,48px);line-height:1.08;font-weight:var(--weight-heading);letter-spacing:-.025em;text-wrap:balance;flex-shrink:0}.page-module___nKOVa__description{min-height:0;margin-block:var(--space-2) 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-note-muted);text-wrap:pretty;flex:1;align-self:stretch;overflow:hidden}.page-module___nKOVa__description .page-module___nKOVa__fullDescription{display:inline}.page-module___nKOVa__compactTitle,.page-module___nKOVa__compactDescription{display:none}.page-module___nKOVa__hero>button{flex-shrink:0}.page-module___nKOVa__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.page-module___nKOVa__footer a{min-height:var(--control-size);color:var(--color-text);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.page-module___nKOVa__footer a:hover{color:var(--color-cyan)}@media (max-width:699px){.page-module___nKOVa__footer{font-size:11px}}@container home-widget (max-width:260px){.page-module___nKOVa__location{display:none}.page-module___nKOVa__noteLabel{margin-bottom:10px;font-size:11px;line-height:1.3}.page-module___nKOVa__title{max-width:11ch;font-size:22px}.page-module___nKOVa__compactTitle{display:inline}.page-module___nKOVa__fullTitle,.page-module___nKOVa__description .page-module___nKOVa__fullDescription{display:none}.page-module___nKOVa__description .page-module___nKOVa__compactDescription{display:inline}.page-module___nKOVa__description{margin-top:8px;font-size:12px}.page-module___nKOVa__hero>button{gap:6px;font-size:12px}}@container home-widget (max-width:260px) and (max-height:165px){.page-module___nKOVa__description{display:none}}@container home-widget (min-width:261px) and (max-height:240px){.page-module___nKOVa__title{max-width:22ch;font-size:30px}.page-module___nKOVa__description{font-size:14px}.page-module___nKOVa__noteLabel{margin-bottom:12px}}@container home-widget (max-width:150px){.page-module___nKOVa__title{font-size:19px}.page-module___nKOVa__noteLabel{margin-bottom:8px;font-size:11px}.page-module___nKOVa__location,.page-module___nKOVa__description{display:none}}@media (forced-colors:active){.page-module___nKOVa__hero,.page-module___nKOVa__noteLabel{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.page-module___nKOVa__description{color:canvastext;background:0 0}}
