.m-root{--portfolio-green:#65953c;--portfolio-green-ink:#426326;--portfolio-sage:#edf0e5;--portfolio-paper:#faf7f3;--portfolio-note:#f5f3e8;--portfolio-peach:#fff3e6;--portfolio-serif:var(--font-instrument), "Instrument Serif", Georgia, serif;--rl-primary:#0e61fe;--rl-primary-hover:#0043ce;--rl-primary-soft:#edf5ff;--rl-primary-ink:#001d6c;--rl-canvas:#f7f6f3;--rl-paper:#fff;--rl-ink:#12131a;--rl-ink-soft:#3a3d47;--rl-hairline:#12131a14;--rl-hairline-strong:#12131a24;--rl-red-dark:#520408;--rl-red-light:#ffd7d9;--rl-yellow-dark:#513d02;--rl-yellow-light:#fffbd6;--rl-green-dark:#022b30;--rl-green-light:#a7f0ba;--rl-font-body:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--rl-display-md:clamp(32px, 3.6vw, 56px);--rl-heading-m:32px;--rl-heading-s:20px;--rl-body-lg:20px;--rl-body-md:17px;--rl-body-sm:14px;--rl-eyebrow:11px;--rl-track-heading:-.02em;--rl-track-eyebrow:.14em;--rl-density:1;--rl-s-1:calc(4px * var(--rl-density));--rl-s-2:calc(8px * var(--rl-density));--rl-s-3:calc(12px * var(--rl-density));--rl-s-4:calc(16px * var(--rl-density));--rl-s-5:calc(24px * var(--rl-density));--rl-s-6:calc(32px * var(--rl-density));--rl-s-7:calc(48px * var(--rl-density));--rl-s-8:calc(64px * var(--rl-density));--rl-s-9:calc(96px * var(--rl-density));--rl-s-10:calc(128px * var(--rl-density));--rl-radius-sm:8px;--rl-radius-md:12px;--rl-radius-lg:16px;--rl-radius-xl:20px;--rl-radius-pill:9999px;--rl-ease-out:cubic-bezier(.22, 1, .36, 1);--rl-ease-inout:cubic-bezier(.76, 0, .24, 1);--rl-dur-fast:.18s;--rl-dur-base:.26s;--rl-dur-slow:.42s;--rl-dur-wipe:.52s;overflow-wrap:break-word;background:var(--portfolio-paper);overflow-x:clip}.m-root .rl-btn{box-sizing:border-box;width:auto;height:48px;font-family:var(--rl-font-body);letter-spacing:.15px;border-radius:var(--rl-radius-pill);cursor:pointer;white-space:nowrap;isolation:isolate;transition:background var(--rl-dur-base) var(--rl-ease-out), color var(--rl-dur-base) var(--rl-ease-out), border-color var(--rl-dur-base) var(--rl-ease-out);border:1px solid #0000;flex:none;align-self:start;align-items:center;gap:16px;padding:12px 8px 12px 24px;font-size:16px;font-weight:510;line-height:19px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.m-root .rl-btn-label{z-index:1;position:relative}.m-root .rl-btn-arrow{z-index:1;width:38px;height:38px;color:var(--rl-primary);transition:background var(--rl-dur-base) var(--rl-ease-out), color var(--rl-dur-base) var(--rl-ease-out);background:#fff;border-radius:44px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.m-root .rl-btn-arrow svg{transition:transform var(--rl-dur-slow) var(--rl-ease-out)}.m-root .rl-btn-arrow:before{content:"";width:12px;height:12px;transition:transform var(--rl-dur-slow) var(--rl-ease-out);pointer-events:none;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-350%,-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>") 50%/contain no-repeat}.m-root .rl-btn:hover .rl-btn-arrow svg{transform:translate(260%)}.m-root .rl-btn:hover .rl-btn-arrow:before{transform:translate(-50%,-50%)}.m-root .rl-btn:active{transform:translateY(1px)}.m-root .rl-btn:after{content:"";border-radius:inherit;transform-origin:0;transition:transform var(--rl-dur-wipe) var(--rl-ease-inout);z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0;transform:scaleX(0)}.m-root .rl-btn:hover:after{transform-origin:100%;transform:scaleX(1)}.m-root .rl-btn-primary{background:var(--rl-primary);color:#fff}.m-root .rl-btn-primary:after{background:var(--rl-primary-hover)}.m-root .rl-btn-primary .rl-btn-arrow{color:var(--rl-primary);background:#fff}.m-root .rl-btn-primary:hover{color:#fff}.m-root .rl-btn-ink{background:var(--rl-ink);color:#fff}.m-root .rl-btn-ink:after{background:#000}.m-root .rl-btn-ink .rl-btn-arrow{color:var(--rl-ink);background:#fff}.m-root .rl-btn-ink:hover{color:#fff}.m-root .rl-btn-soft{background:var(--rl-primary-soft);color:var(--rl-primary-ink)}.m-root .rl-btn-soft:after{background:#d7e6ff}.m-root .rl-btn-soft .rl-btn-arrow{background:var(--rl-primary);color:#fff}.m-root .rl-btn-soft:hover{color:var(--rl-primary-ink)}.m-root .rl-btn-onblue{color:var(--rl-ink);background:#fff}.m-root .rl-btn-onblue:after{background:#f2f4f7}.m-root .rl-btn-onblue .rl-btn-arrow{background:var(--rl-primary);color:#fff}.m-root .rl-btn-onblue:hover{color:var(--rl-ink)}.m-root .rl-btn-ghost{color:#fff;background:#fff3;border-color:#fff}.m-root .rl-btn-ghost:after{background:#fff}.m-root .rl-btn-ghost:hover{color:var(--rl-primary)}.m-root .rl-btn-ghost .rl-btn-arrow{color:var(--rl-primary);background:#fff}.m-root .rl-btn-ghost:hover .rl-btn-arrow{background:var(--rl-primary);color:#fff}.m-root .rl-btn-ghost-ink{color:var(--rl-ink);border-color:var(--rl-ink);background:0 0}.m-root .rl-btn-ghost-ink:after{background:var(--rl-ink)}.m-root .rl-btn-ghost-ink:hover{color:#fff}.m-root .rl-btn-ghost-ink .rl-btn-arrow{background:var(--rl-ink);color:#fff}.m-root .rl-btn-ghost-ink:hover .rl-btn-arrow{color:var(--rl-ink);background:#fff}.m-root .rl-btn-lg{gap:20px;height:56px;padding:14px 10px 14px 28px;font-size:18px;line-height:21px}.m-root .rl-btn-lg .rl-btn-arrow{width:44px;height:44px}.m-root .rl-btn-lg .rl-btn-arrow:before{width:14px;height:14px}.m-root .rl-btn-sm{gap:12px;height:36px;padding:8px 6px 8px 18px;font-size:14px;line-height:17px}.m-root .rl-btn-sm .rl-btn-arrow{width:28px;height:28px}.m-root .rl-btn-sm .rl-btn-arrow:before{width:10px;height:10px}.m-root{overflow-wrap:break-word;background:var(--portfolio-paper);overflow-x:clip}.m-root h1,.m-root h2,.m-root h3,.m-root p,.m-root figure,.m-root blockquote{margin:0}.m-root h1,.m-root h2,.m-root h3{letter-spacing:var(--rl-track-heading);text-wrap:balance;font-weight:600;line-height:1.15}.m-root h1{font-size:clamp(var(--rl-heading-m),5vw,var(--rl-display-md))}.m-root h2{font-size:var(--rl-heading-m)}.m-root h3{font-size:var(--rl-heading-s)}.m-root p{color:var(--rl-ink-soft)}.m-root a{color:inherit;text-decoration:none}.m-root button,.m-root input{font:inherit}.m-root img{max-width:100%;display:block}.m-root a,.m-root button,.m-root input{-webkit-tap-highlight-color:transparent}.m-root :focus-visible{outline:2px solid var(--portfolio-green-ink);outline-offset:var(--rl-s-1)}.m-root section,.m-root footer{scroll-margin-top:var(--rl-s-5)}.m-root .container{width:calc(100% - var(--rl-s-5) * 2);max-width:calc(var(--rl-s-10) * 9);margin-inline:auto}.m-root .meta{color:var(--rl-ink-soft);font-size:var(--rl-body-sm)}.m-root .top-anchor{position:absolute;top:0}.m-root .site-header{top:var(--rl-s-2);z-index:10;overflow-anchor:none;margin-top:var(--rl-s-5);flex-direction:column;display:flex;position:sticky}.m-root .site-header-bar{min-height:var(--rl-s-7);padding-inline:var(--rl-s-4);border-radius:var(--rl-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f3e6;border:1px solid #1111111a;justify-content:space-between;align-items:center;display:flex}.m-root .menu-toggle{width:var(--rl-s-7);height:var(--rl-s-7);border-radius:var(--rl-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-root .menu-icon{width:var(--rl-s-4);height:14px;position:relative}.m-root .menu-icon i{background:var(--rl-ink);width:100%;height:2px;transition:top .3s ease-out,transform .3s ease-out,opacity .3s ease-out;position:absolute;left:0}.m-root .menu-icon i:first-child{top:0}.m-root .menu-icon i:nth-child(2){top:6px}.m-root .menu-icon i:nth-child(3){top:12px}.m-root .site-header[data-open=true] .menu-icon i:first-child{top:6px;transform:rotate(45deg)}.m-root .site-header[data-open=true] .menu-icon i:nth-child(2){opacity:0}.m-root .site-header[data-open=true] .menu-icon i:nth-child(3){top:6px;transform:rotate(-45deg)}.m-root .site-menu-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease-out;display:grid}.m-root .site-header[data-open=true] .site-menu-wrap{opacity:1;grid-template-rows:1fr}.m-root .site-menu-clip{min-height:0;overflow:hidden}.m-root .site-menu{margin-top:var(--rl-s-3);padding:var(--rl-s-5);border-radius:var(--rl-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f3f5;border:1px solid #1111111a}.m-root .site-menu nav{display:grid}.m-root .site-menu nav a{min-height:var(--rl-s-7);padding-block:var(--rl-s-4);font-size:var(--rl-body-md);color:#111111b3;border-bottom:1px solid #1111110d;justify-content:space-between;align-items:center;font-weight:500;display:flex}.m-root .site-menu nav a.site-menu-current{color:var(--portfolio-green);font-weight:700}.m-root .site-menu-resume{min-height:var(--rl-s-7);margin-top:var(--rl-s-4);padding-block:var(--rl-s-4);border-radius:var(--rl-radius-pill);background:var(--rl-ink);color:var(--portfolio-paper);font-size:var(--rl-body-sm);justify-content:center;align-items:center;font-weight:500;display:flex}.m-root .web-notice{margin-top:var(--rl-s-5);padding:var(--rl-s-3) var(--rl-s-5);background:var(--rl-ink);color:var(--portfolio-paper);text-align:center;font-size:var(--rl-body-sm)}@media (prefers-reduced-motion:reduce){.m-root .menu-icon i,.m-root .site-menu-wrap{transition:none}}.m-root .wordmark{align-items:center;gap:var(--rl-s-2);font-weight:700;font-size:var(--rl-body-sm);text-transform:uppercase;letter-spacing:var(--rl-track-heading);min-height:var(--rl-s-7);display:inline-flex}.m-root .logo-mark{height:var(--rl-s-5);flex:none;width:auto}.m-root .site-header a:hover,.m-root .text-link:hover,.m-root .footer-bottom a:hover{color:var(--portfolio-green-ink)}.m-root .hero{isolation:isolate;gap:var(--rl-s-6);padding-block:var(--rl-s-7) var(--rl-s-5);align-items:center;display:grid;position:relative}.m-root .hero-art{z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.m-root .hero-art:before{content:"";inset:calc(var(--rl-s-5) * -1);filter:blur(6px);background:url(/media/hero-poster-desktop.webp) top/auto 150% no-repeat;position:absolute}.m-root .hero-art:after{content:"";background:linear-gradient(180deg, var(--portfolio-paper) 14%, #faf7f300 73%);position:absolute;inset:0}.m-root .intro-description{margin-top:var(--rl-s-5);max-width:50ch}.m-root .hero-actions{gap:var(--rl-s-4) var(--rl-s-5);margin-top:var(--rl-s-6);flex-wrap:wrap;align-items:center;display:flex}.m-root .text-link{align-items:center;gap:var(--rl-s-2);min-height:var(--rl-s-7);font-size:var(--rl-body-sm);font-weight:500;display:inline-flex}.m-root .portrait{aspect-ratio:3/4;border-radius:var(--rl-radius-sm);width:100%;position:relative;overflow:hidden}.m-root .portrait img{object-fit:cover;object-position:center 40%}.m-root .expertise{padding-block:var(--rl-s-8)}.m-root .skills-grid{gap:var(--rl-s-6);margin-top:var(--rl-s-7);display:grid}.m-root .skills-grid article{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius-md);background:var(--portfolio-note);padding:var(--rl-s-7) var(--rl-s-5) var(--rl-s-5);position:relative}.m-root .skills-grid article:nth-child(2n){background:var(--portfolio-sage)}.m-root .skills-grid p{margin-top:var(--rl-s-3);max-width:52ch}.m-root .work-section{background:var(--portfolio-peach);padding-block:var(--rl-s-8)}.m-root .section-heading{justify-content:space-between;align-items:baseline;gap:var(--rl-s-4);margin-bottom:var(--rl-s-6);flex-wrap:wrap;display:flex}.m-root .projects{gap:var(--rl-s-7) var(--rl-s-6);display:grid}.m-root .project-link{height:100%;display:block}.m-root .project-image{aspect-ratio:4/3;background:var(--rl-canvas);border-radius:var(--rl-radius-sm);border:1px solid var(--rl-hairline);position:relative;overflow:hidden}.m-root .project-image img{object-fit:cover}.m-root .project-meta{justify-content:space-between;gap:var(--rl-s-4);color:var(--rl-ink-soft);font-size:var(--rl-body-sm);margin-top:var(--rl-s-5);display:flex}.m-root .project-title{justify-content:space-between;align-items:start;gap:var(--rl-s-4);margin-top:var(--rl-s-3);display:flex}.m-root .project-title h3{text-wrap:pretty;line-height:1.3}.m-root .project-arrow{width:var(--rl-s-5);height:var(--rl-s-5);flex-shrink:0;transform:rotate(90deg)}.m-root .project p{margin-top:var(--rl-s-3);font-size:var(--rl-body-sm)}.m-root .case-link{align-items:center;gap:var(--rl-s-2);color:var(--portfolio-green-ink);font-weight:500;font-size:var(--rl-body-sm);padding-block:var(--rl-s-4);display:inline-flex}.m-root .project-link:hover h3{color:var(--portfolio-green-ink)}.m-root .testimonials{padding-block:var(--rl-s-8)}.m-root .quotes{gap:var(--rl-s-6);margin-top:var(--rl-s-6);display:grid}.m-root .quotes figure{padding-top:var(--rl-s-5);border-top:1px solid var(--rl-hairline-strong)}.m-root blockquote{font-size:var(--rl-body-lg);line-height:1.5}.m-root figcaption{gap:var(--rl-s-1);font-size:var(--rl-body-sm);margin-top:var(--rl-s-5);display:grid}.m-root figcaption span{color:var(--rl-ink-soft)}.m-root .contact{padding-top:var(--rl-s-8);border-top:1px solid var(--rl-hairline);background:var(--portfolio-paper)}.m-root .contact-layout{gap:var(--rl-s-7);display:grid}.m-root .contact h2+p{margin-top:var(--rl-s-5);max-width:42ch}.m-root .email{min-height:var(--rl-s-7);margin-top:var(--rl-s-5);font-size:var(--rl-body-md);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.m-root .contact-actions{gap:var(--rl-s-3);margin-top:var(--rl-s-5);flex-wrap:wrap;display:flex}.m-root .socials{align-content:start;display:grid}.m-root .socials a{justify-content:space-between;align-items:center;gap:var(--rl-s-5);min-height:var(--rl-s-8);border-bottom:1px solid var(--rl-hairline-strong);font-weight:500;display:flex}.m-root .socials a:first-child{border-top:1px solid var(--rl-hairline-strong)}.m-root .socials a:hover{color:var(--portfolio-green-ink)}.m-root .footer-bottom{margin-top:var(--rl-s-7);border-top:1px solid var(--rl-hairline-strong);padding-top:var(--rl-s-5);justify-content:space-between;align-items:center;gap:var(--rl-s-3) var(--rl-s-5);font-size:var(--rl-body-sm);flex-wrap:wrap;display:flex}.m-root .footer-bottom a{min-height:var(--rl-s-7);align-items:center;display:inline-flex}.m-root .rl-btn{height:var(--rl-s-7);padding:var(--rl-s-2) var(--rl-s-2) var(--rl-s-2) var(--rl-s-5);gap:var(--rl-s-4);font-weight:500;transition:none}.m-root .rl-btn-arrow{width:var(--rl-s-6);height:var(--rl-s-6);border-radius:var(--rl-radius-pill);transition:none}.m-root .rl-btn:after,.m-root .rl-btn-arrow:before{display:none}.m-root .rl-btn:hover .rl-btn-arrow svg,.m-root .rl-btn:active{transform:none}.m-root .rl-btn:hover{background:var(--portfolio-green-ink);color:var(--rl-paper);border-color:var(--portfolio-green-ink)}.m-root .rl-btn:hover .rl-btn-arrow{color:var(--portfolio-green-ink);background:var(--rl-paper)}.m-root .study{padding-block:var(--rl-s-6) var(--rl-s-8)}.m-root .study-header{padding-block:var(--rl-s-6);max-width:52rem}.m-root .study-header h1{margin-block:var(--rl-s-4) var(--rl-s-5)}.m-root .study-facts{gap:var(--rl-s-5) var(--rl-s-7);margin-block:var(--rl-s-6);flex-wrap:wrap;display:flex}.m-root .study-facts dt{color:var(--rl-ink-soft);font-size:var(--rl-body-sm)}.m-root .study-facts dd{margin:var(--rl-s-1) 0 0;font-weight:500}.m-root .study-text{max-width:65ch;margin-block:var(--rl-s-7)}.m-root .study-text h2{margin-bottom:var(--rl-s-5)}.m-root .study-text p+p{margin-top:var(--rl-s-4)}.m-root .study-media{gap:var(--rl-s-5);margin-block:var(--rl-s-5);display:grid}.m-root .study-media img,.m-root .study-media video{border-radius:var(--rl-radius-sm);width:100%;height:auto}.m-root .study-return{justify-items:start;gap:var(--rl-s-6);padding-top:var(--rl-s-7);display:grid}.m-root .study-next{justify-content:space-between;align-items:center;gap:var(--rl-s-5);width:100%;min-height:var(--rl-s-8);padding-block:var(--rl-s-4);border-block:1px solid var(--rl-hairline-strong);display:flex}.m-root .study-next strong{margin-top:var(--rl-s-1);font-size:var(--rl-body-md);text-wrap:pretty;font-weight:600;display:block}.m-root .study-next:hover strong{color:var(--portfolio-green-ink)}.m-root .review-page{padding:var(--rl-s-6)}.m-root .review-header{justify-content:space-between;align-items:center;gap:var(--rl-s-5);flex-wrap:wrap;display:flex}.m-root .review-header h1{margin-block:var(--rl-s-2) var(--rl-s-3);font-size:var(--rl-heading-m)}.m-root .review-controls{align-items:center;gap:var(--rl-s-5);margin-block:var(--rl-s-6);flex-wrap:wrap;display:flex}.m-root .device-options{gap:var(--rl-s-2);display:flex}.m-root .testimonial-control{gap:var(--rl-s-3);min-height:var(--rl-s-7);font-size:var(--rl-body-sm);cursor:pointer;align-items:center;display:inline-flex}.m-root .testimonial-control input{width:var(--rl-s-5);height:var(--rl-s-5);accent-color:var(--portfolio-green-ink)}.m-root .preview-canvas{border:1px solid var(--rl-hairline-strong);background:var(--rl-paper);padding:var(--rl-s-6);overflow-x:auto}.m-root .preview-canvas iframe{border:1px solid var(--rl-hairline-strong);border-radius:var(--rl-radius-md);background:var(--rl-canvas);max-width:none;margin-inline:auto;display:block}.m-root .preview-frame{margin-inline:auto}.m-root .review-note{margin-top:var(--rl-s-5);font-size:var(--rl-body-sm)}@media (min-width:700px){.m-root .container{width:calc(100% - var(--rl-s-6) * 2)}.m-root .hero{gap:var(--rl-s-7);padding-block:var(--rl-s-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.m-root .portrait{aspect-ratio:4/5}.m-root .skills-grid,.m-root .projects,.m-root .quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.m-root .contact-layout{gap:var(--rl-s-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.m-root .study-media.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1100px){.m-root .hero{gap:var(--rl-s-9);padding-block:var(--rl-s-9)}.m-root .expertise{padding-bottom:var(--rl-s-9)}.m-root .skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m-root .work-section,.m-root .testimonials,.m-root .contact{padding-block:var(--rl-s-9)}.m-root .contact{padding-bottom:0}}@media (max-width:359px){.m-root .container{width:calc(100% - var(--rl-s-4) * 2)}.m-root .site-header nav{gap:var(--rl-s-5)}.m-root .hero-actions{gap:var(--rl-s-2) var(--rl-s-4)}}.m-root .signature-accent{font-family:var(--portfolio-serif);color:var(--portfolio-green-ink);letter-spacing:0;font-size:1.2em;font-style:italic;font-weight:400}.m-root .portrait-scene{place-items:center;display:grid}.m-root .portrait-print{padding:var(--rl-s-3);background:var(--portfolio-paper);border:1px solid var(--rl-hairline-strong);border-radius:var(--rl-radius-md);width:100%;max-width:calc(var(--rl-s-10) * 3);position:relative}.m-root .note-icon{width:var(--rl-s-6);height:var(--rl-s-6);margin-bottom:var(--rl-s-3)}.m-root .work-heading-detail{align-items:center;gap:var(--rl-s-5);display:flex}.m-root .work-cloud{width:var(--rl-s-9);height:auto}.m-root .footer-landscape{margin-top:var(--rl-s-5);height:clamp(calc(var(--rl-s-9) * 2),24vw,calc(var(--rl-s-10) * 3));position:relative;overflow:hidden}.m-root .footer-landscape:after{content:"";background:linear-gradient(180deg, var(--portfolio-paper) 18%, #faf7f300 73%);pointer-events:none;position:absolute;inset:0}.m-root .footer-landscape img{object-fit:cover;object-position:center 65%}.m-root .rl-btn-primary{background:var(--rl-ink)}.m-root .rl-btn-primary .rl-btn-arrow{color:var(--rl-ink)}@media (min-width:700px){.m-root .portrait-print{transform:rotate(-3deg)}}@media (max-width:699px){.m-root .hero{padding-top:var(--rl-s-6)}.m-root .work-cloud{width:var(--rl-s-8)}.m-root .work-heading-detail{gap:var(--rl-s-3)}.m-root .section-heading{align-items:center}}
