.resume-lens-page{--resume-paper:#f4f1ea;--resume-paper-deep:#e8e3d8;--resume-ink:#17312e;--resume-muted:#52625c;--resume-line:#9aa9a04d;--resume-teal:#134e4a;--resume-accent-text:#134e4a;--resume-teal-deep:#0a3432;--resume-amber:#d49331;--resume-amber-pale:#f0d8aa;--resume-cream:#fffdf7;--resume-alert:#804032;box-sizing:border-box;width:min(100%,1480px);min-height:100svh;color:var(--resume-ink);background:linear-gradient(90deg, transparent 0 5.2rem, #d6b88b66 5.2rem 5.28rem, transparent 5.28rem), repeating-linear-gradient(to bottom, transparent 0 2.7rem, #315b5412 2.7rem 2.76rem), var(--resume-paper);margin:1rem auto 0;font-family:Geist Variable,sans-serif;overflow:clip}.resume-lens-page *,.resume-lens-page :before,.resume-lens-page :after{box-sizing:border-box}.resume-lens-page :is(img,svg){max-width:100%}:where(.resume-lens-page) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.resume-lens-page a:focus-visible{outline-offset:4px;outline:3px solid #17312e;box-shadow:0 0 0 4px #fffdf7,0 0 0 7px #17312e}.resume-lens-header,.resume-lens-footer,.resume-lens-home>section,.resume-lens-prose{width:min(100% - 4rem,1310px);margin-inline:auto}.resume-lens-header{color:#f7f1e6;background:var(--resume-teal);border:1px solid #0b403d;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.4rem;padding:.85rem 1rem;display:flex;box-shadow:8px 8px #d4933140}.resume-lens-brand{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.resume-lens-brand img{flex:none;width:2.75rem;height:2.75rem;display:block}.resume-lens-brand span{gap:.05rem;min-width:0;display:grid}.resume-lens-brand strong{letter-spacing:-.03em;font-size:1.08rem}.resume-lens-brand small{color:#d5dfd6;font-size:.7rem;line-height:1.3}.resume-lens-header nav,.resume-lens-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem .9rem;display:flex}.resume-lens-header nav a{color:#f7f1e6;min-height:2.75rem;padding:.65rem .45rem;font-size:.79rem;font-weight:650;text-decoration:none}.resume-lens-header nav a[aria-current=page],.resume-lens-header nav a:hover{color:var(--resume-amber-pale);text-decoration:underline}.resume-lens-home{padding-bottom:1.5rem}.resume-lens-hero{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7.5rem);padding:clamp(3.5rem,8vw,8rem) 0 clamp(3.5rem,7vw,6.5rem);display:grid}.resume-lens-kicker,.resume-lens-section-heading>p,.resume-lens-mode-number,.resume-lens-example-label,.resume-lens-aside-label{color:var(--resume-accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:750;line-height:1.4}.resume-lens-hero h1,.resume-lens-principle-section h2,.resume-lens-section-heading h2,.resume-lens-prose h1,.resume-lens-prose h2{color:var(--resume-ink);letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:680}.resume-lens-hero h1{max-width:10ch;font-size:clamp(3.1rem,7vw,7.45rem);line-height:.91}.resume-lens-lede{max-width:38rem;color:var(--resume-muted);margin:1.45rem 0 0;font-size:clamp(1.03rem,1.6vw,1.31rem);line-height:1.65}.resume-lens-boundary{border-left:3px solid var(--resume-amber);max-width:34rem;color:var(--resume-ink);margin:1.2rem 0 0;padding:.85rem 0 .85rem 1rem;font-weight:650;line-height:1.5}.resume-lens-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.resume-lens-button{border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.05rem;font-size:.86rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.resume-lens-button-primary{color:#fffdf7;background:var(--resume-teal);border-color:var(--resume-accent-text);box-shadow:4px 4px 0 var(--resume-amber)}.resume-lens-button-primary:hover{color:#fffdf7;background:var(--resume-teal-deep)}.resume-lens-text-link{min-height:2.75rem;color:var(--resume-accent-text);align-items:center;gap:.65rem;font-size:.88rem;font-weight:700;display:inline-flex}.resume-lens-text-link:hover{color:var(--resume-alert)}.resume-lens-text-link span{font-size:1.15rem}.resume-lens-file-note{max-width:43rem;color:var(--resume-muted);margin:1.2rem 0 0;font-size:.72rem;line-height:1.6}.resume-lens-file-note code{overflow-wrap:anywhere}.resume-lens-inspection-mark{background:var(--resume-cream);border:1px solid #8ca097;max-width:31rem;margin:0;padding:clamp(1.25rem,3vw,2.5rem);position:relative;transform:rotate(2.5deg);box-shadow:13px 13px #134e4a}.resume-lens-inspection-mark:before{background:var(--resume-amber);content:"";width:3.4rem;height:.78rem;position:absolute;top:.7rem;right:.7rem}.resume-lens-inspection-mark img{width:100%;height:auto;display:block}.resume-lens-inspection-mark figcaption{border-top:1px solid var(--resume-line);color:var(--resume-muted);margin:1.2rem 0 0;padding-top:.9rem;font-size:.76rem;line-height:1.55}.resume-lens-mode-section,.resume-lens-principle-section,.resume-lens-workflow-section,.resume-lens-setup-section,.resume-lens-limit-section{border-top:1px solid var(--resume-line)}.resume-lens-mode-section,.resume-lens-workflow-section,.resume-lens-limit-section{padding:clamp(3.7rem,7vw,6.8rem) 0}.resume-lens-section-heading{max-width:48rem}.resume-lens-section-heading h2,.resume-lens-principle-section h2{font-size:clamp(2.2rem,4.8vw,5.4rem);line-height:.96}.resume-lens-mode-grid{background:var(--resume-line);border:1px solid var(--resume-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.resume-lens-mode{background:var(--resume-paper);min-width:0;padding:clamp(1.4rem,3vw,2.7rem)}.resume-lens-mode-hosted{background:#e5e9e0}.resume-lens-mode h3{max-width:15ch;color:var(--resume-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,3.3vw,3rem);line-height:1}.resume-lens-mode>p:not(.resume-lens-mode-number){max-width:33rem;color:var(--resume-muted);margin:1.2rem 0 0;font-size:1rem;line-height:1.7}.resume-lens-mode ul{border-top:1px solid var(--resume-line);gap:.65rem;margin:1.65rem 0 0;padding:1.2rem 0 0;display:grid}.resume-lens-mode li{color:var(--resume-ink);font-size:.84rem;line-height:1.6}.resume-lens-mode li::marker{color:var(--resume-amber)}.resume-lens-principle-section{grid-template-columns:minmax(0,1.07fr) minmax(17rem,.75fr);align-items:start;gap:clamp(2rem,7vw,9rem);padding:clamp(4.5rem,9vw,9.5rem) 0;display:grid}.resume-lens-principle-copy>p:not(.resume-lens-kicker){max-width:43rem;color:var(--resume-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.resume-lens-example{color:#f8f1e6;background:var(--resume-teal);box-shadow:8px 8px 0 var(--resume-amber);margin:0;padding:clamp(1.35rem,3vw,2.2rem);position:relative}.resume-lens-example:before{background:var(--resume-amber);content:"";width:2.8rem;height:.65rem;margin-bottom:1.9rem;display:block}.resume-lens-example-label{color:#efcf91}.resume-lens-example-lead{letter-spacing:-.03em;margin:0;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:590;line-height:1.35}.resume-lens-example dl{gap:.85rem;margin:2rem 0;display:grid}.resume-lens-example dl div{border-bottom:1px solid #e9eee344;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.resume-lens-example dt,.resume-lens-example dd{margin:0}.resume-lens-example dt{color:#dae4d8;font-size:.77rem;line-height:1.4}.resume-lens-example dd{text-align:right;font-size:.92rem;font-weight:700;line-height:1.25}.resume-lens-example>p:last-child{color:#d8e2d5;margin:0;font-size:.79rem;line-height:1.6}.resume-lens-section-heading-split{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.6fr);gap:2rem;max-width:none;display:grid}.resume-lens-section-heading-split>p{color:var(--resume-muted);letter-spacing:0;text-transform:none;align-self:end;margin:0 0 .35rem;font-size:.96rem;font-weight:500;line-height:1.65}.resume-lens-tool-list{border-top:1px solid var(--resume-line);margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.resume-lens-tool-list li{border-bottom:1px solid var(--resume-line);grid-template-columns:minmax(3.6rem,.25fr) minmax(0,1fr);gap:1.4rem;padding:1.65rem 0;display:grid}.resume-lens-tool-list li>span{color:var(--resume-amber);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic}.resume-lens-tool-list h3{color:var(--resume-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.28rem,2vw,1.85rem)}.resume-lens-tool-list code{color:inherit;overflow-wrap:anywhere;font-family:Geist Variable,sans-serif}.resume-lens-tool-list p{max-width:44rem;color:var(--resume-muted);margin:.55rem 0 0;font-size:.97rem;line-height:1.65}.resume-lens-test-note{border-left:3px solid var(--resume-amber);max-width:64rem;color:var(--resume-ink);background:#e9e5d8;margin:2.5rem 0 0 auto;padding:1.2rem 1.4rem;font-size:.88rem;line-height:1.65}.resume-lens-test-note strong{margin-bottom:.35rem;display:block}.resume-lens-setup-section{padding:clamp(4rem,8vw,7rem) 0}.resume-lens-setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.6fr);gap:clamp(2rem,5vw,6rem);margin-top:3rem;display:grid}.resume-lens-plain-steps{color:var(--resume-muted);gap:.8rem;margin:0;padding-left:1.35rem;font-size:1rem;line-height:1.6;display:grid}.resume-lens-plain-steps li::marker{color:var(--resume-accent-text);font-weight:800}.resume-lens-page pre,.resume-lens-prose pre{color:#ecf0e6;background:var(--resume-teal-deep);border:1px solid var(--resume-teal);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:1.8rem 0 0;padding:1.2rem 1.25rem;font:.84rem/1.75 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.resume-lens-page :not(pre)>code,.resume-lens-prose :not(pre)>code{color:var(--resume-teal-deep);background:#dbe3da;padding:.1em .28em;font:.88em/1.2 SFMono-Regular,Consolas,Liberation Mono,monospace}.resume-lens-setup-grid aside{border-top:4px solid var(--resume-amber);background:#e4e8dc;align-self:stretch;padding:1.5rem}.resume-lens-setup-grid aside>p:not(.resume-lens-aside-label){color:var(--resume-muted);margin:0;font-size:.92rem;line-height:1.7}.resume-lens-setup-grid .resume-lens-text-link{margin-top:1.15rem}.resume-lens-limit-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.resume-lens-limit-columns p{border-top:3px solid var(--resume-teal);color:var(--resume-muted);margin:0;padding-top:1rem;font-size:.97rem;line-height:1.7}.resume-lens-footer{border-top:1px solid var(--resume-line);color:var(--resume-muted);justify-content:space-between;align-items:end;gap:2rem;padding:1.6rem 0 2rem;display:flex}.resume-lens-footer p{max-width:37rem;margin:0;font-size:.72rem;line-height:1.55}.resume-lens-footer nav a{min-height:2.75rem;color:var(--resume-accent-text);padding:.65rem .3rem;font-size:.78rem;font-weight:700}.resume-lens-prose{max-width:51rem;padding:clamp(3rem,7vw,6rem) 0}.resume-lens-prose h1{max-width:11ch;font-size:clamp(3rem,6vw,5.8rem);line-height:.95}.resume-lens-prose-lede{max-width:42rem;color:var(--resume-muted);margin:1.5rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.resume-lens-prose section{border-top:1px solid var(--resume-line);margin-top:3.5rem;padding-top:1.5rem}.resume-lens-prose h2{max-width:25ch;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.02}.resume-lens-prose p,.resume-lens-prose li,.resume-lens-prose dd{color:var(--resume-muted);font-size:1rem;line-height:1.75}.resume-lens-prose p{margin:1rem 0 0}.resume-lens-prose a{color:var(--resume-accent-text);font-weight:700}.resume-lens-prose blockquote{border-left:3px solid var(--resume-amber);color:var(--resume-ink);background:#e7e4d7;margin:1.7rem 0 0;padding:1.1rem 1.2rem;font:italic 1.08rem/1.6 Georgia,Times New Roman,serif}.resume-lens-config-list{gap:.8rem;margin:1.5rem 0 0;display:grid}.resume-lens-config-list div{border-bottom:1px solid var(--resume-line);grid-template-columns:minmax(7rem,.27fr) minmax(0,1fr);gap:1rem;padding-bottom:.7rem;display:grid}.resume-lens-config-list dt{color:var(--resume-ink);font-weight:750}.resume-lens-config-list dd{margin:0}html[data-color-mode=dark] .resume-lens-page{--resume-paper:#172320;--resume-paper-deep:#1c2a26;--resume-ink:#eff1e6;--resume-muted:#c4cdc0;--resume-accent-text:#b2dfd0;--resume-alert:#f1b1a2;--resume-line:#c6d3c045;--resume-cream:#20302b;--resume-amber-pale:#f0d5a2;background:linear-gradient(90deg, transparent 0 5.2rem, #d6b88b33 5.2rem 5.28rem, transparent 5.28rem), repeating-linear-gradient(to bottom, transparent 0 2.7rem, #eff7ec0a 2.7rem 2.76rem), var(--resume-paper)}html[data-color-mode=dark] .resume-lens-mode{background:#172521}html[data-color-mode=dark] .resume-lens-mode-hosted,html[data-color-mode=dark] .resume-lens-setup-grid aside{background:#21312c}html[data-color-mode=dark] .resume-lens-principle-section .resume-lens-example{color:#f8f1e6;background:#0e4642}html[data-color-mode=dark] .resume-lens-test-note,html[data-color-mode=dark] .resume-lens-prose blockquote{background:#26352f}html[data-color-mode=dark] .resume-lens-page :not(pre)>code{color:#eff1e6;background:#31433b}@media (width<=980px){.resume-lens-hero,.resume-lens-principle-section,.resume-lens-setup-grid,.resume-lens-section-heading-split{grid-template-columns:1fr}.resume-lens-inspection-mark{max-width:30rem}.resume-lens-section-heading-split>p{max-width:40rem}.resume-lens-test-note{margin-left:0}.resume-lens-limit-columns{grid-template-columns:1fr;gap:1.25rem}}@media (width<=680px){.resume-lens-page{background:linear-gradient(90deg, transparent 0 1.7rem, #d6b88b66 1.7rem 1.76rem, transparent 1.76rem), repeating-linear-gradient(to bottom, transparent 0 2.7rem, #315b5412 2.7rem 2.76rem), var(--resume-paper);margin-top:.5rem}.resume-lens-header,.resume-lens-footer,.resume-lens-home>section,.resume-lens-prose{width:min(100% - 2rem,1310px)}.resume-lens-header{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem;box-shadow:4px 4px #d4933140}.resume-lens-header nav{justify-content:flex-start;gap:.25rem .8rem;width:100%}.resume-lens-header nav a{min-height:2.5rem;padding-inline:.1rem}.resume-lens-hero{gap:2.4rem;padding:3.3rem 0 3.8rem}.resume-lens-hero h1{max-width:12ch;font-size:clamp(2.85rem,14vw,4.5rem)}.resume-lens-inspection-mark{max-width:calc(100% - .4rem);box-shadow:7px 7px #134e4a}.resume-lens-mode-section,.resume-lens-workflow-section,.resume-lens-limit-section,.resume-lens-setup-section{padding:3.5rem 0}.resume-lens-principle-section{gap:2.6rem;padding:4rem 0}.resume-lens-section-heading h2,.resume-lens-principle-section h2{font-size:clamp(2.3rem,12vw,3.65rem)}.resume-lens-mode-grid{grid-template-columns:1fr;margin-top:2rem}.resume-lens-mode h3{font-size:2rem}.resume-lens-example dl div{flex-direction:column;align-items:flex-start;gap:.25rem}.resume-lens-example dd{text-align:left}.resume-lens-tool-list{margin-top:2.25rem}.resume-lens-tool-list li{grid-template-columns:2.65rem minmax(0,1fr);gap:.8rem}.resume-lens-footer{flex-direction:column;align-items:flex-start;gap:.7rem}.resume-lens-footer nav{justify-content:flex-start}.resume-lens-prose{padding:3.5rem 0}.resume-lens-prose h1{font-size:clamp(2.8rem,13vw,4rem)}.resume-lens-prose section{margin-top:2.7rem}.resume-lens-config-list div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.resume-lens-page *,.resume-lens-page :before,.resume-lens-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.resume-lens-inspection-mark{transform:none}}
