html,body{height:100%}body.deck-body{--color-ink:#0b0d12;--color-ink-rgb:11 13 18;--color-canvas:#f4f5f7;--color-accent:#1e46e0;--color-accent-rgb:30 70 224;--color-accent-soft:#eaeefc;--color-signal:#1e46e0;--text-soft:rgb(var(--color-ink-rgb) / .68);--text-muted:rgb(var(--color-ink-rgb) / .48);--border-subtle:rgb(var(--color-ink-rgb) / .1);--border-medium:rgb(var(--color-ink-rgb) / .16);--border-strong:rgb(var(--color-ink-rgb) / .34);--radius-lg:.5rem;--radius-pill:.4rem;background:var(--color-canvas);overflow:hidden}.deck-root{flex-direction:column;height:100dvh;display:flex}.stage{flex:1;min-height:0;position:relative}.slide{opacity:0;visibility:hidden;flex-direction:column;transition:opacity .35s,transform .35s,visibility 0s linear .35s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.slide.active{opacity:1;visibility:visible;transition:opacity .4s,transform .4s;transform:none}.content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:clamp(.9rem,2.4vh,1.75rem);width:100%;max-width:calc(72rem + 2*clamp(1.5rem,5vw,4.5rem));min-height:0;margin-inline:auto;padding:clamp(1.25rem,4vh,3rem) clamp(1.5rem,5vw,4.5rem);display:flex}.eyebrow{color:var(--color-accent);letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.cover-head{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.6vw,4.8rem);font-weight:800;line-height:1.12}.head{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.6vw,2.9rem);font-weight:750;line-height:1.22}.cover-head em,.head em{color:var(--color-accent);font-style:normal}.sub{color:var(--text-soft);margin:0;font-size:clamp(1rem,1.9vw,1.4rem)}.cover-desc{color:var(--text-muted);margin:0;font-size:clamp(.9rem,1.5vw,1.15rem)}.punch{margin:0;font-size:clamp(1.15rem,2.3vw,1.7rem);font-weight:700;line-height:1.35}.punch-sm{font-size:clamp(1rem,1.7vw,1.3rem)}.lines{flex-direction:column;gap:.4rem;display:flex}.lines p{color:var(--text-soft);word-break:keep-all;margin:0;font-size:clamp(1.05rem,2vw,1.5rem)}.lines b{color:var(--color-ink)}.quote{border-left:3px solid var(--color-accent);flex-direction:column;gap:.4rem;margin:0;padding-left:clamp(1rem,2vw,1.5rem);display:flex}.quote p{word-break:keep-all;margin:0;font-size:clamp(1.2rem,2.5vw,1.9rem);font-weight:700;line-height:1.35}.quote cite{color:var(--text-muted);font-size:clamp(.8rem,1.3vw,.95rem);font-style:normal;font-weight:600}.cover-top{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cover-logo{width:auto;height:2.5rem}.roofline{flex:none;height:clamp(110px,21vh,210px);position:relative}.roofline .roof{width:100%;height:100%;display:block;position:absolute;inset:0}.roofline .bird{width:clamp(96px,11vw,168px);height:auto;animation:1.1s cubic-bezier(.18,.9,.32,1.04) .45s both bird-land;position:absolute;bottom:56.5%;right:5%}.bird-tail{transform-box:view-box;transform-origin:100px 92px;animation:5.5s ease-in-out 2.4s infinite tail-flick}@keyframes bird-land{0%{opacity:0;transform:translate(52px,-120px)rotate(-9deg)}55%{opacity:1;transform:translate(5px,5px)rotate(2deg)}76%{transform:translateY(-5px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes tail-flick{0%,84%,to{transform:rotate(0)}88%{transform:rotate(10deg)}93%{transform:rotate(-3deg)}}.s-cover-first .content>*{animation:.65s ease-out both cover-rise}.s-cover-first .content>:first-child{animation-delay:50ms}.s-cover-first .content>:nth-child(2){animation-delay:.16s}.s-cover-first .content>:nth-child(3){animation-delay:.27s}.s-cover-first .content>:nth-child(4){animation-delay:.38s}.s-cover-first .content>:nth-child(5){animation-delay:.49s}@keyframes cover-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip{border:1px solid var(--border-medium);border-radius:var(--radius-pill);color:var(--text-soft);background:#fff;align-items:center;gap:.45rem;padding:.38rem .85rem;font-size:clamp(.78rem,1.3vw,.95rem);font-weight:600;display:inline-flex}.chip-accent{border-color:rgb(var(--color-accent-rgb) / .45);background:var(--color-accent-soft);color:var(--color-accent)}.chip-ghost{color:var(--text-muted);background:0 0;border-style:dashed}a.chip{color:var(--color-accent);border-color:rgb(var(--color-accent-rgb) / .45);text-decoration:none}a.chip:hover{background:var(--color-accent-soft)}.giwa-logo{border-radius:.3rem;width:auto;height:1.7rem}.chip-logo{border-radius:.2rem;width:auto;height:1.05em}.shot-fig{flex-direction:column;align-items:center;gap:.45rem;min-width:0;margin:0;display:flex}.shot-fig>.shot-filled{width:auto;max-width:none;height:clamp(13rem,36vh,21rem)}.shot-cap{color:var(--text-soft);font-size:clamp(.78rem,1.3vw,.95rem);font-weight:650}.founder-grid{grid-template-columns:1.7fr 1fr;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}.founder-grid .head{margin-bottom:clamp(.9rem,2.4vh,1.6rem)}.founder-photo{justify-self:end;width:100%;max-width:17rem;margin:0}.founder-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;box-shadow:0 16px 40px rgb(var(--color-ink-rgb) / .12)}.facts{flex-direction:column;gap:clamp(.7rem,2vh,1.15rem);margin:0;padding:0;list-style:none;display:flex}.facts li{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:clamp(.95rem,1.7vw,1.2rem);display:flex}.facts b{font-weight:750}.facts span{color:var(--text-muted);font-size:.88em}.flow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.step{border:1px solid var(--border-medium);background:#fff;border-radius:.65rem;padding:.55rem .95rem;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:650}.flow-small .step{padding:.45rem .8rem;font-size:clamp(.78rem,1.35vw,.95rem)}.step-last{border-color:rgb(var(--color-accent-rgb) / .55);background:var(--color-accent-soft);color:var(--color-accent)}.step-now{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.arrow{color:var(--text-muted);font-size:.95rem}.stats{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.8vw,1.25rem);display:grid}.stats-4{grid-template-columns:repeat(4,1fr)}.stat{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:.35rem;padding:clamp(1rem,2.4vh,1.6rem) clamp(1rem,2vw,1.5rem);display:flex}.stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:800;line-height:1}.stat span{color:var(--text-muted);font-size:clamp(.78rem,1.3vw,.95rem)}.stats-tight .stat b{font-size:clamp(1.4rem,3vw,2.3rem)}.loop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.6rem,1.8vw,1.4rem);max-width:46rem;margin-block:clamp(.4rem,1.6vh,1.2rem);margin-inline:auto;display:grid}.loop-node{text-align:center;flex-direction:column;align-items:center;gap:.4rem;max-width:11rem;display:flex}.loop-node b{font-size:clamp(1rem,1.9vw,1.35rem);font-weight:750}.loop-node span:last-child{color:var(--text-muted);word-break:keep-all;font-size:clamp(.72rem,1.2vw,.88rem)}.loop-avatar{border:1.5px solid var(--border-strong);background:#fff;border-radius:50%;place-items:center;width:clamp(3.4rem,7vw,5rem);height:clamp(3.4rem,7vw,5rem);font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:750;display:grid}.loop-avatar svg{width:48%;height:auto}.loop-avatar-creator{border-color:rgb(var(--color-accent-rgb) / .55);background:var(--color-accent-soft);color:var(--color-accent)}.loop-mid{flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.loop-svg{width:100%;height:auto;max-height:clamp(64px,12vh,104px)}.loop-arc{fill:none;stroke:var(--color-accent);stroke-width:1.75px;vector-effect:non-scaling-stroke}.loop-label{color:var(--text-soft);text-align:center;word-break:keep-all;font-size:clamp(.72rem,1.25vw,.92rem);font-weight:650}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.5vw,1rem);display:grid}.cards-1{grid-template-columns:1fr;max-width:58rem}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:.3rem;padding:clamp(.8rem,2vh,1.2rem) clamp(.9rem,1.8vw,1.3rem);display:flex}.card b{font-size:clamp(.92rem,1.6vw,1.15rem);font-weight:750}.card span{color:var(--text-muted);word-break:keep-all;font-size:clamp(.76rem,1.25vw,.92rem)}.card-accent{border-color:rgb(var(--color-accent-rgb) / .45);background:var(--color-accent-soft)}.card-accent b,.card-accent .dir-status{color:var(--color-accent)}.panels{grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.5vw,1rem);max-width:54rem;display:grid}.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:.65rem .55rem;padding:clamp(.9rem,2.2vh,1.3rem) clamp(.9rem,1.8vw,1.2rem);display:grid}.panel-n{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:grid}.panel-bubble{background:var(--color-canvas);border:1px solid var(--border-subtle);word-break:keep-all;border-radius:.8rem .8rem .8rem .15rem;justify-self:start;padding:.45rem .7rem;font-size:clamp(.82rem,1.4vw,1rem);font-weight:700}.panel p{color:var(--text-muted);word-break:keep-all;grid-column:1/-1;align-self:end;margin:0;font-size:clamp(.76rem,1.25vw,.92rem);line-height:1.55}.panel-accent{border-color:rgb(var(--color-accent-rgb) / .45);background:var(--color-accent-soft)}.panel-accent .panel-bubble{color:var(--color-accent);background:#fff}.panel-accent .panel-n{color:var(--color-accent);border-color:rgb(var(--color-accent-rgb) / .45)}.panel-accent p{color:var(--text-soft)}.cards-dir .card{gap:.45rem;padding:clamp(1.1rem,3vh,1.8rem) clamp(1.1rem,2.4vw,1.7rem)}.cards-dir .card b{font-size:clamp(1.25rem,2.5vw,1.9rem)}.cards-dir .card span{color:var(--text-soft);font-size:clamp(.9rem,1.6vw,1.15rem)}.cards-dir .dir-status{color:var(--text-muted);font-weight:700}.ladder .card{justify-content:center;align-items:flex-start}.ladder .card b{font-size:clamp(1.05rem,1.9vw,1.4rem)}.shots{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.5vw,1rem);display:grid}.shot{border:1.5px dashed var(--border-medium);border-radius:var(--radius-lg);min-height:clamp(5rem,16vh,9rem);color:var(--text-muted);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.shot-tall{min-height:clamp(8rem,26vh,14rem)}.shot-filled{border:1px solid var(--border-medium);aspect-ratio:16/10;background:#fff;border-style:solid;min-height:0;padding:0;display:block;overflow:hidden}.shot-filled img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shot-filled.shot-tall{aspect-ratio:390/844;justify-self:center;width:auto;height:clamp(14rem,40vh,23rem)}.shots-center{justify-content:center;align-items:center;gap:clamp(.6rem,1.5vw,1rem);display:flex}.split-grid{grid-template-columns:1.5fr auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.split-main{flex-direction:column;gap:clamp(.9rem,2.4vh,1.75rem);min-width:0;display:flex}.split-main .cards{grid-template-columns:1fr}.split-grid>.shot-filled.shot-tall{height:clamp(16rem,55vh,30rem)}.split-narrow{grid-template-columns:minmax(0,42rem) auto;justify-content:center;column-gap:clamp(2.5rem,6vw,5rem)}.shots-center>.shot-filled:not(.shot-tall){flex:none;width:auto;height:clamp(14rem,40vh,23rem)}.shots-center>.shot-filled:not(.shot-tall):not(:only-child){min-width:0;max-width:calc(50% - .5rem)}.shots-center>.shot-filled.shot-sm{height:clamp(6.5rem,18vh,10rem);box-shadow:0 10px 30px rgb(var(--color-ink-rgb) / .08)}.yt-card{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.85rem;margin-bottom:.6rem;padding:.85rem 1.1rem;display:flex}.yt-avatar{background:var(--color-ink);width:2.6rem;height:2.6rem;color:var(--color-canvas);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.yt-avatar-ai{background:var(--color-accent)}.yt-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.yt-meta b{letter-spacing:-.01em;font-size:.98rem}.yt-meta span{color:var(--text-muted);font-size:.8rem}.yt-glyph{flex:none;width:2rem;height:auto;margin-left:auto}.yt-card-ai{max-width:26rem;box-shadow:0 10px 30px rgb(var(--color-ink-rgb) / .08);margin-bottom:0}.vault-story{border:1px solid rgb(var(--color-accent-rgb) / .4);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgb(var(--color-ink-rgb) / .08);background:#fff;flex-direction:column;gap:clamp(.55rem,1.4vh,.85rem);padding:clamp(.9rem,2.2vh,1.4rem) clamp(1rem,2vw,1.5rem);display:flex}.yt-card-embed{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.vault-flow{border-block:1px solid var(--border-subtle);color:var(--text-soft);padding-block:.5rem;font-size:clamp(.76rem,1.25vw,.9rem);font-weight:650}.vault-core{flex-direction:column;gap:.4rem;display:flex}.vault-label{color:var(--color-accent);letter-spacing:.03em;font-size:.75rem;font-weight:700}.vault-core b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:800;line-height:1}.vault-sub{color:var(--text-muted);font-size:clamp(.78rem,1.3vw,.95rem)}.shot-filled.shot-vault{aspect-ratio:4/3;justify-self:center;width:auto;height:clamp(14rem,40vh,22rem)}.shot-vault img{transform-origin:50% 42%;transform:scale(1.5)}.notes{border-top:1px solid var(--border-subtle);background:#fff;flex:none}.notes-inner{align-items:baseline;gap:1rem;max-width:72rem;margin-inline:auto;padding:.85rem clamp(1.5rem,5vw,4.5rem) 1rem;display:flex}.notes-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid rgb(var(--color-accent-rgb) / .35);border-radius:var(--radius-pill);flex:none;padding:.18rem .6rem;font-size:.68rem;font-weight:700}.notes p{color:var(--text-soft);max-height:17vh;margin:0;font-size:.92rem;line-height:1.7;overflow:auto}.notes-close{border:1px solid var(--border-subtle);width:1.6rem;height:1.6rem;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:auto;font-size:.95rem;line-height:1;display:grid}.notes-close:hover{color:var(--color-ink);border-color:var(--border-medium)}body.notes-off .notes{display:none}.hud{border-top:1px solid var(--border-subtle);background:var(--color-canvas);flex:none;align-items:center;gap:1rem;height:3.1rem;padding-inline:clamp(.9rem,2.5vw,1.75rem);display:flex;position:relative}.progress{background:var(--color-accent);width:0%;height:2px;transition:width .3s;position:absolute;top:-1px;left:0}.hud-brand{color:var(--text-soft);font-size:.78rem;font-weight:700}.hud-counter{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.hud-keys{color:var(--text-muted);margin-left:auto;font-size:.72rem}.hud-buttons{gap:.4rem;display:flex}.hud-buttons button{appearance:none;border:1px solid var(--border-medium);color:var(--color-ink);border-radius:var(--radius-pill);min-width:2.2rem;height:2.2rem;font-family:var(--font-sans);cursor:pointer;background:#fff;padding-inline:.7rem;font-size:.85rem;font-weight:650}.hud-buttons button:hover{border-color:var(--border-strong)}@media (width<=46rem){.founder-grid,.split-grid{grid-template-columns:1fr}.founder-photo{display:none}.stats,.stats-4,.cards,.cards-2,.cards-4,.panels,.shots{grid-template-columns:repeat(2,1fr)}.hud-keys{display:none}.notes p{max-height:22vh}}@media (prefers-reduced-motion:reduce){.slide,.slide.active,.progress{transition:none}.roofline .bird,.bird-tail,.s-cover-first .content>*{animation:none}}@page{size:13.33in 7.5in;margin:0}@media print{body.deck-body{print-color-adjust:exact;overflow:visible}.deck-root{height:auto;display:block}.stage{position:static}.slide{page-break-after:always;break-after:page;page-break-inside:avoid;height:100vh;position:static;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important}.slide:last-of-type{page-break-after:auto;break-after:auto}.content{justify-content:center}.notes{border-top:1px dashed var(--border-medium);display:block}body.notes-off .notes{display:none}.notes p{max-height:none;overflow:visible}.notes-close,.hud{display:none}.roofline .bird,.bird-tail,.s-cover-first .content>*{animation:none}}
