.site-about-hero{grid-template-columns:1fr;align-items:center;gap:24px;width:100%;padding-bottom:24px;display:grid}.site-about-hero-copy{padding-top:64px;position:relative}.site .site-about-hello{font-size:1.5rem;position:absolute;top:28px;left:50%;transform:translate(-50%)rotate(-4deg)}.site-badge-wrap{flex-direction:column;align-items:center;padding-bottom:16px;display:flex;position:relative}.site-lanyard{background:repeating-linear-gradient(180deg, transparent 0 10px, #ffffff2e 10px 12px), var(--violet);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);width:22px;height:90px}.site-badge{border:1px solid var(--border);background:var(--noise), linear-gradient(180deg, var(--violet-tint) 0 64px, transparent 64px), var(--card);width:250px;box-shadow:var(--lift);text-align:center;transform-origin:50% -90px;transition:transform .9s var(--spring);border-radius:18px;margin-top:-6px;padding:28px 22px 18px;position:relative;transform:rotate(-3deg)}.site-badge-wrap:hover .site-badge{transform:rotate(2deg)}.site-badge-slot{background:var(--bg);border-radius:999px;width:46px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0003}.site-badge-top{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.site-badge-logo{width:18px;height:auto}.site-badge-photo{border:4px solid var(--key);background:var(--violet);width:120px;height:140px;box-shadow:var(--shadow);border-radius:12px;place-items:center;margin:18px auto 14px;display:grid;position:relative;overflow:hidden}.site-badge-photo img{object-fit:cover}.site-badge-initials{letter-spacing:-.06em;color:#fff;font-size:2.75rem;font-weight:600}.site .site-badge-name{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.site .site-badge-role{color:var(--text-2);font-size:.75rem}.site-badge-meta{border-block:1px dashed var(--border);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.site-badge-meta div{padding:8px 0}.site-badge-meta div+div{border-left:1px dashed var(--border)}.site-badge-meta dd{font-size:.8125rem;font-weight:600}.site-barcode{justify-content:center;height:30px;margin-top:12px;display:flex}.site-barcode span{background:var(--text);height:100%;display:block}@media (min-width:960px){.site-about-hero{grid-template-columns:1fr 340px;gap:0}.site-about-hero .site-h1,.site-about-hero .site-hero-text{text-align:left}.site-about-hero .site-hero-text{padding-inline:var(--pad)}.site .site-about-hello{left:var(--pad);transform:rotate(-4deg)}}.site-story{padding:0 var(--pad);grid-template-columns:1fr;gap:32px;display:grid}.site-chapters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px}.site-chapters ol{gap:2px;margin-top:10px;display:grid}.site .site-chapters a{color:var(--text-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:.875rem;display:grid}.site .site-chapters a:hover{background:var(--card-2);color:var(--text)}.site .site-chapters a.is-active{background:var(--violet-tint);color:var(--text);font-weight:500}.site-chapters-no,.site-chapters-year{font-family:var(--mono);color:var(--text-3);font-size:.6875rem}.site .site-chapters a.is-active .site-chapters-no{color:var(--violet-text)}.site-story-body{gap:56px;max-width:720px;display:grid}.site-chapter{scroll-margin-top:90px;position:relative}.site-chapter-head{border-bottom:1px dashed var(--line);padding-bottom:12px}.site .site-chapter-title{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.site-chapter-text{color:var(--text-2);gap:18px;margin-top:20px;font-size:1rem;line-height:1.85;display:grid}.site-chapter-text strong{color:var(--text);font-weight:600}.site .site-chapter-text a{color:var(--violet-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 40%, transparent);text-underline-offset:3px}.site .site-margin-note{margin-top:16px;font-size:1.375rem;transform:rotate(-2deg)}.site-margin-scribble{display:none}@media (min-width:960px){.site-story{grid-template-columns:260px 1fr;gap:64px}.site-story-aside{position:relative}.site-chapters{position:sticky;top:84px}}@media (min-width:1280px){.site-story-body{max-width:660px}.site .site-margin-note{width:170px;margin:0;position:absolute;top:64px;left:calc(100% + 20px);transform:rotate(-3deg)}.site-margin-scribble{margin:0 0 6px -54px;display:block;transform:scaleX(-1)rotate(-30deg)}}.site-rel{padding:12px var(--pad) 0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 20px;display:grid}.site-rel-tag{--tag:var(--card);--tag-ink:var(--text);background:var(--noise), var(--tag);color:var(--tag-ink);box-shadow:var(--lift);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%,0 16px);transform:rotate(var(--r));transition:transform .5s var(--spring);padding:30px 18px 18px;position:relative}.site-rel-tag:hover{transform:rotate(0)translateY(-6px)}.site-rel-tag.is-warm{--tag:#fdf0b8;--tag-ink:#3f2d05}.site-rel-tag.is-violet{--tag:var(--violet);--tag-ink:#fff}.site-rel-tag.is-soft{--tag:#ece6ff;--tag-ink:#2a1466}.site-rel-hole{background:var(--bg);border:2px solid #00000026;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.site .site-rel-tag .site-spec{color:inherit;opacity:.6}.site .site-rel-status{font-family:var(--hand);font-size:1.75rem;line-height:1.1}.site .site-rel-name{border-top:1px dashed;margin-top:10px;padding-top:10px;font-weight:600}.site .site-rel-detail{opacity:.75;font-size:.8125rem}@media (min-width:960px){.site-rel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.site-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.site-rel-tag{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);padding:26px 12px 14px}.site .site-rel-status{font-size:1.3rem}.site .site-rel-name{overflow-wrap:anywhere;font-size:.875rem}.site .site-rel-detail{font-size:.75rem}}.site-kit{margin:0 var(--pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.site-kit-head{border-bottom:1px solid var(--border);background:var(--card-2);justify-content:space-between;padding:10px 16px;display:flex}.site-drawer{border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}.site-drawer:last-child{border-bottom:0}.site .site-drawer-label{align-items:baseline;gap:10px;padding:14px 16px 0;font-weight:600;display:flex}.site-drawer-items{flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}@media (min-width:720px){.site-drawer{grid-template-columns:220px 1fr;align-items:center}.site .site-drawer-label{border-right:1px dashed var(--line);align-self:stretch;padding:16px}}.site-log{margin:0 var(--pad);gap:16px;display:grid}.site-log-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr;display:grid;overflow:hidden}.site-log-company{border-bottom:1px dashed var(--line);background:var(--card-2);padding:20px}.site .site-log-logo{border:1px solid var(--border);height:72px;transition:transform .4s var(--spring);background:#fff;border-radius:12px;place-items:center;padding:14px 20px;display:grid}.site .site-log-logo:hover{transform:rotate(-1.5deg)scale(1.02)}.site-log-logo svg{max-width:100%;height:auto;max-height:40px}.site-log-roles{display:grid}.site-log-role{padding:20px 24px}.site-log-role+.site-log-role{border-top:1px solid var(--line)}.site-log-role-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.site .site-log-role-head h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.site .site-log-text{max-width:70ch;color:var(--text-2);margin-top:10px;font-size:1rem;line-height:1.8}.site .site-log-text strong{color:var(--text);font-weight:600}.site .site-log-text a{color:var(--violet-text)}.site-log-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:28px;display:flex}@media (min-width:860px){.site-log-entry{grid-template-columns:280px 1fr}.site-log-company{border-bottom:0;border-right:1px dashed var(--line)}}.site-faq{margin:0 var(--pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:grid;overflow:hidden}.site-faq>li{gap:8px;padding:20px;display:grid}.site-faq>li+li{border-top:1px dashed var(--line)}.site .site-faq-q{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500;line-height:1.4}.site .site-faq-a{max-width:70ch;color:var(--text-2);font-size:1rem;line-height:1.75}.site .site-faq .site-card-link-text{margin-top:8px}@media (min-width:900px){.site-faq>li{grid-template-columns:300px 1fr;gap:32px;padding:24px 28px}}
