.JgYmMq_hero{color:#0d0d0d;justify-content:center;align-items:center;gap:4rem;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.JgYmMq_gridBackground{z-index:0;background-color:#f8fafc;background-image:radial-gradient(#0000001a 1px,#0000 1px);background-size:16px 16px;width:100%;height:100%;position:absolute;inset:0}.JgYmMq_vignetteOverlay{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 0% 40%,#f8fafc4d 70%,#f8fafccc 100%);width:100%;height:100%;position:absolute;inset:0}.JgYmMq_content{z-index:2;max-width:500px;position:relative}.JgYmMq_title{margin-bottom:1.5rem;font-size:5rem;font-weight:800;line-height:1}.JgYmMq_subtitle{font-family:var(--font-hand);color:#666;min-height:4rem;margin-bottom:.5rem;font-size:3rem;animation:.7s ease-in-out JgYmMq_slideAndFade}@keyframes JgYmMq_slideAndFade{0%{opacity:0;transform:translateY(-20px)}25%{opacity:.2;transform:translateY(-15px)}50%{opacity:.6;transform:translateY(-8px)}75%{opacity:.9;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.JgYmMq_description{color:#444;font-size:1.1rem;line-height:1.6}.JgYmMq_profileWrapper{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.JgYmMq_profileImageContainer{z-index:10;transform-origin:50%;background:#fff;border-radius:12px;padding:10px 10px 40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.JgYmMq_profileImage{border-radius:4px;width:100%;height:auto;display:block}.JgYmMq_profilePolaroid{width:420px}.JgYmMq_badges{display:contents}.JgYmMq_badgeAnchor{z-index:5;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.JgYmMq_badge{opacity:0}.JgYmMq_badgeInner{white-space:nowrap;cursor:default;pointer-events:auto;animation:6s ease-in-out infinite JgYmMq_float;animation-delay:calc(var(--i,0) * -1s);background:#fff;border-radius:50px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #0000001a}.JgYmMq_badgeInner:hover{z-index:10;transform:scale(1.1)rotate(-2deg);box-shadow:0 8px 20px #00000026}@keyframes JgYmMq_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.JgYmMq_dummyCursor{pointer-events:none;z-index:100;position:fixed;top:0;left:0}@media (max-width:968px){.JgYmMq_hero{flex-direction:column;gap:3rem;min-height:auto;padding:8rem 2rem 4rem}.JgYmMq_content{text-align:center;max-width:100%}.JgYmMq_subtitle{font-size:2rem}.JgYmMq_title{font-size:3rem}.JgYmMq_description{font-size:1rem}.JgYmMq_profileWrapper{flex-direction:column;justify-content:center;gap:1.75rem;width:100%;min-width:0}.JgYmMq_profilePolaroid{width:clamp(220px,65vw,320px)}.JgYmMq_badges{flex-wrap:wrap;justify-content:center;gap:.9rem .65rem;width:100%;max-width:400px;display:flex}.JgYmMq_badgeAnchor{max-width:100%;position:static;transform:none}.JgYmMq_badgeInner{white-space:normal;text-align:center;padding:.45rem .7rem;font-size:.75rem}}@media (max-width:480px){.JgYmMq_hero{padding:6rem 1.5rem 3rem}.JgYmMq_subtitle{font-size:1.5rem}.JgYmMq_title{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.JgYmMq_badgeInner,.JgYmMq_subtitle{animation:none}}
.ATU0aq_polaroid{z-index:1;background:#fff;padding:1rem 1rem 3.5rem;transition:transform .3s,box-shadow .3s;display:inline-block;position:relative;box-shadow:0 10px 30px #00000026}.ATU0aq_polaroid:hover{z-index:10;box-shadow:0 20px 40px #0003;transform:scale(1.02)rotate(0)!important}.ATU0aq_imageWrapper{aspect-ratio:1;background:#f0f0f0;width:100%;position:relative;overflow:hidden}.ATU0aq_imageInner{width:100%;height:120%;position:relative;top:-10%}.ATU0aq_image{object-fit:cover}.ATU0aq_caption{font-family:var(--font-hand);color:#333;text-align:center;margin-top:.5rem;font-size:1.2rem}@media (max-width:768px){.ATU0aq_polaroid{max-width:100%;padding:.6rem .6rem 2.5rem}.ATU0aq_caption{font-size:1rem}}@media (max-width:480px){.ATU0aq_polaroid{padding:.5rem .5rem 2rem}.ATU0aq_caption{font-size:.9rem}}
.xLuD7W_floating{transform-origin:50%;animation:6s ease-in-out infinite xLuD7W_polaroidFloat;display:block}.xLuD7W_interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;perspective:1400px;outline:none;display:block}.xLuD7W_interactive[data-dragging=true]{cursor:grabbing}.xLuD7W_motion,.xLuD7W_rotator{transform-origin:50%;transform-style:preserve-3d}.xLuD7W_rotator{position:relative}.xLuD7W_front,.xLuD7W_back{backface-visibility:hidden}.xLuD7W_front{display:flow-root;transform:rotate(5deg)}.xLuD7W_front>div,.xLuD7W_front>div:hover{display:block;transform:none!important}.xLuD7W_back{color:#333;text-align:center;font-family:var(--font-primary);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg)rotate(5deg);box-shadow:0 10px 30px #00000026}.xLuD7W_backTitle{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;line-height:1.2}.xLuD7W_backText{font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.5}.xLuD7W_interactive img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.xLuD7W_interactive:focus-visible .xLuD7W_front>div,.xLuD7W_interactive:focus-visible .xLuD7W_back{box-shadow:0 12px 40px #0000004d}@keyframes xLuD7W_polaroidFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.xLuD7W_floating{animation:none}}
.P3E10G_recentWorks{color:#f8fafc;background:#0d0d0d;padding:6rem 7vw;position:relative}.P3E10G_header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.P3E10G_heading{font-family:var(--font-primary);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}.P3E10G_wrapper{flex-direction:column;gap:4rem;display:flex}.P3E10G_card{border-top:1px solid #343434;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:4vw;padding-top:2rem;display:grid}.P3E10G_info{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.P3E10G_projectHeader{align-items:flex-start;gap:1.25rem;display:flex}.P3E10G_number{color:#898989;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1}.P3E10G_projectTitle{letter-spacing:-.035em;font-size:clamp(1.6rem,2.3vw,2.8rem);font-weight:500;line-height:1.1}.P3E10G_role{color:#b8b8b8;margin-top:.65rem;font-size:.95rem;line-height:1.5}.P3E10G_description{color:#b8b8b8;max-width:47ch;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.7}.P3E10G_toolsHeading{color:#e5e5e5;margin-bottom:.8rem;font-size:.8rem;font-weight:500}.P3E10G_tags{flex-wrap:wrap;gap:.45rem;list-style:none;display:flex}.P3E10G_tag{color:#b8b8b8;border:1px solid #3c3c3c;border-radius:100px;padding:.4rem .7rem;font-size:.75rem;line-height:1.3}.P3E10G_links{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.25rem;display:flex}.P3E10G_projectLink,.P3E10G_sourceLink{border-bottom:1px solid #787878;align-items:center;gap:.7rem;padding-bottom:.4rem;font-size:.85rem;transition:color .2s,border-color .2s;display:inline-flex}.P3E10G_sourceLink{color:#b8b8b8;border-color:#0000}.P3E10G_links svg{width:14px;height:14px}.P3E10G_projectLink:hover,.P3E10G_sourceLink:hover{color:#fff;border-color:#fff}.P3E10G_imageLink{display:block;position:relative}.P3E10G_imageContainer{aspect-ratio:16/10;border-radius:.4rem;position:relative;overflow:hidden}.P3E10G_image{object-fit:cover;object-position:right center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.P3E10G_imageLink:hover .P3E10G_image,.P3E10G_imageLink:focus-visible .P3E10G_image{transform:scale(1.035)}.P3E10G_recentWorks a:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #f8fafc}.P3E10G_progressTrack{display:none}@media (min-width:969px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.P3E10G_recentWorks{flex-direction:column;height:100svh;padding:max(7vh,110px) 0 5vh;display:flex;overflow:hidden}.P3E10G_header{margin:0 7vw 4vh}.P3E10G_wrapper{flex-direction:row;flex:1;align-items:center;gap:7vw;width:max-content;min-height:0;padding:0 7vw}.P3E10G_card{border:0;flex-shrink:0;width:86vw;padding-top:0}.P3E10G_progressTrack{background:#343434;flex-shrink:0;height:1px;margin:4vh 7vw 0;display:block}.P3E10G_progress{transform-origin:0;background:#f8fafc;height:100%;transform:scaleX(0)}}@media (max-width:968px){.P3E10G_recentWorks{padding:5rem 6vw}.P3E10G_card{grid-template-columns:1fr;gap:2rem}.P3E10G_info{gap:1.25rem}.P3E10G_description{max-width:65ch;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.P3E10G_image,.P3E10G_projectLink,.P3E10G_sourceLink{transition:none}}
.wpaZgq_dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#f8fafc;font-family:var(--font-primary);touch-action:pinch-zoom;background:#0d0d0d;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.wpaZgq_dialog[open]{flex-direction:column;gap:1rem;display:flex}.wpaZgq_dialog::backdrop{background:#0d0d0d}.wpaZgq_header,.wpaZgq_footer{flex-shrink:0;align-items:center;gap:1rem;display:flex}.wpaZgq_header{justify-content:space-between}.wpaZgq_title{font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.wpaZgq_imageArea{flex:1;width:100%;min-height:0;position:relative}.wpaZgq_image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wpaZgq_footer{justify-content:center}.wpaZgq_control{color:#f8fafc;background:#ffffff0a;border:1px solid #3c3c3c;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.wpaZgq_control:hover{background:#ffffff1a}.wpaZgq_control:disabled{opacity:.3}.wpaZgq_control:focus-visible{outline-offset:3px;outline:2px solid #f8fafc}.wpaZgq_control svg{width:22px;height:22px}.wpaZgq_counter{color:#b8b8b8;text-align:center;font-variant-numeric:tabular-nums;min-width:5rem;font-size:.85rem}
.f9ttKq_section{color:#0d0d0d;background:#f8fafc;padding:max(7vh,110px) 7vw 6rem;position:relative}.f9ttKq_heading{font-family:var(--font-primary);margin-bottom:3.5rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}.f9ttKq_timeline{list-style:none}.f9ttKq_roleItem{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:2rem;min-width:0;display:grid}.f9ttKq_period{color:#626970;font-variant-numeric:tabular-nums;padding-top:.5rem;font-size:.9rem;line-height:1.7}.f9ttKq_content{border-left:1px solid #d4d9de;min-width:0;padding:0 0 3.5rem 2.5rem;position:relative}.f9ttKq_content:before{content:"";background:#0d0d0d;border-radius:50%;width:8px;height:8px;position:absolute;top:.65rem;left:-4.5px}.f9ttKq_roleItem:last-child .f9ttKq_content{padding-bottom:0}.f9ttKq_roleHeader{margin-bottom:1.25rem}.f9ttKq_roleTitle{font-size:clamp(1.4rem,2.1vw,2rem);font-weight:600;line-height:1.25}.f9ttKq_company{color:#555d65;margin-top:.5rem;font-size:1rem;line-height:1.6}.f9ttKq_description{color:#343a40;gap:.85rem;max-width:72ch;padding-left:1.1rem;font-size:1rem;line-height:1.8;display:grid}.f9ttKq_description li{padding-left:.25rem}.f9ttKq_description li::marker{color:#9299a0}.f9ttKq_mobileGallery{display:none}.f9ttKq_galleryLink{color:#555d65;border-bottom:1px solid #9299a0;margin-top:1.25rem;padding-bottom:.25rem;font-size:.85rem;display:inline-block}.f9ttKq_galleryLink:focus-visible,.f9ttKq_galleryPhoto:focus-visible{outline-offset:3px;outline:2px solid #626970}.f9ttKq_galleryPhoto{aspect-ratio:4/3;scroll-snap-align:start;background:#e4e7eb;border-radius:8px;flex:0 0 min(78%,260px);position:relative;overflow:hidden}.f9ttKq_galleryPhoto img{object-fit:cover}.f9ttKq_mobileGallery:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #626970}@media (max-width:968px),(hover:none),(pointer:coarse){.f9ttKq_galleryLink{display:none}.f9ttKq_mobileGallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bdc3c9 transparent;gap:.75rem;max-width:100%;margin-top:1.25rem;padding:.25rem 0 .75rem;display:flex;overflow-x:auto}}.f9ttKq_cursorImage{z-index:100;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;width:250px;height:180px;transition:opacity .15s,visibility .15s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #0003}.f9ttKq_cursorImage[data-visible=true]{opacity:1;visibility:visible}.f9ttKq_cursorImage img{object-fit:cover}@media (hover:none),(pointer:coarse){.f9ttKq_cursorImage{display:none}}@media (prefers-reduced-motion:reduce){.f9ttKq_cursorImage{transition:none}}@media (max-width:968px){.f9ttKq_section{padding:5rem 6vw}.f9ttKq_roleItem{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:1.5rem}.f9ttKq_content{padding-left:1.75rem}}@media (max-width:640px){.f9ttKq_heading{margin-bottom:2.5rem}.f9ttKq_roleItem{border-left:1px solid #d4d9de;grid-template-columns:1fr;gap:.75rem;padding:0 0 2.75rem 1.5rem;position:relative}.f9ttKq_roleItem:before{content:"";background:#0d0d0d;border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:-4.5px}.f9ttKq_roleItem:last-child{padding-bottom:0}.f9ttKq_period{padding-top:0;font-size:.8rem}.f9ttKq_content{border:0;padding:0}.f9ttKq_content:before{display:none}.f9ttKq_roleHeader{margin-bottom:1rem}.f9ttKq_description{font-size:.95rem;line-height:1.8}}
.igvESq_beyondWork{--stage-height:100svh;--photo-scroll:85svh;width:100%;height:calc(var(--stage-height) + var(--photo-count) * var(--photo-scroll));color:#f8fafc;background:#0d0d0d;position:relative}.igvESq_stage{width:100%;height:var(--stage-height);position:sticky;top:0;overflow:hidden}.igvESq_photos{position:absolute;inset:0;transform:translate(22vw)}.igvESq_cardLayer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.igvESq_polaroidWrapper{pointer-events:auto;cursor:zoom-in;width:min(400px,76vw,60svh);position:relative}.igvESq_polaroidWrapper:focus-visible{outline-offset:8px;outline:2px solid #f8fafc}.igvESq_cardLayer:not(:first-child) .igvESq_polaroidWrapper{visibility:hidden}.igvESq_polaroidItem{width:100%}.igvESq_heading{max-width:32%;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1;position:absolute;top:30%;left:10%}@media (max-width:968px){.igvESq_beyondWork{--stage-height:min(680px, 85svh);--photo-scroll:55svh}.igvESq_stage{top:max(0px, calc((100svh - var(--stage-height)) / 2))}.igvESq_heading{max-width:86%;top:16%;left:7%}.igvESq_photos{transform:translate(10vw, calc(var(--stage-height) * .06))}.igvESq_polaroidWrapper{width:min(350px,70vw,48svh)}}@media (prefers-reduced-motion:reduce){.igvESq_beyondWork{height:auto}.igvESq_stage{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:4rem;height:auto;padding:6rem 7vw;display:grid;position:relative;top:0;overflow:visible}.igvESq_heading{grid-column:1/-1;justify-self:start;max-width:100%;position:static}.igvESq_photos{display:contents;transform:none}.igvESq_cardLayer{display:contents}.igvESq_polaroidWrapper{width:min(100%,400px);position:relative;top:auto;left:auto;transform:none}.igvESq_cardLayer:not(:first-child) .igvESq_polaroidWrapper{visibility:visible}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.igvESq_stage{grid-template-columns:1fr;padding:4rem 10vw}}
._51Y5gq_section{color:#f8fafc;background:#0d0d0d;width:100%;padding:6rem 0;position:relative}._51Y5gq_innerWrapper{width:100%;margin:0 auto;padding:0 7vw}._51Y5gq_header{margin-bottom:3.5rem}._51Y5gq_heading{font-family:var(--font-primary);color:inherit;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}._51Y5gq_subheading{opacity:.7;font-size:1.2rem}._51Y5gq_grid{grid-template-rows:repeat(2,clamp(150px,15vw,210px));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}._51Y5gq_grid3{grid-template-rows:repeat(2,clamp(150px,15vw,210px));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}._51Y5gq_card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}._51Y5gq_card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}._51Y5gq_grid ._51Y5gq_card:first-child,._51Y5gq_grid3 ._51Y5gq_card:first-child{grid-area:span 2/span 2}._51Y5gq_thumbnailContainer{width:100%;height:100%;position:relative}._51Y5gq_thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .5s}._51Y5gq_card:hover ._51Y5gq_thumbnail{transform:scale(1.05)}._51Y5gq_playButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._51Y5gq_playButton svg{fill:#fff;width:24px;height:24px}._51Y5gq_overlay{z-index:1;background:#0000004d;width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}._51Y5gq_card:hover ._51Y5gq_playButton{background:#1a1a1a;transform:translate(-50%,-50%)scale(1.1)}._51Y5gq_card:hover ._51Y5gq_overlay{background:#0000001a}._51Y5gq_videoContainer{background:#000;width:100%;height:100%}._51Y5gq_videoTitle{color:#fff;z-index:2;text-shadow:0 2px 4px #00000080;pointer-events:none;font-size:1.1rem;font-weight:500;position:absolute;bottom:20px;left:20px;right:20px}._51Y5gq_modalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;opacity:0;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.3s forwards _51Y5gq_fadeIn;display:flex;position:fixed;top:0;left:0}._51Y5gq_modalContent{aspect-ratio:16/9;background:#000;border-radius:12px;width:90vw;max-width:1000px;max-height:80dvh;animation:.3s forwards _51Y5gq_scaleIn;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 20px 50px #00000080}._51Y5gq_closeButton{z-index:3;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:10px;right:10px}._51Y5gq_closeButton:hover{background:#fff3;transform:rotate(90deg)}@keyframes _51Y5gq_fadeIn{to{opacity:1}}@keyframes _51Y5gq_scaleIn{to{transform:scale(1)}}@media (max-width:1024px){._51Y5gq_grid,._51Y5gq_grid3{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}._51Y5gq_card{min-height:180px}._51Y5gq_grid ._51Y5gq_card:first-child,._51Y5gq_grid3 ._51Y5gq_card:first-child{grid-area:span 2/span 2;min-height:320px}}@media (max-width:968px){._51Y5gq_section{padding:5rem 0}._51Y5gq_innerWrapper{padding:0 6vw}}@media (max-width:640px){._51Y5gq_grid,._51Y5gq_grid3{grid-template-columns:1fr;gap:1rem}._51Y5gq_card{aspect-ratio:16/9;height:auto;min-height:0}._51Y5gq_grid ._51Y5gq_card:first-child,._51Y5gq_grid3 ._51Y5gq_card:first-child{grid-area:span 1/span 1;height:auto;min-height:0}._51Y5gq_closeButton{z-index:10;top:10px;right:10px}._51Y5gq_section{padding:3.5rem 0}._51Y5gq_header{margin-bottom:2rem}._51Y5gq_videoTitle{font-size:.95rem;bottom:1rem;left:1rem;right:1rem}}@media (max-height:500px){._51Y5gq_modalContent{width:min(90vw,142dvh)}}
._0iCQyG_section{color:#f8fafc;background:#0d0d0d;padding:6rem 5vw 7rem;position:relative}._0iCQyG_inner{max-width:1200px;margin:0 auto}._0iCQyG_header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}._0iCQyG_heading{font-family:var(--font-primary);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}._0iCQyG_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem;display:grid}._0iCQyG_stats>div+div{border-left:1px solid #303030;padding-left:2.5rem}._0iCQyG_stats>div{overflow-wrap:anywhere;min-width:0}._0iCQyG_stats dt{color:#a3a3a3;margin-bottom:.65rem;font-size:.85rem}._0iCQyG_stats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1}._0iCQyG_stats dd span{color:#898989;letter-spacing:0;margin-top:.7rem;font-size:.8rem;font-weight:400;line-height:1.5;display:block}._0iCQyG_calendarPanel{background:#151515;border:1px solid #303030;border-radius:1rem;min-width:0;padding:1.75rem}._0iCQyG_panelHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._0iCQyG_panelHeader h3{font-size:1.05rem;font-weight:500}._0iCQyG_panelHeader>span{color:#939393;font-size:.8rem}._0iCQyG_calendarScroll{scrollbar-width:thin;scrollbar-color:#4c4c4c transparent;overscroll-behavior-x:contain;margin:-4px;padding:4px 4px .75rem;overflow-x:auto}._0iCQyG_calendar{grid-template-rows:20px 121px;grid-template-columns:30px 1fr;gap:8px 10px;min-width:800px;display:grid}._0iCQyG_months{grid-column:2;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));color:#a3a3a3;gap:5px;font-size:.7rem;display:grid}._0iCQyG_weekdays{color:#898989;grid-row:2;grid-template-rows:repeat(7,13px);align-items:center;gap:5px;font-size:.65rem;display:grid}._0iCQyG_weekdays span:first-child{grid-row:2}._0iCQyG_weekdays span:nth-child(2){grid-row:4}._0iCQyG_weekdays span:nth-child(3){grid-row:6}._0iCQyG_days{grid-area:2/2;grid-auto-flow:column;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));grid-template-rows:repeat(7,13px);gap:5px;display:grid}._0iCQyG_day,._0iCQyG_legendDay{background:#282828;border:1px solid #ffffff08;border-radius:3px;display:block}._0iCQyG_day{width:100%;height:13px;padding:0;transition:outline-color .15s}._0iCQyG_day[data-level="1"],._0iCQyG_legendDay[data-level="1"]{background:#505050}._0iCQyG_day[data-level="2"],._0iCQyG_legendDay[data-level="2"]{background:#858585}._0iCQyG_day[data-level="3"],._0iCQyG_legendDay[data-level="3"]{background:#b7b7b7}._0iCQyG_day[data-level="4"],._0iCQyG_legendDay[data-level="4"]{background:#f8fafc}._0iCQyG_day:hover{outline-offset:2px;outline:1px solid #f8fafc}._0iCQyG_calendarFooter{color:#939393;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}._0iCQyG_dayDetail{line-height:1.6}._0iCQyG_dayDetail strong{color:#d4d4d4;font-weight:500}._0iCQyG_legend{flex-shrink:0;align-items:center;gap:5px;font-size:.65rem;display:flex}._0iCQyG_legend>span:first-child{margin-right:4px}._0iCQyG_legend>span:last-child{margin-left:4px}._0iCQyG_legendDay{width:11px;height:11px}._0iCQyG_unavailable{color:#a3a3a3;font-size:.9rem;line-height:1.8}._0iCQyG_unavailable a,._0iCQyG_error a{text-underline-offset:4px;text-decoration:underline}._0iCQyG_loading,._0iCQyG_error{min-height:390px}._0iCQyG_loading p,._0iCQyG_error p{color:#a3a3a3;margin-top:1rem;font-size:.95rem;line-height:1.8}._0iCQyG_skeletonStats,._0iCQyG_skeletonCalendar{background:#191919;border:1px solid #2d2d2d;border-radius:1rem}._0iCQyG_skeletonStats{height:100px;margin-bottom:2.5rem}._0iCQyG_skeletonCalendar{height:250px}._0iCQyG_error{padding:3rem 0}._0iCQyG_error h3{font-size:1.5rem;font-weight:500}._0iCQyG_retry{color:#f8fafc;border:1px solid #555;border-radius:100px;margin-top:1.5rem;padding:.7rem 1.2rem;font-size:.85rem}._0iCQyG_retry:hover{background:#242424}._0iCQyG_section a:focus-visible,._0iCQyG_section button:focus-visible{outline-offset:3px;outline:2px solid #f8fafc}@media (max-width:768px){._0iCQyG_section{padding:4rem 6vw 5rem}._0iCQyG_header{margin-bottom:2.5rem}._0iCQyG_stats{gap:1rem}._0iCQyG_stats>div+div{padding-left:1rem}._0iCQyG_stats dt{font-size:.7rem;line-height:1.5}._0iCQyG_stats dd{font-size:clamp(1.5rem,6vw,2rem)}._0iCQyG_stats dd span{font-size:.65rem}._0iCQyG_calendarPanel{padding:1.25rem}._0iCQyG_panelHeader{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.5rem}._0iCQyG_calendarFooter{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (prefers-reduced-motion:reduce){._0iCQyG_day{transition:none}}
.k_zZYq_giscusSection{color:#0d0d0d;background:#f8fafc;justify-content:center;width:100%;margin:0 auto;padding:6rem 5vw;display:flex}.k_zZYq_innerWrapper{width:100%;max-width:800px}.k_zZYq_heading{margin-bottom:.5rem;font-size:3rem;font-weight:700}.k_zZYq_note{color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}@media (max-width:768px){.k_zZYq_heading{font-size:2.5rem}}@media (min-width:1340px){.k_zZYq_giscusSection{padding:6rem 4rem}}@media (max-width:768px){.k_zZYq_giscusSection{padding:4rem 6vw}}
.Grjkva_footer{color:#fff;background:#0d0d0d;border-top:1px solid #ffffff1a;padding:6rem 5vw 3rem}.Grjkva_content{justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.Grjkva_leftContent{flex:1;min-width:0}.Grjkva_heading{margin-bottom:.5rem;font-size:2.5rem;font-weight:300;line-height:1.2}.Grjkva_subheading{margin-bottom:2rem;font-size:2.5rem;font-weight:300}.Grjkva_subheading a{color:#4a9eff;border-bottom:2px solid #4a9eff;text-decoration:none;transition:opacity .3s}.Grjkva_subheading a:hover{opacity:.7}.Grjkva_email{overflow-wrap:anywhere;color:#999;font-size:.9rem}.Grjkva_socials{grid-template-columns:repeat(2,1fr);gap:1rem;width:auto;display:grid}.Grjkva_socialLink{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;text-align:center;background:#ffffff0d;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.85rem;transition:all .3s;display:flex}.Grjkva_socialLink:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:768px){.Grjkva_footer{padding:4rem 2rem 2rem}.Grjkva_content{flex-direction:column;align-items:flex-start;gap:2rem}.Grjkva_heading,.Grjkva_subheading{font-size:2rem}.Grjkva_socials{width:100%}.Grjkva_socialLink{padding:.6rem 1.2rem;font-size:.8rem}}@media (max-width:480px){.Grjkva_footer{padding:3rem 1.5rem 1.5rem}.Grjkva_heading,.Grjkva_subheading{font-size:1.5rem}.Grjkva_email{font-size:.85rem}}
