*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--font-sans: "Avenir Next", "Segoe UI", Roboto, Inter, system-ui, -apple-system, sans-serif;--font-serif: "Big Caslon", Didot, "Bodoni MT", "Playfair Display", Georgia, serif}html,body{width:100%;height:100%;background:#000;color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{display:flex;align-items:center;justify-content:center}button{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.stage{position:relative;width:100vw;height:100vh;height:100svh;margin:auto;background:#000;overflow:hidden;container-type:inline-size;font-size:1cqw}.hero{position:absolute;inset:0;z-index:1}.hero svg:not(.ico){display:block;width:100%;height:100%}.interactive-card{transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1);cursor:pointer;position:relative;overflow:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased;backface-visibility:hidden}.interactive-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 1.5cqw 4cqw #0009;z-index:10}.interactive-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease-out;pointer-events:none;mix-blend-mode:screen}.interactive-card:hover:after{opacity:1}.interactive-card>*{transition:transform .3s ease-out}.interactive-card:hover>*{transform:scale(1.03)}.bento-grid{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:3fr 4fr 3fr;gap:1.5cqw;width:100%;height:100%;padding:3cqw;box-sizing:border-box;transition:grid-template-columns .4s cubic-bezier(.34,1.56,.64,1),grid-template-rows .4s cubic-bezier(.34,1.56,.64,1)}.bento-grid.expand-dashboard{grid-template-columns:repeat(3,3.5fr) repeat(10,1fr);grid-template-rows:3.5fr 4.5fr 1.5fr}.bento-grid.expand-portfolios{grid-template-columns:repeat(3,1fr) repeat(4,2.8fr) repeat(6,1fr);grid-template-rows:2fr 2.5fr 5fr}.bento-grid.expand-guild{grid-template-columns:repeat(3,1fr) repeat(4,2.8fr) repeat(6,1fr);grid-template-rows:5fr 2.5fr 2fr}.bento-grid.expand-search{grid-template-columns:repeat(3,1.6fr) repeat(10,1fr);grid-template-rows:2fr 3.5fr 4fr}.bento-grid.expand-gradient{grid-template-columns:repeat(7,1fr) repeat(6,2fr);grid-template-rows:4.5fr 2.5fr 2.5fr}.bento-grid.expand-explore{grid-template-columns:repeat(9,1fr) repeat(4,1.8fr);grid-template-rows:2.5fr 3.5fr 3.5fr}.search-card{grid-column:1 / 4;grid-row:3 / 4}.portfolios-card{grid-column:4 / 8;grid-row:3 / 4}.guild-card{grid-column:4 / 8;grid-row:1 / 2}.uipedia-card{grid-column:4 / 10;grid-row:2 / 3}.dashboard-card{grid-column:1 / 4;grid-row:1 / 3}.resources-card{grid-column:8 / 10;grid-row:3 / 4}.gradient-card{grid-column:8 / 14;grid-row:1 / 2}.explore-card{grid-column:10 / 14;grid-row:2 / 4}.bento-card{border-radius:1.5cqw;position:relative;color:#fff}.bento-card:not(.expand-card){background:#111;border:1px solid rgba(255,255,255,.06);box-shadow:0 1cqw 3cqw #0006;overflow:hidden}.flex-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.expand-card{cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);-webkit-font-smoothing:antialiased;backface-visibility:hidden}.card-inner{width:100%;height:100%;position:relative}.card-front,.card-back{position:absolute;inset:0;border-radius:1.5cqw;overflow:hidden}.card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.06);box-shadow:0 1cqw 3cqw #0006;visibility:visible;transition:opacity .3s ease,box-shadow .3s ease,filter .3s ease,visibility 0s linear 0s;z-index:2}.expand-card.is-expanded .card-front{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,box-shadow .3s ease,filter .3s ease,visibility 0s linear .3s}.agents-front{background:#ff4b2b;color:#fff}.brand-front{background:#c89bff;color:#111}.design-front{background:#00d287;color:#111}.editor-front{background:#00b4db;color:#111}.contact-front{background:#ffc107;color:#111}.subtitle-front{background:#ff007f;color:#fff}.bio-front{background:#2b2b3c;color:#fff;align-items:stretch}.expand-card:not(.is-expanded):hover .card-front{filter:brightness(1.1);box-shadow:0 1.4cqw 4.5cqw #0000008c}.expand-card:not(.is-expanded):hover .tab-label{transform:scale(1.08)}.expand-hint{position:absolute;bottom:.8cqw;right:.8cqw;width:.55cqw;height:.55cqw;border-radius:50%;background:currentColor;opacity:.2;transition:opacity .3s}.expand-card:not(.is-expanded):hover .expand-hint{opacity:.6}.tab-label{font-weight:700;font-family:var(--font-sans);font-size:2.5cqw;letter-spacing:.05em;z-index:2;white-space:nowrap;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tab-label.is-comic{font-family:Comic Sans MS,Comic Neue,Marker Felt,cursive;font-size:1.8cqw;font-weight:400}.subtitle{font-family:var(--font-sans);font-weight:400;font-size:2.2cqw;max-width:80%}.bio-text{padding:2.5cqw;text-align:left}.bio-text p{font-size:max(1.5cqw,.8rem);line-height:1.4;margin-bottom:1.1cqw;color:#ddd}.bio-text .italic{font-style:italic;color:#aaa}.card-back{background:#2b2b3c;color:#fcfcfc;border:1px solid rgba(255,255,255,.08);box-shadow:0 2cqw 8cqw #0006;font-family:var(--font-sans);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s;z-index:1;container-type:inline-size}.expand-card.is-expanded .card-back{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .4s ease,visibility 0s linear 0s}.back-content{padding:6cqw;height:100%;display:flex;flex-direction:column;overflow:hidden}.back-content.split-layout{flex-direction:row;gap:6cqw}.split-col{flex:1;display:flex;flex-direction:column;min-width:0}.back-content.compact{padding:7cqw}.back-content.centered{align-items:center;justify-content:center}.back-content.row-layout{flex-direction:row;align-items:center;gap:4cqw}.back-badge{display:inline-block;align-self:flex-start;padding:.8cqw 2.5cqw;border-radius:10cqw;font-size:2.2cqw;font-weight:600;letter-spacing:.02em;margin-bottom:2cqw}.compact .back-badge{padding:1.2cqw 3.5cqw;font-size:3.2cqw;margin-bottom:3.5cqw}.agents-accent{background:#ff4b2b;color:#1a1a2e}.back-company{font-size:5.5cqw;font-weight:700;margin-bottom:1cqw;line-height:1.2;color:#fff}.compact .back-company{font-size:7.5cqw;margin-bottom:1.5cqw}.back-role{font-size:3cqw;color:#b0b0b0;margin-bottom:1cqw}.compact .back-role{font-size:4.5cqw;margin-bottom:1.5cqw}.back-meta{font-size:max(2.5cqw,.75rem);color:#999;margin-bottom:1.5cqw;display:block}.compact .back-meta{font-size:3.8cqw;margin-bottom:3cqw}.back-divider{width:100%;height:1px;background:#ffffff1a;margin:2.5cqw 0;flex-shrink:0}.compact .back-divider{margin:1.5cqw 0}.back-desc{font-size:max(2.8cqw,.85rem);line-height:1.55;color:#ccc;margin-bottom:2.5cqw}.back-soon{color:#9a9aa5}.back-tags{display:flex;flex-wrap:wrap;gap:1.2cqw;margin-top:auto}.compact .back-tags{gap:2cqw}.back-tag{padding:.6cqw 1.8cqw;border-radius:1cqw;font-size:max(2.2cqw,.7rem);font-weight:500;background:#ffffff1a;color:#eee}.compact .back-tag{padding:1cqw 3cqw;font-size:3.2cqw;border-radius:1.5cqw}.wide-content .back-company{font-size:4cqw;margin-bottom:.5cqw}.wide-content .back-role{font-size:2.2cqw;margin-bottom:.5cqw}.wide-content .back-desc{font-size:2cqw;margin-bottom:1.5cqw}.wide-content .back-badge{font-size:1.5cqw;padding:.6cqw 2cqw;margin-bottom:1.5cqw}.wide-content .back-tag{font-size:1.5cqw;padding:.6cqw 1.8cqw}.wide-content .back-meta{font-size:1.6cqw;margin-bottom:1cqw}.wide-content.split-layout{gap:4cqw}.client-list{display:flex;flex-direction:column;gap:1.2cqw;margin-top:1.5cqw;flex:1;min-height:0}.client-list.tight{gap:1cqw}.client-entry{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:1.5cqw;padding:1.5cqw 1.8cqw;background:#00000040;border-radius:1.5cqw;border:1px solid rgba(255,255,255,.04);flex-shrink:0;transition:all .3s cubic-bezier(.25,1,.5,1);border-left-width:1px!important;border-left-color:#ffffff0a!important}.client-entry:hover{background:#ffffff0f;transform:scale(1.02);border-color:#ffffff1a;box-shadow:0 1cqw 2cqw #0003}.entry-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3cqw}.entry-info strong{font-size:2.8cqw;font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tight .entry-info strong{font-size:2.6cqw}.entry-meta{font-size:max(2.2cqw,.75rem);color:#888;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tight .entry-meta{font-size:2cqw}.entry-status{width:3.5cqw;height:3.5cqw;border-radius:1cqw;border:none!important;box-shadow:inset 0 2px 4px #fff6,0 .5cqw 1cqw #0000004d;flex-shrink:0;transition:transform .3s ease}.client-entry:hover .entry-status{transform:scale(1.1)}.entry-status:not(.active){background:#ffffff0d!important;box-shadow:inset 0 1px 3px #000c!important}.editor-back{position:relative}.works-view{flex-direction:column;height:100%;min-height:0}.works-view:not([hidden]){display:flex}.works-columns{display:flex;flex-direction:row;gap:6cqw;flex:1;min-height:0}.client-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;color:inherit;width:100%;cursor:pointer;text-align:left}.client-btn .entry-info strong,.client-btn .entry-info .entry-meta{white-space:normal;overflow:visible;text-overflow:unset}.ico{fill:currentColor;display:inline-block;vertical-align:middle;flex-shrink:0}.entry-chevron{width:3.4cqw;height:3.4cqw;color:#ffffff59;transition:transform .3s cubic-bezier(.25,1,.5,1),color .3s ease}.client-btn:hover .entry-chevron{color:#ffffffe6;transform:translate(.6cqw)}.dai-blue-btn{margin-top:1.5cqw;flex-shrink:0;background:#ffffff0d}.dual-status{display:flex;gap:.8cqw;flex-shrink:0}.works-detail{overflow-y:auto;gap:.5cqw;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.works-detail::-webkit-scrollbar{width:6px}.works-detail::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.works-detail::-webkit-scrollbar-track{background:transparent}.works-back{-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:flex-start;font-family:inherit;font-size:max(2.4cqw,.8rem);font-weight:600;color:#ccc;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:1.2cqw;padding:1cqw 2.4cqw;margin-bottom:2cqw;cursor:pointer;transition:background .2s,color .2s}.works-back:hover{background:#ffffff1f;color:#fff}.detail-title{font-size:5cqw;margin-bottom:.4cqw}.detail-title:focus{outline:none}.detail-meta{margin-bottom:2cqw;color:#999}.work-group-label{font-size:2.4cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:1.5cqw 0 1cqw}.work-links{display:flex;flex-direction:column;gap:1cqw}.work-link{display:flex;align-items:center;justify-content:space-between;gap:1.5cqw;padding:1.6cqw 2cqw;border-radius:1.5cqw;background:#00000040;border:1px solid rgba(255,255,255,.06);font-size:max(2.6cqw,.8rem);font-weight:600;color:#fff;text-decoration:none;transition:all .25s cubic-bezier(.25,1,.5,1)}.work-link:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(.6cqw)}.wl-arrow{color:#00d287;width:2.8cqw;height:2.8cqw}.work-link.is-empty{color:#8a8a8a;font-weight:500;cursor:default;border-style:dashed}.work-link.is-empty:hover{background:#00000040;border-color:#ffffff0f;transform:none}.wl-tag{font-size:max(1.9cqw,.65rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#999;background:#ffffff0f;padding:.4cqw 1.4cqw;border-radius:5cqw;flex-shrink:0}.entry-lock{width:3cqw;height:3cqw;color:#fff9}.works-back .back-ico{width:2.6cqw;height:2.6cqw;margin-right:.6cqw}.nda-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;gap:1cqw;padding:4cqw 2cqw;border:1px dashed rgba(255,255,255,.12);border-radius:2cqw;background:#0003}.nda-lock{width:7cqw;height:7cqw;color:#ffffff8c}.nda-title{font-size:max(3.2cqw,.9rem);font-weight:700;color:#fff}.nda-desc{font-size:max(2.4cqw,.8rem);color:#999;line-height:1.5;max-width:80%}.work-media{display:flex;flex-direction:column;gap:1cqw}.wm-label{font-size:max(2.4cqw,.8rem);font-weight:600;color:#fff}.work-embed{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:1.5cqw;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.06)}.work-embed iframe,.work-embed video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.work-audio{display:flex;flex-direction:column;gap:1cqw;padding:1.6cqw 2cqw;border-radius:1.5cqw;background:#00000040;border:1px solid rgba(255,255,255,.06)}.wa-label{font-size:max(2.6cqw,.8rem);font-weight:600;color:#fff}.work-audio audio{width:100%;height:max(3.4cqw,32px)}.yt-facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;display:block}.yt-facade img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.85;transition:opacity .25s ease,transform .3s cubic-bezier(.25,1,.5,1)}.yt-facade:hover img,.yt-facade:focus-visible img{opacity:1;transform:scale(1.03)}.yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(8cqw,44px);height:max(8cqw,44px);display:grid;place-items:center;background:#000000b3;border-radius:22%;color:#fff;pointer-events:none;transition:background .2s ease}.yt-facade:hover .yt-play{background:#000000d9}.yt-play-ico{width:55%;height:55%}.brief-token-input{width:100%;padding:2.5cqw;border-radius:1.5cqw;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:2.8cqw;text-align:center;font-family:inherit}.brief-token-input:focus-visible{border-color:#fff6}.token-submit{padding:2cqw 5cqw;background:#c89bff;color:#111;border:none;border-radius:1.5cqw;font-size:max(2.5cqw,1.17rem);font-weight:700;cursor:pointer;font-family:inherit;transition:transform .2s,filter .2s}.token-submit:hover,.token-submit:focus-visible{transform:scale(1.05);filter:brightness(1.1)}.token-submit:active{transform:scale(.98)}.head-poster{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .3s ease}.hero .head-poster svg{width:45%;height:45%;fill:#00000026}.head-poster.is-hidden{opacity:0}.lang-row{display:flex;gap:1.5cqw;margin-top:.4cqw}.lang-item{display:flex;flex-direction:column}.lang-label{font-size:max(3.2cqw,.8rem);font-weight:600;color:#fff}.lang-level{font-size:max(2.8cqw,.75rem);color:#aaa}.skills-grid-mobile{display:grid;grid-template-columns:1fr 1fr;gap:3.5cqw;margin-top:1.5cqw}.bio-bottom-row{display:flex;gap:4cqw}.bio-bottom-col{flex:1}.skill-group{border-left:1.2cqw solid rgba(255,255,255,.15);padding-left:2.5cqw}.skill-cat{font-size:5cqw;font-weight:700;margin-bottom:.8cqw;color:#fff}.skill-icons{display:flex;flex-wrap:wrap;gap:2.5cqw;margin-top:1cqw}.skill-icon{width:5.5cqw;height:5.5cqw;padding:1.2cqw;background:#fff;border-radius:1.2cqw;-o-object-fit:contain;object-fit:contain;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 .5cqw 1cqw #00000026}.skill-icon:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 1cqw 2cqw #00000040}.icon-wrap{position:relative;display:inline-flex}.icon-wrap:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(5px);background:#111;color:#fff;padding:.6cqw 1.2cqw;border-radius:.8cqw;font-size:2cqw;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 1cqw 2cqw #0006;z-index:100;font-family:var(--font-sans)}.icon-wrap:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.uipedia-card{background:#1a1a24}.uipedia-card.interactive-card{cursor:default}.logo-title{font-family:var(--font-sans);font-size:5cqw;font-weight:700;margin:0}.logo-title span{color:#8b75ff}.logo-title .serif{font-family:var(--font-serif);font-weight:500;color:#fff}.expand-close{position:absolute;top:1.5cqw;right:1.5cqw;width:6cqw;height:6cqw;display:grid;place-items:center;font-size:3.5cqw;line-height:1;background:#ffffff1a;border:none;border-radius:50%;color:#ddd;cursor:pointer;transition:background .2s,color .2s;z-index:10;font-family:inherit}.expand-close:hover{background:#fff3;color:#fff}@media(prefers-reduced-motion:reduce){.interactive-card,.interactive-card:after,.interactive-card>*{transition:none!important;transform:none!important}.bento-grid,.bento-card,.card-front,.card-back,.tab-label,.expand-hint,.client-entry,.entry-status,.entry-chevron,.work-link,.works-back,.expand-close,.skill-icon,.icon-wrap:after,.token-submit,.yt-facade img,.head-poster{transition:none!important}.expand-card:not(.is-expanded):hover .tab-label,.client-entry:hover,.client-entry:hover .entry-status,.client-btn:hover .entry-chevron,.work-link:hover,.skill-icon:hover,.token-submit:hover,.token-submit:focus-visible,.yt-facade:hover img,.yt-facade:focus-visible img{transform:none!important}}@media(max-width:768px){.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(28vw,auto);grid-auto-flow:dense;gap:4vw;padding:4vw 4vw 15vw;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.bento-grid[class*=expand-]{grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:minmax(28vw,auto)!important}.bento-card{grid-column:span 1;grid-row:span 1;min-height:0;transition:all .4s cubic-bezier(.25,1,.5,1)}.uipedia-card{order:1;grid-column:span 3;grid-row:span 1;background:transparent!important;border:none!important;box-shadow:none!important}.uipedia-card .card-front{background:transparent;border:none;box-shadow:none;align-items:flex-start;justify-content:flex-end;padding-left:0}.resources-card{order:2;grid-column:span 1;grid-row:span 1}.explore-card{order:3;grid-column:span 2;grid-row:span 2}.search-card{order:4;grid-column:span 1;grid-row:span 1}.dashboard-card{order:5;grid-column:span 2;grid-row:span 1}.portfolios-card{order:6;grid-column:span 1;grid-row:span 1}.guild-card{order:7;grid-column:span 1;grid-row:span 1}.gradient-card{order:8;grid-column:span 2;grid-row:span 1}.bento-card.is-expanded{grid-column:span 3!important;grid-row:span 1!important;z-index:20}.bento-card.is-expanded .card-back{position:relative!important;height:auto!important;width:100%;min-height:80vw}.bio-text p{font-size:4vw;margin-bottom:2vw;line-height:1.3}.subtitle{font-size:4vw}.logo-title{font-size:14vw}.tab-label{font-size:7vw;font-weight:900;line-height:1;letter-spacing:.05em;text-align:center;word-break:break-word}.expand-close{width:10vw;height:10vw;font-size:6vw;top:2vw;right:2vw}.skill-icon{width:10vw;height:10vw;padding:2vw;border-radius:2vw}.icon-wrap:after{font-size:3.5vw;padding:2vw 3vw;border-radius:1.5vw;bottom:110%}.bento-grid .bento-card:after{display:none!important}.bento-grid[class*=expand-]{background-color:#000!important;grid-auto-rows:auto!important;padding-bottom:6vw!important;overflow-y:auto!important}.bento-grid[class*=expand-] .bento-card:not(.is-expanded):not(.uipedia-card){display:none!important}.bento-grid[class*=expand-] .uipedia-card{grid-column:1 / -1!important;grid-row:1 / 2!important;background-color:#000!important;z-index:10!important}.bento-grid[class*=expand-] .bento-card.is-expanded{grid-column:1 / -1!important;grid-row:2 / 3!important;z-index:5!important}.bento-grid[class*=expand-] .bento-card.is-expanded .card-back{background:#28283cf2!important;border:none!important;box-shadow:none!important;border-radius:4vw!important;padding:7vw 7vw 10vw!important;display:flex!important}.bento-grid[class*=expand-] .bento-card.is-expanded .back-content{text-align:left!important;width:100%}.bento-grid[class*=expand-] .bento-card.is-expanded .split-layout{flex-direction:column!important;gap:6vw!important}.bento-grid[class*=expand-] .expand-close{display:none!important}.bento-grid[class*=expand-] .back-company{font-size:7vw!important;margin-bottom:2vw!important}.bento-grid[class*=expand-] .back-role{font-size:4.5vw!important;margin-bottom:2vw!important}.bento-grid[class*=expand-] .back-meta{font-size:3.8vw!important;margin-bottom:3vw!important}.bento-grid[class*=expand-] .back-desc{font-size:4vw!important;line-height:1.6!important;margin-bottom:4vw!important}.bento-grid[class*=expand-] .back-badge,.bento-grid[class*=expand-] .back-tag{font-size:3.5vw!important;padding:1.5vw 3vw!important}.bento-grid[class*=expand-] .back-tags{gap:2vw!important}.bento-grid[class*=expand-] .back-divider{margin:4vw 0!important}.bento-grid[class*=expand-] .skill-cat{font-size:4.5vw!important;margin-bottom:2vw!important}.bento-grid[class*=expand-] .skill-icons{gap:3vw!important}.bento-grid[class*=expand-] .skill-group{margin-bottom:4vw!important}.bento-grid[class*=expand-] .client-entry{padding:3vw!important;margin-bottom:2vw!important}.bento-grid[class*=expand-] .client-entry strong{font-size:4vw!important}.bento-grid[class*=expand-] .client-entry .entry-meta{font-size:3.5vw!important}.bento-grid[class*=expand-] .lang-label{font-size:4.5vw!important;font-weight:700!important}.bento-grid[class*=expand-] .lang-level{font-size:3.5vw!important}.bento-grid[class*=expand-] input,.bento-grid[class*=expand-] button[type=submit]{font-size:max(16px,4vw)!important;padding:3vw!important}.bento-grid[class*=expand-] .works-back{font-size:4vw!important;padding:2.5vw 5vw!important;min-height:44px}.bento-grid[class*=expand-] .works-back .back-ico{width:4vw!important;height:4vw!important;margin-right:1.5vw!important}.bento-grid[class*=expand-] .work-link{font-size:4vw!important;padding:3vw 4vw!important;min-height:44px}.bento-grid[class*=expand-] .wl-tag{font-size:3vw!important;padding:1vw 3vw!important}.bento-grid[class*=expand-] .wl-arrow{width:4vw!important;height:4vw!important}.bento-grid[class*=expand-] .wm-label,.bento-grid[class*=expand-] .work-group-label{font-size:3.8vw!important}.bento-grid[class*=expand-] .detail-title{font-size:7vw!important}.bento-grid[class*=expand-] .detail-meta{font-size:3.8vw!important}.bento-grid[class*=expand-] .nda-title{font-size:4.5vw!important}.bento-grid[class*=expand-] .nda-desc{font-size:3.8vw!important}.bento-grid[class*=expand-] .entry-chevron,.bento-grid[class*=expand-] .entry-lock{width:4.5vw!important;height:4.5vw!important}.bento-grid[class*=expand-] .nda-lock{width:10vw!important;height:10vw!important}.tab-label.is-comic{font-size:4.5vw;font-weight:400;letter-spacing:0;white-space:normal;max-width:90%}.expand-hint{width:max(1.6vw,6px);height:max(1.6vw,6px);bottom:2.5vw;right:2.5vw;opacity:.45}.skills-grid-mobile{grid-template-columns:1fr!important;gap:5vw!important}.bio-bottom-row{flex-direction:column!important;gap:5vw!important}.resources-card.is-expanded .card-inner{transform:none!important}.resources-card.is-expanded .card-front{opacity:1!important;pointer-events:auto!important;position:relative!important;height:100vw!important}}@supports not (container-type: inline-size){.stage{font-size:1vw}.bento-grid{gap:1.5vw;padding:3vw}.interactive-card:hover{box-shadow:0 1.5vw 4vw #0009}.expand-card:not(.is-expanded):hover .card-front{transform:scale(1.08);box-shadow:0 1.4vw 4.5vw #0000008c}.tab-label{font-size:2.5vw}.subtitle{font-size:1.8vw}.bio-text{font-size:1.5vw}.expand-close{width:3vw;height:3vw;font-size:2.2vw;top:.8vw;right:.8vw}.logo-title{font-size:5.5vw;margin-bottom:1vw}.back-company{font-size:3.4vw}.back-role{font-size:1.9vw}}
