.oe3DtG_page{--shell-max:1120px;--gutter:clamp(20px, 5vw, 64px);--hero-top:clamp(88px, 8vw, 96px);background:var(--home-ground,#0a0a0a);isolation:isolate;min-height:100svh;position:relative;overflow-x:clip}html[data-site-theme=light] .oe3DtG_themed{--home-ground:#fbf9f3;--home-ink:#14120e;--home-ink-rgb:20 18 14;--home-muted:#6b6254;--home-muted-rgb:107 98 84;--home-accent:#86621b;--home-accent-rgb:134 98 27;--home-accent-strong:#5f4512;--home-faint:#14120e99;--home-preview-shadow:#14120e2e;--home-dots:url(/hero/dot-matrix-ink.svg);--home-logo-filter:brightness(0);--home-rain-rgb:20, 18, 14;--home-glass:#ffffff80;--home-glass-edge:#14120e24;--home-glass-dot:#14120e0f;--home-dock:#ffffff9e;--home-sheet:#ffffff80}.oe3DtG_themed{--home-ground:#0a0a0a;--home-ink:#fbf9f3;--home-ink-rgb:251 249 243;--home-muted:#8a7f70;--home-muted-rgb:138 127 112;--home-accent:#d8b46a;--home-accent-rgb:216 180 106;--home-accent-strong:#f0d091;--home-faint:#fbf9f399;--home-preview-shadow:#000000b3;--home-dots:url(/hero/dot-matrix.svg);--home-logo-filter:none;--home-rain-rgb:251, 249, 243;--home-glass:#ffffff0f;--home-glass-edge:#fbf9f324;--home-glass-dot:#fbf9f30f;--home-dock:#14120e8c;--home-sheet:#14120e6b}.oe3DtG_glass .oe3DtG_markPlate{fill:var(--home-glass);stroke:var(--home-glass-edge)}.oe3DtG_glass .oe3DtG_markDot{fill:var(--home-glass-dot)}.oe3DtG_glass .oe3DtG_markGlyph{filter:none}.oe3DtG_glass .oe3DtG_markGlyph *{fill:var(--home-ink)}.oe3DtG_glass .oe3DtG_menuMark,.oe3DtG_glass .oe3DtG_motionToggle{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}.oe3DtG_shell{z-index:1;max-width:var(--shell-max);padding:var(--hero-top) var(--gutter) 72px;margin:0 auto;position:relative}.oe3DtG_menuWrap{top:24px;left:calc(max(0px, (100vw - var(--shell-max)) / 2) + var(--gutter));z-index:70;position:fixed}.oe3DtG_motionToggle{top:24px;right:calc(max(0px, (100vw - var(--shell-max)) / 2) + var(--gutter));z-index:70;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;line-height:0;transition:filter .22s;display:block;position:fixed}.oe3DtG_motionToggle:hover{filter:brightness(1.18)}.oe3DtG_motionToggle:focus-visible{box-shadow:0 0 0 2px rgb(var(--home-accent-rgb,216 180 106) / .85);outline:none}.oe3DtG_menuMark{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;line-height:0;transition:filter .22s;display:block}.oe3DtG_menuMark:hover,.oe3DtG_menuMark[aria-expanded=true]{filter:brightness(1.18)}.oe3DtG_menuMark:focus-visible{box-shadow:0 0 0 2px rgb(var(--home-accent-rgb,216 180 106) / .85);outline:none}.oe3DtG_menuPanel{border:1px solid var(--home-glass-edge);background:var(--home-sheet);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);transform-origin:20px 0;border-radius:17px;min-width:208px;padding:8px;animation:.24s cubic-bezier(.4,0,.2,1) both oe3DtG_menuIn;position:absolute;top:48px;left:0;box-shadow:inset 0 1px #ffffff1a,0 24px 64px #00000059}.oe3DtG_menuPanel[data-state=closing]{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) both oe3DtG_menuOut}@keyframes oe3DtG_menuIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes oe3DtG_menuOut{to{opacity:0;transform:translateY(-8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.oe3DtG_menuPanel,.oe3DtG_menuPanel[data-state=closing]{animation-duration:1ms}}.oe3DtG_menuItem{width:100%;font:inherit;text-align:left;cursor:pointer;color:rgb(var(--home-ink-rgb,251 249 243) / .82);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.875rem;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.oe3DtG_menuItem:hover{background:rgb(var(--home-ink-rgb,251 249 243) / .06);color:var(--home-ink,#fbf9f3)}.oe3DtG_themeSwitch{border:1px solid var(--home-glass-edge);background:var(--home-glass);border-radius:999px;flex:none;justify-content:space-between;align-items:center;width:48px;height:24px;padding:0 2px;display:inline-flex;position:relative}.oe3DtG_themeKnob{background:var(--home-ink);border-radius:50%;width:18px;height:18px;transition:transform .32s cubic-bezier(.34,1.4,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.oe3DtG_themeSwitch[data-dark=true] .oe3DtG_themeKnob{transform:translate(24px)}.oe3DtG_themeIcon{z-index:1;width:18px;height:18px;color:var(--home-muted);place-items:center;transition:color .24s;display:grid;position:relative}.oe3DtG_themeIcon svg{transition:transform .42s cubic-bezier(.34,1.4,.64,1)}.oe3DtG_themeSwitch[data-dark=false] .oe3DtG_themeSun,.oe3DtG_themeSwitch[data-dark=true] .oe3DtG_themeMoon{color:var(--home-ground)}.oe3DtG_themeSwitch[data-dark=true] .oe3DtG_themeSun svg{transform:rotate(-90deg)scale(.8)}.oe3DtG_themeSwitch[data-dark=false] .oe3DtG_themeMoon svg{transform:scale(.8)}@media (prefers-reduced-motion:reduce){.oe3DtG_themeKnob,.oe3DtG_themeIcon,.oe3DtG_themeIcon svg{transition:none}}.oe3DtG_menuRule{background:var(--home-glass-edge);height:1px;margin:8px -8px}.oe3DtG_menuSocial{gap:6px;padding:0 6px;display:flex}.oe3DtG_menuSocialLink{color:var(--home-muted,#8a7f70);border-radius:8px;padding:7px;transition:background-color .16s,color .16s;display:inline-flex}.oe3DtG_menuSocialLink:hover{background:rgb(var(--home-ink-rgb,251 249 243) / .06);color:var(--home-ink,#fbf9f3)}.oe3DtG_menuFine{color:var(--home-muted);letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:12px;padding:2px 10px 4px;font-size:.6875rem;display:flex}.oe3DtG_menuDay{color:var(--home-ink,#fbf9f3)}.oe3DtG_menuYear{font-variant-numeric:tabular-nums;white-space:nowrap}.oe3DtG_profile{z-index:1;position:relative}.oe3DtG_profileTop{align-items:center;gap:24px;display:flex}.oe3DtG_profileMeta{min-width:0}.oe3DtG_profileName{color:var(--home-ink,#fbf9f3);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;line-height:1.1}.oe3DtG_profileHandle{color:rgb(var(--home-ink-rgb,251 249 243) / .64);margin-top:4px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-block}.oe3DtG_profileHandleName{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--home-ink-rgb,251 249 243) / .32);text-decoration-color:rgb(var(--home-ink-rgb,251 249 243) / .32);transition:text-decoration-color .2s}.oe3DtG_profileHandle:hover{color:var(--home-accent,#d8b46a)}.oe3DtG_profileHandle:hover .oe3DtG_profileHandleName{text-decoration-color:currentColor}.oe3DtG_profileBio{margin-top:32px}.oe3DtG_coinStage{width:var(--coin-size);height:var(--coin-size);perspective:620px;touch-action:pan-y;cursor:grab;flex-shrink:0}.oe3DtG_coinStage:active{cursor:grabbing}.oe3DtG_coin{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.oe3DtG_coinFace{backface-visibility:hidden;transform:translateZ(calc(var(--coin-thickness) / 2));background:#0a0a0a;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #8a7f70,inset 0 0 12px #0000008c}.oe3DtG_coinFace img{object-fit:cover;object-position:50% 28%;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scaleX(-1)}.oe3DtG_coinBack{color:#d8b46a;transform:rotateY(180deg) translateZ(calc(var(--coin-thickness) / 2));place-items:center;display:grid}.oe3DtG_coinBack svg{width:42%;height:42%}.oe3DtG_coinEdge{transform-style:preserve-3d;position:absolute;inset:0}.oe3DtG_coinEdge span{width:var(--coin-thickness);margin-left:calc(var(--coin-thickness) / -2);background:linear-gradient(90deg,#4f4941 0%,#b0a08a 50%,#4f4941 100%);position:absolute;top:50%;left:50%}.oe3DtG_masthead{align-items:center;gap:clamp(24px,5vw,56px);display:grid;position:relative}.oe3DtG_heroShader{width:100vw;left:50%;top:calc(-1 * var(--hero-top));z-index:0;pointer-events:none;position:absolute;bottom:-56px;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000000e6 0%,#00000080 45%,#00000024 78%,#0000 100%);mask-image:linear-gradient(#000000e6 0%,#00000080 45%,#00000024 78%,#0000 100%)}.oe3DtG_heroShader:after{content:"";background-image:var(--home-dots,url(/hero/dot-matrix.svg));pointer-events:none;background-size:6px 6px;position:absolute;inset:0}.oe3DtG_heroShader canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.oe3DtG_heroShader canvas[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.oe3DtG_heroShader canvas{transition:none}}@media (max-width:860px){.oe3DtG_masthead{grid-template-columns:1fr;align-items:start;gap:32px}}.oe3DtG_sentenceWrap{padding-top:0}.oe3DtG_sentence{color:rgb(var(--home-ink-rgb,251 249 243) / .92);letter-spacing:-.021em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,9.4vw,2.5rem);font-weight:400;line-height:1.34;animation:1.1s cubic-bezier(.4,0,.2,1) both oe3DtG_sentenceIn}.oe3DtG_landmark{white-space:nowrap;position:relative}.oe3DtG_london{border-bottom:1px dotted rgb(var(--home-accent-rgb,216 180 106) / .55);white-space:nowrap;padding-bottom:2px;transition:border-color .2s;position:relative}.oe3DtG_london:hover{border-bottom-color:var(--home-accent,#d8b46a)}.oe3DtG_ben{pointer-events:none;width:.438947em;height:2.4em;animation:.9s cubic-bezier(.4,0,.2,1) 5.2s both oe3DtG_benUndraw;position:absolute;bottom:.24em;left:calc(100% + .2em)}.oe3DtG_benArt{background:var(--home-accent,#d8b46a);width:100%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) both oe3DtG_benGrow;display:block;-webkit-mask:url(/hero/big-ben.svg) 50%/contain no-repeat;mask:url(/hero/big-ben.svg) 50%/contain no-repeat}.oe3DtG_benTime{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) 1.1s both oe3DtG_benTimeIn,.4s cubic-bezier(.4,0,.2,1) 5.2s both oe3DtG_benUndraw;position:absolute;bottom:calc(1.61em + 1px);left:calc(100% + .938947em - 1px);transform:translateY(50%)}.oe3DtG_benTimeText{color:rgb(var(--home-ink-rgb,251 249 243) / .92);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.35em;font-weight:500;line-height:1;display:block}@keyframes oe3DtG_benTimeIn{0%{opacity:0;transform:translateY(calc(50% + 2px))}to{opacity:1;transform:translateY(50%)}}@media (prefers-reduced-motion:reduce){.oe3DtG_ben{animation-duration:.9s!important}.oe3DtG_benArt{animation-duration:1.1s!important}.oe3DtG_benTime{animation-duration:.24s,.4s!important}}@media (max-width:640px){.oe3DtG_ben{bottom:calc(100% - .22em);left:auto;right:calc(.267em + 2px)}.oe3DtG_benTime{bottom:calc(100% + 1.148em + 1px);left:auto;right:calc(1.00595em + 3px)}}@keyframes oe3DtG_benGrow{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes oe3DtG_benUndraw{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}.oe3DtG_credentialsEyebrow{color:var(--home-muted,#8a7f70);letter-spacing:.06em;margin:32px 0 0;font-size:.6875rem}.oe3DtG_credentials{flex-wrap:wrap;align-items:center;gap:32px;margin:16px 0 0;display:flex}.oe3DtG_credentialLogo{opacity:.7;width:auto;filter:var(--home-logo-filter,none);transition:opacity .22s;display:block}.oe3DtG_credentialLogo:hover{opacity:1}.oe3DtG_workCta{color:var(--home-accent,#d8b46a)}.oe3DtG_workCta:hover{color:var(--home-accent-strong,#f0d091)}.oe3DtG_tellMoreCopy{color:var(--home-accent,#d8b46a);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:1rem;transition:color .2s;display:inline-flex}.oe3DtG_tellMoreCopy:hover{color:var(--home-accent-strong,#f0d091)}.oe3DtG_tellMoreCopy:focus-visible{outline:1px solid rgb(var(--home-accent-rgb,216 180 106) / .8);outline-offset:4px;border-radius:4px}.oe3DtG_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oe3DtG_credentialItem{align-items:center;display:inline-flex;position:relative}.oe3DtG_credentialTip{z-index:5;color:#fbf9f3;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#353535 0%,#1d1d1d 100%) padding-box padding-box,linear-gradient(45deg,#1e1e1e 0%,#363636 34.1%,#d7d7d7 49%,#414141 59.1%,#353535 100%) border-box;border:1px solid #0000;border-radius:11px;padding:7px 12px;font-size:.6875rem;line-height:1;transition:opacity .19s,transform .19s cubic-bezier(.2,.8,0,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 28px #0009}.oe3DtG_credentialItem:hover .oe3DtG_credentialTip,.oe3DtG_credentialItem:focus-within .oe3DtG_credentialTip{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.oe3DtG_credentialTip{transition:opacity .19s;transform:translate(-50%)}}@keyframes oe3DtG_sentenceIn{0%{opacity:0;filter:blur(48px)}45%{opacity:1}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.oe3DtG_sentence{animation:none}}.oe3DtG_dockPage .oe3DtG_shell{flex-direction:column;min-height:100svh;padding-bottom:128px;display:flex}.oe3DtG_dockPage .oe3DtG_shell:before,.oe3DtG_dockPage .oe3DtG_shell:after{content:"";flex:1 1 0}.oe3DtG_dockPage .oe3DtG_shell:after{flex-grow:2}.oe3DtG_dockPage .oe3DtG_heroShader{width:100%;height:100svh;position:fixed;top:0;bottom:auto;left:0;transform:none;-webkit-mask-image:linear-gradient(#000000e6 0%,#0009 55%,#0006 100%);mask-image:linear-gradient(#000000e6 0%,#0009 55%,#0006 100%)}.oe3DtG_dockPage .oe3DtG_heroShader:after{display:none}.oe3DtG_dockGrid{z-index:0;pointer-events:none;background-image:var(--home-dots,url(/hero/dot-matrix.svg));background-size:6px 6px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6 0%,#0000004d 40% 100%);mask-image:linear-gradient(#000000e6 0%,#0000004d 40% 100%)}.oe3DtG_dock{--dock-tile:32px;--dock-tile-radius:calc(var(--dock-tile) * 10.5 / 63);--dock-gap:8px;--dock-pad:6px;--dock-item-radius:calc(var(--dock-tile-radius) + var(--dock-gap));z-index:60;padding:var(--dock-pad);border:1px solid var(--home-glass-edge);border-radius:calc(var(--dock-item-radius) + var(--dock-pad) + 1px);background:var(--home-dock);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);align-items:center;gap:2px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000047}.oe3DtG_dockItem{height:calc(var(--dock-tile) + 2 * var(--dock-gap));padding:0 var(--dock-gap);border-radius:var(--dock-item-radius);color:var(--home-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;transition:background-color .24s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1);display:inline-flex}.oe3DtG_dockItem:hover{background:rgb(var(--home-ink-rgb) / .06)}.oe3DtG_dockItem[aria-expanded=true]{background:rgb(var(--home-ink-rgb) / .1);padding-right:16px}.oe3DtG_dockItem:focus-visible{box-shadow:0 0 0 2px rgb(var(--home-accent-rgb) / .85);outline:none}.oe3DtG_dockIcon{width:var(--dock-tile);height:var(--dock-tile);flex:none;place-items:center;display:grid}.oe3DtG_dockMail{border:1px solid var(--home-glass-edge);border-radius:var(--dock-tile-radius);background:var(--home-glass);width:100%;height:100%;color:var(--home-ink);place-items:center;display:grid}.oe3DtG_dockLabel{opacity:0;letter-spacing:-.01em;grid-template-columns:0fr;margin-left:0;font-size:.875rem;font-weight:500;transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1),margin-left .32s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1);display:grid}.oe3DtG_dockLabel>span{white-space:nowrap;min-width:0;overflow:hidden}.oe3DtG_dockItem[aria-expanded=true] .oe3DtG_dockLabel{opacity:1;grid-template-columns:1fr;margin-left:10px}.oe3DtG_dockDivider{background:var(--home-glass-edge);flex:none;width:1px;height:24px;margin:0 6px}.oe3DtG_dockPanel{z-index:59;width:min(1000px,100vw - 48px);max-height:calc(100vh - 96px - var(--hero-top));max-height:calc(100svh - 96px - var(--hero-top));border:1px solid var(--home-glass-edge);background:var(--home-sheet);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);transform-origin:50% 100%;border-radius:24px;flex-direction:column;margin:0 auto;transition:height .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);animation:.28s cubic-bezier(.4,0,.2,1) both oe3DtG_dockPanelIn;display:flex;position:fixed;bottom:96px;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 64px #00000059}.oe3DtG_dockPanel[data-state=closing]{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) both oe3DtG_dockPanelOut}.oe3DtG_dockPanel:focus{outline:none}.oe3DtG_dockPanel[data-kind=contact]{width:min(440px,100vw - 32px)}@keyframes oe3DtG_dockPanelIn{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes oe3DtG_dockPanelOut{to{opacity:0;transform:translateY(24px)scale(.94)}}.oe3DtG_dockPanelContent{flex-direction:column;height:100%;min-height:0;animation:.24s cubic-bezier(.4,0,.2,1) both oe3DtG_dockContentIn;display:flex}@keyframes oe3DtG_dockContentIn{0%{opacity:0;transform:translateY(4px)}}.oe3DtG_dockPanelBar{border-bottom:1px solid var(--home-glass-edge);flex:none;justify-content:space-between;align-items:center;padding:12px 12px 12px 22px;display:flex}.oe3DtG_dockPanelEyebrow{color:var(--home-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem}.oe3DtG_dockSplit{flex:1;grid-template-columns:minmax(240px,320px) 1fr;min-height:0;display:grid}.oe3DtG_dockSide{overscroll-behavior:contain;border-right:1px solid var(--home-glass-edge);padding:28px 28px 32px;overflow-y:auto}.oe3DtG_dockHead{align-items:center;gap:16px;display:flex}.oe3DtG_pinMark{flex:none;display:inline-block;position:relative}.oe3DtG_pinMark>img{object-fit:cover;object-position:50% 22%;border-radius:17%;width:100%;height:100%;display:block}.oe3DtG_pinMark canvas{opacity:0;cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.oe3DtG_pinMark canvas:active{cursor:grabbing}.oe3DtG_pinMark canvas[data-ready]{opacity:1}.oe3DtG_pinMark>svg,.oe3DtG_pinMark>img{visibility:hidden;transition:visibility 0s linear .4s}.oe3DtG_pinMark:not([data-ready])>svg,.oe3DtG_pinMark:not([data-ready])>img,.oe3DtG_pinMark[data-fallback]>svg,.oe3DtG_pinMark[data-fallback]>img{visibility:visible}.oe3DtG_dockTitle{min-width:0;color:var(--home-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.1}.oe3DtG_dockFacts{gap:24px;margin:24px 0 0;display:grid}.oe3DtG_dockFacts dt{color:var(--home-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem}.oe3DtG_dockFacts dd{color:rgb(var(--home-ink-rgb) / .82);margin:6px 0 0;font-size:.9375rem;line-height:1.6}.oe3DtG_dockHandle{color:inherit;text-decoration:none;transition:color .2s}.oe3DtG_dockHandle:hover{color:var(--home-accent,#d8b46a)}.oe3DtG_dockHandle:hover .oe3DtG_profileHandleName{text-decoration-color:currentColor}.oe3DtG_dockSideLink{margin-top:24px}.oe3DtG_dockGallery{overscroll-behavior:contain;align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.oe3DtG_dockShot{border-radius:8px;overflow:hidden}.oe3DtG_mbStack{flex-direction:column;gap:12px;display:flex}.oe3DtG_mbStack>*{flex:none}.oe3DtG_mbVideo{aspect-ratio:2218/940;background:#0a0a0a;border-radius:8px;position:relative;overflow:hidden}.oe3DtG_mbVideo video{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.oe3DtG_mbRain{aspect-ratio:16/9;clip-path:inset(0 round 8px);isolation:isolate;background:#0a0a0a;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.oe3DtG_mbRainCanvas{pointer-events:none;border:0;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.oe3DtG_mbRainMark{width:34%;height:auto;position:relative}.oe3DtG_mbControls{z-index:1;opacity:0;gap:6px;transition:opacity .18s;display:flex;position:absolute;bottom:10px;right:10px}.oe3DtG_mbRain:hover .oe3DtG_mbControls,.oe3DtG_mbVideo:hover .oe3DtG_mbControls,.oe3DtG_mbControls:focus-within,.oe3DtG_mbControls[data-pinned]{opacity:1}@media (hover:none){.oe3DtG_mbControls{opacity:1}}.oe3DtG_mbControl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8d4c9;cursor:pointer;background:#0b0b0bb8;border:1px solid #d8d4c942;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,border-color .18s;display:grid}.oe3DtG_mbControl:hover{color:#f3efe5;border-color:#d8d4c966}.oe3DtG_mbControl:focus-visible{outline-offset:2px;outline:2px solid #deea53}.oe3DtG_mbGrid{aspect-ratio:16/7;background:#14140f;border-radius:8px;place-items:center;padding-inline:8%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.oe3DtG_mbGridFrame{align-items:center;gap:min(26px,5.3cqw);display:flex;position:relative}.oe3DtG_mbLockupMark{flex:none;width:auto;height:min(40px,8.2cqw);display:block}.oe3DtG_mbWordmark{color:#f3efe5;letter-spacing:-.02em;font-size:min(2.25rem,7.3cqw);font-weight:600;line-height:1}@media (max-width:760px){.oe3DtG_dockSplit{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.oe3DtG_dockSide{display:contents}.oe3DtG_dockHead{order:1;padding:20px 20px 4px}.oe3DtG_dockGallery{order:2;padding:12px;overflow:visible}.oe3DtG_dockFacts{order:3;margin:8px 20px 0}.oe3DtG_dockSideLink{order:4;margin:24px 20px 28px}}.oe3DtG_dockPanelMark{flex:none;width:36px;height:36px;margin-bottom:16px;display:grid}.oe3DtG_dockPanelTitle{color:var(--home-ink);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.oe3DtG_dockPanelMeta{color:var(--home-muted);letter-spacing:.04em;margin:4px 0 0;font-size:.75rem}.oe3DtG_dockClose{width:32px;height:32px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .24s cubic-bezier(.4,0,.2,1);display:grid}.oe3DtG_dockClose:hover{color:var(--home-ink)}.oe3DtG_dockClose:focus-visible{box-shadow:0 0 0 2px rgb(var(--home-accent-rgb) / .85);outline:none}.oe3DtG_dockPanelBody{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}@media (max-width:640px){.oe3DtG_dockPage .oe3DtG_shell{padding-bottom:96px}.oe3DtG_dock{--dock-gap:6px;bottom:12px}.oe3DtG_dockItem[aria-expanded=true]{padding-right:6px}.oe3DtG_dockLabel{display:none}.oe3DtG_dockPanel{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100svh - 152px);bottom:80px}.oe3DtG_dockPanel[data-kind=contact]{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.oe3DtG_dockPanel,.oe3DtG_dockPanelContent{transition:none;animation:none}.oe3DtG_dockPanel[data-state=closing]{animation:1ms linear both oe3DtG_dockPanelOut}.oe3DtG_dockItem,.oe3DtG_dockLabel{transition:none}}.oe3DtG_spStack{--pad:var(--spark-pad);--pad-deep:var(--spark-pad-deep);--grid:var(--spark-grid);--sheet:var(--spark-sheet);--graphite:var(--spark-text);--pencil:var(--spark-muted);--faint:var(--spark-faint);--rule:var(--spark-rule);--arc:var(--spark-phosphor);--arc-hover:var(--spark-phosphor-dim);--arc-light:var(--spark-amber);--editor:var(--spark-ink);--editor-line:var(--spark-ink-line);--editor-ink:#e8eedd;--editor-dim:#5f665a;--pass:var(--spark-pass);--redline:var(--spark-redline);--font-display:var(--font-jetbrains-mono), ui-monospace, monospace;--font-ui:var(--font-inter), Inter, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--ease:var(--spark-ease);--cell:24px;color:var(--graphite);font-family:var(--font-ui);flex-direction:column;gap:12px;display:flex}.oe3DtG_spStack>*{flex:none}.oe3DtG_spStack>.oe3DtG_spIntro{aspect-ratio:16/9;border-radius:8px;height:auto;min-height:0}.oe3DtG_spStack .oe3DtG_spGlyph{height:72px}.oe3DtG_spStack .oe3DtG_spWord{font-size:clamp(2rem,4vw,2.75rem)}.oe3DtG_spStack>.oe3DtG_spStage{min-height:0;padding:20px}.oe3DtG_dwShots{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.oe3DtG_dwShot{scroll-snap-align:start;flex:none;width:min(252px,60%)}.oe3DtG_dwShot img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #11111114}.oe3DtG_cvStack{flex-direction:column;gap:12px;display:flex}.oe3DtG_cvStack>*{flex:none}.oe3DtG_cvWall{aspect-ratio:16/9;background:#0b0b0c;border-radius:8px;position:relative;overflow:hidden}.oe3DtG_cvField{gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)scale(1.25)}.oe3DtG_cvColumn{will-change:transform;flex-direction:column;width:58px;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.oe3DtG_cvUp{animation-name:oe3DtG_cvMarqueeUp}.oe3DtG_cvDown{animation-name:oe3DtG_cvMarqueeDown}.oe3DtG_cvField[data-still] .oe3DtG_cvColumn{animation-play-state:paused}@keyframes oe3DtG_cvMarqueeUp{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes oe3DtG_cvMarqueeDown{0%{transform:translateY(-33.333%)}to{transform:translateY(0)}}.oe3DtG_cvWallCover{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:4px;width:100%;margin-bottom:6px;box-shadow:0 12px 24px -12px #000c,inset 0 0 0 1px #ffffff1a}.oe3DtG_cvVignette{background:radial-gradient(#0b0b0c8c 0%,#0b0b0cdb 62%,#0b0b0cf5 100%);position:absolute;inset:0}.oe3DtG_cvLockup{color:#f3f2ee;align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.oe3DtG_cvLockup svg{width:82px;height:auto}.oe3DtG_cvLockup>span{font-family:var(--font-archivo), "Archivo", system-ui, sans-serif;letter-spacing:.01em;font-size:2rem;font-weight:700;font-stretch:72%;line-height:1}.oe3DtG_cvFan{aspect-ratio:5/4;color:#121212;background:#f3f1ec;border-radius:8px;position:relative}.oe3DtG_cvFanCover{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:3px;width:24%;margin-top:-10px;position:absolute;top:50%;left:50%;box-shadow:0 22px 40px -18px #0000008c,0 2px 6px #0000002e}.oe3DtG_cvDeal{animation:.52s cubic-bezier(.34,1.36,.64,1) both oe3DtG_cvFanDeal}@keyframes oe3DtG_cvFanDeal{0%{opacity:0}}.oe3DtG_cvViews{background:#f3f1ec;border-radius:8px;gap:16px;padding:18px 20px 20px;display:grid}.oe3DtG_cvSeg{background:#12121214;border-radius:999px;justify-self:center;padding:2px;display:inline-flex}.oe3DtG_cvSegItem{color:#121212;height:26px;font:500 12px/1 var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background-color .18s,color .18s}.oe3DtG_cvSegOn{color:#f3f2ee;background:#121212}.oe3DtG_cvSegItem:focus-visible{outline-offset:2px;outline:2px solid #be2d18}.oe3DtG_cvViewsBody{aspect-ratio:2}.oe3DtG_cvGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:8px;height:100%;display:grid}.oe3DtG_cvShelves{grid-template-rows:1fr 1fr;gap:14px;height:100%;padding:4px 4% 0;display:grid}.oe3DtG_cvShelfRow{border-bottom:3px solid #12121247;justify-content:center;align-items:flex-end;gap:6px;min-height:0;padding:0 6%;display:flex}.oe3DtG_cvShelfRow .oe3DtG_cvViewCover{border-radius:3px;flex:none;width:auto;max-height:none;box-shadow:0 5px 9px -3px #0006}.oe3DtG_cvViewCover{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:2px;max-height:100%;animation:.42s cubic-bezier(.34,1.36,.64,1) both oe3DtG_cvLand;display:block;box-shadow:0 6px 12px -6px #00000080}@keyframes oe3DtG_cvLand{0%{opacity:0;transform:translateY(-10px)scale(.94)}}@media (prefers-reduced-motion:reduce){.oe3DtG_cvColumn,.oe3DtG_cvDeal,.oe3DtG_cvViewCover{animation:none}}.oe3DtG_curl{--curl:22px;z-index:58;width:var(--curl);height:var(--curl);cursor:pointer;filter:drop-shadow(2px -1px 2px #0000004d);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),z-index 0s linear .42s;position:fixed;bottom:0;left:0}.oe3DtG_curl:hover,.oe3DtG_curl:focus-visible{--curl:48px}.oe3DtG_curl[data-open]{--curl:140px;z-index:61;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),z-index}.oe3DtG_curl:focus-visible{outline:none}.oe3DtG_curlUnder,.oe3DtG_curlFlap{position:absolute;inset:0}.oe3DtG_curlUnder{clip-path:polygon(0 0,0 100%,100% 100%);background:repeating-conic-gradient(#141414 0 25%, #1e1e1e 0 50%) 0 0 / 2px 2px}.oe3DtG_curlNote{color:#e6e4de;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px #00000073;opacity:0;font-size:9px;font-weight:600;line-height:1;transition:opacity .16s;position:absolute;bottom:9px;left:8px}.oe3DtG_curl[data-open] .oe3DtG_curlNote{opacity:1;transition-delay:.26s}.oe3DtG_curlMascot{width:40px;height:40px;position:absolute;bottom:24px;left:8px}.oe3DtG_particleMind{position:absolute;inset:-12px;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}.oe3DtG_curlMind{width:100%;height:100%;display:block;overflow:visible}.oe3DtG_curlMindEyes{transform-box:view-box;transform-origin:117px 80px;animation:5s cubic-bezier(.22,1,.36,1) infinite oe3DtG_curlGlance}.oe3DtG_curlMindEyes[data-tracking]{transition:transform .14s cubic-bezier(.22,1,.36,1);animation:none}.oe3DtG_curlMindEye{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite oe3DtG_curlBlink}@keyframes oe3DtG_curlBlink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.12)}}@keyframes oe3DtG_curlGlance{0%,30%,to{transform:translate(0)}38%,56%{transform:translate(-26px,12px)}64%,80%{transform:translate(6px,-6px)}}@keyframes oe3DtG_curlMascotIn{0%{opacity:0;transform:translateY(8px)scale(.8)}}.oe3DtG_curlClose{color:#0000008c;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:4px;right:4px}.oe3DtG_curl[data-open] .oe3DtG_curlClose{opacity:1;transition-delay:.26s}.oe3DtG_curlFlap{clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(225deg, var(--curl-tip) 0%, var(--curl-mid) 42%, var(--curl-fold) 50%)}.oe3DtG_themed .oe3DtG_curl{--curl-tip:#9a978f;--curl-mid:#d9d6ce;--curl-fold:#f4f2ec}html[data-site-theme=light] .oe3DtG_themed .oe3DtG_curl{--curl-tip:#c9c5bb;--curl-mid:#ebe8e1;--curl-fold:#fff}@media (prefers-reduced-motion:reduce){.oe3DtG_curl{transition:none}.oe3DtG_curlMascot,.oe3DtG_curlMindEyes,.oe3DtG_curlMindEye{animation:none}}
.c3hTWW_page{--color-bg:#0d0d0c;--color-raised:#161615;--color-raised-hover:#1d1d1b;--color-ink:#ecebe7;--color-text:#8f8c86;--color-underline:#48463f;--color-line:#ffffff0f;--edge:0 0 0 1px #ffffff0f, 0 1px 2px -1px #0006, 0 2px 4px 0 #0000004d;--radius-frame:20px;--weight-subject:500;--ease-out:cubic-bezier(.2, .8, 0, 1);--duration-press:.16s;--stage-ground:#f3f1ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-inter), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""figure""dials";align-content:start;gap:24px;padding:16px;font-size:16px;font-weight:400;line-height:1.6;display:grid}.c3hTWW_page ::selection{background:var(--color-ink);color:var(--color-bg)}.c3hTWW_intro{grid-area:intro;gap:8px;max-width:600px;display:grid}.c3hTWW_title{color:var(--color-ink);font-size:24px;font-weight:var(--weight-subject);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.2}.c3hTWW_lede{text-wrap:pretty;max-width:64ch;margin:0}.c3hTWW_subject{color:var(--color-ink);font-weight:var(--weight-subject)}.c3hTWW_figure{grid-area:figure;gap:12px;min-height:0;margin:0;display:grid}.c3hTWW_stage{z-index:1;aspect-ratio:1;border-radius:var(--radius-frame);background:var(--stage-ground);box-shadow:0 -16px 0 var(--color-bg), var(--edge);cursor:grab;position:sticky;top:0;overflow:hidden}.c3hTWW_stage:active{cursor:grabbing}.c3hTWW_caption{text-wrap:pretty;max-width:600px;margin:0;font-size:13px;line-height:1.5}.c3hTWW_caption a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline);text-underline-offset:4px;transition:text-decoration-color var(--duration-press) var(--ease-out);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.c3hTWW_caption a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}}.c3hTWW_caption a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.c3hTWW_dials{border-radius:var(--radius-frame);background:var(--color-raised);box-shadow:var(--edge);grid-area:dials}.c3hTWW_dials .dialkit-panel-header{display:none}.c3hTWW_dials .dialkit-root{--dial-glass-bg:var(--color-raised);--dial-dropdown-bg:var(--color-raised-hover);--dial-surface:#ffffff0a;--dial-surface-hover:#ffffff12;--dial-surface-active:#ffffff17;--dial-surface-subtle:#ffffff0d;--dial-text-root:var(--color-ink);--dial-text-section:var(--color-text);--dial-text-label:var(--color-text);--dial-text-focus:var(--color-ink);--dial-text-primary:var(--color-ink);--dial-text-secondary:var(--color-text);--dial-text-tertiary:var(--color-text);--dial-border:var(--color-line);--dial-border-hover:#ffffff1c;--dial-focus-ring:var(--color-ink);--dial-radius:10px;--dial-shadow:none;font-family:var(--font-inter), Inter, system-ui, sans-serif}.c3hTWW_dials .dialkit-panel-inner.dialkit-panel-inline{border-radius:var(--radius-frame);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:16px}@media (min-width:600px) and (max-width:959px){.c3hTWW_stage{aspect-ratio:4/3}}@media (min-width:960px){.c3hTWW_page{grid-template:"intro intro""figure dials"minmax(0,1fr)/minmax(0,1fr) 320px;gap:24px 32px;height:100svh;padding:32px;overflow:hidden}.c3hTWW_figure{grid-template-rows:minmax(0,1fr) auto}.c3hTWW_stage{aspect-ratio:auto;box-shadow:var(--edge);position:relative}.c3hTWW_dials{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}}:is(.c3hTWW_dials .dialkit-slider-value,.c3hTWW_dials .dialkit-slider-input){font-family:var(--font-inter), Inter, system-ui, sans-serif;font-variant-numeric:tabular-nums}.c3hTWW_dials .dialkit-root *{transition-timing-function:var(--ease-out)!important}.c3hTWW_dials .dialkit-segmented-pill{transition:none!important}
