#career .selected-work-heading{align-items:end;gap:var(--space-5)}#career .selected-work-heading h2{font-size:clamp(48px,6vw,80px);line-height:1.02;letter-spacing:-.06em}#career .career-lead{max-width:30em;font-family:var(--font-body)}#career .selected-work-progress{margin-top:var(--space-7)}#career .building-status{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-muted);font-size:12px}#career .building-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-azure)}#career .selected-work-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:building}#career .selected-work-drafts li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-height:230px;padding:var(--space-5);border:var(--rule-thin);border-top:3px solid var(--color-azure);background:var(--color-floating);counter-increment:building}#career .selected-work-drafts li:nth-child(2){border-top-color:var(--color-accent)}#career .selected-work-drafts li:nth-child(3){border-top-color:var(--color-ink)}#career .selected-work-drafts li:before{content:"BUILD / 0" counter(building);font:500 10px/1.5 var(--font-data);letter-spacing:.08em;color:var(--color-azure-deep)}#career .selected-work-drafts h3{margin:0;font:500 clamp(28px,3vw,40px)/1.15 var(--font-body);letter-spacing:-.045em}#career .selected-work-drafts p{margin:auto 0 0;max-width:32em;color:var(--color-muted);font:400 13px/1.7 var(--font-body);overflow-wrap:anywhere}#career .past-work-heading{margin:var(--space-7) 0 var(--space-4);font:500 13px/1.5 var(--font-body);color:var(--color-muted)}#career .selected-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}#career .selected-work-list>li{min-width:0}#career .selected-work-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"image image" "info arrow";align-items:start;gap:var(--space-3);height:100%;min-width:0;padding:0 0 var(--space-4);border-bottom:var(--rule-thin);background:transparent;color:var(--color-ink);transform:none;transition:none;cursor:pointer}#career .selected-work-link *{cursor:inherit}#career .selected-work-info{grid-area:info;min-width:0}#career .selected-work-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);color:var(--color-muted);font:400 10px/1.5 var(--font-body)}#career .selected-work-meta>span{padding-inline-start:var(--space-2);border-inline-start:var(--rule-thin)}#career .selected-work-title{margin:0;font:600 21px/1.25 var(--font-body);letter-spacing:-.035em}#career .selected-work-subtitle{display:block;margin-top:var(--space-1);font-size:11px;font-weight:400;letter-spacing:0;color:var(--color-muted)}#career .selected-work-description{margin:var(--space-2) 0 0;font:400 12px/1.8 var(--font-body);color:var(--color-muted)}#career .selected-work-image{grid-area:image;display:block;width:100%;margin:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-paper-deep)}#career .selected-work-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-mid) var(--ease-out)}#career .selected-work-image--logo{background:var(--color-white)}#career .selected-work-image--logo img{object-fit:contain;padding:clamp(24px,3vw,42px)}#career .selected-work-open{grid-area:arrow;display:grid;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;transition:transform var(--dur-fast) var(--ease-out)}#career .selected-work-link:focus-visible{outline:3px solid var(--color-azure);outline-offset:4px}#career .selected-work-link:active .selected-work-open{transform:translateY(1px)}#career .career-hint{margin-top:var(--space-3);font:400 11px/1.6 var(--font-body);color:var(--color-muted)}@media(hover:hover)and (pointer:fine){#career .selected-work-link:hover{background:transparent;color:var(--color-azure-deep);transform:none}#career .selected-work-link:hover .selected-work-open{transform:translate(2px,-2px)}#career .selected-work-link:hover .selected-work-image img{transform:scale(1.04)}}@media(max-width:800px){#career .selected-work-drafts{grid-template-columns:minmax(0,1fr)}#career .selected-work-drafts li{min-height:0;gap:var(--space-3)}#career .selected-work-drafts p{margin-top:var(--space-2)}}@media(max-width:639px){#career .selected-work-list{grid-template-columns:minmax(0,1fr);gap:0}#career .selected-work-title{font-size:20px}#career .selected-work-subtitle{display:inline;margin-left:var(--space-2)}#career .selected-work-meta{margin-bottom:var(--space-1)}#career .selected-work-description{margin-top:var(--space-1)}}@media(min-width:1051px){#career .selected-work-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#career .selected-work-open{transition:none}#career .selected-work-link:is(:hover,:active) .selected-work-open{transform:none}#career .selected-work-image img{transition:none}}#career .selected-work-drafts li{gap:var(--space-3);min-width:0}#career .selected-work-drafts li:before{display:none}#career .project-image{width:100%;aspect-ratio:1200 / 630;margin:0 0 var(--space-2);overflow:hidden;background:var(--color-paper-deep)}#career .project-image img{display:block;width:100%;height:100%;object-fit:contain}#career .project-image--mascot{background:#f4efe5}#career .project-image--mascot img{padding:12px}#career .project-status{color:var(--color-azure-deep);font:500 10px/1.5 var(--font-data);letter-spacing:.06em}#career .selected-work-drafts p{margin:0}#career .project-visit{margin-top:auto;padding-top:var(--space-3);font-size:12px;color:var(--color-azure-deep);text-underline-offset:4px}#career .project-visit:focus-visible,#career .recognition a:focus-visible{outline:3px solid var(--color-azure);outline-offset:4px}#career .recognition{margin-top:var(--space-7)}#career .recognition h3{font:500 clamp(24px,3vw,34px)/1.25 var(--font-body);letter-spacing:-.03em;margin:0 0 var(--space-3)}#career .recognition-lead{color:var(--color-muted);font-size:13px;margin-bottom:var(--space-5)}#career .recognition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:0;margin:0;list-style:none}#career .recognition-list li{min-width:0;border-top:var(--rule-thin)}#career .recognition-list a{display:block;height:100%;padding:var(--space-4) 0;color:inherit;text-decoration:none}#career .recognition-meta{color:var(--color-muted);font:400 10px/1.5 var(--font-data)}#career .recognition-list h4{margin:var(--space-2) 0;font:500 18px/1.4 var(--font-body)}#career .recognition-list h4 span{color:var(--color-azure-deep)}#career .recognition-list p{margin:0;color:var(--color-muted);font:400 12px/1.8 var(--font-body)}@media(max-width:800px){#career .recognition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){#career .recognition-list{grid-template-columns:minmax(0,1fr);gap:0}}#career .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#career .selected-work-drafts .project-in-development{grid-column:1 / -1;min-height:0}#career .project-in-development h3{font-size:24px}#career .selected-work-drafts{gap:var(--space-6)}#career .selected-work-drafts li{padding:0 0 var(--space-5);border:0;border-bottom:var(--rule-thin);background:transparent;gap:var(--space-2)}#career .selected-work-drafts .project-image{display:grid;place-items:center;aspect-ratio:8 / 5;margin:0 0 var(--space-4);background:var(--color-white)}#career .project-image--wordmark img{width:72%;height:62%;padding:0;object-fit:contain}#career .project-image--character img{width:100%;height:100%;padding:var(--space-5);object-fit:contain}#career .selected-work-drafts h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.035em}#career .project-status{color:var(--color-muted);font-size:10px;letter-spacing:0}#career .selected-work-drafts p{font-size:12px;line-height:1.8}#career .project-visit{color:var(--color-ink);padding-top:var(--space-4);text-decoration:underline;text-decoration-color:var(--color-line-dark);text-underline-offset:5px;white-space:nowrap}#career .project-visit:hover{color:var(--color-azure-deep);text-decoration-color:currentColor}#career .project-visit:active{transform:translateY(1px)}#career .selected-work-drafts .project-in-development{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0}#career .project-in-development h3{font-size:20px}#career .selected-work-image--logo{aspect-ratio:8 / 5;display:grid;place-items:center}#career .selected-work-image--logo img{width:68%;height:58%;padding:0;object-fit:contain}#career .selected-work-link[data-work=crezit] .selected-work-image img{height:66%}@media(max-width:800px){#career .selected-work-drafts{gap:var(--space-6)}#career .selected-work-drafts .project-in-development{grid-template-columns:auto minmax(0,1fr)}#career .project-in-development p{grid-column:1 / -1}}#career .selected-work-drafts .project-image{position:relative}#career .selected-work-drafts .project-image img{position:absolute;inset:0;margin:auto}#career .product-scene{position:relative;isolation:isolate;grid-area:image;width:100%;aspect-ratio:4 / 3;margin:0 0 var(--space-3);overflow:hidden;background:#edf0e8}#career .product-scene__logo{position:absolute;z-index:2;top:8%;left:8%;width:35%;height:12%;object-fit:contain;object-position:left center}#career .product-scene__viewport{position:absolute;inset:29% 10% -38% 24%;overflow:hidden;background:var(--color-white);border:1px solid #0b0b0a14;border-radius:12px 12px 0 0;box-shadow:0 12px 32px #12251c14;transform:rotate(-4deg)}#career .product-scene__screen{display:block;width:100%;height:auto;max-width:none}#career .product-scene--plexa .product-scene__screen{margin-top:-9%}#career .product-scene--vocabuild{background:#e6eee9}#career .product-scene--vocabuild .product-scene__viewport{inset:29% 8% -38% 15%;transform:rotate(3deg)}#career .product-scene--vocabuild .product-scene__screen{margin-top:-45%}#career .selected-work-drafts .project-image{aspect-ratio:4 / 3}#career .product-scene--yellbank{background:#e8f2fa}#career .product-scene--yellbank .product-scene__logo{top:35%;left:18%;width:64%;height:28%}#career .product-scene--crezit{background:#fff1ee}#career .product-scene--crezit .product-scene__logo{width:22%;height:22%;top:9%}#career .product-scene--crezit .product-scene__viewport{inset:8% 14% -13% 37%;border:0;border-radius:0;box-shadow:none;transform:rotate(4deg);background:transparent}#career .product-scene--crezit .product-scene__screen{position:absolute;width:430%;left:-239%;top:-10%}#career .product-scene--zen{background:#f1efdf}#career .product-scene--zen .product-scene__logo{width:27%}#career .product-scene--zen .product-scene__viewport{inset:30% -30% -11% 9%;transform:rotate(-3deg);border-radius:5px}#career .product-scene--zen .product-scene__screen{margin-top:-5%}#career .finance-flow{position:absolute;inset:0;width:100%;height:100%;stroke:#075c6b;stroke-width:1;opacity:.3}#career .finance-flow circle{fill:#075c6b;stroke:none}#career .finance-flow__pulse{stroke:#075c6b;stroke-width:3;stroke-dasharray:34 650;stroke-dashoffset:684}#career .selected-work-link:is(:hover,:focus-visible) .finance-flow__pulse{animation:settlement-flow 1.6s ease-in-out 2}#career .selected-work-link .product-scene__viewport{transition:translate .5s var(--ease-out)}#career .selected-work-link:is(:hover,:focus-visible) .product-scene__viewport{translate:0 -5px}@keyframes settlement-flow{to{stroke-dashoffset:0}}#career .recognition-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-7);border-top:var(--rule-thin);padding-top:var(--space-5)}#career .recognition-feature h4{margin:12px 0;font:600 clamp(36px,4vw,56px)/1.1 Georgia,serif;letter-spacing:-.045em}#career .recognition-feature h4 span{display:block;margin-top:12px;font:500 clamp(23px,2.6vw,34px)/1.25 var(--font-body);letter-spacing:-.04em}#career .recognition-feature p{color:var(--color-muted);font-size:12px}#career .recognition-aside{border-left:var(--rule-thin);padding-left:var(--space-5);color:var(--color-muted)}#career .recognition-aside p{margin:0 0 14px;font-size:11px}#career .recognition-aside ul{padding:0;margin:0;list-style:none}#career .recognition-aside li{display:flex;gap:16px;margin:9px 0;font-size:11px}#career .recognition-aside li span{min-width:50px;font-family:var(--font-data);font-size:10px}.building-principle{margin:6px 0 0;padding-left:16px;border-left:2px solid var(--color-ink)}.building-principle blockquote{margin:0;font:500 clamp(22px,2.5vw,32px)/1.22 var(--font-body);letter-spacing:-.04em}.building-principle em{font-style:normal}.building-principle figcaption{margin-top:10px;color:var(--color-muted);font:400 10px/1.4 var(--font-data)}@media(max-width:639px){#career .recognition-layout{grid-template-columns:1fr;gap:var(--space-5)}#career .recognition-aside{border-left:0;border-top:var(--rule-thin);padding:var(--space-4) 0 0}}@media(prefers-reduced-motion:reduce){#career .selected-work-link:is(:hover,:focus-visible) .finance-flow__pulse{animation:none}#career .selected-work-link .product-scene__viewport{transition:none}#career .selected-work-link:is(:hover,:focus-visible) .product-scene__viewport{translate:none}}#career .product-scene--plexa .product-scene__screen{margin-top:-17%}#career .product-scene--vocabuild .product-scene__screen{margin-top:-85%}#career .product-scene--crezit .product-scene__viewport{inset:27% 15% -35% 37%;border-radius:6px;box-shadow:0 12px 32px #632a2a14}#career .product-scene--crezit .product-scene__screen{width:650%;left:-380%;top:0;transform:translateY(-25%)}.story-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;background:var(--color-paper)}.story-city{position:absolute;inset:clamp(48px,8vh,100px) 0;display:block;width:100%;height:auto;object-fit:cover;object-position:65% center;opacity:0;filter:saturate(.72);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);transform:translateZ(0) scale(1.04)}.story-city--tokyo{object-position:80% center;opacity:var(--city-tokyo-opacity, .34);transform:translate3d(var(--city-tokyo-shift, 0px),0,0) scale(1.04)}.story-city--sf{opacity:var(--city-sf-opacity, 0);transform:translate3d(var(--city-sf-shift, 32px),0,0) scale(1.04)}.story-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-paper),transparent 25%,transparent 80%,var(--color-paper)),linear-gradient(90deg,color-mix(in srgb,var(--color-paper) 48%,transparent),transparent 75%)}#about .about-profile{margin-bottom:var(--space-7)}#about .about-story{height:860px}.continuous-world #about .about-story .about-grid{min-height:620px;padding-top:168px;padding-bottom:var(--space-6)}#about .table-heading h2{font-size:clamp(30px,3.5vw,48px)}#about .table-heading__lead{max-width:760px;margin:var(--space-3) 0 0;font:400 14px/1.9 var(--font-jp)}#about .about-content{padding:var(--space-5)}.perspective-panel{display:contents}.perspective-panel>.about-content{grid-column:1;grid-row:1}.perspective-panel>.kinetic{grid-column:2;grid-row:1}.continuous-world #about .about-side h3{font-size:clamp(32px,3.7vw,48px)}#about .about-side p{margin:var(--space-3) 0 var(--space-4);font:400 13px/1.8 var(--font-body)}#about .identity{padding:var(--space-3) 0}#about .identity-card{width:min(240px,85%);margin:var(--space-4) 0;cursor:grab;user-select:none;-webkit-user-select:none}#about .identity-card.is-dragging{cursor:grabbing}#about .identity-role{font-size:34px}#about .identity-suit{font-size:72px;margin-bottom:var(--space-2)}#about .identity-corner{font-size:22px;top:18px;left:18px}#about .identity-corner--bottom{inset:auto 18px 18px auto}#about .identity-caption,#about .identity-hint{font-size:8px;letter-spacing:.1em}#about .shared-table{top:220px;height:340px}#about .career-path{margin:0;padding:0;list-style:none}#about .career-path li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--rule-thin)}#about .career-brand{display:grid;place-items:center;flex:0 0 76px;height:44px}#about .career-brand img{display:block;max-width:68px;max-height:36px;width:auto;height:auto;object-fit:contain}#about .career-brand--utec{background:var(--color-ink);padding:var(--space-2)}#about .career-brand--crezit{padding:0}#about .career-brand--crezit img{max-width:62px;max-height:30px}#about .career-step{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}#about .career-step strong{font:500 13px/1.4 var(--font-body)}#about .career-step>span{font:400 11px/1.5 var(--font-body);color:var(--color-muted)}#about .about-link{margin-top:var(--space-4);font-size:12px}#about .identity-swipe-hint{display:none}#about .identity-card:focus-visible{outline:3px solid var(--color-azure);outline-offset:12px;border-radius:12px}#about .identity-face[aria-hidden=true]{visibility:hidden}#philosophy .philosophy-surface{position:relative;overflow:hidden;padding:clamp(30px,5vw,70px);background:var(--color-ink);color:var(--color-paper)}#philosophy .philosophy-composition{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-line-dark)}#philosophy .section-intro{margin:0}#philosophy .section-index{color:var(--color-accent)}#philosophy .section-intro h2{max-width:none;font-size:clamp(17px,5.6vw,76px);line-height:1.08;color:var(--color-paper);white-space:nowrap}#philosophy .section-intro h2 span{color:var(--color-accent)}#philosophy .section-lead{max-width:52em;margin:var(--space-4) 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.9;color:var(--color-paper);text-wrap:pretty}#philosophy .philosophy-creed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);margin:0;padding:0;background:none;color:var(--color-paper)}#philosophy .philosophy-creed>div{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;gap:var(--space-4);padding:var(--space-5) 0 0;border-top:1px solid var(--color-line-dark)}#philosophy .philosophy-creed>div:before,#philosophy .philosophy-creed>div:last-child:after{display:none}#philosophy .philosophy-creed dt{color:var(--color-accent);font-size:11px}#philosophy .philosophy-creed dd{font-size:clamp(26px,2.7vw,38px);line-height:1.14}#philosophy .philosophy-creed__mission dd{max-width:16ch}#philosophy .philosophy-creed__action dd{max-width:17ch}@media(max-width:768px){#about .about-story{height:auto}.continuous-world #about .about-story .about-grid{position:relative;top:auto;min-height:0;padding:0 0 16px;gap:20px}#about .table-heading{position:relative}#about .table-heading__lead{font-size:13px;line-height:1.8}#about .perspective-panel{display:grid;min-width:0;gap:20px}#about .perspective-panel>.kinetic{grid-column:1;grid-row:1}#about .about-content{grid-column:1;grid-row:2;width:100%;max-width:none;padding:16px}#about .shared-table{display:block;top:calc(var(--story-heading-height, 160px) + 80px);height:210px}#about .identity{display:flex;padding:0}#about .identity-card{width:154px;margin:12px 0}#about .identity-desktop-hint{display:none}#about .identity-swipe-hint{display:inline}#about .identity-face{border-radius:7px;box-shadow:0 6px 14px var(--color-shadow)}#about .identity-face:after{inset:5px;border-radius:4px}#about .identity-suit{font-size:48px;margin:0}#about .identity-corner{top:8px;left:8px;font-size:13px}#about .identity-corner>span{font-size:10px}#about .identity-corner--bottom{inset:auto 8px 8px auto}#about .identity-role{font-size:24px}#about .identity-detail{font-size:8px;margin-top:8px}#about .identity-terminal{inset:34px 12px 38px;font-size:7px}.continuous-world #about .about-side h3{font-size:28px}#about .career-path li{gap:12px;padding:12px 0}#about .career-brand{flex-basis:54px;height:36px}#about .career-brand img{max-width:50px;max-height:30px}#about .career-brand--crezit img{max-width:48px;max-height:27px}#philosophy .philosophy-surface{padding:var(--space-5)}#philosophy .philosophy-composition{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}#philosophy .section-intro h2{font-size:clamp(17px,5.6vw,43px)}#philosophy .philosophy-creed{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}#philosophy .philosophy-creed>div{min-height:0;gap:var(--space-3);padding:var(--space-5) 0 0}#philosophy .philosophy-creed__mission dd,#philosophy .philosophy-creed__action dd{font-size:clamp(29px,6vw,39px)}}@media(prefers-reduced-motion:reduce){#about .identity-scroll-hint{display:none}#about .about-story{height:auto}.continuous-world #about .about-story .about-grid{position:relative;top:auto}}.continuous-world .hero-visual{display:flex;align-items:center}.continuous-world .hero-visual:has(.opening){position:relative;z-index:20}.opening{position:relative;width:100%;aspect-ratio:3 / 2;pointer-events:none;isolation:isolate}.opening-viewport{display:none;position:fixed;inset:0;overflow:hidden}.is-initialized .opening-viewport{display:block}.opening-window{position:absolute;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,#27405240,transparent 55%),#111820f7;box-shadow:0 38px 110px rgb(5 15 25 / calc(.32 * var(--frame-opacity, 1))),0 1px #ffffff12 inset;border:1px solid rgb(255 255 255 / calc(.22 * var(--frame-opacity, 1)));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.opening-terminal{position:absolute;inset:0;transform-origin:top left;color:#cad7e1;font:13px/1.65 Menlo,Consolas,monospace}.terminal-titlebar{height:46px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff0d;background:#ffffff04;color:#a0acb7;font:11px/1.4 Menlo,Consolas,monospace}.terminal-title-divider{color:#57616b;padding:0 6px}.terminal-dots{display:flex;gap:7px}.terminal-dots i{width:10px;height:10px;border-radius:50%;background:#ed6a5e;box-shadow:0 0 0 1px #0002 inset}.terminal-dots i:nth-child(2){background:#f4bf4f}.terminal-dots i:nth-child(3){background:#61c454}.terminal-session{color:#697984}.terminal-body{height:calc(100% - 46px);display:grid;grid-template-rows:37px minmax(0,1fr) 139px 25px}.editor-tabs{display:flex;justify-content:space-between;align-items:center;padding-right:18px;border-bottom:1px solid #ffffff0b;font-size:11px;background:#080d131f}.editor-tab{height:100%;display:flex;gap:12px;align-items:center;padding:0 21px;border-right:1px solid #ffffff0b;background:#ffffff03;box-shadow:0 1px #94b4d6 inset}.editor-tab b{font-size:9px;color:#85b4dd}.editor-tab i{width:5px;height:5px;background:#a5b3bf;border-radius:50%}.editor-branch{color:#7e8b98}.editor-workspace{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden}.editor-files{display:flex;flex-direction:column;gap:9px;padding:17px 14px;border-right:1px solid #ffffff0a;color:#798792;font-size:11px;background:#080d131f}.editor-folder{font-size:8px;letter-spacing:.12em;margin-bottom:6px}.editor-project{color:#b9c8d2}.editor-files>span:nth-child(n+4):nth-child(-n+6){padding-left:17px}.editor-file-current{color:#d5e3e9;background:#ffffff06;border-radius:3px}.editor-package{margin-top:5px}.editor-code{padding:12px 0;counter-reset:code-line;overflow:hidden}.editor-breadcrumb{color:#728493;font-size:10px;margin:0 22px 12px}.editor-breadcrumb span{color:#45525e;margin:0 8px}.editor-line{display:flex;align-items:baseline;min-height:23px;white-space:pre;padding-right:14px}.editor-line:before{counter-increment:code-line;content:counter(code-line);flex:0 0 46px;text-align:right;padding-right:17px;color:#465766;font-size:11px}.editor-comment{color:#617d79;font-style:italic}.editor-line-active{margin-top:5px;background:rgb(160 198 127 / calc(.055 * var(--code-light, 0)));box-shadow:2px 0 rgb(192 221 136 / calc(.55 * var(--code-light, 0))) inset;color:#d3e4b4}.editor-caret{display:inline-block;width:2px;height:15px;background:#d7ed80;align-self:center}.terminal-console{padding:0 24px 12px;border-top:1px solid #ffffff10;background:#060a1033;overflow:hidden}.terminal-console-heading{display:flex;justify-content:space-between;align-items:center;height:34px;color:#758897;font-size:9px;letter-spacing:.07em}.terminal-console-heading>span:first-child{color:#bbcad3;height:100%;padding-top:10px;border-bottom:1px solid #95b5c3}.terminal-console-heading b{font-size:15px;font-weight:400;margin-left:18px;color:#9aaebc}.terminal-command{margin-top:9px}.terminal-path{color:#7fa1b7;margin-right:8px}.terminal-keyword{color:#b4a0d9}.terminal-string{color:#b4cb95}.terminal-function{color:#95becf}.terminal-prompt{color:#d7ed80}.terminal-cursor{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:#d7ed80;box-shadow:0 0 12px #d7ed8020}.terminal-output{margin-top:6px;color:#a0b3bb;font-size:10px;line-height:1.7}.terminal-log-time{color:#8194b4;margin-right:9px}.terminal-log-check{color:#bfd789;margin-right:6px}.terminal-log-muted{color:#647b88;margin-left:8px}.editor-status{display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-top:1px solid #ffffff0a;background:#24344250;color:#859caa;font-size:9px}.editor-status>span{display:flex;align-items:center;gap:14px}.editor-status-clean{color:#b5ce89}.editor-status i{width:5px;height:5px;border-radius:50%;background:#b5ce89;box-shadow:0 0 7px #b5ce8929}.opening-screen{position:absolute;inset:0;width:100%;height:100%;opacity:0}.continuous-world .site-header{position:relative;z-index:5}.is-opening .site-index,.is-entering-screen .site-index{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:768px){.continuous-world .hero--3d .hero-copy{min-height:0;padding-bottom:32px}.continuous-world .hero--3d h1{margin-top:40px}.continuous-world .hero-visual{height:auto;min-height:0;aspect-ratio:3 / 2;margin-bottom:48px;align-items:flex-start}.terminal-body{grid-template-rows:35px minmax(0,1fr) 139px 25px}.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-files{display:none}.editor-line:before{flex-basis:32px;padding-right:10px}.editor-code{padding-top:10px}.editor-breadcrumb{margin-left:14px}.terminal-console{padding-right:15px;padding-left:15px}.terminal-log-muted{display:none}.opening-terminal{font-size:12px}.terminal-session{display:none}.terminal-titlebar{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.opening,.opening *{visibility:hidden!important}}.partnerships-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:end;margin-bottom:var(--space-7)}.partnerships-heading h2{margin:var(--space-5) 0 0;font:500 clamp(44px,5.3vw,78px)/1.06 var(--font-display);letter-spacing:-.055em}.partnerships-heading h2{color:var(--color-ink)}.partnerships-heading h2 span{color:inherit}.partnerships-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;isolation:isolate;margin:0;padding:var(--space-4) var(--space-3) var(--space-7);list-style:none}.partnerships-row{position:relative;z-index:1;isolation:isolate;display:block;min-width:0;min-height:400px;margin-left:-10px;transform-origin:50% 110%}.partnerships-row:first-child{margin-left:0}.partnerships-card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .76s var(--ease-in-out)}.partnerships-card-face{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;padding:76px var(--space-5) 55px;overflow:hidden;border:1px solid var(--color-line-dark);border-radius:12px;box-shadow:0 24px 48px var(--color-shadow);backface-visibility:hidden;-webkit-backface-visibility:hidden}.partnerships-card-face--front{isolation:isolate;background:var(--color-paper)}.partnerships-card-face--front:before{content:none}.partnerships-card-face--front:after{content:"";position:absolute;z-index:0;inset:12px;border:1px solid var(--color-line);border-radius:6px;pointer-events:none}.partnerships-card-face--front>*{position:relative;z-index:1}.partnerships-card-face--back{align-items:center;justify-content:center;background:var(--color-ink);color:var(--color-paper);transform:rotateY(180deg)}.partnerships-card-face--back:before{content:none}.partnerships-card-face--back:after{content:"";position:absolute;inset:12px;border:1px solid var(--color-line);border-radius:6px}.partnerships-card-back-mark{position:absolute;top:40%;left:50%;z-index:1;color:var(--color-accent);font:400 72px/1 Georgia,serif;transform:translate(-50%,-50%)}.partnerships-card-back-role{position:relative;z-index:1;margin-top:42px;color:var(--color-paper);font:500 34px/1.2 var(--font-display);letter-spacing:-.04em}.partnerships-card-back-detail{position:relative;z-index:1;margin-top:10px;color:var(--color-paper);font:400 9px/2 var(--font-body);letter-spacing:.08em}.partnerships-card-back-index{position:absolute;top:22px;left:24px;z-index:1;display:grid;justify-items:center;color:var(--color-accent);font:500 28px/.95 var(--font-display)}.partnerships-card-back-index>span{font:400 22px/1.3 Georgia,serif}.partnerships-card-back-index--end{inset:auto 24px 22px auto;transform:rotate(180deg)}.partnerships-card-corner{position:absolute;top:22px;left:24px;display:grid;justify-items:center;gap:0;color:var(--color-ink);font:500 28px/.95 var(--font-display)}.partnerships-card-corner>span:last-child{font:400 22px/1.3 Georgia,serif}.partnerships-row:nth-child(2n) .partnerships-card-corner{color:var(--color-ink)}.partnerships-card-corner--end{inset:auto 24px 22px auto;transform:rotate(180deg)}.partnerships-label{margin:0 0 var(--space-3);color:var(--color-azure-deep);font:500 10px/1.5 var(--font-data);letter-spacing:.1em}.partnerships-identity h3{margin:0;font:500 clamp(25px,2.4vw,34px)/1.12 var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere}.partnerships-copy{display:flex;flex:1;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.partnerships-copy>p{margin:0;font:400 13px/1.8 var(--font-body)}.partnerships-copy .partnerships-scope{margin-top:auto;padding-top:var(--space-3);border-top:var(--rule-thin);color:var(--color-azure-deep);font-size:10px;line-height:1.6}.partnerships-scene.is-interactive .partnerships-list{position:relative;display:block;height:500px;overflow:visible;perspective:1200px;transform-style:preserve-3d}.partnerships-scene.is-interactive .partnerships-row{position:absolute;top:var(--space-4);left:50%;width:min(240px,44%);height:auto;min-height:0;aspect-ratio:5 / 7;margin:0;transform-origin:center;transform-style:preserve-3d;transition:transform 1.12s cubic-bezier(.2,.72,.24,1),opacity var(--dur-mid) var(--ease-out);cursor:pointer;will-change:transform}.partnerships-scene.is-interactive .partnerships-card-face{padding:54px 18px 38px}.partnerships-scene.is-interactive .partnerships-card-face--front{padding-top:66px}.partnerships-scene.is-interactive .partnerships-card-face:after{inset:12px;border-radius:6px}.partnerships-scene.is-interactive .partnerships-card-corner{top:18px;left:18px;font-size:22px}.partnerships-scene.is-interactive .partnerships-card-corner>span:last-child{font-size:18px}.partnerships-scene.is-interactive .partnerships-card-corner--end{inset:auto 18px 18px auto}.partnerships-scene.is-interactive .partnerships-identity h3{font-size:clamp(18px,1.8vw,23px)}.partnerships-scene.is-interactive .partnerships-label{margin-bottom:8px;font-size:8px}.partnerships-scene.is-interactive .partnerships-copy{gap:10px;margin-top:12px}.partnerships-scene.is-interactive .partnerships-copy>p{font-size:10px;line-height:1.55}.partnerships-scene.is-interactive .partnerships-copy .partnerships-scope{padding-top:8px;font-size:8px;line-height:1.45}.partnerships-scene.is-interactive .partnerships-card-back-mark{font-size:72px}.partnerships-scene.is-interactive .partnerships-card-back-role{margin-top:38px;font-size:34px}.partnerships-scene.is-interactive .partnerships-card-back-index{top:18px;left:18px;font-size:22px}.partnerships-scene.is-interactive .partnerships-card-back-index>span{font-size:18px}.partnerships-scene.is-interactive .partnerships-card-back-index--end{inset:auto 18px 18px auto}.partnerships-scene.is-interactive .partnerships-row[data-slot="0"]{z-index:5;--hand-x: 0px;--hand-y: 52px;--hand-z: 110px;--hand-yaw: 0deg;--hand-angle: 0deg;opacity:1;transform:translate3d(-50%,0,var(--hand-z)) rotateY(var(--hand-yaw)) rotate(var(--hand-angle))}.partnerships-scene.is-interactive .partnerships-row[data-slot="1"]{z-index:4;--hand-x: min(22vw, 300px);--hand-y: 113px;--hand-z: -25px;--hand-yaw: -18deg;--hand-angle: 13deg;opacity:1;transform:translate3d(calc(-50% + var(--hand-x) + var(--scatter-x, 0px)),calc(var(--hand-y) + var(--scatter-y, 0px)),var(--hand-z)) rotateY(var(--hand-yaw)) rotate(calc(var(--hand-angle) + var(--scatter-angle, 0deg)))}.partnerships-scene.is-interactive .partnerships-row[data-slot="2"]{z-index:1;--hand-x: min(34vw, 455px);--hand-y: -26px;--hand-z: -155px;--hand-yaw: -28deg;--hand-angle: 24deg;opacity:1;transform:translate3d(calc(-50% + var(--hand-x) + var(--scatter-x, 0px)),calc(var(--hand-y) + var(--scatter-y, 0px)),var(--hand-z)) rotateY(var(--hand-yaw)) rotate(calc(var(--hand-angle) + var(--scatter-angle, 0deg)))}.partnerships-scene.is-interactive .partnerships-row[data-slot="3"]{z-index:1;--hand-x: max(-33vw, -460px);--hand-y: 62px;--hand-z: -195px;--hand-yaw: 28deg;--hand-angle: -18deg;opacity:1;transform:translate3d(calc(-50% + var(--hand-x) + var(--scatter-x, 0px)),calc(var(--hand-y) + var(--scatter-y, 0px)),var(--hand-z)) rotateY(var(--hand-yaw)) rotate(calc(var(--hand-angle) + var(--scatter-angle, 0deg)))}.partnerships-scene.is-interactive .partnerships-row[data-slot="4"]{z-index:4;--hand-x: max(-20vw, -270px);--hand-y: -32px;--hand-z: -40px;--hand-yaw: 16deg;--hand-angle: -9deg;opacity:1;transform:translate3d(calc(-50% + var(--hand-x) + var(--scatter-x, 0px)),calc(var(--hand-y) + var(--scatter-y, 0px)),var(--hand-z)) rotateY(var(--hand-yaw)) rotate(calc(var(--hand-angle) + var(--scatter-angle, 0deg)))}.partnerships-scene.is-interactive .partnerships-row[data-slot="0"] .partnerships-card-inner{transform:rotateY(0)}.partnerships-scene.is-interactive .partnerships-row[data-slot="2"] .partnerships-card-inner,.partnerships-scene.is-interactive .partnerships-row[data-slot="3"] .partnerships-card-inner{transform:rotateY(180deg)}.partnerships-scene.is-interactive .partnerships-row[data-slot="1"] .partnerships-copy,.partnerships-scene.is-interactive .partnerships-row[data-slot="3"] .partnerships-copy{opacity:.45}.partnerships-scene.is-setting-up .partnerships-row,.partnerships-scene.is-setting-up .partnerships-card-inner{transition:none}.partnerships-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5)}.partnerships-contact{display:inline-flex;align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-2) 0;border-bottom:2px solid var(--color-accent);font:500 13px/1.6 var(--font-body)}.partnerships-contact:hover{color:var(--color-azure-deep)}.partnerships-contact>[aria-hidden]{font-size:22px;line-height:1}@media(max-width:980px){.partnerships-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding-inline:var(--space-3)}.partnerships-scene.is-interactive .partnerships-row{width:min(240px,44%)}}@media(max-width:768px){.partnerships-heading{gap:var(--space-5);margin-bottom:var(--space-6)}.partnerships-heading h2{font-size:clamp(40px,9.5vw,64px)}.partnerships-scene.is-interactive .partnerships-list{height:500px;perspective:800px}.partnerships-scene.is-interactive .partnerships-row[data-slot="0"]{--hand-y: 112px}.partnerships-scene.is-interactive .partnerships-row{top:12px;width:154px}.partnerships-scene.is-interactive .partnerships-card-face{padding:34px 13px 25px;border-radius:7px;box-shadow:0 6px 14px var(--color-shadow)}.partnerships-scene.is-interactive .partnerships-card-face--front{padding-top:42px}.partnerships-scene.is-interactive .partnerships-card-face:after{inset:5px;border-radius:4px}.partnerships-scene.is-interactive .partnerships-card-corner{top:8px;left:8px;font-size:13px}.partnerships-scene.is-interactive .partnerships-card-corner>span:last-child{font-size:10px}.partnerships-scene.is-interactive .partnerships-card-corner--end{inset:auto 8px 8px auto}.partnerships-scene.is-interactive .partnerships-label{margin-bottom:6px;font-size:7px}.partnerships-scene.is-interactive .partnerships-identity h3{font-size:14px;line-height:1.2}.partnerships-scene.is-interactive .partnerships-copy{gap:6px;margin-top:8px}.partnerships-scene.is-interactive .partnerships-copy>p{font-size:8px;line-height:1.45}.partnerships-scene.is-interactive .partnerships-copy .partnerships-scope{padding-top:5px;font-size:7px;line-height:1.35}.partnerships-scene.is-interactive .partnerships-card-back-mark{font-size:48px}.partnerships-scene.is-interactive .partnerships-card-back-role{margin-top:24px;font-size:24px}.partnerships-scene.is-interactive .partnerships-card-back-detail{margin-top:4px;font-size:6px}.partnerships-scene.is-interactive .partnerships-card-back-index{top:8px;left:8px;font-size:13px}.partnerships-scene.is-interactive .partnerships-card-back-index>span{font-size:10px}.partnerships-scene.is-interactive .partnerships-card-back-index--end{inset:auto 8px 8px auto}.partnerships-scene.is-interactive .partnerships-row[data-slot="1"]{--hand-x: min(23vw, 175px);--hand-y: 234px;--hand-z: -12px;--hand-yaw: -20deg;--hand-angle: 12deg}.partnerships-scene.is-interactive .partnerships-row[data-slot="2"]{--hand-x: min(27vw, 210px);--hand-y: -14px;--hand-z: -60px;--hand-yaw: -26deg;--hand-angle: 19deg}.partnerships-scene.is-interactive .partnerships-row[data-slot="3"]{--hand-x: max(-27vw, -210px);--hand-y: 32px;--hand-z: -72px;--hand-yaw: 26deg;--hand-angle: -17deg}.partnerships-scene.is-interactive .partnerships-row[data-slot="4"]{--hand-x: max(-23vw, -175px);--hand-y: 245px;--hand-z: -20px;--hand-yaw: 20deg;--hand-angle: -10deg}}@media(max-width:560px){.partnerships-list{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-3) var(--space-2) var(--space-5)}.partnerships-card-face{padding:48px 16px 34px}.partnerships-identity h3{font-size:20px}.partnerships-copy{gap:10px;margin-top:12px}.partnerships-copy>p{font-size:11.5px;line-height:1.65}.partnerships-copy .partnerships-scope{font-size:9px;line-height:1.45}.partnerships-card-corner,.partnerships-card-back-index{top:14px;left:14px}.partnerships-card-corner--end,.partnerships-card-back-index--end{inset:auto 14px 14px auto}.partnerships-scene.is-interactive .partnerships-list{height:500px;padding-inline:0;perspective:800px}.partnerships-scene.is-interactive .partnerships-row{top:12px;width:154px}.partnerships-scene.is-interactive .partnerships-card-face{padding:34px 13px 25px;border-radius:7px;box-shadow:0 6px 14px var(--color-shadow)}.partnerships-scene.is-interactive .partnerships-card-face:after{inset:5px;border-radius:4px}.partnerships-scene.is-interactive .partnerships-card-corner{top:8px;left:8px;font-size:13px}.partnerships-scene.is-interactive .partnerships-card-corner>span:last-child{font-size:10px}.partnerships-scene.is-interactive .partnerships-card-corner--end{inset:auto 8px 8px auto}.partnerships-scene.is-interactive .partnerships-label{margin-bottom:6px;font-size:7px}.partnerships-scene.is-interactive .partnerships-identity h3{font-size:14px;line-height:1.2}.partnerships-scene.is-interactive .partnerships-copy{gap:6px;margin-top:8px}.partnerships-scene.is-interactive .partnerships-copy>p{font-size:8px;line-height:1.45}.partnerships-scene.is-interactive .partnerships-copy .partnerships-scope{padding-top:5px;font-size:7px;line-height:1.35}.partnerships-scene.is-interactive .partnerships-card-back-mark{font-size:48px}.partnerships-scene.is-interactive .partnerships-card-back-role{margin-top:24px;font-size:24px}.partnerships-scene.is-interactive .partnerships-card-back-detail{margin-top:4px;font-size:6px}.partnerships-scene.is-interactive .partnerships-card-back-index{top:8px;left:8px;font-size:13px}.partnerships-scene.is-interactive .partnerships-card-back-index>span{font-size:10px}.partnerships-scene.is-interactive .partnerships-card-back-index--end{inset:auto 8px 8px auto}.partnerships-scene.is-interactive .partnerships-row[data-slot="1"]{--hand-x: 19vw}.partnerships-scene.is-interactive .partnerships-row[data-slot="2"]{--hand-x: 20vw}.partnerships-scene.is-interactive .partnerships-row[data-slot="3"]{--hand-x: -20vw}.partnerships-scene.is-interactive .partnerships-row[data-slot="4"]{--hand-x: -19vw}}@media(prefers-reduced-motion:reduce){.partnerships-scene.is-interactive .partnerships-row,.partnerships-scene.is-interactive .partnerships-card-inner{transition:none}}.podcast-heading{margin:var(--space-4) 0 var(--space-6);font:500 clamp(36px,4.6vw,68px)/1.06 var(--font-display);letter-spacing:-.055em}.podcast-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;padding-block-start:var(--space-6);border-top:var(--rule-strong)}.podcast-artwork{width:min(100%,300px);margin:0;min-width:0}.podcast-artwork img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.podcast-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);min-width:0}.podcast-introduction h3{margin:0 0 var(--space-2);font:600 24px/1.2 var(--font-body);letter-spacing:-.035em}.podcast-introduction p{max-width:38em;margin:var(--space-4) 0 0;color:var(--color-ink);font:400 14px/1.9 var(--font-body)}.podcast-introduction .podcast-lead{margin-top:0;color:var(--color-ink);font-weight:500}.podcast-actions{margin:0}.podcast-listen{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font:600 13px/1.5 var(--font-body);white-space:nowrap;cursor:pointer}.podcast-listen svg{flex-shrink:0}.podcast-listen-arrow{margin-inline-start:var(--space-2);font-size:20px;line-height:1}.podcast-listen:focus-visible{outline:3px solid var(--color-azure);outline-offset:4px}.podcast-listen:active{transform:translateY(1px)}.podcast-pickups{margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-top:var(--rule-thin)}.podcast-pickups>h3{margin:0 0 var(--space-5);font:600 18px/1.5 var(--font-body)}.podcast-pickups-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin:0;padding:0;list-style:none}.podcast-pickups-grid>li{min-width:0}.podcast-pickup-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.podcast-pickup-link:after{content:"";position:absolute;inset:0}.podcast-pickup-link:focus-visible{outline:none}.podcast-pickup-link:focus-visible:after{outline:3px solid var(--color-azure);outline-offset:6px}.podcast-pickup{position:relative;height:100%;margin:0}.podcast-pickup img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.podcast-pickup-meta{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font:400 11px/1.8 var(--font-body)}.podcast-pickup-meta>span:first-child{flex-shrink:0;font-family:var(--font-data)}.podcast-pickup h4{margin:0;font:500 15px/1.8 var(--font-body);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.podcast-pickup{transition:transform .18s ease-out}.podcast-pickup:hover{transform:translateY(-3px)}}@media(min-width:60rem){.podcast-pickups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(hover:hover)and (pointer:fine){.podcast-listen:hover{background:var(--color-azure-deep);color:var(--color-paper)}}@media(min-width:48rem){.podcast-feature{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-8)}}@media(max-width:59.999rem){.podcast-artwork{width:min(70vw,240px)}}@media(prefers-reduced-motion:reduce){.podcast-listen:active{transform:none}}.city-globe-pin{border:1px solid var(--color-ink);color:var(--color-ink);border-radius:24px;font:500 11px/1.2 var(--font-body);position:fixed;z-index:30;transform:translate(-50%,-50%);padding:8px 12px;background:var(--color-accent);box-shadow:0 4px 18px #0002;white-space:nowrap;pointer-events:none}.city-globe-pin[hidden]{display:none}.contrib{margin:clamp(40px,6vw,72px) 0;padding:clamp(24px,3.5vw,48px) clamp(16px,3vw,40px);max-width:100%}.contrib__head,.contrib__scroll,.contrib__legend{max-width:820px;margin-inline:auto}.contrib__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:14px;font:500 10px/1.4 var(--font-data);letter-spacing:.1em;color:var(--color-ink)}.contrib__total{color:inherit;text-decoration:none;letter-spacing:.04em}.contrib__total strong{font:500 clamp(18px,2.2vw,24px)/1 var(--font-data);letter-spacing:-.02em;margin-right:6px}.contrib__total:hover strong{background:var(--color-accent)}.contrib__scroll{overflow-x:auto;padding-bottom:6px}.contrib__grid{--gap: 3px;display:grid;grid-template-columns:repeat(var(--weeks),minmax(9px,1fr));grid-template-rows:auto repeat(7,auto);gap:var(--gap);min-width:520px}.contrib__month{grid-row:1;font:500 9px/1 var(--font-data);letter-spacing:.08em;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap;padding-bottom:4px}.contrib__day,.contrib__legend i{display:block;aspect-ratio:1;border-radius:2px;background:var(--color-paper-deep)}.contrib__day[data-level="1"],.contrib__legend i[data-level="1"]{background:color-mix(in srgb,var(--color-accent) 38%,var(--color-paper-deep))}.contrib__day[data-level="2"],.contrib__legend i[data-level="2"]{background:color-mix(in srgb,var(--color-accent) 70%,var(--color-paper-deep))}.contrib__day[data-level="3"],.contrib__legend i[data-level="3"]{background:var(--color-accent)}.contrib__day[data-level="4"],.contrib__legend i[data-level="4"]{background:var(--color-ink)}.contrib__legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;font:500 9px/1 var(--font-data);letter-spacing:.08em}.contrib__legend span:first-child{margin-right:4px}.contrib__legend span:last-child{margin-left:4px}.contrib__legend i{width:9px}@media(prefers-reduced-motion:no-preference){.contrib__day{animation:contrib-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--w) * 14ms)}@keyframes contrib-in{0%{opacity:0;transform:scale(.4)}}}
