.GitHubActivity_section__UgxLQ{padding:clamp(70px,10vw,150px) var(--gutter)}.GitHubActivity_kicker__i_FAM{color:var(--accent-text);margin-bottom:10px}.GitHubActivity_title__9e2AA{font-size:clamp(44px,6.4vw,100px);line-height:1;font-weight:600;letter-spacing:-.05em}.GitHubActivity_title__9e2AA em{font-size:1.1em}.GitHubActivity_meta__7nnKp{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:22px 0 18px;color:var(--ink-2)}.GitHubActivity_meta__7nnKp b{color:var(--ink);font-weight:600}.GitHubActivity_scroller__gM3SR{overflow-x:auto;padding-bottom:6px}.GitHubActivity_graph__16H9P{display:grid;grid-template-columns:repeat(53,minmax(11px,1fr));grid-gap:3px;gap:3px;min-width:760px}.GitHubActivity_month__qDaa9{grid-row:1;white-space:nowrap;font-size:12px;color:var(--ink-2);margin-bottom:4px}.GitHubActivity_day___5kPJ,.GitHubActivity_swatch__S2aBW{border-radius:3px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.GitHubActivity_day___5kPJ[data-level="1"],.GitHubActivity_swatch__S2aBW[data-level="1"]{background:color-mix(in srgb,var(--accent) 30%,transparent)}.GitHubActivity_day___5kPJ[data-level="2"],.GitHubActivity_swatch__S2aBW[data-level="2"]{background:color-mix(in srgb,var(--accent) 55%,transparent)}.GitHubActivity_day___5kPJ[data-level="3"],.GitHubActivity_swatch__S2aBW[data-level="3"]{background:color-mix(in srgb,var(--accent) 78%,transparent)}.GitHubActivity_day___5kPJ[data-level="4"],.GitHubActivity_swatch__S2aBW[data-level="4"]{background:var(--accent)}.GitHubActivity_day___5kPJ{aspect-ratio:1;transition:transform .25s var(--ease-out)}.GitHubActivity_day___5kPJ:hover{transform:scale(1.5)}.GitHubActivity_legend__lcGu_{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;color:var(--ink-2)}.GitHubActivity_swatch__S2aBW{width:12px;height:12px}.Hero_hero___J1Zp{position:relative;min-height:100svh;display:flex;flex-direction:column;padding:calc(var(--bar-height) + clamp(40px,7vh,84px)) var(--gutter) 28px;overflow:hidden;border-bottom:8px solid var(--accent)}.Hero_terrain__7vO_r{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out)}.Hero_terrain__7vO_r[data-ready=true]{opacity:1}.Hero_hi__PFqK9{position:relative;font-size:clamp(26px,2.6vw,38px);line-height:1.02;font-weight:600;letter-spacing:-.04em}.Hero_slices__aUTLp{position:relative;margin-top:clamp(24px,4vh,56px);font-size:11.6vw;line-height:.92;font-weight:600;letter-spacing:-.055em}.Hero_sliceReal__Qq8v2{font:inherit;letter-spacing:inherit;color:rgba(0,0,0,0)}.Hero_strip__mumhA{position:absolute;inset:0;will-change:transform}.Hero_line__zpsuR{display:inline}.Hero_slices__aUTLp em{font-size:1.1em;line-height:0;letter-spacing:-.03em;color:var(--accent)}.Hero_columns__UlThx{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;margin-top:auto;padding-top:40px;font-size:clamp(16px,1.25vw,19px);line-height:1.4;letter-spacing:-.01em}.Hero_columns__UlThx p{max-width:30ch}.Hero_explore__5NjAP{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;margin-top:28px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.Hero_explore__5NjAP span{animation:Hero_nudge__Nv_q_ 1.8s var(--ease-out) infinite}@keyframes Hero_nudge__Nv_q_{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:760px){.Hero_hero___J1Zp{padding-top:calc(var(--bar-height) + 34px)}.Hero_slices__aUTLp{font-size:20.5vw;line-height:.92;margin-top:28px}.Hero_line__zpsuR{display:block}.Hero_columns__UlThx{grid-template-columns:1fr;gap:14px}}.Marquee_band__rIZ5i{background:var(--accent-fill);color:#fff;overflow:hidden;transform:rotate(-1.6deg) scale(1.03);padding:14px 0;margin:clamp(20px,4vw,50px) 0}.Marquee_track__o8gVQ{display:flex;width:max-content;animation:Marquee_slide__ZsLjt 34s linear infinite}.Marquee_track__o8gVQ p{display:flex;white-space:nowrap}.Marquee_track__o8gVQ span{display:inline-flex;align-items:center;font-size:clamp(36px,6vw,92px);font-weight:600;letter-spacing:-.04em}.Marquee_track__o8gVQ i{font-style:normal;font-size:.5em;margin:0 .7em}.Marquee_band__rIZ5i[data-compact=true]{transform:none;margin:0;padding:5px 0}.Marquee_band__rIZ5i[data-compact=true] .Marquee_track__o8gVQ{animation-duration:60s}.Marquee_band__rIZ5i[data-compact=true] span{font-size:clamp(16px,1.5vw,21px);letter-spacing:-.02em}@keyframes Marquee_slide__ZsLjt{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.Marquee_track__o8gVQ{animation:none}}.SelectedWork_section__bVQw3{padding:clamp(80px,12vw,170px) var(--gutter)}.SelectedWork_heading__fE0Q_{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:24px;gap:24px;align-items:end;margin-bottom:clamp(56px,8vw,120px)}.SelectedWork_heading__fE0Q_>.label{align-self:start;padding-top:1.2em}.SelectedWork_title___KkGb{font-size:clamp(60px,10.5vw,170px);line-height:.92;font-weight:700;letter-spacing:-.055em}.SelectedWork_title___KkGb em{font-size:1.1em;letter-spacing:-.03em}.SelectedWork_intro__MxJjG{color:var(--ink-2);max-width:26ch}.SelectedWork_grid__Cbq8D{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,5vw,72px) clamp(20px,2.4vw,34px);gap:clamp(40px,5vw,72px) clamp(20px,2.4vw,34px)}.SelectedWork_tile___QRzF[data-offset=true]{margin-top:clamp(0px,7vw,110px)}.SelectedWork_tile___QRzF[data-wide=true]{grid-column:1/-1}.SelectedWork_tile___QRzF[data-wide=true] .SelectedWork_frame__9U2xg{aspect-ratio:2/1}.SelectedWork_tile___QRzF[data-wide=true] .SelectedWork_card__ZEA_u{width:62%}.SelectedWork_frame__9U2xg{position:relative;aspect-ratio:5/4;display:block}.SelectedWork_card__ZEA_u{position:absolute;inset:0;width:76%;aspect-ratio:16/9;margin:auto;overflow:hidden;box-shadow:0 30px 60px -22px rgba(0,0,0,.45);will-change:transform}.SelectedWork_arrow__hZ5vs{position:absolute;right:18px;bottom:18px;width:50px;height:50px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:22px;transition:transform .5s var(--ease-out)}.SelectedWork_tile___QRzF a:hover .SelectedWork_arrow__hZ5vs{transform:translate(4px,-4px)}.SelectedWork_caption___3aOe{display:grid;grid-template-columns:68px 1fr;margin-top:20px;padding-top:16px;border-top:1px solid var(--ink)}.SelectedWork_caption___3aOe h3{font-size:clamp(26px,3vw,44px);line-height:1.05;font-weight:600;letter-spacing:-.04em}.SelectedWork_caption___3aOe p{color:var(--ink-2);margin-top:6px;font-size:15px}.SelectedWork_number__TqclA{font-family:var(--mono);font-size:13px;padding-top:8px}@media(max-width:760px){.SelectedWork_grid__Cbq8D,.SelectedWork_heading__fE0Q_{grid-template-columns:1fr}.SelectedWork_tile___QRzF[data-wide=true] .SelectedWork_frame__9U2xg{aspect-ratio:5/4}.SelectedWork_tile___QRzF[data-wide=true] .SelectedWork_card__ZEA_u{width:76%}.SelectedWork_tile___QRzF[data-offset=true]{margin-top:0}}.Statement_section__YtGLm{padding:clamp(90px,15vw,220px) var(--gutter);display:grid;grid-template-columns:1fr 4fr;grid-gap:24px;gap:24px}.Statement_text__6w_bb{font-size:clamp(52px,10.4vw,170px);line-height:.98;font-weight:600;letter-spacing:-.05em}.Statement_text__6w_bb em{color:var(--accent);letter-spacing:-.03em;font-size:1.08em;line-height:.9}@media(max-width:760px){.Statement_section__YtGLm{grid-template-columns:1fr}}.WordDrum_section__uqddO{height:340vh;background:var(--ink);color:var(--paper)}.WordDrum_sticky__2KJLo{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.WordDrum_counter__0otWK{position:absolute;top:28px;right:var(--gutter);opacity:.7}.WordDrum_stage__zPgpI{--size:clamp(60px,18vw,270px);--radius:calc(var(--size) * 1.08 * 1.207);width:100%;height:calc(var(--size)*1.08);perspective:1400px;-webkit-mask-image:none;mask-image:none}.WordDrum_drum__o0Xz9{position:relative;width:100%;height:100%;transform-style:preserve-3d}.WordDrum_face__dS1VC{position:absolute;inset:0;display:block;text-align:center;font-size:var(--size);line-height:1.08;font-weight:600;letter-spacing:-.055em;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.16;transition:opacity .4s}.WordDrum_face__dS1VC[data-active=true]{opacity:1}.WordDrum_face__dS1VC em{color:var(--accent)}.WordDrum_note__ZLAGg{position:absolute;bottom:0;left:0;right:0;padding-top:90px!important;padding-bottom:36px!important;background:linear-gradient(transparent,var(--ink) 55%);text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.6vw,36px);padding:0 var(--gutter)}.contact_spread__PG4Ic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:clamp(24px,3.4vw,52px);gap:clamp(24px,3.4vw,52px);padding:calc(var(--bar-height) + clamp(18px,2.2vw,32px)) var(--gutter) clamp(28px,3.4vw,52px)}.contact_intro__7PUmG{display:flex;flex-direction:column}.contact_lead__c40Wb{margin-top:14px;font-family:var(--serif);font-size:clamp(44px,6vw,104px);line-height:1;font-weight:400;letter-spacing:-.02em}.contact_lead__c40Wb em{color:var(--accent)}.contact_details__XcJIc{display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding-top:24px}.contact_details__XcJIc .label{color:var(--ink-2);margin-bottom:4px}.contact_details__XcJIc ul{display:flex;gap:22px}.contact_mail__WxNDh{font-size:clamp(19px,1.7vw,25px);font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere;transition:color .2s}.contact_mail__WxNDh:hover{color:var(--accent)}.contact_desk__qPv_g{display:grid;place-items:center;padding:clamp(20px,3.2vw,56px);background:#23302f}.contact_tilt__LHPep{width:100%;max-width:860px}.contact_card___omEs{position:relative;display:grid;grid-template-columns:1.3fr 1fr;aspect-ratio:3/2;background:#fbf8f0;color:#15140f;box-shadow:0 36px 70px -28px rgba(0,0,0,.5)}.contact_message__AjtIx{display:flex;flex-direction:column;padding:clamp(20px,2.6vw,36px);border-right:1px solid rgba(21,20,15,.22)}.contact_dear__9GRHy{font-family:var(--serif);font-style:italic;font-size:clamp(36px,3.8vw,58px);line-height:1.05}.contact_message__AjtIx textarea{flex:1 1;width:100%;min-height:0;margin-top:6px;border:0;outline:0;resize:none;background:linear-gradient(transparent calc(100% - 1px),rgba(21,20,15,.2) 1px) 0 0/100% 2em local;color:#15140f;caret-color:var(--accent);font-size:18px;line-height:2em;letter-spacing:-.01em}.contact_message__AjtIx textarea::placeholder{color:rgba(21,20,15,.42)}.contact_address__dxcMr{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,36px)}.contact_address__dxcMr label{display:grid;grid-gap:2px;gap:2px}.contact_address__dxcMr .label{color:#5f5b50}.contact_address__dxcMr input{width:100%;padding:5px 0;border:0;border-bottom:1px solid #15140f;outline:0;background:rgba(0,0,0,0);color:#15140f;caret-color:var(--accent);font-size:18px;letter-spacing:-.02em;transition:border-color .2s}.contact_address__dxcMr input::placeholder{color:rgba(21,20,15,.42)}.contact_address__dxcMr input:focus{border-color:var(--accent)}.contact_addressHead__E2knP{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:auto}.contact_to___5zP1{font-size:15px;line-height:1.3;letter-spacing:-.01em}.contact_to___5zP1 .label{margin-bottom:4px}.contact_stamp__ImX9U{flex:none;width:84px;height:100px;padding:9px;rotate:3deg;background:radial-gradient(circle,transparent 5px,#f3ecdc 5.5px) -8px -8px/16px 16px;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.28));transition:rotate .5s var(--ease-out)}.contact_stamp__ImX9U span{display:grid;place-content:center;grid-auto-flow:column;height:100%;background:var(--accent);color:#fff;font-size:40px;font-weight:600;letter-spacing:-.05em}.contact_stamp__ImX9U em{color:#15140f;font-family:inherit;font-style:normal}.contact_card___omEs:hover .contact_stamp__ImX9U{rotate:-5deg}.contact_send__brunp{padding:12px 22px;background:var(--accent-fill);color:#fff;font-weight:600;transition:transform .4s var(--ease-out)}.contact_send__brunp:hover:not(:disabled){transform:translateY(-3px)}.contact_send__brunp:disabled{opacity:.7;cursor:wait}.contact_doneCard__RrTLN{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-content:center;justify-items:start;padding:clamp(24px,4vw,56px)}.contact_doneCard__RrTLN h2{font-size:clamp(36px,4.4vw,66px);line-height:1;font-weight:600;letter-spacing:-.05em}.contact_doneCard__RrTLN h2,.contact_doneCard__RrTLN p{max-width:calc(100% - 150px)}.contact_postmark__B0M80{position:absolute;right:clamp(16px,3vw,40px);top:clamp(16px,3vw,40px);width:132px;height:132px;display:grid;place-content:center;text-align:center;border:4px double #c92e0c;border-radius:50%;color:#c92e0c}.contact_postmark__B0M80 span{font-size:32px;line-height:1;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.contact_postmark__B0M80 small{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:960px){.contact_spread__PG4Ic{grid-template-columns:1fr}.contact_details__XcJIc{margin-top:0}.contact_desk__qPv_g{padding:20px 14px}.contact_card___omEs{grid-template-columns:1fr;aspect-ratio:auto}.contact_message__AjtIx textarea{min-height:150px}.contact_message__AjtIx{border-right:0;border-bottom:1px solid rgba(21,20,15,.22)}.contact_addressHead__E2knP{margin-bottom:4px}.contact_doneCard__RrTLN{padding-top:170px}.contact_doneCard__RrTLN h2,.contact_doneCard__RrTLN p{max-width:100%}}