.hero.hero--showcase{isolation:isolate}.hero--showcase .hero-main{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;align-items:start;min-height:654px;padding:44px 0 48px}.hero--showcase .hero-copy{padding:32px 0 0;min-width:0}.hero--showcase h1{font-size:clamp(82px,8.3vw,126px);line-height:.98;margin-top:27px;letter-spacing:-.075em}.hero--showcase .hero-description{margin-top:29px}.hero--showcase .hero-credential{font-size:10px;line-height:1.8;max-width:390px;margin-bottom:27px;align-items:flex-start}.hero--showcase .hero-credential>svg{margin-top:2px}.hero-evidence-visual{position:relative;min-width:0;z-index:1}.hero-network-accent{position:absolute;inset:-116px 0 -50px -50px;z-index:-1;pointer-events:none;overflow:hidden;opacity:.2;mask-image:radial-gradient(ellipse at 72% 28%,#000 5%,transparent 66%)}.hero-network-accent svg{width:100%;height:100%;object-fit:contain;animation:hero-network-orbit 110s linear infinite;color:var(--lime)}.hero-evidence-visual:before{content:"";position:absolute;inset:-70px 0 -30px 10%;z-index:-1;background:radial-gradient(ellipse at 66% 46%,#a2df6830,transparent 64%);opacity:.45;pointer-events:none}.hero-showcase{position:relative;min-width:0;margin:17px 0 0;padding:0}.showcase-kicker{display:flex;justify-content:space-between;gap:15px;align-items:center;font:8px/1.5 var(--mono);letter-spacing:.1em;color:#a2b297;margin-bottom:17px}.showcase-kicker>span:first-child{display:flex;gap:10px;align-items:center}.showcase-cross{font-size:17px;line-height:1;color:var(--lime)}.showcase-edition{color:#91a18c}.showcase-window{position:relative;border:1px solid #485b3d;border-radius:9px;background:#0b140f;box-shadow:0 30px 85px #0007,0 3px 9px #0008,inset 0 1px #c5f58a18;overflow:hidden}.showcase-window:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#d4f6aa80,transparent);z-index:3;pointer-events:none}.showcase-chrome{display:flex;align-items:center;gap:20px;min-height:39px;padding:0 15px;background:linear-gradient(180deg,#202b1d,#141e14);border-bottom:1px solid #35452d;position:relative;z-index:2}.showcase-window-dots{display:flex;gap:5px}.showcase-window-dots i{width:5px;height:5px;border-radius:50%;background:#77826a}.showcase-window-dots i:first-child{background:#b68d6a}.showcase-window-dots i:nth-child(2){background:#b4ac73}.showcase-window-dots i:last-child{background:#9bb87a}.showcase-address{display:flex;align-items:center;gap:8px;color:#b6c6a7;font:8px/1.4 var(--mono);flex:1}.showcase-address>svg{color:#91a77c}.showcase-format{font:6px/1.4 var(--mono);letter-spacing:.1em;color:#92a086}.showcase-stage{position:relative;aspect-ratio:8/5;background:#020807;isolation:isolate}.showcase-project-link{display:block;position:absolute;inset:0;overflow:hidden}.showcase-project-link:focus-visible{outline:2px solid var(--lime);outline-offset:-4px;z-index:2}.showcase-poster,.showcase-poster img,.showcase-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.showcase-video{opacity:0;pointer-events:none;transition:opacity .45s ease}.showcase-video.is-ready{opacity:1}.showcase-project-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02080724,transparent 24%,transparent 74%,#020807ae);pointer-events:none}.showcase-recorded-label{position:absolute;left:13px;top:12px;z-index:1;display:flex;align-items:center;gap:6px;font:6px/1.5 var(--mono);letter-spacing:.1em;color:#d0e4bd;background:#08120fdf;border:1px solid #426347;padding:5px 7px;border-radius:2px}.showcase-recorded-label>span{width:3px;height:3px;background:#a6ca8d;border-radius:50%}.showcase-open-hint{position:absolute;right:14px;bottom:14px;z-index:1;display:flex;align-items:center;gap:7px;font:7px/1.4 var(--mono);letter-spacing:.08em;color:#e1eada}.showcase-open-hint>svg{color:var(--lime)}.showcase-playback{position:absolute;bottom:11px;left:12px;z-index:3;min-height:33px;display:flex;align-items:center;gap:7px;border:1px solid #a6ca8d65;border-radius:3px;background:#0b160fe8;color:#e3f1d4;padding:7px 10px;font:9px/1.3 var(--mono)}.showcase-playback:hover{border-color:var(--lime);background:#1c2c17}.showcase-playback>svg{color:var(--lime)}.showcase-duration{color:#a5b79a}.showcase-media-note{position:absolute;bottom:14px;left:13px;z-index:2;font:8px/1.5 var(--mono);color:#d7e5cc;background:#09110de8;padding:5px}.showcase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #2e4129;background:#111b11;padding:0 13px;gap:16px}.showcase-steps>span{position:relative;display:flex;align-items:center;gap:8px;min-height:43px;color:#9eac94;font-size:9px;white-space:nowrap}.showcase-steps>span>span{font:7px/1.4 var(--mono);color:#7f9470}.showcase-steps>span:after{position:absolute;content:"";height:2px;bottom:0;left:0;right:0;background:var(--lime);opacity:0;transition:opacity .2s}.showcase-steps>span.is-current{color:#d9ebc6}.showcase-steps>span.is-current>span{color:var(--lime)}.showcase-steps>span.is-current:after{opacity:1}.showcase-caption{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-top:21px}.showcase-category{font:7px/1.5 var(--mono);letter-spacing:.07em;color:#95a78a}.hero-showcase .showcase-caption h2{font-size:29px;letter-spacing:-.055em;line-height:1.15;margin-top:6px}.showcase-title-period{color:var(--lime)}.showcase-source{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;color:#b8c6aa;padding-block:4px;line-height:1.4}.showcase-source:hover{color:var(--lime)}.showcase-source>svg{color:#a1b68a}.showcase-disclosure{font-size:10px;color:#97a58f;line-height:1.8;margin-top:12px;max-width:530px}.showcase-image-fallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:#bcd6a5;background:radial-gradient(ellipse at top,#1c3223,#0a120d)}.showcase-image-fallback strong{font:30px/1.2 var(--display)}.showcase-image-fallback>span{font-size:12px}@keyframes hero-network-orbit{to{transform:rotate(360deg)}}[data-motion=off] .hero-network-accent svg{animation:none}@media(min-width:1700px){.hero--showcase .hero-main{min-height:736px;padding-block:65px;gap:54px}.hero--showcase h1{font-size:137px}.showcase-chrome{min-height:44px}}@media(max-width:1150px){.hero--showcase .hero-main{gap:25px;min-height:595px}.hero--showcase h1{font-size:8.1vw}.hero--showcase .hero-eyebrow{font-size:7px}.hero--showcase .hero-name{font-size:7px;letter-spacing:.015em}.hero--showcase .hero-name>span{margin-inline:3px}.hero--showcase .hero-description p{font-size:12px}.hero--showcase .hero-buttons{gap:20px}.hero-showcase .showcase-caption h2{font-size:26px}.showcase-source{font-size:9px}.showcase-format{display:none}.showcase-steps>span{font-size:8px;gap:5px}.showcase-kicker{font-size:7px}}@media(max-width:900px){.hero--showcase .hero-main{display:block;padding:36px 0 32px;min-height:0}.hero--showcase .hero-copy{max-width:650px}.hero--showcase h1{font-size:clamp(94px,13.9vw,125px)}.hero--showcase .hero-description p{font-size:14px}.hero--showcase .hero-eyebrow{font-size:9px}.hero--showcase .hero-name{font-size:8px}.hero--showcase .hero-credential{font-size:11px;max-width:none}.hero--showcase .hero-buttons{gap:30px}.hero-evidence-visual{margin-top:42px;max-width:740px}.hero-showcase{margin-top:0}.showcase-kicker{font-size:8px}.showcase-chrome{min-height:42px}.showcase-address{font-size:9px}.showcase-steps>span{font-size:11px;min-height:45px;gap:10px}.showcase-steps>span>span{font-size:8px}.showcase-recorded-label{font-size:7px}.showcase-source,.showcase-disclosure{font-size:11px}.showcase-network-accent{inset:-100px -30px -50px 0}}@media(max-width:600px){.hero--showcase .hero-main{padding:29px 0}.hero--showcase h1{font-size:clamp(74px,19.2vw,112px);margin-top:26px;margin-left:-4px}.hero--showcase .hero-copy{padding:0}.hero--showcase .hero-eyebrow{font-size:7px;letter-spacing:.02em;gap:8px}.hero--showcase .hero-name{font-size:6px;line-height:1.8;margin-top:18px;letter-spacing:.045em}.hero--showcase .hero-name>span{margin-inline:5px}.hero--showcase .hero-description{margin-top:23px;gap:12px}.hero--showcase .hero-description p{font-size:12px;line-height:1.85}.hero--showcase .hero-credential{font-size:9px;align-items:flex-start;margin:15px 0 24px;line-height:1.8;max-width:315px}.hero--showcase .hero-buttons{gap:23px}.hero--showcase .hero-buttons .button{font-size:10px;gap:19px;padding:12px 15px}.hero--showcase .hero-buttons .button-text{padding-inline:0}.hero-evidence-visual{margin-top:36px}.hero-network-accent{inset:-55px 0 20px;opacity:.14}.showcase-kicker{font-size:6px;letter-spacing:.07em;margin-bottom:12px}.showcase-kicker>span:first-child{gap:7px}.showcase-cross{font-size:14px}.showcase-edition{font-size:6px}.showcase-window{border-radius:6px;box-shadow:0 18px 44px #0006}.showcase-chrome{min-height:32px;padding-inline:10px;gap:12px}.showcase-address{font-size:6px;gap:6px}.showcase-address>svg{width:10px}.showcase-window-dots{gap:4px}.showcase-window-dots i{width:4px;height:4px}.showcase-stage{aspect-ratio:8/5}.showcase-recorded-label{font-size:5px;left:8px;top:8px;padding:4px 5px;letter-spacing:.06em}.showcase-open-hint{font-size:6px;right:9px;bottom:12px;gap:4px}.showcase-open-hint>svg{width:13px}.showcase-playback{left:8px;bottom:8px;min-height:44px;gap:5px;font-size:8px;padding:7px 8px}.showcase-playback>svg{width:12px}.showcase-steps{gap:8px;padding-inline:10px}.showcase-steps>span{font-size:7px;min-height:36px;gap:5px}.showcase-steps>span>span{font-size:6px}.showcase-caption{margin-top:17px;gap:10px}.showcase-category{font-size:6px}.hero-showcase .showcase-caption h2{font-size:25px;margin-top:5px}.showcase-source{font-size:8px;gap:5px}.showcase-source>svg{width:12px}.showcase-disclosure{font-size:9px;line-height:1.8;margin-top:10px}}@media(max-width:360px){.hero--showcase h1{font-size:clamp(64px,20vw,74px)}.hero--showcase .hero-buttons{gap:15px}.hero--showcase .hero-buttons .button{padding-inline:12px;gap:13px}.hero--showcase .hero-buttons .button-text{padding-inline:0}.showcase-kicker{font-size:5.5px}.showcase-edition{display:none}.showcase-source{font-size:7px}.hero-showcase .showcase-caption h2{font-size:23px}.showcase-steps>span{font-size:6.5px;gap:4px}}@media(prefers-reduced-motion:reduce){.hero-network-accent svg{animation:none}.showcase-video,.showcase-steps>span:after{transition:none}}.hero-showcase .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}.hero-showcase--spatial .showcase-stage{aspect-ratio:16/9}.hero-showcase--spatial .showcase-window{background:#050b10;border-color:#42573a}.hero-showcase--spatial .showcase-project-link:after{background:linear-gradient(transparent 75%,#03090d88)}.hero-showcase--spatial .showcase-steps>a{position:relative;display:flex;align-items:center;gap:8px;min-height:43px;color:#a9b9a2;font-size:10px;white-space:nowrap;line-height:1.4}.hero-showcase--spatial .showcase-steps>a>span{font:7px/1.4 var(--mono);color:#8fa780}.hero-showcase--spatial .showcase-steps>a:after{position:absolute;content:"";height:2px;bottom:0;left:0;right:0;background:var(--lime);opacity:0;transition:opacity .2s}.hero-showcase--spatial .showcase-steps>a.is-current{color:#e1f1d1}.hero-showcase--spatial .showcase-steps>a.is-current>span{color:var(--lime)}.hero-showcase--spatial .showcase-steps>a.is-current:after{opacity:1}.hero-showcase--spatial .showcase-steps>a:hover{color:var(--lime)}.hero-showcase--spatial .showcase-steps>a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hero-showcase--spatial .showcase-category{font-size:8px}.hero-showcase--spatial .showcase-disclosure{font-size:11px;max-width:580px}.hero-showcase--spatial .showcase-source{font-size:11px;min-height:36px}.hero-showcase--spatial .showcase-caption h2{font-size:30px}.hero-showcase--spatial .showcase-playback{min-height:36px}.hero-showcase--spatial .showcase-open-hint{font-size:8px}.film-room{padding-top:12px;padding-bottom:84px}.film-room-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px/1.6 var(--mono);color:var(--muted);letter-spacing:.08em;margin-bottom:16px}.film-room-meta>span:first-child{display:flex;gap:9px;align-items:center;color:#bdcfae}.film-room-meta svg{color:var(--lime)}.film-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050b10;border:1px solid #3b5130;border-radius:9px;box-shadow:0 30px 90px #0005}.film-poster,.master-video,.film-poster-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.film-poster{pointer-events:none;z-index:1}.master-video{opacity:0;z-index:0}.master-video.is-ready{opacity:1;z-index:2}.film-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:18px;padding:20px 25px;background:#101e13f2;border:1px solid #a1cb79;border-radius:6px;color:#eef4e5;box-shadow:0 5px 35px #0009;text-align:left;font:500 15px/1.5 var(--body)}.film-start>svg{color:var(--lime);flex-shrink:0}.film-start>span{white-space:nowrap}.film-start>span>span{display:block;font:7px/1.8 var(--mono);color:#b4c7a0;margin-top:3px;letter-spacing:.06em}.film-start:hover{background:#23331be8;border-color:var(--lime)}.film-poster-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:radial-gradient(ellipse at top,#1c3020,#050b10);color:#c5e2ac}.film-poster-fallback strong{font:38px/1.2 var(--display)}.film-poster-fallback>span{font-size:12px}.film-room-bottom{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-top:21px}.film-room-bottom>p{color:#a7b39d;font-size:12px;line-height:1.9;max-width:780px}.film-download{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#d5e3c5;font-size:11px;min-height:34px}.film-download>svg{color:var(--lime)}.film-download:hover{color:var(--lime)}.film-notice{padding:14px 18px;margin-top:18px;border:1px solid #a6bc6b4d;background:#9faa6412;color:#d7dfbb;font-size:13px;line-height:1.7}.film-evidence{border-top:1px solid var(--line);padding-top:56px;padding-bottom:90px}.film-evidence-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:43px}.film-evidence-heading h2{font:500 clamp(35px,4vw,56px)/1.12 var(--display);letter-spacing:-.05em;margin-top:16px}.film-evidence-heading>p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.9}.film-projects{list-style:none;padding:0;margin:0}.film-projects>li{display:grid;grid-template-columns:50px 1fr auto;gap:23px;border-top:1px solid var(--line);padding:27px 0}.film-project-index{font:11px/1.7 var(--mono);color:#b4cf99;padding-top:2px}.film-project-category{font:8px/1.6 var(--mono);letter-spacing:.07em;color:#a4b394}.film-projects h3{font:500 25px/1.25 var(--display);letter-spacing:-.035em;margin:7px 0}.film-projects h3 a{display:inline-flex;align-items:center;gap:12px}.film-projects h3 svg{color:var(--lime)}.film-projects p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:5px}.film-project-scope{display:block;margin-top:11px;font:8px/1.7 var(--mono);color:#a4b394}.film-source{display:flex;gap:8px;align-items:center;font-size:11px;color:#c8d7b9}.film-source>svg{color:var(--lime)}.film-source:hover{color:var(--lime)}.film-transcript{border-block:1px solid var(--line);margin-top:17px;padding:22px 0}.film-transcript summary{display:flex;align-items:center;gap:12px;font-size:13px;cursor:pointer;list-style:none;color:#d7e4c8}.film-transcript summary::-webkit-details-marker{display:none}.film-transcript summary:after{content:"+";margin-left:auto;color:var(--lime);font-size:21px}.film-transcript[open] summary:after{content:"−"}.film-transcript summary>svg{color:var(--lime)}.film-transcript>div{max-width:900px;padding-top:15px}.film-transcript p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:15px}.film-transcript strong{color:#d7e4c8;font-weight:500}.film-return{display:inline-flex;align-items:center;gap:12px;margin-top:32px;font-size:12px;color:#d3e2c3}.film-return>svg{color:var(--lime)}@media(max-width:1150px){.hero-showcase--spatial .showcase-caption{align-items:flex-start;flex-direction:column;gap:12px}.hero-showcase--spatial .showcase-caption h2{font-size:28px}.hero-showcase--spatial .showcase-steps>a{font-size:8px;gap:6px}.hero-showcase--spatial .showcase-source{font-size:10px}.film-room-bottom{gap:25px}.film-room-bottom>p{font-size:11px}}@media(max-width:900px){.hero-showcase--spatial .showcase-caption{flex-direction:row;align-items:flex-end}.hero-showcase--spatial .showcase-caption h2{font-size:30px}.hero-showcase--spatial .showcase-steps>a{font-size:11px}.film-evidence-heading{grid-template-columns:1fr;gap:24px}.film-evidence-heading>p{max-width:570px}.film-room{padding-bottom:58px}.film-room-bottom{flex-direction:column;gap:14px}.film-room-meta{font-size:8px}.film-projects>li{grid-template-columns:34px 1fr auto;gap:17px}.film-projects h3{font-size:23px}}@media(max-width:600px){.hero-showcase--spatial .showcase-caption{flex-direction:column;align-items:flex-start;gap:10px}.hero-showcase--spatial .showcase-caption h2{font-size:28px}.hero-showcase--spatial .showcase-category{font-size:7px}.hero-showcase--spatial .showcase-disclosure{font-size:10px}.hero-showcase--spatial .showcase-source{font-size:11px;min-height:40px}.hero-showcase--spatial .showcase-steps>a{font-size:8px;gap:5px;min-height:43px}.hero-showcase--spatial .showcase-steps>a>span{font-size:6px}.hero-showcase--spatial .showcase-open-hint{font-size:7px}.hero-showcase--spatial .showcase-playback{min-height:44px}.film-room-meta{font-size:7px;letter-spacing:.02em;align-items:flex-start}.film-room-meta>span:last-child{text-align:right;max-width:130px}.film-room{padding-top:0;padding-bottom:43px}.film-player{border-radius:6px}.film-start{gap:11px;padding:13px 15px;font-size:11px;max-width:94%}.film-start>svg{width:18px}.film-start>span>span{font-size:5px;letter-spacing:0}.film-room-bottom>p{font-size:11px}.film-evidence{padding-top:34px;padding-bottom:60px}.film-evidence-heading{margin-bottom:30px;gap:19px}.film-evidence-heading>p{font-size:12px}.film-evidence-heading h2{font-size:34px}.film-projects>li{grid-template-columns:24px minmax(0,1fr);gap:13px;padding-block:23px}.film-projects h3{font-size:22px;overflow-wrap:anywhere}.film-projects h3 a{display:inline;line-height:1.35}.film-projects h3 svg{display:inline;margin-left:7px;vertical-align:middle;width:14px}.film-project-index{font-size:9px}.film-project-category{font-size:7px}.film-projects p{font-size:11px}.film-project-scope{font-size:7px;line-height:1.9}.film-source{grid-column:2;min-height:34px;font-size:10px}.film-transcript summary{font-size:11px;gap:9px}.film-transcript p,.film-return{font-size:11px}.film-poster-fallback strong{font-size:25px}.film-poster-fallback>span{font-size:9px}.film-notice{font-size:11px;padding:12px}.film-download{min-height:40px}}@media(prefers-reduced-motion:reduce){.hero-showcase--spatial .showcase-steps>a:after{transition:none}}@media(max-width:600px){.showreel-page .page-intro h1{font-size:clamp(40px,10.8vw,58px);line-height:1.08;overflow-wrap:break-word}}.showreel-page .page-intro{padding-top:42px;padding-bottom:32px}.showreel-page .page-intro .page-title{font-size:clamp(54px,6vw,82px);line-height:1.08;letter-spacing:-.055em}.showreel-page .page-title br{display:none}.showreel-page .page-intro .page-description{margin-top:22px}.showreel-page .page-intro>.section-label{margin-bottom:23px}.film-room-mode-group{display:inline-flex;align-items:center;gap:14px}.film-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:4px;border:1px solid #3c5433;background:#121f13;color:#c9ddb6;cursor:pointer;user-select:none;transition:border-color .2s,color .2s,background .2s}.film-mode-switch:hover,.film-mode-switch.is-active{border-color:var(--lime);color:var(--lime);background:#1b2e19}.film-webgl-stage{position:absolute;inset:0;z-index:3;background:#090e0c}.film-webgl-dock{position:absolute;left:16px;right:16px;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;border-radius:8px;background:#0b140eeb;border:1px solid #354c2e;overflow-x:auto}@media(max-width:600px){.showreel-page .page-intro{padding-top:37px;padding-bottom:32px}.showreel-page .page-intro .page-title{font-size:clamp(40px,10.8vw,58px)}.showreel-page .page-title br{display:block}.showreel-page .page-intro .page-description{margin-top:23px}}.hero--showcase .hero-main{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:30px;align-items:center}.hero--showcase h1{font-size:clamp(82px,8vw,122px)}.hero-showcase--glass{margin:0}.hero-showcase--glass .showcase-stage{aspect-ratio:16/9;background:#090e0c;overflow:hidden}.hero-showcase--glass .showcase-window{border:1px solid #354930;border-radius:14px;background:#090e0c;box-shadow:0 28px 75px #0009,inset 0 1px #c5f58a24}.hero-showcase--glass .showcase-window:before{background:linear-gradient(90deg,transparent,#c5f58a66,transparent)}.hero-showcase--glass .showcase-poster{display:block;position:absolute;inset:0;width:100%;height:100%}.hero-showcase--glass .showcase-poster img{display:block;width:100%;height:100%;object-fit:contain}.showcase-webgl-mount{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1);z-index:2;background:#090e0c}.showcase-webgl-mount.is-active{opacity:1;pointer-events:auto}.showcase-hud-top{position:absolute;top:10px;left:12px;right:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.showcase-hud-status{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;background:#0c150fe6;border:1px solid #34492e;font:500 9px/1.3 var(--mono);letter-spacing:.06em;color:#d6e5c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-hud-index{color:var(--lime);font-weight:600;font-variant-numeric:tabular-nums}.showcase-hud-divider{color:#587050}.showcase-hud-category{color:#96ad88}.showcase-hud-title{color:#eff3e9;font-weight:500}.showcase-hud-actions{display:flex;align-items:center;gap:6px;pointer-events:auto}.showcase-hud-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:#0e1911eb;border:1px solid #3b5333;color:#cfe0bf;font:500 8px/1.2 var(--mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;user-select:none;transition:border-color .15s,color .15s,background .15s}.showcase-hud-chip:hover{border-color:var(--lime);color:var(--lime);background:#162619}.showcase-hud-chip.is-highlight{border-color:#c5f58a88;color:var(--lime);background:#182a18}.showcase-station-dock--external{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;background:#0c150f;border:1px solid #32472c;box-shadow:0 12px 32px #0005}.showcase-station-pills{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.showcase-station-pills::-webkit-scrollbar{display:none}.showcase-station-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:transparent;border:1px solid transparent;color:#8fa384;font:500 8.5px/1.2 var(--mono);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;cursor:pointer;user-select:none;transition:background .15s,color .15s,border-color .15s}.showcase-station-pill .pill-idx{color:#667b5d;font-variant-numeric:tabular-nums}.showcase-station-pill:hover{color:#e2f0d3;background:#162317}.showcase-station-pill.is-current{background:#182817;border-color:#4b693d;color:#eff3e9}.showcase-station-pill.is-current .pill-idx{color:var(--lime)}.showcase-station-pill.is-pinned{background:#22381c;border-color:var(--lime);color:var(--lime)}.showcase-station-open{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:#162515;border:1px solid #3f5934;color:var(--lime);font:500 8.5px/1.2 var(--mono);letter-spacing:.05em;white-space:nowrap;flex-shrink:0;cursor:pointer;user-select:none;transition:background .15s,border-color .15s}.showcase-station-open:hover{background:#22381d;border-color:var(--lime)}.hero-showcase--glass .glass-playback{left:auto;right:6px;bottom:6px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#edf3ee;box-shadow:none;font-size:0;z-index:5;isolation:isolate}.hero-showcase--glass .glass-playback:before{content:"";position:absolute;inset:8px;z-index:-1;background:#121f15eb;border:1px solid #c5f58a45;border-radius:50%;box-shadow:0 2px 8px #0006;transition:background .15s,border-color .15s}.hero-showcase--glass .glass-playback svg{width:11px;height:11px;stroke-width:1.8;color:var(--lime)}.hero-showcase--glass .glass-playback:hover:before{background:#1f3320;border-color:var(--lime)}.hero-showcase--glass .glass-playback:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.hero-showcase--glass .showcase-image-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 30%,#152619,#090e0c)}@media(min-width:1700px){.hero--showcase h1{font-size:134px}}@media(max-width:1150px)and (min-width:901px){.hero--showcase h1{font-size:7.7vw}.hero--showcase .hero-main{gap:24px}.hero-showcase--glass .showcase-window{border-radius:12px}}@media(max-width:900px){.hero--showcase .hero-main{display:block}.hero--showcase h1{font-size:clamp(94px,13.9vw,125px)}.hero-showcase--glass{margin:0}.hero--showcase .hero-evidence-visual{max-width:800px;margin-top:35px}}@media(max-width:600px){.hero--showcase h1{font-size:clamp(74px,19.2vw,112px)}.hero-showcase--glass .showcase-window{border-radius:11px}.hero--showcase .hero-evidence-visual{margin-top:31px}.hero-showcase--glass .glass-playback{right:3px;bottom:3px}.showcase-hud-category{display:none}.showcase-station-dock--external{margin-top:8px;padding:6px 8px;gap:6px}.showcase-station-pill{font-size:9px;padding:6px 9px}.showcase-station-open{font-size:9px;padding:6px 10px}}@media(max-width:360px){.hero--showcase h1{font-size:clamp(64px,20vw,74px)}}@media(prefers-reduced-motion:reduce){.hero-showcase--glass .glass-playback:before,.showcase-webgl-mount{transition:none}}@media(min-width:901px){.hero.hero--showcase h1{font-size:clamp(82px,8.35vw,122px)}}@media(min-width:1700px){.hero.hero--showcase h1{font-size:134px}}.contact-honeypot{display:none!important}.form-privacy a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.contact-form-panel input:disabled,.contact-form-panel textarea:disabled{opacity:.65}.form-submit:disabled{opacity:.8}.contact-sending-note{font-size:11px;color:var(--ink-soft);margin-top:14px;line-height:1.7}.contact-send-status{padding:15px 17px;margin-top:16px;border:1px solid #517338;border-radius:3px;color:#c5e8ab;background:#182b10;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.contact-send-status p{margin:0}.contact-send-status.error{color:#f4ddcc;border-color:#9a6845;background:#2a1d13}.contact-send-status a{display:inline-flex;align-items:center;gap:7px;color:var(--lime);text-decoration:underline;text-underline-offset:3px;margin-top:8px}.contact-fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.contact-fallback-actions a.contact-fallback-btn,.contact-fallback-actions button.contact-fallback-btn{display:inline-flex;align-items:center;gap:7px;margin-top:0;padding:8px 12px;border-radius:3px;border:1px solid #5c7842;background:#192812;color:#d6ecc0;font-family:var(--display);font-size:11px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.contact-fallback-actions a.contact-fallback-btn.primary{background:var(--lime);border-color:var(--lime);color:#13200f;font-weight:600}.contact-fallback-actions a.contact-fallback-btn:hover,.contact-fallback-actions button.contact-fallback-btn:hover{border-color:var(--lime);color:var(--lime);background:#223619}.contact-fallback-actions a.contact-fallback-btn.primary:hover{background:#ddffb5;border-color:#ddffb5;color:#13200f}.contact-send-spinner,html[data-motion=off] .contact-send-spinner{animation:contact-send-spin .85s linear infinite!important}@keyframes contact-send-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.contact-send-status{font-size:11px;padding:13px 14px}.contact-sending-note{font-size:10px}.contact-fallback-actions{gap:8px}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg:#090e0c;--surface:#111813;--surface-2:#172019;--ink:#eff3e9;--muted:#9ba69d;--dim:#758078;--lime:#c5f58a;--line:#263128;--mono:"IBM Plex Mono",monospace;--display:"Space Grotesk",sans-serif;--body:Inter,sans-serif;--scroll-progress:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.9' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}input,textarea{min-width:0}button,a,input,textarea{touch-action:manipulation}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(36px,4.2vw,57px)}h3{font-size:24px}p{color:var(--muted)}::selection{background:var(--lime);color:var(--bg)}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}main:focus{outline:none}img{display:block;max-width:100%}svg{flex-shrink:0}a,button{-webkit-tap-highlight-color:transparent}.container{width:calc(100% - 112px);max-width:1392px;margin-inline:auto}.mint{color:var(--lime)}.muted{color:var(--muted)}.muted-heading{color:#78867b}.mono{font-family:var(--mono);font-size:10px;letter-spacing:.075em}.crosshair{font-family:var(--mono);font-size:20px;color:var(--lime);line-height:1}.status-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #c5f58a32}.section-label{display:flex;gap:12px;align-items:center;color:#c1c9bc;font-family:var(--mono);font-size:10px;line-height:1.4;letter-spacing:.085em}.section-label .label-number{color:var(--dim);border-right:1px solid var(--line);padding-right:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:47px}.section-heading .section-label{margin-bottom:25px}.section-heading h2{max-width:860px}.section-heading>p,.section-heading-side{max-width:310px;font-size:13px;line-height:1.9}.section-heading-side>p{margin-bottom:20px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:500;line-height:1.4;padding-block:7px;color:var(--ink)}.text-link>span:first-child{border-bottom:1px solid transparent;padding-bottom:3px}.text-link svg{transition:transform .3s,color .3s}.text-link:hover{color:var(--lime)}.text-link:hover svg{transform:translate(3px,-3px)}.link-count{font-family:var(--mono);font-size:10px;background:#1a2419;color:var(--lime);padding:4px 6px;margin-left:7px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:49px;padding:13px 21px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid transparent;border-radius:3px;position:relative;overflow:hidden;transition:background .25s,border-color .25s,color .25s,transform .25s}.button>span{display:flex;align-items:center;gap:10px}.button>svg{transition:transform .3s}.button-primary{background:var(--lime);color:#182113}.button-secondary{background:transparent;border-color:#3b4a38;color:var(--ink)}.button-text{background:none;min-height:43px;padding:10px 0;gap:18px;color:var(--muted);font-weight:400}.button-primary:hover{background:#dafbae;transform:translateY(-2px);box-shadow:0 6px 30px #c5f58a0d}.button-secondary:hover{background:#1c271a;border-color:var(--lime);transform:translateY(-2px)}.button-text:hover{color:var(--lime)}.button:hover>svg{transform:translate(2px,-2px)}.tag{display:inline-flex;border:1px solid #303b30;color:#aeb8a9;border-radius:3px;font-family:var(--mono);font-size:9px;line-height:1.4;padding:6px 9px;white-space:nowrap}.project-tags{display:flex;flex-wrap:wrap;gap:7px}.site-header{height:99px;position:sticky;top:0;z-index:60;background:#090e0ced;backdrop-filter:blur(16px);border-bottom:1px solid #263128a6}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;color:var(--lime)}.brand-mark svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .4s}.brand-mark>span{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:-1px}.brand-mark>span>.mint{color:var(--ink)}.brand:hover .brand-mark svg{transform:scale(1.08)}.brand-name{font-family:var(--display);font-size:11px;line-height:1.35;letter-spacing:.11em;font-weight:600}.brand-slash{font-size:25px;color:#95aa85;font-weight:300;margin-inline:6px}.brand-domain{font-family:var(--mono);font-size:7px;color:var(--dim);line-height:1.7;letter-spacing:.07em}.desktop-nav{display:flex;gap:29px;align-items:center}.nav-link{display:flex;align-items:center;gap:7px;color:#b4bcb2;font-size:11px;padding:37px 0 35px;position:relative;transition:color .25s}.nav-index{font-family:var(--mono);font-size:8px;color:#95aa85}.nav-link:after{content:"";position:absolute;bottom:25px;left:0;right:0;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-link.active,.nav-link:hover{color:var(--ink)}.nav-link.active .nav-index{color:var(--lime)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:24px}.search-trigger{display:flex;align-items:center;gap:8px;background:none;color:var(--muted);padding:5px}.search-trigger span{font-family:var(--mono);font-size:9px;border:1px solid #354031;border-radius:3px;padding:2px 5px}.search-trigger:hover{color:var(--lime)}.header-cta{display:flex;align-items:center;gap:23px;padding:10px 16px;border:1px solid #42513a;border-radius:3px;font-size:11px;transition:background .25s,border-color .25s}.header-cta:hover{background:#1b2915;border-color:var(--lime)}.header-cta svg{color:var(--lime)}.menu-trigger{display:none;background:none;padding:5px}.reading-progress{height:2px;position:fixed;top:0;left:0;width:100%;transform:scaleX(var(--scroll-progress));transform-origin:left;background:var(--lime);z-index:100}.skip-link{position:fixed;left:20px;top:-80px;z-index:110;background:var(--lime);color:var(--bg);padding:12px 20px}.skip-link:focus{top:12px}.mobile-menu-overlay{position:fixed;inset:0;background:var(--bg);z-index:100;padding:25px;display:flex;flex-direction:column}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.mobile-menu-overlay nav{margin:auto 0;display:flex;flex-direction:column}.mobile-menu-overlay nav a{display:flex;align-items:center;gap:20px;font-family:var(--display);font-size:40px;line-height:1.6;border-bottom:1px solid var(--line)}.mobile-menu-overlay nav a>span{font-family:var(--mono);font-size:10px;color:var(--lime)}.mobile-menu-overlay nav a>svg{margin-left:auto}.mobile-menu-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;color:var(--muted);border-radius:3px}.icon-button:hover{background:var(--surface-2);color:var(--lime)}.hero{position:relative}.hero-background-grid{position:absolute;inset:0 -45px 80px 10%;background-image:linear-gradient(#718c3c09 1px,transparent 1px),linear-gradient(90deg,#718c3c09 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 75% 48%,black,transparent 72%);pointer-events:none}.hero-main{display:grid;grid-template-columns:53% 47%;min-height:624px;padding-top:37px;position:relative}.hero-copy{padding-top:29px;position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.055em;color:#c5cdbe}.hero-eyebrow .status-dot{box-shadow:0 0 0 4px #c5f58a0b}.hero-name{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#95aa85;margin-top:20px}.hero-name>span{margin-inline:9px;color:#95aa85}.hero h1{font-size:clamp(85px,9.5vw,139px);line-height:.98;letter-spacing:-.07em;margin-top:25px;margin-left:-7px}.hero-word{display:block}.hero-period{color:var(--lime)}.hero-description{display:flex;align-items:flex-start;gap:16px;margin-top:28px}.description-line{width:25px;height:1px;background:#809b65;margin-top:12px}.hero-description p{color:#afbba7;font-size:14px;line-height:1.8}.hero-credential{display:flex;align-items:center;gap:8px;font-size:10px;margin:17px 0 27px;color:#8d9a89}.hero-credential svg{color:#b5d28f}.hero-buttons{display:flex;align-items:center;gap:30px}.hero-globe-wrap{height:590px;position:relative;margin-left:-37px;margin-right:-27px}.hero-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:112px;border-top:1px solid #263128b0;padding:25px 0}.scroll-cue{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:#a2ad9b}.scroll-line{display:block;width:22px;height:37px;border:1px solid #41513b;border-radius:13px;position:relative;margin-right:2px}.scroll-line:after{content:"";position:absolute;width:2px;height:7px;background:var(--lime);left:9px;top:8px;animation:scrollCue 2s ease-in-out infinite}.scroll-cue:hover{color:var(--lime)}.hero-facts{display:flex;align-items:center;gap:49px}.hero-facts>div{display:flex;align-items:center;gap:13px}.fact-value{font-family:var(--display);font-size:33px;line-height:1;letter-spacing:-.06em;color:#d2d8c9}.fact-label{font-family:var(--mono);font-size:8px;color:#919e87;line-height:1.85;letter-spacing:.04em}.hero-facts svg{color:var(--lime)}.hero-system-note{font-family:var(--mono);font-size:8px;line-height:1.8;letter-spacing:.075em;color:#a0ae95;position:relative;padding-left:14px}.hero-system-note .status-dot{position:absolute;left:0;top:5px}.hero-system-note>span:last-child{color:#95aa85}.tool-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10160f;margin-bottom:105px;overflow:hidden}.tool-strip-inner{height:104px;display:flex;align-items:center;justify-content:space-between;gap:36px}.tool-strip-label{font-size:8px;line-height:1.8;color:#89947f;border-right:1px solid #384232;padding-right:27px}.tool-names{display:flex;align-items:center;justify-content:space-around;gap:45px;flex:1;color:#b2bca7;white-space:nowrap}.tool-names>span{transition:color .3s,transform .3s}.tool-names>span:hover{color:var(--lime);transform:translateY(-2px)}.splunk-logo{font-family:var(--display);font-size:30px;letter-spacing:-1.2px;font-weight:500}.splunk-logo>span{color:var(--lime);margin-left:5px}.wazuh-logo{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-1.2px}.wireshark-logo{display:flex;align-items:center;gap:6px;font-size:18px;letter-spacing:-.7px}.owasp-logo{font-size:23px;letter-spacing:.005em;font-weight:600}.owasp-logo>span{font-size:8px;vertical-align:top}.python-logo{font-size:24px;letter-spacing:-1px;font-weight:500}.tool-small{color:var(--lime)}.burp-logo{font-size:17px;display:flex;align-items:center;gap:7px;letter-spacing:-.4px}.burp-logo>span{font-size:28px;color:var(--lime);transform:rotate(-25deg)}.tool-strip-end{font-family:var(--mono);font-size:8px;display:flex;gap:8px;align-items:center;color:#95aa85}.selected-work{margin-bottom:97px}.featured-project-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 27px}.project-card{display:block;min-width:0;border:1px solid #293429;border-radius:5px;background:#10160f;overflow:hidden;transition:border-color .3s,background .3s,transform .3s}.project-card:hover{border-color:#5b7348;background:#151e12;transform:translateY(-4px)}.project-card-art{position:relative;overflow:hidden}.project-artwork{height:286px;background:#142013;position:relative;overflow:hidden;isolation:isolate;transition:transform .7s cubic-bezier(.18,.67,.31,1)}.featured-card .project-artwork{height:337px}.art-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a2b5780a 1px,transparent 1px),linear-gradient(90deg,#a2b5780a 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,black,transparent 90%)}.project-artwork:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #050c0540;pointer-events:none;z-index:5}.art-topline{display:flex;justify-content:space-between;position:absolute;left:25px;right:25px;top:22px;font-family:var(--mono);font-size:7px;letter-spacing:.075em;color:#8ba07c;z-index:3}.art-topline>span:last-child{color:#95aa85}.project-view-icon{display:flex;align-items:center;justify-content:center;position:absolute;right:22px;bottom:21px;width:41px;height:41px;border-radius:50%;border:1px solid #9abc7954;background:#10190cb3;color:#c5d2b5;z-index:8;transition:background .35s,color .35s,transform .35s}.project-card:hover .project-view-icon{background:var(--lime);color:#1b2812;transform:rotate(45deg)}.project-card-info{padding:24px 26px 27px;border-top:1px solid #293429}.project-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8d9b82;font-family:var(--mono);font-size:7px;letter-spacing:.08em;margin-bottom:12px}.project-card-meta>span:last-child{display:flex;align-items:center;gap:6px;color:#95aa85}.project-card h3{font-size:25px;color:#e0e8d4;letter-spacing:-.045em;margin-bottom:12px;transition:color .3s}.project-card:hover h3{color:var(--lime)}.project-card-info>p{font-size:12px;line-height:1.85;max-width:480px;margin-bottom:21px;color:#8d9c83}.all-projects-bar{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-family:var(--mono);font-size:9px;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:21px 0;color:#97a68b;transition:color .25s}.all-projects-bar>span{display:flex;align-items:center;gap:13px}.all-projects-bar:hover{color:var(--lime)}.art-astra{background:radial-gradient(ellipse at 75% 55%,#3b54232e,transparent 74%),#14200f}.astra-wordmark{font-family:var(--display);font-weight:500;font-size:74px;letter-spacing:-.055em;line-height:1;position:absolute;top:89px;left:32px;z-index:2;color:#d5e8bc}.astra-wordmark>span{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.16em;line-height:2;margin-top:14px;color:#92a77a}.art-radar{position:absolute;top:25px;right:-9px;width:310px;height:310px;opacity:.85;transition:transform .9s}.project-card:hover .art-radar{transform:rotate(9deg) scale(1.04)}.radar-sweep{transform-origin:180px 180px;animation:radar 20s linear infinite}.art-caption{position:absolute;bottom:23px;left:28px;right:80px;display:flex;align-items:center;gap:8px;color:#95ac7b;font-family:var(--mono);font-size:6px;letter-spacing:.075em;z-index:6}.art-caption>span:last-child{margin-left:auto;font-size:5px;color:#95aa85}.art-agent{background:radial-gradient(ellipse at 68% 40%,#34635836,transparent 75%),#10201a}.art-agent .art-grid{background-image:linear-gradient(#789d9008 1px,transparent 1px),linear-gradient(90deg,#789d9008 1px,transparent 1px)}.art-agent .art-topline{color:#a4bfb0}.agent-art-title{font-family:var(--display);font-size:32px;line-height:1.1;letter-spacing:-.04em;max-width:290px;position:absolute;left:29px;top:65px;color:#d3e8d9}.agent-network{position:absolute;width:100%;height:190px;left:0;bottom:22px}.agent-flow{animation:flow 30s linear infinite;opacity:.6}.agent-art-sources{position:absolute;left:30px;bottom:24px;right:40px;font-family:var(--mono);font-size:7px;color:#8cae9f;display:flex;gap:18px}.art-siem{background:radial-gradient(ellipse at 65% 35%,#32452640,transparent 85%),#152019}.siem-brand{display:flex;align-items:center;gap:8px;position:absolute;left:31px;top:58px;color:#bfd3ac}.siem-brand>span{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:-1px}.siem-brand svg{width:20px}.siem-window{position:absolute;left:30px;right:30px;top:106px;border:1px solid #43533b;background:#0b140cf0;border-radius:4px;box-shadow:0 10px 40px #0003;transform:perspective(600px) rotateX(5deg);transition:transform .5s}.project-card:hover .siem-window{transform:perspective(600px) rotateX(0) translateY(-3px)}.siem-window-top{height:28px;border-bottom:1px solid #263c23;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--mono);font-size:6px;color:#95aa85}.terminal-dots{display:inline-flex;gap:4px}.terminal-dots>i{width:4px;height:4px;border:1px solid #829578;border-radius:50%;display:block}.siem-code{padding:16px 17px 12px;font-family:var(--mono);font-size:10px;line-height:1.9;color:#b9c6ab}.siem-code>.muted{color:#95aa85;font-size:8px}.code-yellow{color:#c9d395}.siem-sparkline{position:absolute;right:19px;bottom:20px;width:130px;height:38px;display:flex;align-items:flex-end;gap:3px;opacity:.25}.siem-sparkline>i{width:3px;display:block;background:var(--lime);animation:bar 4s ease-in-out infinite}.art-bottom-note{position:absolute;left:31px;bottom:22px;font-family:var(--mono);font-size:6px;letter-spacing:.07em;color:#849578;z-index:6}.art-url{background:radial-gradient(ellipse at 70% 50%,#72956917,transparent 70%),#1b2519}.url-orbits{position:absolute;right:-20px;top:0;width:360px;height:360px;opacity:.3}.url-orbits>i{position:absolute;inset:0;border:1px solid #4d6e3c;border-radius:50%}.url-orbits>i:nth-child(2){inset:40px}.url-orbits>i:nth-child(3){inset:80px}.url-browser{position:absolute;top:84px;left:32px;right:35px;border:1px solid #597343;border-radius:5px;background:#172311;box-shadow:0 10px 40px #0004;transform:rotate(-4deg);transition:transform .5s}.project-card:hover .url-browser{transform:rotate(-1deg) translateY(-3px)}.url-browser-top{display:flex;align-items:center;gap:18px;height:32px;padding:0 13px;background:#1a2a13;border-bottom:1px solid #354a2a;font-family:var(--mono);font-size:6px;letter-spacing:.05em;color:#8da177}.url-input{display:flex;align-items:center;gap:10px;background:#101b0d;border:1px solid #3b4f2f;margin:17px 15px 0;padding:10px 11px;border-radius:3px;color:#95aa85;font-family:var(--mono);font-size:11px}.url-input strong{font-weight:400;color:#c9e4ab}.url-input>svg:last-child{margin-left:auto;color:var(--lime)}.url-check{display:flex;gap:14px;align-items:center;padding:19px 16px;color:#b4d990}.url-check>div{font-size:12px;font-family:var(--display);letter-spacing:.005em}.url-check>div>span{display:block;font-size:5px;font-family:var(--mono);letter-spacing:.06em;color:#95aa85;margin-top:7px}.url-check>svg:last-child{margin-left:auto}.art-password{background:radial-gradient(ellipse,#476f2636,transparent 75%),#152510}.password-visual{position:absolute;inset:51px 30px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b2d08e}.password-stars{font-size:71px;font-family:var(--display);letter-spacing:.015em;line-height:.8;margin-top:15px;color:#cbe4b1}.password-bars{display:flex;gap:7px;width:225px;margin:18px 0}.password-bars i{height:5px;background:#b7de84;flex:1;border-radius:1px}.password-bars i:nth-child(n+6){background:#5b7942}.password-visual>span{font-size:6px;font-family:var(--mono);letter-spacing:.14em;color:#94b37a}.art-web{background:#18221a}.web-art-title{position:absolute;top:63px;left:28px;font-family:var(--display);font-size:55px;letter-spacing:-.05em;color:#c6d8b8;z-index:3}.web-layers{position:absolute;right:24px;top:78px;width:210px;height:170px;transform:rotate(-15deg)}.web-layers>i{position:absolute;inset:0;border:1px solid #6b8557;border-radius:5px;background:#26321c40}.web-layers>i:nth-child(2){transform:translate(18px,-17px);opacity:.5}.web-layers>i:nth-child(3){transform:translate(36px,-34px);opacity:.2}.web-layers>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--lime)}.web-layers>div>span{font-family:var(--mono);font-size:5px;letter-spacing:.05em}.art-workflow{background:#16211b}.workflow-art{position:absolute;inset:71px 27px 50px;border:1px solid #425742;border-radius:4px;background:#0e1b13;display:grid;grid-template-columns:25% 75%;transform:perspective(650px) rotateY(-8deg);transition:transform .5s}.project-card:hover .workflow-art{transform:perspective(650px) rotateY(0)}.workflow-side{border-right:1px solid #334934;padding:17px 15px}.workflow-side>span{font-family:var(--display);font-size:21px;letter-spacing:-.05em;color:#c5dbb8}.workflow-side>i{display:block;height:3px;width:85%;margin-top:20px;background:#476143}.workflow-side>i:nth-child(3){width:70%}.workflow-main{padding:17px 20px}.workflow-main>span{font-family:var(--mono);font-size:5px;letter-spacing:.08em;color:#8faa83}.workflow-boxes{display:flex;gap:9px;margin-top:19px}.workflow-boxes>div{flex:1;display:flex;align-items:center;justify-content:space-between;background:#1b2d1c;border:1px solid #3c5533;padding:15px 10px;color:#9cbb8b;font-family:var(--mono);font-size:6px}.workflow-status{display:flex;gap:8px;margin-top:16px}.workflow-status>span{font-family:var(--mono);font-size:4px;padding:3px 5px;border:1px solid #4f6246;color:#a0b88a}.research-art{position:absolute;inset:60px 30px 50px;display:flex;gap:30px;align-items:center;justify-content:center;color:#a2bc8e}.research-art>div{font-family:var(--display);font-size:34px;line-height:1.1;letter-spacing:-.035em;color:#d3e1c6}.research-art>div>span{color:#829b71}.simulator-section{padding:85px 0 93px;margin-bottom:115px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 65%,#47712c0e,transparent 60%),#0d130d}.simulator-layout{display:grid;grid-template-columns:39% 61%;gap:0}.simulator-copy{padding-right:60px}.simulator-copy .section-label{margin-bottom:30px}.simulator-copy h2{font-size:49px;line-height:1.12;margin-bottom:24px}.simulator-copy>p{font-size:12px;line-height:1.9;max-width:325px}.simulation-disclaimer{display:flex;align-items:center;gap:10px;margin-top:21px;color:#89a374}.simulation-disclaimer>span{font-family:var(--mono);font-size:7px;line-height:1.8;letter-spacing:.025em}.scenario-switcher{display:flex;flex-direction:column;gap:0;margin-top:24px;max-width:322px}.scenario-switcher>button{display:flex;align-items:center;gap:15px;padding:12px 11px;background:none;border-bottom:1px solid #273422;font-size:11px;color:#8e9d80;transition:background .25s,color .25s}.scenario-switcher>button>span{font-family:var(--mono);font-size:8px;color:#95aa85}.scenario-switcher>button>svg{margin-left:auto}.scenario-switcher>button[aria-pressed=true]{background:#1d2a15;color:var(--lime);border-color:#445b32}.scenario-switcher>button:hover{color:var(--lime)}.investigation-console{background:#0a120b;border:1px solid #3a4e30;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px #0002;align-self:center}.console-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:48px;padding-inline:23px;background:#152014;border-bottom:1px solid #2d3e25;font-family:var(--mono);font-size:9px;color:#a4b695}.console-bar>span:first-child{display:flex;align-items:center;gap:10px}.console-status{display:flex;align-items:center;gap:7px;font-size:6px;color:#95aa85;letter-spacing:.075em}.console-status.running .status-dot{animation:pulse 1s infinite}.console-tabs{display:flex;border-bottom:1px solid #23361e;padding-inline:22px;height:50px;gap:24px}.console-tabs>button{display:flex;gap:8px;align-items:center;position:relative;background:none;color:#95aa85;font-size:10px;padding:0 3px}.console-tabs>button>span{font-family:var(--mono);font-size:7px;color:#95aa85}.console-tabs>button.active{color:#d0e6b9}.console-tabs>button.active>span{color:var(--lime)}.console-tabs>button.active:after{content:"";height:1px;background:var(--lime);position:absolute;bottom:0;left:0;right:0}.console-body{height:243px;padding:21px 24px 14px;overflow:auto}.console-technique{display:flex;justify-content:space-between;gap:15px;font-family:var(--mono);font-size:6px;letter-spacing:.04em;color:#95aa85;border-bottom:1px dashed #293f22;padding-bottom:12px;margin-bottom:16px}.console-technique>span:last-child{color:#92ad78}.raw-logs>div{display:flex;gap:17px;font-family:var(--mono);font-size:9px;line-height:2.3}.raw-logs code{font:inherit;color:#a2b58b;overflow-wrap:anywhere}.line-number{color:#95aa85;flex-shrink:0}.console-prompt{margin-top:16px;display:flex;align-items:center;gap:4px;color:#95aa85}.console-prompt>i{height:12px;width:5px;background:var(--lime);margin-left:4px;animation:blink 1.3s steps(1) infinite}.context-lines>div{display:flex;gap:15px;margin-bottom:14px;font-family:var(--mono);font-size:8px;color:#a4be8c}.context-index{color:#95aa85;flex-shrink:0}.verdict-label{display:flex;align-items:center;gap:7px;color:var(--lime);font-family:var(--mono);font-size:7px;letter-spacing:.065em;margin-bottom:13px}.verdict h3{font-size:20px;letter-spacing:-.025em;color:#d3e4bf;line-height:1.25;max-width:530px}.verdict p{font-size:10px;line-height:1.7;color:#85a070;margin-top:11px;max-width:530px}.verdict>.text-link{font-size:10px;margin-top:8px;padding-block:5px;color:#c2dcaa}.console-pipeline{border-top:1px solid #25391f;margin-inline:24px;display:flex;align-items:center;padding:16px 0;gap:0}.console-pipeline>span{display:flex;gap:7px;align-items:center;font-family:var(--mono);font-size:7px;color:#95aa85;flex:1}.console-pipeline>span:last-child{flex:0 0 80px}.console-pipeline>span>i{width:7px;height:7px;border:1px solid #4a653b;border-radius:50%}.console-pipeline .pipeline-line{height:1px;background:#283d20;flex:1;margin:0 14px}.console-pipeline>span.active,.console-pipeline>span.done{color:var(--lime)}.console-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 24px;border-top:1px solid #26381f;background:#101a0d}.console-bottom>span{font-family:var(--mono);font-size:5px;letter-spacing:.035em;color:#95aa85;line-height:1.8;max-width:250px}.console-run{display:flex;align-items:center;gap:9px;border:1px solid #637c47;background:#1c2c13;padding:9px 12px;border-radius:3px;color:#c3e29e;font-size:9px;white-space:nowrap;transition:background .25s,border-color .25s}.console-run:hover{background:#2a401c;border-color:var(--lime)}.spin{animation:spin 1s linear infinite}.about-preview{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:110px;margin-bottom:127px}.about-copy .section-label{margin-bottom:30px}.about-copy h2{font-size:52px}.about-lead{font-size:17px;line-height:1.6;color:#c6d0bd;margin-top:28px;margin-bottom:17px;letter-spacing:-.02em}.about-copy>p:not(.about-lead){font-size:12px;max-width:480px;line-height:1.95}.about-quick-facts{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:21px;margin:23px 0 17px}.about-quick-facts>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#9daa92}.about-quick-facts svg{color:#afc894}.profile-art{display:block;max-width:430px;justify-self:end;border:1px solid #34412f;background:#111a10;width:100%;border-radius:3px;overflow:hidden;transition:border-color .3s}.profile-art:hover{border-color:#879968}.profile-art-top{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;font-family:var(--mono);font-size:7px;letter-spacing:.06em;color:#9bad87;line-height:1.6}.profile-art-top svg{color:var(--lime)}.portrait-frame{position:relative;aspect-ratio:1/.99;overflow:hidden;background:#10170e}.portrait-frame img{height:100%;width:100%;object-fit:cover;object-position:50% 37%;filter:grayscale(1) contrast(1.05) brightness(.8);transition:transform 1s,filter 1s}.profile-art:hover img{transform:scale(1.035);filter:grayscale(.6) contrast(1.02) brightness(.91)}.portrait-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0c160ccc)}.portrait-name{position:absolute;z-index:3;bottom:26px;left:25px;font-family:var(--display);font-size:35px;line-height:.98;letter-spacing:-.05em;color:#f0f6e9}.portrait-name>span{display:block;font-family:var(--mono);font-size:6px;letter-spacing:.08em;line-height:1.5;margin-top:13px;color:#d1dfc5}.portrait-scanline{position:absolute;top:12%;left:0;right:0;height:1px;background:#cced916b;z-index:4;opacity:0;box-shadow:0 0 25px #c5f58a60}.profile-art:hover .portrait-scanline{opacity:1;animation:portraitScan 3.5s linear infinite}.portrait-corner{position:absolute;width:18px;height:18px;border-color:var(--lime);border-style:solid;z-index:5;opacity:.75}.corner-tl{top:18px;left:18px;border-width:1px 0 0 1px}.corner-tr{top:18px;right:18px;border-width:1px 1px 0 0}.corner-bl{bottom:18px;left:18px;border-width:0 0 1px 1px}.corner-br{bottom:18px;right:18px;border-width:0 1px 1px 0}.profile-art-bottom{display:flex;align-items:center;gap:9px;padding:16px 19px;font-family:var(--mono);font-size:6px;letter-spacing:.045em;color:#889f72}.profile-art-bottom .status-dot{width:4px;height:4px}.arsenal-section{margin-bottom:85px}.arsenal-layout{display:grid;grid-template-columns:28% 72%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arsenal-tabs{padding:22px 28px 22px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.arsenal-tabs>button{display:flex;align-items:center;gap:13px;background:none;text-align:left;padding:19px 15px 19px 13px;border:1px solid transparent;border-radius:3px;font-size:13px;color:#909e88;transition:background .25s,border-color .25s,color .25s}.arsenal-tab-index{font-family:var(--mono);font-size:8px;color:#95aa85}.arsenal-tabs>button>svg{margin-left:auto;opacity:.5}.arsenal-tabs>button.active{border-color:#45583b;background:#1b2617;color:#ddedcb}.arsenal-tabs>button.active .arsenal-tab-index,.arsenal-tabs>button.active>svg{color:var(--lime);opacity:1}.arsenal-tabs>button:hover{color:var(--lime)}.arsenal-panel{padding:26px 0 0 39px}.arsenal-panel-top{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:7px;letter-spacing:.09em;color:#8ea47a;margin-bottom:19px}.arsenal-panel-top>svg{color:#acc291}.arsenal-panel-count{margin-left:auto;color:#95aa85}.arsenal-panel h3{font-size:29px;margin-bottom:13px}.arsenal-panel>p{max-width:620px;font-size:12px;line-height:1.8}.skill-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 27px;min-height:84px;align-content:flex-start}.skill-chips>button{display:flex;align-items:center;gap:7px;border:1px solid #334330;border-radius:3px;background:#10180e;font-size:10px;padding:8px 10px;color:#98ae89;transition:background .2s,border-color .2s,color .2s}.skill-chips>button svg{color:#95aa85}.skill-chips>button.selected,.skill-chips>button:hover{background:#23341a;border-color:#68804e;color:#d5e9bd}.skill-chips>button.selected svg{color:var(--lime)}.skill-level{border-left:1px solid #4d6140;font-family:var(--mono);font-size:6px;padding-left:7px;line-height:1.4;color:#95aa85}.arsenal-panel-bottom{border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:68px;padding-block:15px}.arsenal-panel-bottom>span{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:7px;color:#becba7}.arsenal-panel-bottom .muted{font-size:6px;color:#95aa85}.arsenal-panel-bottom .text-link{font-size:10px;gap:12px;flex-shrink:0}.credential-preview{margin-bottom:100px}.credential-preview-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px}.credential-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.credential-preview-card{display:flex;align-items:center;gap:20px;background:#121b10;border:1px solid #32452a;border-radius:4px;padding:27px 26px;transition:background .3s,border-color .3s}.credential-preview-card:hover{background:#1b2915;border-color:#76935a}.credential-symbol{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:70px;height:80px;border:1px solid #5c7546;outline:1px solid #354a29;outline-offset:-7px;color:var(--lime);border-radius:50%;flex-shrink:0}.credential-symbol>span{font-family:var(--mono);font-size:8px}.credential-issuer{font-family:var(--mono);font-size:7px;color:#839875;letter-spacing:.08em}.credential-preview-card h3{font-size:20px;margin:6px 0 13px;letter-spacing:-.035em;line-height:1.2}.credential-preview-card .mono{font-size:6px;color:#95aa85}.credential-preview-card>svg{margin-left:auto;color:var(--lime)}.site-footer{border-top:1px solid #32432a;background:radial-gradient(ellipse at 84% 32%,#527a260b,transparent 70%),#10170e}.contact-band{padding-block:61px 66px}.contact-band-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band-top>.mono{font-size:7px;color:#95aa85}.contact-band-main{display:flex;align-items:center;justify-content:space-between;gap:65px;margin-top:46px}.contact-band h2{font-size:clamp(54px,6.7vw,93px);letter-spacing:-.06em;line-height:1.025;position:relative}.contact-dot{position:absolute;right:-99px;top:4px;font-size:80px;line-height:1;font-weight:400;color:#8dbd58}.contact-band-copy{max-width:292px;flex-shrink:0}.contact-band-copy>p{font-size:12px;line-height:1.85;margin-bottom:21px;color:#92a584}.contact-band-copy .button{min-width:235px}.email-row{display:flex;gap:13px;align-items:center;margin-top:17px;color:#9bad8a;font-size:10px}.email-row>a:hover{color:var(--lime)}.copy-email{display:inline-flex;align-items:center;gap:8px;background:none;color:#8ca478;font-size:10px;padding:8px 0;transition:color .2s}.copy-email.compact{padding:5px}.copy-email:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #2b3c24;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-identity .brand{gap:11px}.brand-mark.small{width:28px;height:32px}.brand-mark.small>span{font-size:9px}.footer-identity .brand>span:last-child{font-family:var(--display);font-size:15px;line-height:1.5;letter-spacing:-.02em}.footer-identity-role{display:block;font-family:var(--mono);font-size:6px;letter-spacing:.06em;color:#95aa85;margin-top:4px}.footer-socials{display:flex;gap:33px}.footer-socials>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#91a381;transition:color .25s}.footer-socials>a:hover{color:var(--lime)}.back-to-top{display:flex;align-items:center;gap:20px;font-size:9px;color:#8a9e79;background:none;padding:7px 0}.back-to-top:hover{color:var(--lime)}.footer-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #22361b;padding:17px 0 20px;gap:20px;font-family:var(--mono);font-size:6px;letter-spacing:.055em;color:#95aa85}.privacy-note{display:flex;align-items:center;gap:7px}.motion-toggle{display:flex;align-items:center;gap:6px;background:none;font-family:var(--mono);font-size:7px;letter-spacing:.04em;color:#88a177;padding:5px 0}.motion-toggle:hover{color:var(--lime)}.source-link-row{padding:14px 0 18px;display:flex;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:6px;letter-spacing:.05em;color:#95aa85}.source-link-row>a:hover{color:var(--lime)}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);display:flex;align-items:center;gap:12px;border:1px solid #6d8a48;border-radius:5px;padding:14px 22px;font-size:11px;max-width:calc(100% - 40px);background:#14210feb;color:#d1e4b8;backdrop-filter:blur(10px);z-index:120;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;box-shadow:0 10px 35px #0004}.toast.visible{opacity:1;transform:translate(-50%)}.dialog-backdrop{position:fixed;inset:0;background:#020a03bc;backdrop-filter:blur(12px);z-index:110;display:flex;align-items:flex-start;justify-content:center;padding:15vh 24px 24px}.command-dialog{width:100%;max-width:620px;background:#121d11;border:1px solid #526e3c;border-radius:6px;box-shadow:0 35px 100px #0009;overflow:hidden}.command-heading{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #314627}.command-heading>span{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:8px;color:#9bb782;letter-spacing:.08em}.command-input{display:flex;align-items:center;gap:15px;padding:17px 24px;border-bottom:1px solid #314627;color:#b4cf9e}.command-input>input{width:100%;border:0;background:none;font-size:17px;color:#deecd1;padding:7px 0;outline:none}.command-input>input::placeholder{color:#95aa85}.command-results{padding:10px}.command-results>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;background:none;border:1px solid transparent;border-radius:3px;padding:11px 15px;color:#b4cba1}.command-results>button.selected{background:#25381b;border-color:#48673a;color:var(--lime)}.command-result-title{display:block;font-size:13px;line-height:1.6}.command-result-detail{display:block;font-family:var(--mono);font-size:7px;color:#95aa85;letter-spacing:.05em;margin-top:2px}.command-footer{display:flex;gap:23px;padding:12px 24px;border-top:1px solid #314627;color:#95aa85;font-family:var(--mono);font-size:7px}.empty-search{padding:28px 20px;font-size:12px;color:#9bb98a}.page-intro{padding:64px 0 58px}.page-intro>.section-label{margin-bottom:30px}.page-title{font-size:clamp(68px,7.6vw,108px);line-height:1.06;letter-spacing:-.062em;max-width:1240px}.page-description{font-size:14px;line-height:1.9;max-width:650px;margin-top:30px;color:#97a68c}.project-archive{margin-bottom:88px}.project-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.project-filters{display:flex;gap:7px;flex-wrap:wrap}.project-filters>button{display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:3px;padding:8px 10px;color:#8c9d80;font-size:10px;transition:background .2s,color .2s,border-color .2s}.project-filters>button>span{font-family:var(--mono);font-size:6px;color:#95aa85}.project-filters>button.active{background:#203119;border-color:#577143;color:#daf0c5}.project-filters>button.active>span{color:var(--lime)}.project-filters>button:hover{color:var(--lime)}.project-search{display:flex;align-items:center;gap:10px;border-left:1px solid #35452d;padding-left:22px;min-width:170px;max-width:237px;color:#87a271}.project-search>input{border:0;background:none;width:100%;font-size:11px;color:#ccdfb7;outline:none;padding:8px 0}.project-search>input::placeholder{color:#829576}.project-search>button{background:none;padding:5px;line-height:0;color:#97b180}.archive-status{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 0 25px;font-family:var(--mono);font-size:7px;letter-spacing:.06em;color:#95aa85}.archive-status>span:first-child{display:flex;align-items:center;gap:7px}.archive-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px}.archive-project-grid .project-artwork{height:247px}.archive-project-grid .project-card-info{padding:21px 22px 23px}.archive-project-grid .project-card-meta{font-size:6px}.archive-project-grid .project-card-meta>span:last-child{font-size:5px}.archive-project-grid .project-card h3{font-size:22px;line-height:1.15;min-height:50px;margin-bottom:10px}.archive-project-grid .project-card-info>p{min-height:61px;font-size:11px;line-height:1.8;margin-bottom:17px}.archive-project-grid .tag{font-size:7px;padding:5px 7px}.archive-project-grid .art-topline{font-size:5px;left:20px;right:20px;top:17px}.archive-project-grid .art-topline>span:first-child{max-width:70%}.archive-project-grid .astra-wordmark{font-size:56px;left:25px;top:75px}.archive-project-grid .astra-wordmark>span{font-size:5px}.archive-project-grid .art-radar{height:230px;width:230px;top:20px;right:-27px}.archive-project-grid .art-caption{font-size:5px;left:22px;bottom:20px}.archive-project-grid .art-caption>span:last-child{display:none}.archive-project-grid .agent-art-title{font-size:26px;max-width:230px;top:53px;left:23px}.archive-project-grid .agent-network{height:146px;bottom:26px}.archive-project-grid .agent-art-sources{font-size:5px;left:24px;bottom:20px;gap:10px}.archive-project-grid .siem-brand{left:23px;top:44px}.archive-project-grid .siem-brand>span{font-size:29px}.archive-project-grid .siem-window{left:22px;right:22px;top:93px}.archive-project-grid .siem-code{font-size:8px;padding:13px 13px 11px}.archive-project-grid .siem-code>.muted{font-size:6px}.archive-project-grid .siem-sparkline{width:80px;height:30px;right:12px;bottom:17px;gap:2px}.archive-project-grid .siem-sparkline>i{width:2px}.archive-project-grid .art-bottom-note{font-size:5px;left:23px;bottom:19px;max-width:70%}.archive-project-grid .url-browser{top:71px;left:23px;right:25px}.archive-project-grid .url-browser-top{font-size:4px;height:26px;gap:10px;padding:0 10px}.archive-project-grid .url-input{font-size:9px;padding:8px;margin:13px 12px 0;gap:7px}.archive-project-grid .url-input>svg{width:12px}.archive-project-grid .url-check{padding:14px 12px;gap:9px}.archive-project-grid .url-check>svg:first-child{width:24px}.archive-project-grid .url-check>div{font-size:9px}.archive-project-grid .url-check>div>span{font-size:4px;letter-spacing:0}.archive-project-grid .password-stars{font-size:60px}.archive-project-grid .password-bars{width:190px}.archive-project-grid .web-art-title{font-size:43px;top:60px;left:23px}.archive-project-grid .web-layers{width:150px;height:125px;right:19px;top:87px}.archive-project-grid .web-layers>div>span{font-size:4px}.archive-project-grid .workflow-art{inset:62px 22px 50px 21px}.archive-project-grid .workflow-side{padding:14px 9px}.archive-project-grid .workflow-side>span{font-size:17px}.archive-project-grid .workflow-main{padding:15px 12px}.archive-project-grid .workflow-boxes{margin-top:15px;gap:6px}.archive-project-grid .workflow-boxes>div{padding:10px 7px;font-size:4px}.archive-project-grid .workflow-boxes svg{width:11px}.archive-project-grid .workflow-status{gap:5px}.archive-project-grid .workflow-status>span{font-size:3px}.archive-project-grid .research-art{gap:20px}.archive-project-grid .research-art>svg{width:47px}.archive-project-grid .research-art>div{font-size:27px}.no-results{padding:80px 25px;border:1px solid var(--line);text-align:center}.no-results>svg{margin-bottom:20px;color:var(--lime)}.no-results h2{font-size:35px}.no-results p{margin:15px 0 24px;font-size:12px}.repository-section{margin-bottom:90px}.repository-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.repository-heading .section-label{margin-bottom:23px}.repository-heading h2{font-size:45px}.repository-heading p{font-size:12px;margin-top:17px;max-width:590px}.repository-toggle{display:flex;justify-content:space-between;gap:30px;align-items:center;width:100%;background:#15200f;border:1px solid #3a512d;border-radius:3px;padding:20px 23px;font-size:13px;color:#b8cea1}.repository-toggle>span{display:flex;align-items:center;gap:12px}.repo-count{font-family:var(--mono);font-size:7px;background:#2b3d1e;padding:4px 7px;color:var(--lime)}.repository-toggle>span:last-child{font-family:var(--mono);font-size:7px;color:#88a26f;letter-spacing:.07em}.repository-toggle>span:last-child>svg{transition:transform .25s}.repository-toggle.expanded>span:last-child>svg{transform:rotate(180deg)}.repository-index{border:1px solid #34482a;border-top:0}.repository-index>a{display:flex;align-items:center;gap:18px;padding:16px 23px;border-top:1px solid #22371c;background:#0d180b;transition:background .25s,color .25s}.repository-index>a:hover{background:#1e3015;color:var(--lime)}.repo-index{font-family:var(--mono);font-size:7px;color:#95aa85;width:20px}.repository-index>a>div{flex:1;min-width:0}.repository-index>a>div>span{font-family:var(--mono);font-size:11px;overflow-wrap:anywhere;color:#b2c99a}.repository-index>a p{font-size:9px;margin-top:4px;color:#95aa85;line-height:1.6}.repo-language{font-family:var(--mono);font-size:7px;letter-spacing:.035em;color:#7f9d66}.repository-source-note{font-size:9px;line-height:1.8;margin-top:18px;color:#95aa85}.case-intro{padding:39px 0 36px}.case-back{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:7px;letter-spacing:.05em;color:#839c6d;margin-bottom:40px}.case-back:hover{color:var(--lime)}.case-eyebrow{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.case-eyebrow>.mono{font-size:7px;color:#95aa85}.case-title{font-size:clamp(57px,6.1vw,91px);letter-spacing:-.06em;line-height:1.08;max-width:1220px}.case-tagline{font-size:20px;color:#b2c3a2;line-height:1.6;margin-top:23px;letter-spacing:-.015em}.case-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}.case-intro-bottom .project-tags{max-width:650px}.case-ctas{display:flex;align-items:center;gap:12px;flex-shrink:0}.case-ctas .button{min-height:43px;font-size:10px;padding:10px 15px;gap:20px}.case-intro-bottom .tag{font-size:7px;color:#8ea97a;border-color:#3f542e}.external-demo-note{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:18px;font-size:7px;color:#95aa85}.case-cover{margin-bottom:67px;border:1px solid #38502b;border-radius:4px;overflow:hidden}.case-cover>.project-artwork{height:455px}.case-cover .art-topline{font-size:9px;left:39px;right:39px;top:30px}.case-cover .astra-wordmark{font-size:135px;left:55px;top:125px}.case-cover .astra-wordmark>span{font-size:9px;letter-spacing:.2em;margin-top:25px}.case-cover .art-radar{width:445px;height:445px;right:9%;top:9px}.case-cover .art-caption{font-size:8px;bottom:35px;left:55px;right:55px}.case-cover .art-caption>span:last-child{font-size:7px}.case-cover .agent-art-title{font-size:53px;max-width:500px;top:65px;left:47px}.case-cover .agent-network{height:300px;bottom:35px;width:75%;left:25%}.case-cover .agent-art-sources{font-size:9px;left:47px;bottom:39px;gap:30px}.case-cover .siem-brand{top:95px;left:8%}.case-cover .siem-brand>span{font-size:65px}.case-cover .siem-brand>svg{width:36px;height:36px}.case-cover .siem-window{top:184px;left:8%;right:8%}.case-cover .siem-window-top{height:35px;font-size:8px}.case-cover .siem-code{font-size:14px;padding:23px 25px}.case-cover .siem-code>.muted{font-size:10px}.case-cover .siem-sparkline{width:35%;height:65px;right:35px;bottom:27px;gap:6px}.case-cover .siem-sparkline>i{width:6px}.case-cover .art-bottom-note{font-size:8px;left:8%;bottom:30px}.case-cover .url-browser{top:112px;left:17%;right:17%;max-width:800px}.case-cover .url-browser-top{font-size:9px;height:45px}.case-cover .url-input{font-size:19px;padding:18px 20px;margin:22px 25px 0}.case-cover .url-check{padding:26px;gap:22px}.case-cover .url-check>div{font-size:21px}.case-cover .url-check>div>span{font-size:8px}.case-cover .url-orbits{width:550px;height:550px;right:3%;top:-40px}.case-cover .password-visual{inset:55px 10%}.case-cover .password-stars{font-size:140px;margin-top:23px}.case-cover .password-bars{width:420px;gap:12px}.case-cover .password-bars>i{height:7px}.case-cover .password-visual>span{font-size:9px}.case-cover .web-art-title{font-size:105px;left:8%;top:112px}.case-cover .web-layers{width:330px;height:260px;right:12%;top:120px}.case-cover .web-layers>div>svg{width:65px;height:65px}.case-cover .web-layers>div>span{font-size:7px}.case-cover .workflow-art{inset:93px 12% 73px}.case-cover .workflow-side{padding:35px}.case-cover .workflow-side>span{font-size:47px}.case-cover .workflow-side>i{height:5px;margin-top:30px}.case-cover .workflow-main{padding:33px}.case-cover .workflow-main>span{font-size:10px}.case-cover .workflow-boxes>div{padding:25px;font-size:10px}.case-cover .workflow-boxes{gap:25px;margin-top:30px}.case-cover .workflow-status{gap:18px;margin-top:24px}.case-cover .workflow-status>span{font-size:7px;padding:5px 10px}.case-cover .research-art{gap:65px}.case-cover .research-art>svg{width:130px;height:130px}.case-cover .research-art>div{font-size:65px}.case-cover-caption{display:flex;justify-content:space-between;gap:25px;padding:14px 24px;border-top:1px solid #334b28;background:#0e1a0b;font-family:var(--mono);font-size:6px;letter-spacing:.065em;color:#7d9b66}.case-content{display:grid;grid-template-columns:235px minmax(0,1fr);gap:76px;margin-bottom:65px}.case-sidebar{align-self:start;position:sticky;top:136px}.case-sidebar>.mono{font-size:7px;color:#95aa85}.case-sidebar nav{display:flex;flex-direction:column;gap:0;margin-top:18px}.case-sidebar nav>a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #26381f;font-size:10px;color:#9bb384}.case-sidebar nav>a:hover{color:var(--lime)}.case-sidebar-facts{margin-top:35px}.case-sidebar-facts>span{display:block;font-family:var(--mono);font-size:7px;color:#95aa85;letter-spacing:.07em}.case-sidebar-facts>p{font-size:10px;line-height:1.7;margin:7px 0 22px;color:#93ab7e}.case-sidebar>.text-link{font-size:9px;margin-top:10px}.case-main section{scroll-margin-top:136px}.case-main .section-label{margin-bottom:23px}.case-main h2{font-size:43px;max-width:780px;line-height:1.16}.case-overview{font-size:14px;line-height:1.9;max-width:800px;margin-top:25px;color:#9caf8e}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:34px;padding-top:29px;border-top:1px solid #2d4224}.capability-list>div{display:flex;gap:12px;align-items:flex-start}.capability-list>div>svg{margin-top:3px;color:#a9cc7c}.capability-list>div>p{font-size:11px;line-height:1.8;color:#8da77a}.case-workflow-section{margin-top:75px}.case-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:31px}.case-workflow>div{border-top:1px solid #4b6538;padding-top:18px}.workflow-number{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;color:#7b9b5d;margin-bottom:22px}.workflow-number>svg{color:#95aa85}.case-workflow h3{font-size:24px;margin-bottom:14px;line-height:1.2}.case-workflow p{font-size:11px;line-height:1.9;color:#8caa75}.case-boundary{display:flex;gap:17px;border:1px solid #526e35;border-radius:4px;background:#1b2b124d;padding:25px 26px;margin-top:35px;color:#c0dc9a}.case-boundary .mono{font-size:7px;color:#bad799}.case-boundary p{font-size:11px;line-height:1.8;color:#8fab78;margin-top:10px}.documented-finding{display:flex;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid #3c562a;margin-top:28px}.documented-finding>span{font-size:52px;font-family:var(--display);letter-spacing:-.055em;color:var(--lime);white-space:nowrap}.documented-finding h3{font-size:17px;margin-bottom:8px}.documented-finding p{font-size:10px;color:#8aa975}.case-evidence-section{margin-top:71px}.case-evidence-section>p{font-size:12px;margin-top:20px}.evidence-links{margin-top:26px;border-top:1px solid #324925}.evidence-links>a{display:flex;gap:15px;align-items:center;border-bottom:1px solid #324925;padding:18px 7px;color:#b4cf9c;transition:background .25s}.evidence-links>a:hover{background:#192b11}.evidence-links>a>span{flex:1;font-size:12px}.evidence-links>a>span>span{display:block;font-family:var(--mono);font-size:6px;color:#95aa85;margin-top:5px}.original-artifact{margin-top:26px;border:1px solid #3b562b;border-radius:3px;overflow:hidden}.original-artifact>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:16px 20px;cursor:pointer;background:#14250d;color:#9bbd80;font-size:10px}.original-artifact>summary::-webkit-details-marker{display:none}.original-artifact>summary>span{display:flex;align-items:center;gap:9px}.original-artifact>summary>svg{transition:transform .2s}.original-artifact[open]>summary>svg{transform:rotate(180deg)}.original-artifact figure{margin:0;padding:23px;background:#0d1909}.original-artifact img{width:100%;max-height:600px;object-fit:contain;background:#090e0c;border-radius:3px}.original-artifact figcaption{margin-top:18px;color:#829f6f;font-size:10px;line-height:1.8}.next-case{padding:35px 0 45px;border-top:1px solid #3a552b;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:40px}.next-case .section-label{margin-bottom:20px}.next-case h2{font-size:42px;transition:color .3s}.next-case>svg{color:var(--lime);transition:transform .3s}.next-case:hover h2{color:var(--lime)}.next-case:hover>svg{transform:translate(5px,-5px)}.journey-bio{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px;align-items:start;margin:10px auto 91px}.journey-portrait{border:1px solid #394e2e;border-radius:3px;overflow:hidden;background:#15230f}.journey-portrait>img{width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;filter:grayscale(1) brightness(.86)}.journey-portrait-meta{display:flex;align-items:center;gap:10px;padding:16px 19px;border-top:1px solid #3c582b;color:#a3bf87;font-family:var(--mono);font-size:7px;letter-spacing:.05em}.journey-bio-copy>.section-label{margin-bottom:26px}.journey-bio-copy h2{font-size:43px;margin-bottom:25px}.journey-bio-copy>p{font-size:12px;line-height:1.9;color:#94aa81;margin-top:15px}.journey-bio-copy>.button{margin-top:28px}.journey-bio-stats{display:flex;align-items:center;gap:38px;margin-top:37px;padding-top:28px;border-top:1px solid #3a512c}.journey-bio-stats>div>span{font-family:var(--display);font-size:36px;color:#c3d8ae;line-height:1}.journey-bio-stats>div>p{font-size:8px;color:#7c9a67;margin-top:8px}.journey-bio-stats>div>svg{color:#a2c77f}.timeline-section{margin-bottom:95px}.timeline-section .section-heading>p{font-size:11px;max-width:325px}.timeline-section .section-heading h2{font-size:44px}.timeline{border-top:1px solid #3f582e}.timeline-item{display:grid;grid-template-columns:245px minmax(0,1fr);border-bottom:1px solid #2c4320}.timeline-date{position:relative;display:flex;flex-direction:column;gap:9px;padding:29px 15px 30px 25px;font-family:var(--mono);font-size:9px;color:#a5c28c;line-height:1.8}.timeline-date>span:last-child{font-size:6px;color:#95aa85;letter-spacing:.065em}.timeline-dot{position:absolute;width:5px;height:5px;background:var(--lime);left:0;top:34px;border-radius:50%}.timeline-date:before{content:"";width:1px;background:#2c4220;position:absolute;top:42px;bottom:0;left:2px}.timeline-toggle{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;width:100%;background:none;text-align:left}.timeline-toggle h3{font-size:29px;color:#d3e4c1;margin-bottom:10px}.timeline-toggle p{font-size:12px;color:#a0b98b}.timeline-toggle>div>span{display:block;margin-top:6px;font-size:9px;color:#95aa85}.timeline-toggle>svg{color:var(--lime)}.timeline-toggle:hover h3{color:var(--lime)}.timeline-details{padding:0 40px 30px 0}.timeline-details ul{margin:0;padding:0;list-style:none}.timeline-details li{position:relative;font-size:11px;line-height:1.8;color:#8ead79;margin-top:10px;padding-left:19px;max-width:850px}.timeline-details li:before{content:"+";position:absolute;left:0;color:#9fc770;font-family:var(--mono)}.timeline-source-note{font-size:9px;color:#95aa85;margin-top:22px;line-height:1.8;max-width:890px}.full-arsenal{margin-bottom:83px}.human-skills{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-bottom:90px}.human-skills .section-label{margin-bottom:25px}.human-skills h2{font-size:43px}.human-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.human-skills-grid>div{padding:24px;border:1px solid #334d26;border-radius:3px;background:#12210d}.human-skills-grid svg{color:var(--lime);margin-bottom:18px}.human-skills-grid h3{font-size:20px;margin-bottom:20px}.human-skills-grid span{display:block;font-size:10px;color:#a1bd8a;line-height:2.5}.journey-links{grid-column:1/-1;border-top:1px solid #344d26;display:flex;justify-content:space-between;gap:30px;padding-top:22px;margin-top:-15px}.credentials-page{margin-bottom:90px}.credentials-list{display:flex;flex-direction:column;gap:25px}.credential-full-card{display:grid;grid-template-columns:27% 73%;border:1px solid #415b30;border-radius:4px;background:#121e0e;overflow:hidden;scroll-margin-top:136px}.credential-full-symbol{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;border-right:1px solid #3e572e;background:radial-gradient(ellipse,#34521b26,transparent 80%);color:#9ec171;padding:24px}.credential-seal{position:relative;width:192px;height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#bddf91}.credential-seal>svg:first-child{position:absolute;width:100%;height:100%;inset:0;opacity:.6}.credential-seal>span{font-size:27px;font-family:var(--display);letter-spacing:-.025em}.credential-full-symbol>.mono{font-size:6px;letter-spacing:.09em;color:#95aa85}.credential-full-content{padding:32px 35px}.credential-full-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:8px;letter-spacing:.075em;color:#92b476}.earned-status{display:flex;align-items:center;gap:8px;color:var(--lime);font-size:7px}.credential-full-content h2{font-size:36px;margin-top:18px;letter-spacing:-.035em;line-height:1.2}.credential-full-content p{font-size:12px;line-height:1.8;margin-top:18px;max-width:690px;color:#8fad77}.credential-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.credential-topics>span{font-size:9px;padding:5px 9px;background:#223716;border:1px solid #3f5a2a;border-radius:3px;color:#a5c28c}.credential-full-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid #354c25;margin-top:25px;font-size:10px;color:#789b5e}.credential-full-bottom>a{display:flex;align-items:center;gap:9px;color:#b6d599;font-size:9px}.credential-full-bottom>a:hover{color:var(--lime)}.pursuing-card{display:flex;align-items:center;gap:23px;border:1px dashed #3c5730;border-radius:4px;padding:28px 32px;margin-top:26px;background:#0f1b0c;color:#8fb074}.pursuing-card>div{flex:1}.pursuing-card .mono{font-size:7px;color:#7e9a64}.pursuing-card h2{font-size:27px;margin:12px 0;color:#bbd39f}.pursuing-card p{font-size:11px;color:#7e9e67}.pursuing-badge{font-family:var(--mono);font-size:7px;letter-spacing:.1em;border:1px solid #3b582b;padding:7px 12px;white-space:nowrap;color:#84a86a}.credential-transparency{padding-top:40px;max-width:830px}.credential-transparency>.section-label{margin-bottom:19px}.credential-transparency p{font-size:11px;line-height:1.85;color:#819f69;margin-bottom:23px}.credential-page-link{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #354f27;padding-top:25px;margin-top:38px;font-size:12px;color:#8caf74}.contact-page{display:grid;grid-template-columns:44% 56%;gap:0;margin-top:9px;margin-bottom:85px}.contact-details{padding:15px 55px 15px 0}.contact-details>.section-label{margin-bottom:28px}.contact-email-big{display:inline-flex;gap:18px;align-items:center;font-size:clamp(18px,2vw,28px);line-height:1.5;letter-spacing:-.04em;font-family:var(--display);color:#d0e2bb;overflow-wrap:anywhere}.contact-email-big>svg{color:var(--lime)}.contact-email-big:hover{color:var(--lime)}.contact-details>.copy-email{display:flex;margin-top:6px;font-size:9px;color:#789b5e}.contact-channel-links{margin:28px 0;border-top:1px solid #344c25}.contact-channel-links>a{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #344c25;color:#a4c68a}.contact-channel-links>a>span{font-size:12px;flex:1;color:#bbd7a2}.contact-channel-links>a>span>span{display:block;font-size:9px;color:#799d5e;margin-top:5px}.contact-channel-links>a:hover,.contact-channel-links>a:hover>span{color:var(--lime)}.contact-location{display:flex;gap:12px;align-items:center;color:#a5c48c;margin:26px 0 29px}.contact-location>div{font-size:12px}.contact-location>div>span{display:block;font-family:var(--mono);font-size:7px;color:#95aa85;margin-top:7px}.contact-form-panel{background:#13210f;border:1px solid #3f5c2a;border-radius:5px;overflow:hidden;align-self:start}.contact-form-header{display:flex;align-items:center;gap:12px;padding:20px 26px;border-bottom:1px solid #345225;color:#a9cc88;font-family:var(--mono);font-size:8px;letter-spacing:.07em;background:#1a2b11}.contact-form-header>.status-dot{margin-left:auto}.contact-form-panel form{padding:26px}.contact-intent{border:0;padding:0;margin:0 0 29px}.contact-intent legend{font-size:11px;color:#b6d39b;margin-bottom:11px}.contact-intent>div{display:flex;flex-wrap:wrap;gap:8px}.contact-intent button{display:flex;align-items:center;gap:6px;padding:8px 11px;background:#182b10;border:1px solid #3c5a2a;border-radius:3px;font-size:9px;color:#89ab6e;transition:background .2s,color .2s,border-color .2s}.contact-intent button.active{background:#2b421b;color:#c1e19e;border-color:#719950}.form-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-panel label{display:block;font-size:11px;color:#a4c18a}.contact-form-panel input,.contact-form-panel textarea{display:block;width:100%;background:#0c1a08;border:1px solid #354f25;border-radius:3px;padding:12px 13px;color:#d4e8c0;font-size:12px;line-height:1.7;margin:8px 0 24px;transition:border-color .25s,background .25s;resize:vertical}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#95aa85}.contact-form-panel input:focus,.contact-form-panel textarea:focus{outline:1px solid #86b45a;outline-offset:0;border-color:#86b45a;background:#14240d}.form-privacy{display:flex;gap:9px;align-items:flex-start;color:#8db366;margin-top:-5px;margin-bottom:20px}.form-privacy p{font-size:9px;line-height:1.7;color:#7f9e65}.form-submit{width:100%;justify-content:space-between}.draft-status{padding:13px 15px;margin-top:15px;border:1px solid #446d29;border-radius:3px;color:#a2cb7e;font-size:10px;line-height:1.8}.draft-status a{text-decoration:underline;color:var(--lime)}.sources-page{margin-top:12px;margin-bottom:85px}.sources-page>.section-label{margin-bottom:28px}.source-cards{border-top:1px solid #3e5a2d}.source-cards>a{display:flex;align-items:flex-start;gap:23px;border-bottom:1px solid #3c572b;padding:30px 10px;color:#a2cc7d}.source-cards>a>div{flex:1}.source-cards h2{font-size:28px;color:#cce1b8}.source-cards p{font-size:12px;color:#8dae73;max-width:850px;margin-top:14px;line-height:1.9}.source-cards a>div>span{display:block;font-family:var(--mono);font-size:8px;color:#95aa85;margin-top:15px;overflow-wrap:anywhere}.source-cards>a:hover{background:#152610}.source-policy{display:flex;gap:25px;padding-top:39px;color:#a7d180}.source-policy h2{font-size:29px;margin-bottom:24px;color:#c1deaa}.source-policy ul{padding-left:15px;margin:0;max-width:1000px}.source-policy li{font-size:12px;line-height:1.9;color:#82a76b;margin:13px 0}.not-found{padding:75px 0 100px}.not-found>.section-label{margin-bottom:38px}.not-found>svg{color:var(--lime);margin-bottom:26px}.not-found h1{font-size:75px;line-height:1.07;letter-spacing:-.055em}.not-found p{font-size:13px;max-width:520px;margin:27px 0 32px}@keyframes scrollCue{0%,to{transform:translateY(0);opacity:.4}55%{transform:translateY(10px);opacity:1}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-240}}@keyframes bar{0%,to{transform:scaleY(.8);opacity:.7}50%{transform:scaleY(1.2);opacity:1}}@keyframes pulse{50%{opacity:.25;box-shadow:0 0 8px #c5f58a}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes portraitScan{0%{top:10%;opacity:0}10%{opacity:.9}90%{opacity:.7}to{top:95%;opacity:0}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}@media(min-width:1700px){.hero-main{min-height:695px;padding-top:65px}.hero-globe-wrap{height:650px}.hero-copy{padding-top:40px}.hero h1{font-size:149px}.hero-description{margin-top:34px}.hero-bottom{min-height:120px}.globe-top-meta,.globe-bottom-meta{font-size:8px}.hero-eyebrow{font-size:10px}.hero-name{font-size:9px}.hero-description p{font-size:16px}.hero-credential{font-size:11px}.hero-buttons{margin-top:30px}}@media(max-width:1250px){.container{width:calc(100% - 80px)}.brand-domain,.brand-slash{display:none}.desktop-nav{gap:22px}.header-actions{gap:18px}.hero h1{font-size:9.65vw}.hero-main{grid-template-columns:54% 46%;min-height:586px}.hero-globe-wrap{height:550px;margin-left:-34px;margin-right:-29px}.hero-credential{font-size:9px}.hero-name{font-size:7px}.hero-eyebrow{font-size:8px}.hero-facts{gap:34px}.hero-system-note{font-size:7px}.tool-names{gap:30px}.tool-strip-end{display:none}.tool-strip-inner{gap:26px;height:94px}.tool-strip-label{padding-right:21px}.tool-names .wireshark-logo{font-size:15px}.tool-names .owasp-logo{font-size:20px}.tool-names .python-logo{font-size:22px}.tool-names .burp-logo{font-size:14px}.hero-bottom{min-height:103px}.about-preview{gap:70px}.about-copy h2{font-size:46px}.contact-dot{right:-70px;font-size:66px}.contact-band h2{font-size:7.1vw}.contact-band-copy{max-width:265px}.arsenal-tabs{padding-right:20px}.arsenal-tabs>button{font-size:12px;padding-inline:11px}.arsenal-panel{padding-left:29px}.project-filter-bar{gap:20px}.project-filters{gap:3px}.project-filters>button{font-size:9px;padding:7px 8px}.project-search{padding-left:15px;max-width:190px}.archive-project-grid .project-card h3{font-size:20px}.archive-project-grid .project-card-info{padding:20px 18px}.archive-project-grid .tag{font-size:6px;padding:5px 6px}.case-content{gap:50px;grid-template-columns:205px minmax(0,1fr)}.case-intro-bottom{gap:25px}.case-intro-bottom .project-tags{max-width:520px}.case-cover .agent-network{width:80%;left:20%;height:265px}.case-cover .art-radar{right:4%}.case-cover .web-art-title{font-size:85px}.journey-bio{gap:60px}.contact-details{padding-right:40px}.contact-email-big{font-size:24px}.skill-level{font-size:5px}}@media(max-width:1050px){.container{width:calc(100% - 64px)}.site-header{height:86px}.desktop-nav{gap:18px}.nav-index{display:none}.header-cta{padding:9px 13px;gap:16px}.header-actions{gap:13px}.search-trigger span{display:none}.hero-main{min-height:544px;padding-top:25px}.hero-copy{padding-top:23px}.hero h1{font-size:10vw}.hero-name{font-size:6px;margin-top:18px}.hero-eyebrow{font-size:7px;gap:8px}.hero-description{margin-top:24px}.hero-description p{font-size:12px}.hero-credential{font-size:7px;margin-top:14px;margin-bottom:23px}.hero-buttons{gap:23px}.hero-buttons .button{font-size:10px;padding:12px 17px;min-height:43px;gap:20px}.hero-buttons .button-text{padding-left:0;padding-right:0}.hero-globe-wrap{height:503px;margin-left:-40px}.globe-top-meta{left:43px;right:15px;font-size:6px}.globe-bottom-meta{left:38px;right:15px;font-size:6px}.globe-bottom-meta .muted{font-size:5px}.globe-rotate{font-size:5px;gap:5px}.globe-callout{font-size:5px;gap:6px;padding:7px 8px}.callout-coord{font-size:4px}.callout-one{right:7px}.callout-two{left:12px}.globe-home{font-size:6px;right:9%}.globe-home>span:last-child>span{font-size:5px}.hero-facts{gap:24px}.fact-value{font-size:29px}.fact-label,.hero-system-note{font-size:6px}.scroll-cue{font-size:6px;gap:8px}.hero-bottom{min-height:91px}.tool-strip{margin-bottom:79px}.tool-strip-inner{gap:19px;height:85px}.tool-strip-label{font-size:6px;padding-right:19px}.tool-names{gap:23px}.tool-names .splunk-logo{font-size:24px}.tool-names .wazuh-logo{font-size:22px}.tool-names .wireshark-logo{font-size:13px}.tool-names .wireshark-logo>svg{width:18px}.tool-names .owasp-logo{font-size:18px}.tool-names .python-logo{font-size:19px}.tool-names .burp-logo{font-size:12px}.section-heading{gap:30px;margin-bottom:35px}.section-heading h2{font-size:45px}.section-heading>p,.section-heading-side{max-width:253px;font-size:11px}.section-label{font-size:8px}.section-heading .section-label{margin-bottom:20px}.featured-project-grid{gap:22px}.featured-card .project-artwork{height:296px}.featured-card .astra-wordmark{font-size:64px;left:26px}.featured-card .art-radar{width:280px;height:280px;right:-32px}.featured-card .agent-art-title{font-size:29px;max-width:230px;left:25px}.featured-card .agent-network{height:158px;bottom:29px}.featured-card .agent-art-sources{left:24px;font-size:5px}.featured-card .art-caption>span:last-child{display:none}.project-card-info{padding:22px}.project-card-meta{font-size:6px}.project-card-meta>span:last-child{font-size:5px}.project-card h3{font-size:23px}.project-card-info>p{font-size:11px}.project-tags .tag{font-size:7px}.art-topline{font-size:6px}.simulator-section{padding-block:67px;margin-bottom:85px}.simulator-copy{padding-right:33px}.simulator-copy h2{font-size:40px}.simulator-copy>p{font-size:11px}.simulator-copy .section-label{font-size:6px}.console-bar{padding-inline:17px;font-size:8px}.console-status{font-size:5px}.console-tabs{padding-inline:15px;gap:21px}.console-tabs>button{font-size:9px}.console-body{padding-inline:17px}.console-technique{font-size:5px}.raw-logs>div{font-size:7px;gap:12px}.verdict h3{font-size:19px}.console-bottom{padding-inline:17px}.console-pipeline{margin-inline:17px}.about-preview{gap:50px;margin-bottom:96px}.about-copy h2{font-size:41px}.about-copy>.about-lead{font-size:15px}.about-copy>p:not(.about-lead){font-size:11px}.about-quick-facts{gap:13px}.about-quick-facts>span{font-size:7px}.arsenal-layout{grid-template-columns:30% 70%}.arsenal-tabs{padding-right:18px}.arsenal-tabs>button{font-size:11px;gap:9px;padding:16px 10px}.arsenal-panel{padding-left:24px}.arsenal-panel h3{font-size:26px}.arsenal-panel>p{font-size:11px}.skill-chips>button{font-size:8px;padding:7px 8px}.skill-level{font-size:5px}.arsenal-panel-bottom>span{font-size:6px;max-width:60%}.arsenal-panel-bottom .muted{font-size:5px}.arsenal-panel-bottom .text-link{font-size:8px}.credential-preview-card{padding:24px 20px;gap:16px}.credential-preview-card h3{font-size:18px}.credential-symbol{width:61px;height:70px}.contact-band-main{gap:48px}.contact-band h2{font-size:7.4vw}.contact-dot{right:-55px;font-size:54px}.contact-band-copy{max-width:237px}.contact-band-copy>p{font-size:11px}.contact-band-copy .button{min-width:215px;font-size:11px}.footer-socials{gap:25px}.page-title{font-size:8vw}.page-intro{padding-top:52px;padding-bottom:46px}.page-description{font-size:13px}.project-filter-bar{flex-wrap:wrap;gap:12px}.project-filters{flex:1}.project-search{flex:0 0 185px}.archive-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.archive-project-grid .project-card-info{padding:22px}.archive-project-grid .project-card h3{font-size:23px}.archive-project-grid .project-card-meta{font-size:6px}.archive-project-grid .project-card-info>p{min-height:50px}.archive-project-grid .tag{font-size:7px}.archive-project-grid .project-artwork{height:263px}.case-eyebrow>.mono{font-size:6px}.case-title{font-size:7vw}.case-cover>.project-artwork{height:402px}.case-cover .astra-wordmark{font-size:105px;top:125px;left:40px}.case-cover .art-radar{width:395px;height:395px;right:1%}.case-cover .agent-art-title{font-size:44px;top:60px;left:33px;max-width:425px}.case-cover .agent-network{height:230px;bottom:45px;left:15%;width:85%}.case-cover .siem-brand{top:65px}.case-cover .siem-window{top:165px}.case-cover .art-bottom-note{font-size:7px}.case-cover .url-browser{left:13%;right:13%;top:101px}.case-cover .url-input{font-size:16px}.case-cover .url-check>div{font-size:17px}.case-cover .web-art-title{font-size:68px;left:6%}.case-cover .web-layers{width:270px;height:220px;right:10%}.case-cover .workflow-art{left:8%;right:8%}.case-cover .workflow-side{padding:25px}.case-cover .workflow-side>span{font-size:37px}.case-cover .workflow-main{padding:26px}.case-cover .workflow-main>span{font-size:8px}.case-cover .workflow-boxes>div{padding:18px;font-size:8px}.case-cover .workflow-status>span{font-size:6px}.case-content{grid-template-columns:185px minmax(0,1fr);gap:37px}.case-main h2{font-size:36px}.case-overview{font-size:12px}.capability-list{grid-template-columns:1fr;gap:14px}.case-workflow{gap:18px}.case-workflow h3{font-size:20px}.case-workflow p{font-size:10px}.case-sidebar nav>a{font-size:9px}.case-ctas .button{gap:13px;font-size:9px}.case-intro-bottom{gap:23px}.case-intro-bottom .tag{font-size:6px}.journey-bio{grid-template-columns:.9fr 1.2fr;gap:42px}.journey-bio-copy h2{font-size:37px}.journey-bio-copy>p{font-size:11px}.journey-bio-stats{gap:25px}.journey-bio-stats>div>p{font-size:7px}.timeline-item{grid-template-columns:200px minmax(0,1fr)}.timeline-section .section-heading h2{font-size:40px}.timeline-toggle h3{font-size:26px}.human-skills{gap:40px}.human-skills h2{font-size:38px}.human-skills-grid{gap:15px}.human-skills-grid>div{padding:20px}.credential-full-symbol{padding:20px}.credential-seal{width:165px;height:165px}.credential-full-content{padding:28px}.credential-full-content h2{font-size:30px}.contact-page{grid-template-columns:43% 57%}.contact-details{padding-right:30px}.contact-email-big{font-size:20px;gap:13px}.contact-form-panel form{padding:23px}.contact-intent button{font-size:8px;padding:7px 9px}.form-field-pair{gap:15px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-trigger{display:inline-flex}.header-actions{gap:18px}.header-cta{padding:10px 16px}.search-trigger{padding:7px}.hero-main{grid-template-columns:55% 45%;min-height:515px}.hero h1{font-size:10.4vw}.hero-globe-wrap{height:470px;margin-left:-54px;margin-right:-27px}.hero-description p{font-size:11px}.hero-credential{font-size:6px;max-width:290px;align-items:flex-start;line-height:1.7}.hero-credential>svg{width:12px;height:12px}.hero-name{font-size:5px;margin-top:18px}.hero-eyebrow{font-size:6px;letter-spacing:.01em}.hero-buttons{gap:18px}.hero-buttons .button{font-size:9px;gap:16px;padding:11px 14px;min-height:42px}.hero-buttons .button-text{gap:10px;padding:11px 0}.hero-system-note{display:none}.hero-facts{gap:29px}.globe-top-meta{left:39px;right:19px}.globe-top-meta>span:last-child{display:none}.globe-home{right:8%;bottom:15%;font-size:5px}.callout-one{right:0;font-size:4px}.callout-two{left:6px;font-size:4px}.callout-coord{display:none}.callout-one:before{width:23px}.callout-two:after{width:19px}.globe-bottom-meta{font-size:5px;left:37px;right:12px}.globe-bottom-meta>span{max-width:85px}.globe-rotate span{display:none}.tool-strip-inner{height:86px;gap:25px}.tool-strip-label{display:none}.tool-names{gap:20px}.tool-names .burp-logo{display:none}.tool-strip{margin-bottom:70px}.section-heading h2{font-size:39px}.section-heading>p,.section-heading-side{max-width:234px;font-size:10px}.featured-project-grid{gap:21px}.featured-card .project-artwork{height:250px}.featured-card .astra-wordmark{font-size:51px;left:23px;top:71px}.featured-card .art-radar{width:236px;height:236px;right:-37px;top:15px}.featured-card .astra-wordmark>span{font-size:5px}.featured-card .agent-art-title{font-size:25px;top:57px;left:21px;max-width:215px}.featured-card .agent-network{height:142px;bottom:29px}.featured-card .agent-art-sources{left:20px;bottom:20px;font-size:4px;gap:9px}.project-card-info{padding:21px 19px}.project-card-meta{font-size:5px}.project-card-meta>span:last-child{font-size:4px}.project-card h3{font-size:21px}.project-card-info>p{font-size:10px;margin-bottom:17px}.project-tags .tag{font-size:6px;padding:5px 7px}.project-artwork{height:252px}.art-topline{font-size:4px;left:20px;right:20px;top:17px}.siem-brand{top:46px;left:23px}.siem-window{top:94px;left:22px;right:22px}.siem-code{font-size:8px;padding:15px 12px}.siem-code>.muted{font-size:6px}.siem-sparkline{width:77px;height:28px;right:14px;bottom:15px}.siem-sparkline>i{width:2px}.url-browser{top:72px;left:23px;right:23px}.url-browser-top{font-size:4px;gap:10px}.url-input{font-size:9px;padding:8px 9px;gap:7px;margin:13px 12px 0}.url-input svg{width:12px}.url-check{padding:15px 13px;gap:9px}.url-check>svg:first-child{width:25px}.url-check>div{font-size:9px}.url-check>div>span{font-size:4px}.art-bottom-note{font-size:5px;left:23px;bottom:19px}.project-view-icon{width:35px;height:35px;right:18px;bottom:17px}.project-view-icon>svg{width:18px}.all-projects-bar{font-size:7px;margin-top:20px}.simulator-layout{grid-template-columns:1fr;gap:32px}.simulator-copy{padding-right:0}.simulator-copy .section-label{font-size:8px}.simulator-copy h2{font-size:47px}.simulator-copy>p{max-width:500px;font-size:12px}.scenario-switcher{flex-direction:row;max-width:none;gap:9px;margin-top:25px}.scenario-switcher>button{flex:1;border:1px solid #344a26;border-radius:3px;padding:12px 13px;font-size:9px;gap:10px}.scenario-switcher>button>span{font-size:6px}.scenario-switcher>button>svg{width:10px}.simulation-disclaimer{margin-top:17px}.console-body{height:242px;padding:22px}.console-bar{padding-inline:22px;font-size:10px}.console-status{font-size:6px}.console-tabs{padding-inline:22px;gap:30px}.console-tabs>button{font-size:10px}.console-technique{font-size:6px}.raw-logs>div{font-size:9px}.verdict h3{font-size:22px}.console-pipeline{margin-inline:22px}.console-bottom{padding-inline:22px}.console-bottom>span{font-size:6px}.about-preview{gap:37px;grid-template-columns:1.1fr 1fr}.about-copy h2{font-size:35px}.about-copy>.about-lead{font-size:13px}.about-copy>p:not(.about-lead){font-size:10px}.about-copy .section-label{font-size:6px;gap:8px;margin-bottom:22px}.about-quick-facts{gap:11px;margin-top:18px;padding-top:17px}.about-quick-facts>span{font-size:6px}.about-quick-facts>span svg{width:10px;height:10px}.about-preview .text-link{font-size:11px}.profile-art-top{font-size:5px;padding:14px}.profile-art-bottom{font-size:4px;padding:14px}.portrait-frame{aspect-ratio:1/1.2}.portrait-name{font-size:27px;bottom:25px;left:20px}.portrait-name>span{font-size:4px}.portrait-corner{width:13px;height:13px}.arsenal-layout{grid-template-columns:29% 71%}.arsenal-tabs{padding-right:13px;padding-top:19px}.arsenal-tabs>button{font-size:9px;gap:7px;padding:14px 8px}.arsenal-tabs>button>svg{width:12px}.arsenal-tab-index{font-size:6px}.arsenal-panel{padding:22px 0 0 21px}.arsenal-panel h3{font-size:23px}.arsenal-panel>p{font-size:10px}.arsenal-panel-top{font-size:6px;margin-bottom:18px}.skill-chips{gap:6px;margin:21px 0}.skill-chips>button{font-size:7px;padding:7px;gap:5px}.skill-chips>button>svg{width:10px;height:10px}.skill-level{font-size:4px;padding-left:5px}.arsenal-panel-bottom .text-link{font-size:7px;gap:9px}.arsenal-panel-bottom .text-link>svg{width:11px}.arsenal-panel-bottom .muted{font-size:4px}.arsenal-panel-bottom>span{font-size:5px;max-width:56%}.credential-preview-card{padding:21px 17px;gap:13px}.credential-symbol{width:51px;height:60px}.credential-symbol>svg{width:21px}.credential-symbol>span{font-size:6px}.credential-preview-card h3{font-size:16px;margin-bottom:10px}.credential-issuer,.credential-preview-card .mono{font-size:5px}.credential-preview-card>svg{width:17px}.credential-preview-heading .text-link{font-size:10px}.credential-preview-heading .section-label{font-size:7px}.contact-band-main{gap:30px}.contact-band h2{font-size:7.5vw}.contact-dot{display:none}.contact-band-copy{max-width:214px}.contact-band-copy .button{min-width:200px;font-size:10px;padding-inline:17px}.contact-band-copy>p{font-size:10px}.email-row{font-size:8px;gap:8px}.footer-bottom,.footer-socials{gap:20px}.footer-socials>a{font-size:9px;gap:7px}.footer-identity .brand>span:last-child{font-size:13px}.footer-identity-role,.footer-meta{font-size:5px}.back-to-top{font-size:8px;gap:10px}.page-title{font-size:9vw}.page-intro{padding-top:45px}.page-description{font-size:12px;max-width:550px}.project-filters{flex:1 0 100%}.project-filters>button{font-size:10px;padding:8px 10px;gap:8px}.project-search{border-left:0;padding-left:0;max-width:none;flex:1 0 100%;border-top:1px solid #304623;padding-top:11px}.archive-project-grid .project-card h3{font-size:22px}.archive-project-grid .project-card-info>p{min-height:58px;font-size:10px}.archive-project-grid .project-artwork{height:246px}.archive-project-grid .project-card-info{padding:21px 19px}.archive-project-grid .project-card-meta{font-size:5px}.archive-project-grid .tag{font-size:6px}.repository-heading h2{font-size:38px}.repository-heading p{max-width:425px;font-size:11px}.repository-heading>.text-link{font-size:10px;gap:13px;flex-shrink:0}.case-title{font-size:8vw}.case-eyebrow>.mono{display:none}.case-intro-bottom{flex-direction:column;align-items:flex-start;gap:22px}.case-intro-bottom .project-tags{max-width:100%}.case-intro-bottom .tag{font-size:7px}.case-ctas .button{font-size:10px;gap:23px}.external-demo-note{justify-content:flex-start;font-size:6px}.case-cover>.project-artwork{height:338px}.case-cover .art-topline{font-size:6px;left:27px;right:27px;top:25px}.case-cover .astra-wordmark{font-size:87px;top:116px;left:32px}.case-cover .astra-wordmark>span{font-size:7px}.case-cover .art-radar{width:330px;height:330px;right:-11px;top:7px}.case-cover .art-caption{font-size:6px;left:32px;bottom:25px}.case-cover .art-caption>span:last-child{font-size:5px}.case-cover .agent-art-title{font-size:35px;top:55px;left:30px;max-width:310px}.case-cover .agent-network{height:200px;left:8%;width:90%;bottom:24px}.case-cover .agent-art-sources{font-size:7px;left:29px;bottom:27px}.case-cover .siem-brand{top:61px;left:8%}.case-cover .siem-brand>span{font-size:46px}.case-cover .siem-window{top:133px}.case-cover .siem-code{font-size:11px;padding:20px}.case-cover .siem-code>.muted{font-size:8px}.case-cover .siem-window-top{height:30px;font-size:7px}.case-cover .siem-sparkline{height:45px;gap:4px}.case-cover .siem-sparkline>i{width:4px}.case-cover .url-browser{top:94px;left:9%;right:9%}.case-cover .url-input{font-size:14px;padding:13px 16px;margin:17px 18px 0}.case-cover .url-browser-top{height:34px;font-size:6px}.case-cover .url-check{padding:20px;gap:15px}.case-cover .url-check>div{font-size:14px}.case-cover .url-check>div>span{font-size:6px}.case-cover .art-bottom-note{font-size:6px;bottom:23px}.case-cover .password-stars{font-size:98px}.case-cover .password-bars{width:325px}.case-cover .web-art-title{font-size:60px;top:95px;left:6%}.case-cover .web-layers{width:218px;height:178px;right:9%;top:106px}.case-cover .workflow-art{inset:76px 8% 61px}.case-cover .workflow-side{padding:23px}.case-cover .workflow-side>span{font-size:28px}.case-cover .workflow-main{padding:23px}.case-cover .workflow-main>span{font-size:6px}.case-cover .workflow-boxes{gap:16px;margin-top:25px}.case-cover .workflow-boxes>div{padding:14px;font-size:6px}.case-cover .workflow-status>span{font-size:5px;padding:4px 7px}.case-cover .research-art{gap:45px}.case-cover .research-art>svg{width:90px;height:90px}.case-cover .research-art>div{font-size:47px}.case-cover-caption{font-size:5px;padding:13px 19px}.case-content{grid-template-columns:1fr;gap:35px}.case-sidebar{position:static;display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-bottom:25px;border-bottom:1px solid #314b23}.case-sidebar>.mono{display:none}.case-sidebar nav{flex-direction:row;gap:24px;margin-top:0}.case-sidebar nav>a{font-size:8px;gap:12px;border:0;padding:0}.case-sidebar-facts{display:none}.case-sidebar>.text-link{font-size:7px;margin:0 0 0 auto;gap:8px}.case-main h2{font-size:39px}.case-overview{font-size:13px}.capability-list{grid-template-columns:1fr 1fr}.case-workflow p{font-size:11px}.case-main .section-label{font-size:8px}.case-sidebar nav>a>svg{width:11px}.journey-bio{grid-template-columns:.8fr 1.2fr;gap:32px;margin-bottom:65px}.journey-bio-copy h2{font-size:30px}.journey-bio-copy>p{font-size:10px}.journey-bio-copy>.section-label{font-size:7px;margin-bottom:20px}.journey-bio-copy>.button{font-size:10px;min-height:44px}.journey-bio-stats{gap:18px;margin-top:28px;padding-top:22px}.journey-bio-stats>div>span{font-size:29px}.journey-bio-stats>div>p{font-size:6px}.journey-bio-stats>div>svg{width:26px}.journey-portrait>.profile-art-top{font-size:4px;padding:13px}.journey-portrait-meta{font-size:5px;padding:13px}.timeline-section .section-heading{display:block}.timeline-section .section-heading>p{margin-top:23px;max-width:540px}.timeline-item{grid-template-columns:165px minmax(0,1fr)}.timeline-date{font-size:7px;padding-left:17px}.timeline-toggle h3{font-size:24px}.timeline-toggle p{font-size:11px}.timeline-toggle>div>span{font-size:7px}.timeline-details li{font-size:10px}.timeline-details{padding-right:15px}.timeline-source-note{font-size:8px}.human-skills{grid-template-columns:1fr;gap:30px}.human-skills h2{font-size:39px}.human-skills-grid>div{padding:25px}.human-skills-grid span{font-size:12px}.human-skills-grid h3{font-size:23px}.journey-links{margin-top:9px}.journey-links .text-link{font-size:11px}.credential-full-card{grid-template-columns:29% 71%}.credential-seal{width:142px;height:142px}.credential-seal>svg:nth-child(2){width:34px;height:34px}.credential-seal>span{font-size:23px}.credential-full-content{padding:24px}.credential-full-content h2{font-size:28px}.credential-full-content p{font-size:11px}.credential-full-top{font-size:6px}.earned-status{font-size:5px}.credential-topics>span{font-size:8px}.credential-full-bottom{font-size:8px}.credential-full-bottom>a{font-size:7px;gap:7px}.pursuing-card{padding:25px;gap:18px}.pursuing-card h2{font-size:25px}.pursuing-card p{font-size:10px}.pursuing-badge{font-size:5px;padding:6px 9px}.credential-page-link{font-size:10px;gap:25px}.credential-page-link .text-link{font-size:10px;flex-shrink:0}.contact-page{grid-template-columns:1fr;gap:45px}.contact-details{padding-right:0}.contact-email-big{font-size:30px}.contact-channel-links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.contact-channel-links>a:last-child{grid-column:1/-1}.contact-form-panel form{padding:28px}.contact-intent button{font-size:10px;padding:9px 12px}.contact-form-panel label{font-size:12px}.contact-form-panel input,.contact-form-panel textarea{font-size:13px}.contact-details>.button{font-size:11px}.source-cards h2{font-size:25px}.source-cards p,.source-policy li{font-size:11px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.site-header{height:76px}.header-inner{gap:15px}.brand-mark{width:31px;height:35px}.brand-mark>span{font-size:10px}.brand-name{font-size:9px;letter-spacing:.085em}.brand{gap:9px}.header-actions{gap:12px}.header-cta{padding:8px 10px;gap:13px;font-size:10px}.header-cta>svg{width:14px}.search-trigger{padding:5px}.search-trigger>svg{width:15px}.menu-trigger{padding:3px}.menu-trigger>svg{width:21px}.hero-main{display:block;min-height:0;padding-top:27px}.hero-copy{padding-top:0}.hero-eyebrow{font-size:7px;gap:9px;letter-spacing:.025em}.hero-name{font-size:6px;margin-top:19px;letter-spacing:.04em}.hero-name>span{margin-inline:7px}.hero h1{font-size:clamp(80px,19.9vw,119px);line-height:.97;margin-top:25px;margin-left:-4px;letter-spacing:-.07em}.hero-description{margin-top:23px;gap:14px}.hero-description p{font-size:13px;line-height:1.75}.description-line{width:19px;margin-top:11px}.hero-credential{font-size:8px;max-width:none;align-items:center;margin-top:15px;margin-bottom:24px}.hero-credential>svg{width:13px;height:13px}.hero-buttons{gap:24px}.hero-buttons .button{font-size:10px;padding:13px 18px;gap:24px;min-height:45px}.hero-buttons .button-text{padding:10px 0;gap:12px;font-size:9px}.hero-globe-wrap{height:410px;width:calc(100% + 42px);margin:5px -21px 0}.globe-top-meta{top:17px;left:41px;right:23px;font-size:6px}.globe-top-meta>span:last-child{display:block;max-width:102px}.globe-bottom-meta{left:41px;right:24px;bottom:11px;font-size:5px}.globe-bottom-meta .muted{font-size:4px}.globe-bottom-meta>span{max-width:160px}.globe-rotate{font-size:5px;gap:7px}.globe-rotate span{display:inline}.globe-callout{font-size:5px;padding:7px 8px;gap:7px}.callout-one{right:18px;top:37%}.callout-two{left:22px;bottom:24%}.callout-one:before{width:22px}.callout-two:after{width:21px}.globe-home{font-size:5px;right:15%;bottom:17%}.globe-home>span:last-child>span{font-size:4px}.hero-bottom{min-height:97px;padding:20px 0 22px}.scroll-cue{display:none}.hero-facts{width:100%;justify-content:space-between;gap:17px}.hero-facts>div{gap:9px}.fact-value{font-size:29px}.fact-label{font-size:6px;line-height:1.8}.hero-facts>div>svg{width:13px}.tool-strip{margin-bottom:61px}.tool-strip-inner{height:72px;gap:0}.tool-names{gap:24px;justify-content:space-between;overflow:hidden}.tool-names .splunk-logo{font-size:23px}.tool-names .wazuh-logo{font-size:21px}.tool-names .owasp-logo{font-size:17px}.tool-names .wireshark-logo{font-size:11px;gap:4px}.tool-names .wireshark-logo>svg{width:17px}.tool-names .python-logo{display:none}.section-heading{display:block;margin-bottom:29px}.section-heading .section-label{margin-bottom:20px}.section-heading h2{font-size:37px;line-height:1.13}.section-heading-side,.section-heading>p{margin-top:20px;max-width:400px;font-size:11px;line-height:1.85}.section-heading-side>p{margin-bottom:12px}.section-heading-side .text-link{font-size:11px}.section-label{font-size:7px;gap:9px}.section-label .crosshair{font-size:17px}.featured-project-grid{grid-template-columns:1fr;gap:24px}.featured-card .project-artwork{height:293px}.featured-card .astra-wordmark{font-size:67px;left:26px;top:82px}.featured-card .art-radar{width:280px;height:280px;right:-22px;top:12px}.featured-card .astra-wordmark>span{font-size:6px}.featured-card .agent-art-title{font-size:31px;max-width:260px;left:24px;top:59px}.featured-card .agent-network{height:173px;bottom:21px}.featured-card .agent-art-sources{font-size:6px;left:23px;bottom:22px;gap:15px}.project-artwork{height:282px}.project-card-info{padding:23px}.project-card-meta{font-size:6px;margin-bottom:14px}.project-card-meta>span:last-child{font-size:5px}.project-card h3{font-size:25px;margin-bottom:13px}.project-card-info>p{font-size:11px;line-height:1.85;margin-bottom:18px}.project-tags .tag{font-size:7px;padding:5px 8px}.art-topline{font-size:6px;left:24px;right:23px;top:20px}.art-caption{font-size:5px;left:24px;bottom:22px}.siem-brand{top:52px;left:25px}.siem-brand>span{font-size:32px}.siem-window{left:24px;right:24px;top:104px}.siem-code{font-size:10px;padding:17px 15px}.siem-code>.muted{font-size:7px}.siem-sparkline{width:104px;bottom:20px}.siem-sparkline>i{width:3px}.url-browser{top:79px;left:26px;right:26px}.url-browser-top{font-size:5px}.url-input{font-size:11px;padding:10px 11px}.url-check{padding:18px 14px}.url-check>div{font-size:11px}.url-check>div>span{font-size:5px}.url-check>svg:first-child{width:31px}.art-bottom-note{font-size:5px;left:24px;bottom:22px}.project-view-icon{width:37px;height:37px;right:20px;bottom:19px}.all-projects-bar{font-size:6px;gap:15px;margin-top:19px;padding-block:20px}.all-projects-bar>span{gap:8px}.all-projects-bar>span:last-child{font-size:5px}.all-projects-bar .crosshair{font-size:16px}.all-projects-bar>span:last-child>svg{width:13px}.selected-work{margin-bottom:62px}.simulator-section{padding:52px 0 56px;margin-bottom:65px}.simulator-copy .section-label{font-size:7px;margin-bottom:24px}.simulator-copy h2{font-size:42px;margin-bottom:20px}.simulator-copy>p{font-size:11px;max-width:345px}.simulation-disclaimer>span{font-size:6px}.scenario-switcher{gap:6px;margin-top:22px}.scenario-switcher>button{padding:11px 8px;font-size:7px;gap:5px;justify-content:center}.scenario-switcher>button>span{font-size:5px}.scenario-switcher>button>svg{display:none}.simulator-layout{gap:26px}.console-bar{height:43px;font-size:8px;padding-inline:15px;gap:8px}.console-bar>span:first-child{gap:7px}.console-bar>span:first-child>svg{width:12px}.console-status{font-size:5px;gap:5px}.console-tabs{height:45px;padding-inline:14px;gap:23px}.console-tabs>button{font-size:8px;gap:6px}.console-tabs>button>span{font-size:5px}.console-body{height:248px;padding:17px 15px;overflow:auto}.console-technique{font-size:5px;gap:12px;margin-bottom:15px;padding-bottom:10px}.console-technique>span:last-child{font-size:4px;max-width:125px;text-align:right}.raw-logs>div{font-size:7px;gap:10px;line-height:2.2}.raw-logs>div>code{word-break:break-word}.console-prompt{margin-top:20px}.context-lines>div{font-size:7px;line-height:1.8;gap:10px}.verdict h3{font-size:18px;line-height:1.25}.verdict p{font-size:9px;line-height:1.8}.verdict-label{font-size:6px;margin-bottom:12px}.verdict>.text-link{font-size:9px}.console-pipeline{padding-block:14px;margin-inline:15px}.console-pipeline>span{font-size:6px;gap:5px}.console-pipeline>span:last-child{flex-basis:56px}.console-pipeline .pipeline-line{margin-inline:9px}.console-bottom{padding:11px 15px;gap:11px}.console-bottom>span{font-size:4px;max-width:150px;line-height:1.9}.console-run{font-size:8px;gap:7px;padding:8px 9px}.console-run>svg{width:11px}.about-preview{grid-template-columns:1fr;gap:35px;margin-bottom:66px}.about-copy .section-label{font-size:7px;margin-bottom:23px}.about-copy h2{font-size:39px}.about-copy>.about-lead{font-size:15px;margin-top:23px;margin-bottom:17px}.about-copy>p:not(.about-lead){font-size:11px;line-height:1.9;max-width:420px}.desktop-break{display:none}.about-quick-facts{gap:19px;margin-top:24px;padding-top:20px}.about-quick-facts>span{font-size:8px}.about-quick-facts>span svg{width:12px;height:12px}.profile-art{max-width:100%;width:100%}.profile-art-top{padding:16px 20px;font-size:7px}.profile-art-bottom{padding:16px 20px;font-size:6px}.portrait-frame{aspect-ratio:1/1.05}.portrait-name{font-size:39px;left:29px;bottom:28px}.portrait-name>span{font-size:6px}.portrait-corner{width:17px;height:17px}.arsenal-section{margin-bottom:62px}.arsenal-layout{grid-template-columns:1fr;border-top:0}.arsenal-tabs{padding:0 0 20px;border-right:0;border-bottom:1px solid #354a2a;display:grid;grid-template-columns:1fr 1fr;gap:7px}.arsenal-tabs>button{font-size:9px;padding:13px 10px;gap:8px;border:1px solid #2e4523;border-radius:3px}.arsenal-tabs>button>svg{width:11px}.arsenal-tab-index{font-size:6px}.arsenal-panel{padding:24px 0 0}.arsenal-panel h3{font-size:26px}.arsenal-panel>p{font-size:11px;max-width:390px}.arsenal-panel-top{font-size:6px;margin-bottom:19px}.skill-chips{gap:7px;margin-top:22px;margin-bottom:25px;min-height:0}.skill-chips>button{font-size:8px;padding:8px;gap:6px}.skill-level{font-size:5px}.arsenal-panel-bottom{display:block;min-height:81px;padding-block:15px}.arsenal-panel-bottom>span{font-size:6px;max-width:100%}.arsenal-panel-bottom .muted{font-size:5px}.arsenal-panel-bottom .text-link{font-size:9px;margin-top:11px}.credential-preview{margin-bottom:65px}.credential-preview-heading{gap:20px;padding-bottom:20px}.credential-preview-heading .section-label{font-size:6px;max-width:230px}.credential-preview-heading .text-link{font-size:8px;gap:10px;flex-shrink:0}.credential-preview-heading .text-link>svg{width:12px}.credential-preview-grid{grid-template-columns:1fr;gap:14px}.credential-preview-card{padding:24px 20px;gap:19px}.credential-symbol{width:63px;height:71px}.credential-symbol>svg{width:24px;height:24px}.credential-symbol>span{font-size:7px}.credential-preview-card h3{font-size:19px;max-width:230px}.credential-issuer,.credential-preview-card .mono{font-size:6px}.credential-preview-card>svg{width:19px}.contact-band{padding:39px 0 44px}.contact-band-top>.mono{display:none}.contact-band-main{display:block;margin-top:29px}.contact-band h2{font-size:13.9vw;max-width:450px;line-height:1.04}.contact-band-copy{margin-top:27px;max-width:360px}.contact-band-copy>p{font-size:11px;max-width:300px;margin-bottom:18px}.contact-band-copy .button{min-width:234px;font-size:11px;padding:13px 19px;min-height:47px}.email-row{font-size:10px;gap:12px;margin-top:17px}.footer-bottom{flex-wrap:wrap;padding:25px 0;gap:25px 16px}.footer-identity{width:100%}.footer-identity .brand>span:last-child{font-size:15px}.footer-identity-role{font-size:6px}.footer-socials{gap:27px}.footer-socials>a{font-size:10px}.back-to-top{font-size:9px;gap:11px;margin-left:auto}.footer-meta{flex-wrap:wrap;gap:13px 20px;justify-content:space-between;font-size:6px;padding:18px 0}.privacy-note{order:3;flex:1 0 100%;font-size:5px}.motion-toggle{font-size:6px}.source-link-row{font-size:5px;padding:13px 0 17px}.source-link-row>span{font-size:4px}.dialog-backdrop{padding:10vh 18px 25px}.command-heading{padding:10px 15px}.command-heading>span{font-size:7px}.command-input{padding:13px 19px;gap:12px}.command-input>input{font-size:14px}.command-results{padding:7px}.command-results>button{padding:10px 12px}.command-result-title{font-size:12px}.command-result-detail{font-size:6px}.command-footer{padding:12px 18px;gap:19px;font-size:6px}.page-intro{padding:37px 0 39px}.page-intro>.section-label{margin-bottom:23px}.page-title{font-size:clamp(48px,12.2vw,75px);letter-spacing:-.058em;line-height:1.07}.page-description{font-size:11px;line-height:1.9;max-width:425px;margin-top:24px}.project-archive{margin-bottom:57px}.project-filter-bar{padding:15px 0;gap:14px}.project-filters{gap:6px}.project-filters>button{font-size:9px;padding:7px 9px;gap:7px;border-color:#263d1c}.project-filters>button>span{font-size:5px}.project-search{padding-top:12px;gap:9px}.project-search>input{font-size:11px;padding-block:4px}.archive-status{padding:18px 0 21px;font-size:6px}.archive-status>span:last-child{display:none}.archive-project-grid{grid-template-columns:1fr;gap:22px}.archive-project-grid .project-artwork{height:273px}.archive-project-grid .project-card-info{padding:23px}.archive-project-grid .project-card h3{font-size:25px;min-height:0;margin-bottom:12px;line-height:1.17}.archive-project-grid .project-card-info>p{font-size:11px;min-height:0;line-height:1.85;margin-bottom:20px}.archive-project-grid .tag{font-size:7px;padding:5px 8px}.archive-project-grid .project-card-meta{font-size:6px}.archive-project-grid .project-card-meta>span:last-child{font-size:5px}.archive-project-grid .art-topline{font-size:5px;left:23px;right:23px;top:19px}.archive-project-grid .astra-wordmark{font-size:63px;top:83px;left:26px}.archive-project-grid .art-radar{width:264px;height:264px;right:-22px;top:11px}.archive-project-grid .agent-art-title{font-size:29px;top:57px;max-width:250px}.archive-project-grid .agent-network{height:164px;bottom:23px}.archive-project-grid .agent-art-sources{font-size:6px;gap:15px;bottom:22px}.archive-project-grid .siem-brand{top:49px;left:25px}.archive-project-grid .siem-brand>span{font-size:33px}.archive-project-grid .siem-window{top:104px;left:23px;right:24px}.archive-project-grid .siem-code{font-size:9px;padding:16px 14px}.archive-project-grid .siem-code>.muted{font-size:7px}.archive-project-grid .siem-sparkline{width:100px;height:32px}.archive-project-grid .siem-sparkline>i{width:3px}.archive-project-grid .art-bottom-note{font-size:5px;left:25px;bottom:22px}.archive-project-grid .url-browser{top:76px;left:25px;right:25px}.archive-project-grid .url-browser-top{height:31px;font-size:5px}.archive-project-grid .url-input{font-size:11px;padding:9px 10px;margin-top:15px}.archive-project-grid .url-check{padding:17px 13px;gap:12px}.archive-project-grid .url-check>div{font-size:11px}.archive-project-grid .url-check>div>span{font-size:5px}.archive-project-grid .url-check>svg:first-child{width:29px}.archive-project-grid .password-stars{font-size:72px}.archive-project-grid .password-bars{width:215px}.archive-project-grid .web-art-title{font-size:49px;left:25px;top:66px}.archive-project-grid .web-layers{width:176px;height:144px;right:27px;top:83px}.archive-project-grid .workflow-art{inset:67px 24px 54px}.archive-project-grid .workflow-side{padding:18px 12px}.archive-project-grid .workflow-side>span{font-size:20px}.archive-project-grid .workflow-main{padding:20px 15px}.archive-project-grid .workflow-boxes>div{font-size:5px;padding:14px 8px}.archive-project-grid .workflow-status{gap:7px}.archive-project-grid .workflow-status>span{font-size:4px}.archive-project-grid .research-art>div{font-size:33px}.archive-project-grid .research-art>svg{width:55px}.repository-section{margin-bottom:59px}.repository-heading{display:block;margin-bottom:26px}.repository-heading h2{font-size:36px}.repository-heading p{font-size:11px}.repository-heading>.text-link{margin-top:15px;font-size:11px}.repository-heading .section-label{margin-bottom:19px}.repository-toggle{padding:17px 16px;gap:13px;font-size:11px}.repository-toggle>span{gap:9px}.repository-toggle>span:first-child>svg{width:16px}.repository-toggle>span:last-child{font-size:5px;gap:7px}.repo-count{font-size:6px;padding:3px 5px}.repository-index>a{padding:15px;gap:10px}.repo-index{font-size:6px;width:13px}.repository-index>a>div>span{font-size:9px}.repository-index>a p{font-size:7px}.repo-language{font-size:5px;max-width:50px;overflow-wrap:anywhere}.repository-index>a>svg{width:12px}.repository-source-note{font-size:8px;line-height:1.9}.case-intro{padding:25px 0 28px}.case-back{font-size:6px;margin-bottom:28px}.case-eyebrow{margin-bottom:18px}.case-title{font-size:clamp(43px,11.5vw,65px);line-height:1.08;letter-spacing:-.06em}.case-tagline{font-size:16px;margin-top:19px}.case-intro-bottom{margin-top:24px;gap:23px}.case-intro-bottom .tag{font-size:6px;padding:5px 7px}.case-ctas{gap:10px}.case-ctas .button{font-size:9px;min-height:42px;padding:10px 14px;gap:17px}.external-demo-note{font-size:6px;line-height:1.7;align-items:flex-start;max-width:380px}.case-cover{margin-bottom:35px}.case-cover>.project-artwork{height:283px}.case-cover .art-topline{font-size:5px;left:23px;right:22px;top:20px}.case-cover .astra-wordmark{font-size:68px;top:84px;left:23px}.case-cover .astra-wordmark>span{font-size:5px;margin-top:15px}.case-cover .art-radar{width:270px;height:270px;right:-30px;top:9px}.case-cover .art-caption{font-size:5px;left:23px;bottom:24px}.case-cover .art-caption>span:last-child{display:none}.case-cover .agent-art-title{font-size:30px;left:23px;top:55px;max-width:252px}.case-cover .agent-network{height:174px;bottom:21px;left:0;width:100%}.case-cover .agent-art-sources{font-size:5px;gap:14px;left:23px;bottom:24px}.case-cover .siem-brand{left:24px;top:54px}.case-cover .siem-brand>span{font-size:32px}.case-cover .siem-brand>svg{width:23px;height:23px}.case-cover .siem-window{top:109px;left:24px;right:24px}.case-cover .siem-window-top{height:27px;font-size:5px}.case-cover .siem-code{font-size:9px;padding:15px 13px}.case-cover .siem-code>.muted{font-size:6px}.case-cover .siem-sparkline{width:100px;height:30px;right:15px;bottom:19px;gap:3px}.case-cover .siem-sparkline>i{width:3px}.case-cover .art-bottom-note{font-size:5px;left:24px;bottom:24px}.case-cover .url-browser{top:82px;left:24px;right:24px}.case-cover .url-input{font-size:11px;padding:10px;margin:15px 13px 0;gap:8px}.case-cover .url-browser-top{height:29px;font-size:5px;padding:0 12px;gap:11px}.case-cover .url-check{padding:17px 13px;gap:12px}.case-cover .url-check>div{font-size:10px}.case-cover .url-check>div>span{font-size:4px}.case-cover .url-check>svg:first-child{width:27px}.case-cover .url-check>svg:last-child{width:20px}.case-cover .url-orbits{width:340px;height:340px;right:-25px;top:-13px}.case-cover .password-stars{font-size:76px;margin-top:20px}.case-cover .password-bars{width:238px;gap:8px}.case-cover .password-bars>i{height:5px}.case-cover .password-visual>span{font-size:6px}.case-cover .web-art-title{font-size:45px;left:24px;top:69px}.case-cover .web-layers{width:159px;height:138px;right:25px;top:91px}.case-cover .web-layers>div>svg{width:35px;height:35px}.case-cover .web-layers>div>span{font-size:4px}.case-cover .workflow-art{inset:68px 24px 60px}.case-cover .workflow-side{padding:15px 10px}.case-cover .workflow-side>span{font-size:20px}.case-cover .workflow-side>i{height:3px;margin-top:20px}.case-cover .workflow-main{padding:16px 14px}.case-cover .workflow-main>span{font-size:4px}.case-cover .workflow-boxes{gap:8px;margin-top:19px}.case-cover .workflow-boxes>div{padding:12px 7px;font-size:4px}.case-cover .workflow-boxes>div>svg{width:13px}.case-cover .workflow-status{gap:5px;margin-top:16px}.case-cover .workflow-status>span{font-size:3px;padding:3px 5px}.case-cover .research-art{gap:25px;left:23px;right:23px}.case-cover .research-art>svg{width:64px;height:64px}.case-cover .research-art>div{font-size:35px}.case-cover-caption{display:block;font-size:5px;padding:13px 16px;line-height:1.8}.case-cover-caption>span:last-child{display:block;color:#95aa85;font-size:4px;margin-top:4px}.case-sidebar{gap:20px;padding-bottom:24px}.case-sidebar nav{width:100%;gap:0;justify-content:space-between}.case-sidebar nav>a{font-size:6px;gap:7px}.case-sidebar>.text-link{font-size:8px;margin-left:0}.case-content{gap:31px;margin-bottom:42px}.case-main .section-label{font-size:7px;margin-bottom:21px}.case-main h2{font-size:32px;line-height:1.18}.case-overview{font-size:12px;line-height:1.9;margin-top:21px}.capability-list{grid-template-columns:1fr;gap:15px;padding-top:25px;margin-top:25px}.capability-list>div{gap:11px}.capability-list>div>p{font-size:11px}.case-workflow-section{margin-top:52px}.case-workflow{grid-template-columns:1fr;gap:23px;margin-top:29px}.case-workflow>div{padding-top:16px}.workflow-number{margin-bottom:15px;font-size:9px}.case-workflow h3{font-size:26px;margin-bottom:12px}.case-workflow p{font-size:11px;max-width:420px}.case-boundary{gap:13px;padding:21px 18px;margin-top:28px}.case-boundary>svg{width:17px}.case-boundary .mono{font-size:6px}.case-boundary p{font-size:10px;line-height:1.8}.documented-finding{gap:18px;padding:25px 0}.documented-finding>span{font-size:39px}.documented-finding h3{font-size:15px}.documented-finding p{font-size:9px}.case-evidence-section{margin-top:48px}.case-evidence-section>p{font-size:11px;line-height:1.9}.evidence-links>a{gap:13px;padding:16px 5px}.evidence-links>a>span{font-size:11px}.evidence-links>a>span>span{font-size:5px}.original-artifact>summary{font-size:9px;padding:15px}.original-artifact figure{padding:17px}.original-artifact figcaption{font-size:9px}.next-case{padding:30px 0 34px;margin-bottom:25px;gap:24px}.next-case .section-label{margin-bottom:18px}.next-case h2{font-size:31px;line-height:1.16}.next-case>svg{width:36px;height:36px}.journey-bio{grid-template-columns:1fr;gap:31px;margin-top:0;margin-bottom:61px}.journey-portrait{max-width:440px;width:100%}.journey-portrait>.profile-art-top{font-size:6px;padding:16px 19px}.journey-portrait>img{aspect-ratio:1/1.04}.journey-portrait-meta{font-size:6px;padding:16px 19px}.journey-bio-copy>.section-label{font-size:7px;margin-bottom:23px}.journey-bio-copy h2{font-size:35px}.journey-bio-copy>p{font-size:11px;line-height:1.9}.journey-bio-copy>.button{font-size:11px}.journey-bio-stats{justify-content:space-between;gap:20px;margin-top:32px;padding-top:27px}.journey-bio-stats>div>span{font-size:34px}.journey-bio-stats>div>p{font-size:7px}.timeline-section{margin-bottom:63px}.timeline-section .section-heading h2{font-size:35px}.timeline-section .section-heading>p{font-size:10px;line-height:1.85}.timeline-item{grid-template-columns:1fr;gap:0}.timeline-date{flex-direction:row;align-items:center;justify-content:space-between;font-size:7px;padding:19px 0 0 18px;gap:10px}.timeline-date>span:last-child{font-size:5px}.timeline-dot{top:26px}.timeline-date:before{display:none}.timeline-toggle{padding:18px 0 23px;gap:23px}.timeline-toggle h3{font-size:27px;line-height:1.15;margin-bottom:11px}.timeline-toggle p{font-size:11px}.timeline-toggle>div>span{font-size:8px}.timeline-toggle>svg{width:20px}.timeline-details{padding:0 0 25px}.timeline-details li{font-size:10px;line-height:1.9}.timeline-source-note{font-size:8px;line-height:1.9}.human-skills{gap:26px;margin-bottom:65px}.human-skills h2{font-size:35px}.human-skills-grid{gap:14px}.human-skills-grid>div{padding:23px 20px}.human-skills-grid h3{font-size:22px;margin-bottom:19px}.human-skills-grid span{font-size:10px}.journey-links{display:block;margin-top:3px;padding-top:19px}.journey-links .text-link{display:flex;justify-content:space-between;font-size:11px;margin-top:7px}.credentials-page{margin-bottom:62px}.credentials-list{gap:20px}.credential-full-card{grid-template-columns:1fr}.credential-full-symbol{border-right:0;border-bottom:1px solid #3f592e;padding:24px 21px;gap:10px}.credential-seal{width:159px;height:159px}.credential-seal>span{font-size:25px}.credential-full-symbol>.mono{font-size:5px}.credential-full-content{padding:25px 21px}.credential-full-top{font-size:6px}.earned-status{font-size:5px;gap:6px}.earned-status .status-dot{width:4px;height:4px}.credential-full-content h2{font-size:29px;margin-top:18px}.credential-full-content p{font-size:11px;line-height:1.85;margin-top:17px}.credential-topics{gap:7px;margin-top:21px}.credential-topics>span{font-size:8px}.credential-full-bottom{font-size:8px;padding-top:19px;margin-top:24px;gap:15px}.credential-full-bottom>a{font-size:7px;gap:6px}.credential-full-bottom>a>svg{width:12px}.pursuing-card{flex-wrap:wrap;gap:18px;padding:25px 21px}.pursuing-card>svg{width:27px}.pursuing-card>div{flex:1;min-width:215px}.pursuing-card .mono{font-size:6px}.pursuing-card h2{font-size:27px;margin-block:13px}.pursuing-card p{font-size:10px;line-height:1.9}.pursuing-badge{margin-left:45px;font-size:6px;padding:6px 10px}.credential-transparency{padding-top:34px}.credential-transparency p{font-size:10px;line-height:1.9}.credential-transparency>.button{font-size:10px;min-height:44px}.credential-page-link{display:block;font-size:11px;line-height:1.8;padding-top:25px;margin-top:30px}.credential-page-link .text-link{font-size:11px;display:flex;justify-content:space-between;margin-top:13px}.contact-page{gap:33px;margin-top:0;margin-bottom:58px}.contact-details{padding-top:5px}.contact-details>.section-label{margin-bottom:22px}.contact-email-big{font-size:24px;gap:12px}.contact-email-big>svg{width:19px}.contact-channel-links{display:block;margin:24px 0}.contact-channel-links>a{padding:18px 0;gap:13px}.contact-channel-links>a>span{font-size:11px}.contact-channel-links>a>span>span{font-size:8px}.contact-channel-links>a>svg{width:17px}.contact-location{font-size:11px}.contact-location>div>span{font-size:6px}.contact-form-header{padding:18px 20px;font-size:7px;gap:10px}.contact-form-panel form{padding:22px 19px}.contact-intent{margin-bottom:23px}.contact-intent legend{font-size:11px;margin-bottom:12px}.contact-intent>div{gap:7px}.contact-intent button{font-size:8px;padding:8px 9px;gap:4px}.contact-intent button>svg{width:10px}.form-field-pair{grid-template-columns:1fr;gap:0}.contact-form-panel label{font-size:11px}.contact-form-panel input,.contact-form-panel textarea{font-size:12px;padding:12px;margin:8px 0 21px}.form-privacy p{font-size:8px;line-height:1.85}.form-submit{font-size:11px;min-height:47px}.draft-status{font-size:9px}.sources-page{margin-top:0;margin-bottom:60px}.source-cards>a{gap:15px;padding:25px 3px}.source-cards>a>svg{width:17px}.source-cards h2{font-size:23px}.source-cards p{font-size:10px;line-height:1.9}.source-cards a>div>span{font-size:6px}.source-policy{padding-top:30px;gap:14px}.source-policy>svg{width:19px}.source-policy h2{font-size:25px}.source-policy ul{padding-left:12px}.source-policy li{font-size:10px;line-height:1.9}.not-found{padding:49px 0 65px}.not-found h1{font-size:53px}.not-found p{font-size:12px;line-height:1.85}.not-found .button{font-size:11px}}@media(max-width:360px){.container{width:calc(100% - 32px)}.header-actions{gap:8px}.header-cta{font-size:9px;padding:8px 9px;gap:9px}.brand-name{font-size:8px}.hero h1{font-size:77px}.hero-eyebrow{font-size:6px}.hero-credential{font-size:7px}.hero-buttons{gap:18px}.hero-buttons .button{font-size:9px;padding:12px 14px;gap:17px}.hero-buttons .button-text{font-size:8px;padding-inline:0;gap:9px}.hero-globe-wrap{height:365px}.tool-names{gap:18px}.tool-names .wireshark-logo{display:none}.hero-facts{gap:12px}.fact-value{font-size:25px}.fact-label{font-size:5px}.hero-facts>div{gap:7px}.scenario-switcher>button{font-size:6px;padding-inline:7px}.console-status{font-size:4px}.console-tabs{gap:17px}.console-tabs>button{font-size:7px}.credential-preview-card{padding:21px 15px;gap:13px}.credential-preview-card h3{font-size:17px}.credential-symbol{width:55px;height:63px}.contact-email-big{font-size:21px}.page-title{font-size:45px}}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) *:before,html:not([data-motion=on]) *:after{animation:none!important;transition:none!important}}.hero-name{font-size:9px;color:#a2b194}.credential-issuer{font-size:9px}.credential-preview-card .mono{font-size:8px}.arsenal-panel{animation:panelIn .35s ease-out}.timeline-details:not([hidden]){animation:panelIn .3s ease-out}.console-body{animation:panelIn .3s ease-out}@keyframes panelIn{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.hero-name,.credential-issuer{font-size:8.5px}.credential-preview-card .mono{font-size:8px}}@media(max-width:800px){.hero-eyebrow,.hero-name,.hero-credential,.fact-label,.section-label,.project-card-meta,.project-card-meta>span:last-child,.project-tags .tag,.archive-project-grid .tag,.archive-project-grid .project-card-meta,.art-topline,.art-caption,.art-bottom-note,.all-projects-bar,.simulation-disclaimer>span,.scenario-switcher>button,.console-status,.console-technique,.raw-logs>div,.context-lines>div,.verdict-label,.console-pipeline>span,.console-bottom>span,.about-quick-facts>span,.profile-art-top,.profile-art-bottom,.arsenal-panel-top,.skill-chips>button,.skill-level,.arsenal-panel-bottom>span,.arsenal-panel-bottom .muted,.credential-issuer,.credential-preview-card .mono,.footer-identity-role,.footer-meta,.privacy-note,.motion-toggle,.source-link-row,.archive-status,.repo-count,.repo-index,.repo-language,.case-back,.case-intro-bottom .tag,.external-demo-note,.case-cover-caption,.timeline-date,.timeline-date>span:last-child,.credential-full-top,.earned-status,.pursuing-badge,.contact-location>div>span,.contact-form-header,.form-privacy p{font-size:9px;line-height:1.5}}@media(max-width:600px){.hero-background-grid{inset:0 -20px 80px 0}.hero-globe-wrap{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.hero-name{font-size:8.5px}.credential-issuer{font-size:9px}.credential-preview-card .mono{font-size:8.5px}}@media(max-width:360px){.hero h1{font-size:clamp(66px,21.2vw,77px)}}@media(max-width:360px){.hero-background-grid{right:-16px}.hero-globe-wrap{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}.hero-background-grid{right:0}@media(min-width:601px)and (max-width:800px){.hero-globe-wrap{margin-right:-22px}}.portfolio-app{min-width:0}.document-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;background:#030805db;backdrop-filter:blur(12px)}.document-viewer{width:min(1180px,100%);height:min(900px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3b4b3c;background:#111813;box-shadow:0 30px 100px #0009;color:var(--ink)}.document-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--line)}.document-viewer-brand{display:flex;align-items:center;gap:15px;min-width:0}.document-viewer-brand>svg{color:var(--lime)}.document-viewer-brand .mono{display:block;color:var(--lime);font-size:9px;letter-spacing:.1em;margin-bottom:7px}.document-viewer-brand h2{font-size:25px;letter-spacing:-.035em;line-height:1.2}.document-close{display:flex;align-items:center;justify-content:center;gap:7px;background:#19221b;border:1px solid #354337;min-width:66px;min-height:44px;color:#dce7d9;flex-shrink:0}.document-close span{font:8px var(--mono);color:var(--muted)}.document-close:hover{border-color:var(--lime);color:var(--lime)}.document-viewer-body{display:grid;grid-template-columns:210px minmax(0,1fr);flex:1;min-height:0}.document-sidebar{padding:24px 13px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.document-sidebar-label{font-size:8px;line-height:1.8;color:var(--muted);padding:0 8px 19px;letter-spacing:.07em}.document-switcher{display:flex;flex-direction:column;gap:6px}.document-switcher button{display:flex;align-items:center;text-align:left;gap:10px;background:transparent;border:1px solid transparent;color:#c5cfc3;padding:15px 10px;min-height:65px;min-width:0;transition:background .15s,border-color .15s}.document-switcher button[aria-pressed=true]{background:#22301f;border-color:#536a41;color:var(--lime)}.document-switcher button:hover{background:#1a251c;border-color:#40523a}.document-number{font-size:8px;color:var(--muted);align-self:flex-start;padding-top:3px}.document-switcher button>span:not(.document-number){flex:1;font-family:var(--display);font-size:13px;line-height:1.4;min-width:0}.document-switcher small{display:block;font:7px var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:6px}.document-sidebar-note{border-top:1px solid var(--line);margin:30px 8px 0;padding-top:22px}.document-sidebar-note>svg{color:var(--lime);margin-bottom:12px}.document-sidebar-note p{font-size:12px;line-height:1.7;color:#d7e2d2}.document-sidebar-note>span{display:block;margin-top:10px;font-size:10px;color:var(--muted);line-height:1.85}.document-main{display:flex;flex-direction:column;min-width:0;min-height:0}.document-toolbar{display:flex;align-items:center;gap:17px;padding:10px 20px;border-bottom:1px solid var(--line);min-height:63px;flex-shrink:0}.document-zoom{display:flex;align-items:center;border:1px solid #3b4a3b;background:#172019}.document-zoom button{display:flex;align-items:center;justify-content:center;min-width:40px;height:38px;background:transparent;color:var(--ink)}.document-zoom button:hover:not(:disabled){color:var(--lime);background:#293622}.document-zoom .document-fit{min-width:57px;font:11px var(--mono);border-inline:1px solid #3b4a3b}.document-text-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;background:transparent;color:#dae6d4;font-size:11px;padding:6px 9px}.document-text-toggle:hover,.document-text-toggle[aria-pressed=true]{background:#22301f;color:var(--lime)}.document-page-count{margin-left:auto;font-size:8px;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.document-viewport{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:25px;scrollbar-gutter:stable;background-color:#202923;background-image:linear-gradient(#b7d7a905 1px,transparent 1px),linear-gradient(90deg,#b7d7a905 1px,transparent 1px);background-size:22px 22px}.document-viewport:focus-visible{outline-offset:-4px}.document-pages{min-width:0}.document-paper{margin:0 auto 23px;background:#fff;box-shadow:0 5px 25px #0005;flex-shrink:0;transition:width .15s,max-width .15s}.document-paper img{display:block;width:100%;height:auto;max-width:none;background:#fff}.document-paper figcaption{font:8px var(--mono);letter-spacing:.06em;padding:10px 13px;text-align:center;color:#4b574c;background:#f1f3ee;border-top:1px solid #dae0d5}.document-loading{position:absolute;top:37px;left:50%;transform:translate(-50%);z-index:1;padding:12px 17px;display:flex;align-items:center;gap:10px;background:#111b13;color:var(--ink);font-size:11px;border:1px solid #577045;white-space:nowrap}.document-load-error{max-width:600px;padding:25px;border:1px solid #697653;margin:0 auto 20px;background:#172019}.document-load-error h3{font-size:22px;margin:15px 0}.document-load-error p{font-size:12px;line-height:1.8}.document-readable{max-width:820px;margin:auto;padding:30px;background:#eff3e9;color:#172019;box-shadow:0 5px 25px #0004}.document-readable>.mono{font-size:9px;color:#46503f}.document-readable h3{font-size:28px;margin:18px 0 25px;color:#172019}.document-readable p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#263025}.document-viewer-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:17px 21px;border-top:1px solid var(--line);background:#111813;flex-shrink:0}.document-viewer-footer>div{min-width:0;flex:1}.document-file-category{font-size:8px;letter-spacing:.06em;color:var(--lime)}.document-viewer-footer p{color:#d3decf;font-size:11px;margin-top:5px;line-height:1.5}.document-file-meta{display:block;font-size:10px;color:var(--muted);margin-top:3px;line-height:1.5}.document-download{display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;background:var(--lime);color:#13200f;border:1px solid var(--lime);min-height:44px;padding:10px 15px;font-family:var(--display);font-size:12px;font-weight:500;white-space:nowrap}.document-download:hover{background:#ddffb5;border-color:#ddffb5}.document-trigger{font-family:var(--display)}.credential-document-cover{width:100%;max-width:255px;border:1px solid #66874b;background:#111813;padding:12px;box-shadow:0 12px 35px #0002}.credential-document-cover img{width:100%;height:auto;aspect-ratio:1.42;object-fit:contain;background:#f4f2e9}.credential-document-cover>span{display:block;font:7px var(--mono);letter-spacing:.07em;color:#d4e2cb;padding-top:12px}.credential-full-bottom .document-trigger{padding:0;background:none;min-height:35px;border:0;font-size:11px;gap:12px}.experience-document-card{display:flex;align-items:center;gap:25px;margin-top:28px;border:1px solid var(--line);background:#121b14;padding:27px 30px}.experience-document-card>svg{color:var(--lime)}.experience-document-card>div{flex:1;min-width:0}.experience-document-card .mono{font-size:8px;color:var(--lime);letter-spacing:.06em}.experience-document-card h2{font-size:27px;margin:10px 0 12px}.experience-document-card p{font-size:12px;line-height:1.8}.experience-document-card .document-trigger{flex-shrink:0}.journey-document-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:25px}.journey-document-actions .button{font-size:12px}.source-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 42px}.source-document-card{padding:24px;border:1px solid var(--line);background:var(--surface);min-width:0}.source-document-card>.mono{font-size:8px;color:var(--lime)}.source-document-card h2{font-size:25px;margin:15px 0 12px}.source-document-card p{font-size:12px;line-height:1.8;margin-bottom:15px}.source-document-card .document-trigger{font-size:12px}@media(max-width:760px){.document-backdrop{padding:9px}.document-viewer{height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.document-viewer-header{padding:16px;gap:12px}.document-viewer-brand{gap:10px}.document-viewer-brand>svg{width:19px}.document-viewer-brand .mono{font-size:7px;margin-bottom:6px}.document-viewer-brand h2{font-size:20px}.document-close{min-width:42px;width:42px}.document-close span{display:none}.document-viewer-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.document-sidebar{padding:9px;border-right:0;border-bottom:1px solid var(--line);display:block}.document-sidebar-label,.document-sidebar-note{display:none}.document-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.document-switcher button{justify-content:center;text-align:center;padding:9px 5px;min-height:47px;gap:0}.document-switcher .document-number,.document-switcher small,.document-switcher button>svg{display:none}.document-switcher button>span:not(.document-number){font-size:11px;overflow-wrap:anywhere}.document-toolbar{padding:8px 12px;min-height:57px;gap:11px}.document-zoom button{min-width:35px;min-height:39px}.document-zoom .document-fit{min-width:48px;font-size:10px}.document-text-toggle{font-size:10px;gap:6px;padding:5px}.document-text-toggle>svg{width:13px}.document-page-count{display:none}.document-viewport{padding:14px;scrollbar-gutter:auto}.document-paper figcaption{font-size:6px;padding:8px 7px}.document-viewer-footer{padding:13px 12px;gap:12px}.document-file-category{font-size:6px}.document-viewer-footer p{font-size:10px}.document-file-meta{font-size:8px}.document-download{font-size:10px;padding:10px 11px;gap:6px}.document-download>svg{width:14px}.document-readable{padding:20px}.document-readable h3{font-size:23px}.document-readable p{font-size:12px}.document-loading{font-size:10px;padding:11px;top:25px}.credential-document-cover{max-width:280px}.credential-document-cover>span{font-size:6px}.credential-full-bottom .document-trigger{font-size:9px;gap:9px}.experience-document-card{flex-wrap:wrap;padding:24px 21px;gap:16px}.experience-document-card>div{flex:1;min-width:190px}.experience-document-card>svg{width:25px}.experience-document-card h2{font-size:26px}.experience-document-card p{font-size:11px}.experience-document-card>.document-trigger{margin-left:40px;font-size:10px}.journey-document-actions{gap:15px}.journey-document-actions .button{font-size:10px}.source-document-grid{grid-template-columns:1fr;gap:12px}.source-document-card{padding:22px}.source-document-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.document-paper{transition:none}}html[data-motion=off] .document-paper{transition:none}@media(hover:hover)and (pointer:fine){:root{--portfolio-cursor-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2230%22%20viewBox%3D%220%200%2032%2040%22%3E%3Cpath%20d%3D%22M4.4%203.1%2028%2025.4c-9.9-1.4-15.8%201.8-23.7%2011.2L4.4%203.1Z%22%20transform%3D%22translate%280%201.1%29%22%20fill%3D%22%23000%22%20opacity%3D%22.32%22%2F%3E%3Cpath%20d%3D%22M4.4%203.1%2028%2025.4c-9.9-1.4-15.8%201.8-23.7%2011.2L4.4%203.1Z%22%20fill%3D%22%23c5f58a%22%20stroke%3D%22%23102014%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22m6.3%207.7%2016.4%2015.2c-6.9.1-11.1%202.5-16.2%207.4L6.3%207.7Z%22%20fill%3D%22%23e5ffc7%22%20opacity%3D%22.26%22%2F%3E%3C%2Fsvg%3E) 3 2,auto;--portfolio-cursor-png:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAeCAYAAAA2Lt7lAAAACXBIWXMAAAAAAAAAAQCEeRdzAAADoElEQVR4nLXWWUgUcRwH8PnPuYetZWZBajfZ4VbaavdB5a3ZoSEWRUVBPdRDEZJF0WWQaKWWa4GC9FK9+FLRSae3qR30km9CUBRl7bo7s79+/92ZUWvV1ewP/x0Y2O9n5j//32+GYXyDMD2DY/7HIISYOYGb+T8Qb5hgFNYETwp18SYxSz3PjyjAinzCRGs4hM4YD6wk7CI9CBngv4EBakJifIYVSh/ul0OmhQFrEA8Qol/APyE+gJBE69ooaIfL8vWXB5WwqAnAGsV81hfN/guiAUnzE2fBix+Fnrdgh+rmQ3L4vHAgRrGA9SlEhYYNJFOgzlmk1HeVwxtEbr7Pk6fYJlOkhGP1GxgyogEpC5IQcBQpTc4KoEg7IjUdx+SZy6cDYxQrOU7PHtI27gXM9t5Bk9MOdFKkDZG7nSfd1nVRiEi3OH7oiAakxiT3BbzIz3JoReTR5zNuW3o0Re7wvL5eAdWKBqT5A+hsQOS1Yodn38+7l2fHUOQpL3BSoIgOxKbM8QvoiGyHV44L8rod8cCYDI28yFm8CWRgRAPSvUC3f8CL/CqHFjce3UVyxr5lwJgNb3mRD1MRYTAgY2HqwICGNHfbodlzSc4+tBqYIONHQeInDYT0AuZCPQUc/QN0NiJCj61QKm8/nghklKmTl/io/hANWG9LCwSogEaHbwvT2Qplyt5zaUAspi+swMWqmYI/INOWjoCrSGn0C2Dx/bwKDY4yeA1XsNKvetqhTG6BS/IHuNKddy3HExw59hveyRIt1w8Q/RfQrAbXO0qw6Eo9da4L8o3Ww5BflQtbjyZA0u7FsCpnIaTuWQoRCyIheHIoCCYxuTeiARvi/gIqoLarBK/4MjzvOq+cqN4GcdjSLREhLqyFJobjqhjCnsb/HsGEPMEsnTaFBlUikNkb4FVgY1yGD6DPgO6W2l8XcY0vekof7APaykmQsQNDj7AcO4N2WFrP9J1BGL+9XD+lAZviEWhwF2M3xSXpLgZcDmXnyRSQxllcjMjnYx8ykr4RnFpkvkm8k151n46rA4vWW6HWWaggAk++npVX59poW3iHD24e6Qnl/wwYbGjAZvoMWqBYuf/plByTPAcYg3gPe45BDRb8r0SgAMNkrcBG9ux7gXN+wiwafltvzYP0mkEB7y/LZmEle1bmxAIjCTXDfbn0C4hmacvoqeNADDE/ZntejyPyAaZ+eInplvAxbbgFzSMZ/iek9ZBhfT0EOkY0/DfnVk8Cl9qkLwAAAABJRU5ErkJggg==) 3 2,default}html{cursor:var(--portfolio-cursor-png)!important}body{cursor:var(--portfolio-cursor-svg)}#root,.portfolio-app,.document-backdrop,.dialog-backdrop,.mobile-menu-overlay{min-height:100vh;cursor:var(--portfolio-cursor-png)!important}#root *:not(input):not(textarea):not([contenteditable=true]):not(:disabled):not([aria-disabled=true]),#root *:before,#root *:after,.document-backdrop *:not(input):not(textarea):not(:disabled):not([aria-disabled=true]),.dialog-backdrop *:not(input):not(textarea):not(:disabled):not([aria-disabled=true]),.mobile-menu-overlay *:not(input):not(textarea):not(:disabled):not([aria-disabled=true]){cursor:inherit!important}a svg,button svg,.showcase-station-pill svg,.showcase-station-open svg{pointer-events:none}input,textarea,[contenteditable=true]{cursor:text!important}button:disabled,[aria-disabled=true]{cursor:not-allowed!important}.globe-canvas{cursor:grab!important}.globe-canvas:active{cursor:grabbing!important}}@media(forced-colors:active){html,body,body *,#root,#root *{cursor:auto!important}a,button{cursor:pointer!important}input,textarea{cursor:text!important}}.document-fit-page{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:39px;background:transparent;color:#dae6d4;border:1px solid #3b4a3b}.document-fit-page:hover:not(:disabled){background:#22301f;color:var(--lime)}@media(max-width:760px){.document-toolbar{gap:8px}.document-fit-page{min-width:30px}.document-text-toggle{font-size:9px;gap:5px}}
