.huge-home-portfolio{margin-top:24px;min-width:0}.huge-home-portfolio-nav{display:flex;justify-content:center;gap:24px;border-block:1px solid var(--md-outline-variant,#ddd)}.huge-home-portfolio-nav button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:48px;background:transparent;color:inherit;border:0;border-bottom:2px solid transparent;padding:8px 12px;font:inherit;cursor:pointer}.huge-home-portfolio-nav button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:650}.huge-home-portfolio-nav button:focus-visible,.huge-home-portfolio-tile:focus-visible{outline:3px solid var(--md-primary,#222);outline-offset:-3px}.huge-home-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:2px}.huge-home-portfolio-tile{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border:0;padding:0;background:var(--md-surface-container-high,#eee);color:#fff;text-align:left;cursor:pointer;min-width:0}.huge-home-portfolio-tile img,.huge-home-portfolio-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .18s ease}.huge-home-portfolio-kind{position:absolute;inset:8px 8px auto auto;display:flex;align-items:center;gap:4px;background:#0008;color:#fff;border-radius:6px;padding:4px;pointer-events:none}.huge-home-portfolio-caption{position:absolute;inset:auto 0 0;padding:24px 10px 10px;background:linear-gradient(transparent,#000b);font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;opacity:0;transition:opacity .18s ease}.huge-home-portfolio-tile:focus-visible .huge-home-portfolio-caption{opacity:1}.huge-home-portfolio-state{padding:28px 8px;font-size:14px;color:var(--md-on-surface-variant,#666)}.huge-home-portfolio-state button{margin-top:12px;min-height:44px}.huge-home-portfolio-more{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:14px;font-size:13px;min-height:44px}.home-story-stage-frame{height:min(78dvh,820px);min-height:min(440px,78dvh);width:100%;position:relative;background:#000;--huge-imm-radius:0px;--huge-imm-safe-top:48px}.home-story-stage-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;background:#000;color:#fff;overscroll-behavior:contain}.home-story-stage-dialog .home-story-stage-frame{height:100dvh;min-height:0}.home-story-stage-tools{position:absolute;inset:0 0 auto;z-index:6;display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;background:linear-gradient(#0009,transparent);pointer-events:none}.home-story-stage-tools>*{pointer-events:auto}.home-story-stage-tools button,.home-story-stage-tools a,.home-story-stage-step{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0009;color:#fff;border:1px solid #fff4;border-radius:999px;padding:8px 12px;font:inherit;text-decoration:none;cursor:pointer}.home-story-stage-tools button:focus-visible,.home-story-stage-tools a:focus-visible,.home-story-stage-step:focus-visible{outline:3px solid white;outline-offset:2px}.home-story-stage-tools a{font-size:13px;max-width:calc(100vw - 100px);white-space:normal}.home-story-stage-step{position:absolute;top:45%;z-index:5;padding:8px}.home-story-stage-step--previous{left:12px}.home-story-stage-step--next{right:12px}.home-story-stage-notice{position:absolute;top:calc(env(safe-area-inset-top,0px) + 64px);left:50%;transform:translate(-50%);z-index:7;padding:8px 12px;background:#111e;color:#fff;border-radius:8px;font-size:13px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px)}.huge-public-profile-social-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.huge-public-profile-social-actions>*{margin-block:0!important}@media(hover:hover){.huge-home-portfolio-tile:hover img{transform:scale(1.025)}.huge-home-portfolio-tile:hover .huge-home-portfolio-caption{opacity:1}}@media(min-width:1000px){.huge-home-portfolio-grid{gap:3px}.huge-home-portfolio-caption{font-size:15px}}@media(max-width:480px){.huge-home-portfolio-nav{gap:12px}.huge-home-portfolio-kind{inset:5px 5px auto auto;padding:3px}.huge-home-portfolio-kind svg{width:15px;height:15px}.home-story-stage-step--previous{left:6px}.home-story-stage-step--next{right:6px}}@media(prefers-reduced-motion:reduce){.huge-home-portfolio-tile img,.huge-home-portfolio-tile video,.huge-home-portfolio-caption{transition:none}}
