.banner[data-astro-cid-kggsjsm4]{--banner-height: clamp(30rem, 50vh, 42rem);--banner-wave-bg: var(--color-bg);--banner-wave-height: clamp(6rem, 11vw, 8.8rem);--banner-cover-speed: .38;--banner-cover-reveal: 0px;--banner-media-shift: 0px;--banner-video-filter: none;--banner-fill-drop: 1px;--banner-overlay-start: rgba(248, 254, 255, .08);--banner-overlay-end: rgba(248, 254, 255, .68);position:relative;width:100%;min-height:var(--banner-height);margin:0;overflow:hidden;isolation:isolate;border-radius:0 0 32px 32px;background:linear-gradient(180deg,#ccffffd6,#f8fefffa 58%,#e6fafffa);box-shadow:0 20px 42px #709fb01f}.banner[data-astro-cid-kggsjsm4][data-banner-mode=background]{--banner-fill-drop: 25rem;--banner-media-shift: 5rem;--banner-video-filter: brightness(.72) saturate(.9) contrast(1.05)}.banner__inner[data-astro-cid-kggsjsm4]{position:relative;width:100%;min-height:var(--banner-height);overflow:hidden}.banner__media[data-astro-cid-kggsjsm4]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center calc(50% + var(--banner-media-shift));transform:scale(1.01);transform-origin:center center;filter:var(--banner-video-filter);background:linear-gradient(180deg,#ccffffa3,#f8fefff0 60%,#e6fafffa);pointer-events:none}.banner__media[data-astro-cid-kggsjsm4]::-webkit-media-controls{display:none!important}.banner__overlay[data-astro-cid-kggsjsm4]{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,var(--banner-overlay-start) 0%,rgba(248,254,255,.12) 58%,var(--banner-overlay-end) 100%),radial-gradient(circle at 18% 18%,rgba(255,214,232,.18),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,244,204,.2),transparent 18%)}.banner[data-astro-cid-kggsjsm4][data-banner-mode=background] .banner__overlay[data-astro-cid-kggsjsm4]{background:linear-gradient(180deg,#ccffff0d,#f8feff14 58%,#e6faff47),radial-gradient(circle at 18% 18%,rgba(255,214,232,.08),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,244,204,.1),transparent 18%)}.banner__waves[data-astro-cid-kggsjsm4]{position:absolute;right:0;bottom:-1px;left:0;z-index:4;width:100%;height:var(--banner-wave-height);overflow:visible;pointer-events:none}.banner__surface[data-astro-cid-kggsjsm4]{position:absolute;top:calc(var(--banner-fill-drop) - var(--banner-cover-reveal));right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.banner__surface-fill[data-astro-cid-kggsjsm4]{position:absolute;inset:var(--banner-wave-height) 0 0 0;background:var(--banner-wave-bg)}.banner[data-astro-cid-kggsjsm4][data-banner-mode=background] .banner__waves[data-astro-cid-kggsjsm4]{inset:0 0 auto;z-index:4}.banner__waves-svg[data-astro-cid-kggsjsm4]{display:block;width:100%;height:100%}.banner__wave-layer[data-astro-cid-kggsjsm4]{fill:var(--banner-wave-bg);animation-name:banner-wave;animation-timing-function:linear;animation-iteration-count:infinite;transform-origin:center bottom;will-change:transform}.banner__wave-layer--1[data-astro-cid-kggsjsm4]{opacity:.24;animation-duration:7s}.banner__wave-layer--2[data-astro-cid-kggsjsm4]{opacity:.42;animation-duration:10s;animation-delay:-1s}.banner__wave-layer--3[data-astro-cid-kggsjsm4]{opacity:.68;animation-duration:13s;animation-delay:-2s}.banner__wave-layer--4[data-astro-cid-kggsjsm4]{opacity:1;animation-duration:20s;animation-delay:-3s}@keyframes banner-wave{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media(max-width:720px){.banner[data-astro-cid-kggsjsm4]{min-height:24rem;border-radius:0 0 24px 24px}}@media(prefers-reduced-motion:reduce){.banner__wave-layer[data-astro-cid-kggsjsm4]{transition:none;animation:none}}.home{position:relative;isolation:isolate}.dashboard-layer{position:relative;z-index:5}.dashboard-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero recent recent recent recent recent recent" "secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary" "planner planner planner planner planner planner planner planner planner planner planner planner" "archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry";gap:1.05rem;align-items:stretch;width:min(1360px,calc(100% - 2rem));margin:0 auto;padding-bottom:1rem}.panel{position:relative;overflow:hidden;min-height:0;padding:1.4rem}.panel>*{position:relative;z-index:1}.panel:after{content:"";position:absolute;right:-4rem;bottom:-4rem;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,rgba(204,255,255,.24),transparent 68%);pointer-events:none}.panel h2{margin-bottom:.65rem;font-size:1.55rem}.secondary-band{grid-area:secondary;display:grid;grid-template-columns:minmax(15.25rem,17.5rem) minmax(0,1fr);gap:1.05rem;align-items:stretch;min-width:0}.secondary-band>*{min-width:0}.profile-card{grid-area:hero;display:grid;gap:1.1rem;min-height:0;padding:clamp(1.15rem,1.65vw,1.55rem);border-color:#ffffff47;background:radial-gradient(circle at 0% 0%,rgba(255,214,232,.14),transparent 24%),radial-gradient(circle at 100% 100%,rgba(204,255,255,.18),transparent 30%),linear-gradient(180deg,#f8feff57,#e6faff3d);backdrop-filter:blur(4px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(135%);box-shadow:0 20px 44px #709fb026,inset 0 1px #ffffff75}.profile-card:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(224,242,247,.72) 1px,transparent 1px),linear-gradient(90deg,rgba(224,242,247,.72) 1px,transparent 1px);background-size:1.35rem 1.35rem;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.16),transparent 72%);mask-image:linear-gradient(135deg,rgba(0,0,0,.16),transparent 72%);opacity:.4;pointer-events:none}.profile-card:after{right:-4.25rem;bottom:-4.5rem;width:12rem;height:12rem;background:radial-gradient(circle,rgba(153,230,255,.18),transparent 72%)}.profile-card__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,10.8rem);gap:1rem;align-items:start;min-width:0}.profile-copy{display:grid;gap:.82rem;min-width:0;max-width:31rem;align-content:start}.profile-heading{display:grid;gap:.35rem}.profile-kicker{margin:0;color:var(--color-link-hover);font-size:.82rem;font-weight:700;letter-spacing:.16em}.profile-name{margin:0;color:#14202d;font-size:clamp(2.9rem,5.8vw,4.35rem);font-weight:800;line-height:.94;letter-spacing:-.08em;white-space:nowrap}.profile-role{margin:.12rem 0 0;display:inline-flex;align-items:center;gap:.62rem;width:fit-content;color:#1f2937e0;font-size:.88rem;font-weight:800;letter-spacing:.12em}.profile-role:before{content:"";width:2.1rem;height:1px;border-radius:999px;background:#1f293729}.profile-intro{display:grid;gap:.2rem;max-width:25rem}.profile-intro p{margin:0;color:var(--color-text);font-size:.98rem;line-height:1.68;font-weight:700}.profile-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.profile-tags span{display:inline-flex;align-items:center;padding:.24rem .72rem;border:1px solid rgba(153,230,255,.4);border-radius:999px;background:#e6faffe0;color:var(--color-link-hover);font-size:.74rem;font-weight:700;letter-spacing:.02em}.profile-aside{display:grid;gap:.85rem;align-content:start;justify-items:end;min-width:0}.avatar-frame{position:relative;display:grid;place-items:center;width:min(100%,10.8rem);aspect-ratio:5 / 6;padding:.42rem;border:1px solid rgba(255,255,255,.4);border-radius:1.6rem;background:linear-gradient(180deg,#ffffff94,#f6fcfe5c),linear-gradient(145deg,rgba(255,214,232,.12),transparent 50%);box-shadow:inset 0 1px #ffffff9e,0 14px 28px #709fb01a}.avatar-frame:before{content:"";position:absolute;inset:.48rem;border:1px solid rgba(153,230,255,.26);border-radius:1.18rem;pointer-events:none}.avatar-frame:after{content:"";position:absolute;right:.95rem;top:.95rem;width:.68rem;height:.68rem;border-radius:999px;background:#ffd6e8e6;box-shadow:0 0 0 .22rem #ffffffe0;pointer-events:none}.avatar-image{display:block;width:100%;height:100%;border-radius:1.14rem;object-fit:cover;object-position:center;box-shadow:0 12px 24px #709fb014}.profile-note{margin:0;max-width:10.2rem;color:#1f2937d1;font-size:.75rem;line-height:1.6;font-weight:700;text-align:right;opacity:.9}.profile-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem;padding-top:.3rem;border-top:0}.profile-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-action{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;padding:0;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#ffffff7a;color:var(--color-text);text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.profile-action:hover{transform:translateY(-1px);border-color:#99e6ffb8;background:#e6fafff0;box-shadow:0 12px 24px #709fb01a}.profile-action-image{display:block;width:1.3rem;height:1.3rem;margin-inline:auto;padding:0;object-fit:contain;object-position:center;background:transparent}.profile-action-image.is-leetcode{transform:translate(-.12rem)}.archive-panel{grid-area:archive;display:flex;flex-direction:column;min-width:0;height:var(--timeline-card-height);padding:1.6rem;overflow:hidden;container-type:inline-size}.recent-card{grid-area:recent;display:grid;align-content:start;min-height:0;border-color:#ffffff47;background:linear-gradient(180deg,#f8feff6b,#e6faff38);backdrop-filter:blur(4px) saturate(182%);-webkit-backdrop-filter:blur(16px) saturate(132%);box-shadow:0 20px 42px #709fb024,inset 0 1px #ffffff70}.recent-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 46%);pointer-events:none}.recent-list{display:grid;gap:.85rem}.recent-item{display:grid;gap:.7rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#ffffff61;color:var(--color-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.recent-item:hover{transform:translateY(-2px);border-color:#99e6ffb8;background:#e6faffe0;box-shadow:0 16px 32px #709fb01a}.recent-item__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.recent-item__meta span{color:var(--color-subtext);font-size:.86rem;font-weight:700}.recent-item__meta strong{color:var(--color-link-hover);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.recent-item__body{display:grid;gap:.35rem}.recent-item__body strong{font-size:1.05rem;line-height:1.45}.recent-item__body p{margin:0;color:var(--color-subtext);font-size:.92rem;line-height:1.6}.stats-card{display:grid;align-content:start;gap:.75rem;height:100%;min-height:0;padding:1.25rem 1.25rem 1.15rem;border-color:#99e6ff75;background:radial-gradient(circle at 0% 0%,rgba(255,214,232,.22),transparent 30%),linear-gradient(180deg,#f8feffe6,#e6faffc7);backdrop-filter:blur(14px)}.stats-list{display:grid;gap:.1rem;margin:0}.stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.58rem 0;border-bottom:1px solid rgba(224,242,247,.82)}.stats-row:last-child{padding-bottom:.2rem;border-bottom:0}.stats-row dt{color:var(--color-text);font-size:.94rem;font-weight:500;white-space:nowrap}.stats-row dd{margin:0;color:var(--color-link-hover);font-size:1.06rem;font-weight:700;font-variant-numeric:tabular-nums}.archive-entry-card{grid-area:archive-entry;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1.1rem;align-items:stretch;min-height:15rem;background:radial-gradient(circle at 0% 0%,rgba(255,214,232,.22),transparent 30%),radial-gradient(circle at 100% 100%,rgba(204,255,255,.22),transparent 34%),linear-gradient(135deg,#fffffff2,#e6faffd1)}.archive-entry-card__copy{display:grid;align-content:start;gap:.8rem}.archive-entry-copy{margin:0;max-width:38rem;color:var(--color-subtext);font-size:.95rem;line-height:1.75}.archive-entry-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.archive-entry-card__aside{display:grid;gap:.9rem;align-content:start}.archive-entry-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.archive-entry-metric{display:grid;gap:.24rem;padding:.95rem .9rem;border:1px solid rgba(153,230,255,.38);border-radius:20px;background:#ffffffc2}.archive-entry-metric strong{font-size:1.18rem;line-height:1.15;color:var(--color-text)}.archive-entry-metric span{color:var(--color-subtext);font-size:.8rem;font-weight:700;letter-spacing:.04em}.archive-entry-features{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.archive-entry-features li{padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:20px;background:#ffffffd6;color:var(--color-text);line-height:1.65;box-shadow:inset 0 1px #ffffff9e}.project-showcase-card{display:grid;gap:.65rem;height:100%;min-height:14.4rem;background:radial-gradient(circle at 0% 0%,rgba(255,214,232,.16),transparent 24%),linear-gradient(180deg,#fffffff0,#e6faffd6)}.project-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.project-showcase-grid.is-single{grid-template-columns:minmax(0,1fr)}.project-showcase-tile{display:grid;gap:.7rem;align-content:space-between;min-height:8.8rem;padding:1rem 1.05rem;border:1px solid rgba(153,230,255,.34);border-radius:22px;background:#ffffffc2;color:var(--color-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.project-showcase-tile:hover{transform:translateY(-2px);border-color:#99e6ffad;background:#e6faffeb;box-shadow:0 16px 30px #709fb01a}.project-showcase-tile.is-more{background:linear-gradient(180deg,#ffffffe0,#fff4cc9e);border-color:#fff4ccf0}.project-showcase-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.project-showcase-tile__meta span{display:inline-flex;align-items:center;padding:.26rem .6rem;border:1px solid rgba(255,214,232,.6);border-radius:999px;background:#ffffffb8;color:var(--color-link-hover);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-showcase-tile__body{display:grid;gap:.35rem}.project-showcase-tile__body strong{font-size:1.08rem;line-height:1.38}.project-showcase-tile__body p{margin:0;color:var(--color-subtext);font-size:.9rem;line-height:1.58}.archive-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.archive-copy{margin:.45rem 0 0;color:var(--color-subtext);font-size:.92rem}.archive-count{padding:.45rem .8rem;border:1px solid rgba(153,230,255,.5);border-radius:999px;background:#99e6ff38;color:var(--color-link-hover);font-size:.9rem;font-weight:700;white-space:nowrap}.archive-timeline{flex:1;min-height:0;display:grid;gap:1.35rem;overflow-y:auto;padding-right:.4rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(153,230,255,.92) rgba(230,250,255,.42)}.archive-timeline::-webkit-scrollbar{width:.55rem}.archive-timeline::-webkit-scrollbar-track{border-radius:999px;background:#e6faff7a}.archive-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#99e6fff5,#ffd6e8e6);border:1px solid rgba(248,254,255,.88)}.archive-timeline::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#99e6ff,#ffd6e8f5)}:global(.archive-group){display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}:global(.archive-year){display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffffd6;color:var(--color-link-hover);font-size:.95rem;font-weight:700;letter-spacing:.06em}:global(.archive-items){position:relative;display:grid;gap:.9rem;padding-left:1.25rem}:global(.archive-items):before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:.3rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#99e6ffb8,#ffd6e88a)}:global(.archive-item){position:relative;display:grid;grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.1rem 1rem 1.2rem;border:1px solid var(--color-border);border-radius:22px;background:#ffffffd6;color:var(--color-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}:global(.archive-item):before{content:"";position:absolute;top:1.25rem;left:-1.02rem;width:.8rem;height:.8rem;border-radius:999px;background:linear-gradient(180deg,var(--color-primary-deep),var(--color-accent-pink));box-shadow:0 0 0 6px #f8feffeb}:global(.archive-item:hover){transform:translateY(-2px);border-color:#99e6ffb8;background:#e6faffdb;box-shadow:0 16px 32px #709fb01a}:global(.archive-date){color:var(--color-link-hover);font-size:.95rem;font-weight:700;white-space:nowrap}:global(.archive-item-body){min-width:0}:global(.archive-item-body strong){display:block;font-size:1.08rem}:global(.archive-empty){padding:1.2rem .2rem .2rem}:global(.archive-empty p){color:var(--color-subtext)}.calendar-card{grid-area:calendar;height:var(--timeline-card-height);background:linear-gradient(180deg,#ffffffeb,#e6faffd1)}.calendar-header{display:flex;align-items:end;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.calendar-header span{color:var(--color-subtext);font-size:.95rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.calendar-weekdays{margin-bottom:.55rem}.calendar-weekdays span{text-align:center;color:var(--color-subtext);font-size:.85rem}:global(.calendar-day){display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0;border:1px solid var(--color-border);border-radius:14px;background:#ffffffd6;color:var(--color-text);font-family:inherit;font-size:.92rem;line-height:1;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}:global(button.calendar-day){cursor:pointer;appearance:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}:global(button.calendar-day:hover){transform:translateY(-1px);border-color:#99e6ffb8;box-shadow:0 10px 20px #709fb014}:global(button.calendar-day.selected){background:var(--color-primary-soft);border-color:#99e6ffd6;color:var(--color-link-hover);font-weight:700}:global(.calendar-day.today){background:linear-gradient(180deg,var(--color-primary-deep),var(--color-primary));border-color:#99e6ffe6;color:var(--color-text);font-weight:700}:global(.calendar-day.empty){border-color:transparent;background:transparent}.quick-nav-card{grid-area:planner;display:grid;gap:.8rem;min-height:17rem;background:radial-gradient(circle at 0% 0%,rgba(255,214,232,.18),transparent 28%),linear-gradient(180deg,#ffffffeb,#fff4cc3d)}.quick-nav-copy{margin:0;max-width:34rem;color:var(--color-subtext);font-size:.92rem;line-height:1.65}.quick-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;align-items:stretch}.quick-nav-tile{display:grid;gap:.7rem;align-content:start;min-height:8.2rem;padding:.9rem .95rem;border:1px solid var(--color-border);border-radius:20px;background:#ffffffd6;color:var(--color-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.quick-nav-tile:hover{transform:translateY(-2px);border-color:#99e6ffb8;background:#e6faffe6;box-shadow:0 16px 32px #709fb01a}.quick-nav-tile__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.quick-nav-thumb{display:grid;place-items:center;width:3rem;height:3rem;overflow:hidden;border:1px solid rgba(224,242,247,.92);border-radius:14px;background:linear-gradient(135deg,#fffffff2,#e6faffc7);box-shadow:inset 0 1px #ffffffb3}.quick-nav-thumb img{display:block;width:100%;height:100%;padding:.45rem;object-fit:contain;object-position:center}.quick-nav-thumb.is-placeholder span{color:var(--color-link-hover);font-size:1.08rem;font-weight:800;letter-spacing:.02em}.quick-nav-thumb.is-mint{background:linear-gradient(135deg,#ccfffff0,#e6faffdb)}.quick-nav-thumb.is-sky{background:linear-gradient(135deg,#99e6ffe6,#e6faffd1)}.quick-nav-thumb.is-yellow{background:linear-gradient(135deg,#fff4ccf5,#ffd6e89e)}.quick-nav-tile__head{display:grid;gap:.18rem;min-width:0;padding-top:.08rem}.quick-nav-tile__head strong{font-size:1.02rem;line-height:1.25;color:var(--color-link-hover)}.quick-nav-tile__head small{color:var(--color-subtext);font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-nav-tile__body{display:grid;gap:.2rem;padding-top:.7rem;border-top:1px solid rgba(224,242,247,.82)}.quick-nav-tile__body p{margin:0;color:var(--color-text);font-size:.88rem;line-height:1.55}.quick-nav-tile.is-more{background:linear-gradient(180deg,#ffffffe6,#fff4cc8c);border-color:#fff4ccf2}.quick-nav-tile.is-more .quick-nav-tile__head strong{color:var(--color-text)}@media(max-width:1120px){.dashboard-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"hero hero hero hero recent recent recent recent" "secondary secondary secondary secondary secondary secondary secondary secondary" "planner planner planner planner planner planner planner planner" "archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry archive-entry";gap:.95rem}.secondary-band{grid-template-columns:minmax(13.8rem,15.4rem) minmax(0,1fr);gap:.95rem}.profile-card{padding:1.25rem}.archive-entry-card{grid-template-columns:1fr}.archive-entry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.profile-card__main{grid-template-columns:1fr}.profile-aside{display:none}}@container (max-width: 32rem){:global(.archive-item){grid-template-columns:1fr}:global(.archive-date){display:inline-flex}}@media(max-width:860px){.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "recent" "secondary" "planner" "archive-entry";gap:.95rem;width:min(44rem,calc(100% - 1rem))}.secondary-band{grid-template-columns:1fr;gap:.85rem}.profile-card,.recent-card,.stats-card,.project-showcase-card,.archive-entry-card,.quick-nav-card,.secondary-band{min-height:0}.quick-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-grid{grid-template-columns:1fr}.profile-card{padding:1.35rem}.archive-entry-card{grid-template-columns:1fr}.profile-card__footer{flex-direction:column;align-items:flex-start}.profile-actions{justify-content:flex-start}}@media(max-width:720px){.dashboard-grid{gap:.85rem}.panel,.archive-entry-card,.profile-card{padding:1rem}.profile-card{gap:1rem}.profile-kicker{font-size:.74rem}.profile-name{font-size:clamp(2.2rem,11vw,3.2rem)}.profile-role{font-size:.8rem;letter-spacing:.1em}.profile-role:before{width:1.6rem}.profile-intro p{font-size:.98rem}.archive-entry-actions{flex-direction:column}.archive-entry-metrics,.quick-nav-grid{grid-template-columns:1fr}}
