@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_edfbac97-module__glZ7VW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_edfbac97-module__glZ7VW__variable{--serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ad437555-module__s2PQ5q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ad437555-module__s2PQ5q__variable{--sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_83901730-module__wxLJKa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_83901730-module__wxLJKa__variable{--mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0a0a0a;--ink-soft:#1a1a1a;--ink-dim:#5a5a5a;--ink-faint:#8a8a8a;--paper:#fff;--rule:#e6e6e6;--panel-bg:var(--paper);--panel-border:transparent;--panel-radius:28px;--shadow-flush:0 0 0 0 #0000;--shadow-pop:0 0 40px 0 #0000001a, 0 0 4px 0 #0000000a;--lift-offset:0px;--max:1120px;--pad-x:64px;--pad-y:56px;--serif:"Instrument Serif", serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;--display-font:var(--serif);--display-style:normal;--body-font:var(--sans);--label-font:var(--mono)}html[data-mood=ivory]{--ink:#1a1410;--ink-soft:#2a201a;--ink-dim:#665a4f;--ink-faint:#9b8e80;--paper:#f6f1e9;--rule:#e1d8c9}html[data-mood=graphite]{--ink:#f3f3f1;--ink-soft:#e2e2df;--ink-dim:#a8a8a4;--ink-faint:#6f6f6c;--paper:#141414;--rule:#2a2a2a;--shadow-pop:0 0 60px 0 #0000008c, 0 0 4px 0 #0009}html[data-voice=sans]{--display-font:var(--sans);--display-style:normal}html[data-voice=mono]{--display-font:var(--mono);--display-style:normal;--label-font:var(--sans)}html[data-panel-feel=bordered]{--panel-border:var(--rule)}html[data-panel-feel=floating]{--shadow-pop:0 30px 80px -20px #00000038, 0 6px 18px #0000000f;--lift-offset:-6px}html[data-mood=graphite][data-panel-feel=floating]{--shadow-pop:0 30px 80px -20px #000000b3, 0 6px 18px #0006}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;transition:background .35s,color .35s}body{font-family:var(--body-font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.62}::selection{background:var(--ink);color:var(--paper)}.topnav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab, var(--paper) 78%, transparent);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.topnav.scrolled{border-bottom-color:var(--rule)}.topnav-inner{max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 32px;font-size:14px;display:flex}.topnav a{color:var(--ink);text-decoration:none}.topnav .home{letter-spacing:-.01em;font-weight:500}.topnav .crumb{color:var(--ink-dim)}.topnav .crumb b{color:var(--ink);font-weight:500}main{max-width:var(--max);margin:0 auto;padding:64px 32px 32px}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--pad-y) var(--pad-x);box-shadow:var(--shadow-flush);margin:28px 0;transition:box-shadow .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1),background .35s,border-color .35s;position:relative;transform:translateY(0)}.panel.lifted{box-shadow:var(--shadow-pop);transform:translateY(var(--lift-offset))}.hero{padding:72px var(--pad-x) 64px;margin-top:8px}.hero .eyebrow{font-family:var(--label-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:28px;font-size:12px}.hero h1{font-family:var(--display-font);font-style:var(--display-style);letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-size:clamp(48px,7.4vw,96px);font-weight:400;line-height:.98}.hero h1 em{color:var(--ink-soft);font-style:italic}.hero .lede{color:var(--ink-soft);text-wrap:pretty;letter-spacing:-.01em;max-width:780px;margin:0 0 56px;font-size:22px;line-height:1.45}.meta{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:28px;padding-top:32px;display:grid}.meta dt{font-family:var(--label-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.meta dd{color:var(--ink);margin:0;font-size:16px}.sec-label{font-family:var(--label-font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.sec-label .num{color:var(--ink)}.sec-label .bar{background:var(--ink);flex:0 0 36px;height:1px}h2.sec-h{font-family:var(--display-font);font-style:var(--display-style);letter-spacing:-.015em;text-wrap:balance;margin:0 0 36px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.02}h3.sub-h{font-family:var(--display-font);letter-spacing:-.01em;margin:48px 0 18px;font-size:28px;font-style:italic;font-weight:400;line-height:1.15}h4.minor-h{font-family:var(--body-font);letter-spacing:-.005em;margin:36px 0 8px;font-size:17px;font-weight:600}.panel p{max-width:72ch;margin:0 0 18px}.panel p:last-child{margin-bottom:0}.panel strong{color:var(--ink);font-weight:600}.panel em{font-style:italic}.panel ol,.panel ul{max-width:72ch;margin:0 0 18px;padding-left:22px}.panel li{margin-bottom:6px}.panel .rule{border:0;border-top:1px solid var(--rule);margin:56px 0}.context-grid{gap:40px;display:grid}.ctx-item{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;gap:20px;padding-top:28px;display:grid}.ctx-item:first-child{border-top:0;padding-top:0}.ctx-num{font-family:var(--display-font);font-style:var(--display-style);font-size:44px;line-height:1}.ctx-h{font-family:var(--body-font);letter-spacing:-.01em;margin:6px 0 12px;font-size:19px;font-weight:600}.ctx-body{color:var(--ink-soft);max-width:68ch}.figure-full{margin:28px 0}.figure-full .placeholder{aspect-ratio:21/9}.row-flow{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:28px 0;display:grid}.row-flow .text p:last-child{margin-bottom:0}.placeholder{aspect-ratio:4/3;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ink) 3%, var(--paper)) 0, color-mix(in oklab, var(--ink) 3%, var(--paper)) 8px, color-mix(in oklab, var(--ink) 7%, var(--paper)) 8px, color-mix(in oklab, var(--ink) 7%, var(--paper)) 16px);border:1px solid var(--rule);border-radius:18px;justify-content:center;align-items:center;width:100%;padding:22px;display:flex;position:relative;overflow:hidden}.placeholder.diagram{aspect-ratio:4/3}.placeholder.ui{aspect-ratio:21/9}.placeholder .label{font-family:var(--mono);color:var(--ink-soft);background:var(--paper);border:1px solid var(--rule);text-align:center;text-wrap:balance;border-radius:8px;max-width:92%;padding:12px 14px;font-size:12px;line-height:1.5}.placeholder .label:before{content:"▸ image";letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10px;display:block}.placeholder.ui .label:before{content:"▸ ui screenshot"}.placeholder.diagram .label:before{content:"▸ diagram"}.resp-card{padding:var(--pad-y) var(--pad-x) 48px}.resp-card .resp-intro{color:var(--ink-soft);max-width:64ch;margin:0 0 40px}.resp-states{grid-template-areas:"stack";display:grid}.resp-state{will-change:opacity, filter, transform;grid-area:stack;transition:opacity .55s,filter .55s,transform .55s}.resp-state[data-active=false]{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(6px)}.resp-state[data-active=true]{opacity:1;filter:blur();transform:translateY(0)}.resp-intro-pos{min-height:1.6em}.resp-diagram{width:100%;height:auto;margin-top:8px;display:block}.timeline{grid-template-columns:repeat(5,1fr);gap:0;padding-top:100px;display:grid;position:relative}.timeline:before{content:"";background:var(--ink);height:1px;position:absolute;top:124px;left:5%;right:5%}.stage{text-align:center;padding:0 8px;position:relative}.stage .dot{background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.stage-name{font-family:var(--body-font);letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:-78px;left:50%;transform:translate(-50%)}.stage-owner{border:1px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:6px;margin-top:28px;padding:8px 18px;font-size:14px;display:inline-flex}.stage-owner.you{background:var(--ink);color:var(--paper)}.stage-owner small{font-family:var(--label-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.stage-owner.you small{color:#c2c2c2}.howi-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.howi{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-flush);padding:28px;transition:box-shadow .55s cubic-bezier(.2,.6,.2,1)}.howi.lifted{box-shadow:var(--shadow-pop)}.howi .ph{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ink) 3%, var(--paper)) 0, color-mix(in oklab, var(--ink) 3%, var(--paper)) 8px, color-mix(in oklab, var(--ink) 7%, var(--paper)) 8px, color-mix(in oklab, var(--ink) 7%, var(--paper)) 16px);border:1px solid var(--rule);border-radius:14px;justify-content:center;align-items:center;width:100%;margin-bottom:18px;display:flex}.howi .ph span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:6px 10px;font-size:10px}.howi p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.howi .tag{font-family:var(--label-font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10px}.triad{flex-direction:column;gap:18px;margin-bottom:0;display:flex}.triad-row{background:var(--surface-2,#f5f3ee);border:1px solid var(--rule);border-radius:14px;grid-template-columns:200px 1fr;align-items:start;gap:32px;padding:28px;display:grid}.triad-row .triad-tag{align-items:baseline;gap:12px;display:flex}.triad-row .triad-tag .triad-mark{font-family:var(--label-font);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.triad-row h4{font-family:var(--display-font);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:28px;font-style:italic;font-weight:400}.triad-row .triad-body p{color:var(--ink-soft);margin:0;font-size:16px}.impact-list{counter-reset:imp;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.impact-list li{border:1px solid var(--rule);color:var(--ink);counter-increment:imp;background:#fff;border-radius:10px;grid-template-columns:28px 1fr;gap:14px;padding:14px 16px 14px 14px;font-size:16px;display:grid}.impact-list li:before{content:"0" counter(imp);font-family:var(--label-font);letter-spacing:.1em;color:var(--ink-faint);padding-top:3px;font-size:12px}.conclusion p{font-family:var(--display-font);font-style:var(--display-style);letter-spacing:-.01em;color:var(--ink);max-width:64ch;font-size:clamp(24px,2.4vw,30px);line-height:1.32}.conclusion p em{font-style:italic}.min-experience-section{padding:var(--pad-y) 0;margin:28px 0;position:relative}.exp-cards-container{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.exp-card{aspect-ratio:3/4;transform-style:preserve-3d;will-change:transform;box-shadow:none;border-radius:20px;position:relative}.exp-card-face{backface-visibility:hidden;border:1px solid var(--rule);background:var(--paper);border-radius:20px;flex-direction:column;padding:32px 28px;display:flex;position:absolute;inset:0;overflow:hidden}.exp-card-front{justify-content:flex-end}.exp-front-number{font-family:var(--display-font);font-style:var(--display-style);color:color-mix(in oklab, var(--ink) 8%, var(--paper));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:72px;line-height:1;position:absolute;top:28px;right:28px}.exp-front-company{font-family:var(--display-font);font-style:var(--display-style);letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:28px;line-height:1.1}.exp-front-role{font-family:var(--label-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.exp-card-back{justify-content:flex-start;transform:rotateY(180deg)}.exp-back-header{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.exp-back-company{font-family:var(--body-font);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.exp-back-role{font-family:var(--body-font);color:var(--ink-dim);font-size:15px;font-weight:500;line-height:1.2}.exp-back-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:16px;font-size:11px}.exp-back-body{font-family:var(--body-font);color:var(--ink-soft);max-width:none;margin:0;font-size:14.5px;line-height:1.6}.pageend{text-align:center;color:var(--ink-faint);font-family:var(--label-font);letter-spacing:.18em;text-transform:uppercase;margin-top:80px;font-size:12px}@media (max-width:900px){:root{--pad-x:28px;--pad-y:36px}main{padding:32px 18px 16px}.panel{border-radius:22px}.hero{padding:48px 28px 40px}.meta{grid-template-columns:1fr 1fr}.row-flow{grid-template-columns:1fr}.ctx-item{grid-template-columns:56px 1fr}.timeline{grid-template-columns:1fr;gap:30px;padding-top:16px}.timeline:before{display:none}.stage{text-align:left;border-left:1px solid var(--ink);padding-left:22px}.stage .dot{top:10px;left:-6px;transform:none}.stage-name{margin-bottom:6px;display:block;position:static;transform:none}.stage-owner{margin-top:4px}.howi-grid{grid-template-columns:1fr}.exp-cards-container{grid-template-columns:1fr;max-width:320px}.triad-row{grid-template-columns:1fr;gap:14px;padding:22px}}.card-image{transform-origin:50%;will-change:transform;transition:transform .45s cubic-bezier(.2,.6,.2,1)}.panel:hover .card-image,a.panel:hover .card-image{transform:scale(1.028)}.card-image img{transform-origin:50%;transition:transform .45s cubic-bezier(.2,.6,.2,1);transform:scale(1.028)}.panel:hover .card-image img,a.panel:hover .card-image img{transform:scale(1)}html,body{background-color:var(--paper)!important;height:auto!important;color:var(--ink)!important;overflow:clip visible!important}.exp-mobile-only{display:none}.exp-desktop-only{display:grid}.testim-mobile-only{display:none}.testim-desktop-only{display:block}.footer-social-label{display:none}@media (max-width:640px){.hero-row{min-height:unset!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:0!important;margin-bottom:40px!important}.hero-image-target{order:1;height:320px!important;min-height:0!important}.hero-card-wrapper{z-index:10;order:2;margin-top:-64px;position:relative}section.hero{border-radius:18px 18px var(--panel-radius) var(--panel-radius);margin-top:0!important}.hero h1{font-size:clamp(36px,10vw,48px)}.hero .lede{margin-bottom:32px;font-size:18px}.exp-desktop-only{display:none!important}.exp-mobile-only{flex-direction:column;gap:10px;margin-top:36px;display:flex!important}.exp-accordion-item{border:1px solid var(--rule);background:var(--paper);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.exp-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.exp-acc-left{flex:1;min-width:0}.exp-acc-company{font-family:var(--display-font);font-style:var(--display-style);letter-spacing:-.01em;color:var(--ink);font-size:20px;line-height:1.2}.exp-acc-role{font-family:var(--label-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:10px}.exp-acc-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);text-align:right;flex-shrink:0;font-size:10px;line-height:1.6}.exp-acc-chevron{color:var(--ink-faint);flex-shrink:0;font-size:11px;transition:transform .3s}.exp-accordion-item.open .exp-acc-chevron{transform:rotate(180deg)}.exp-accordion-body{max-height:0;transition:max-height .4s cubic-bezier(.2,.6,.2,1);overflow:hidden}.exp-accordion-item.open .exp-accordion-body{max-height:800px}.exp-accordion-body-inner{border-top:1px solid var(--rule);padding:16px 20px 20px}.work-card-link{flex-direction:column!important;height:auto!important;padding:16px 16px 0!important;display:flex!important}.work-card-link .card-image{flex-shrink:0;order:1;border-radius:18px!important;height:200px!important}.work-card-link .card-info{order:2;gap:10px!important;padding:20px 0 24px!important}.work-card-link h4.sec-h{font-size:22px!important}.work-card-link .meta,.testim-desktop-only{display:none!important}.testim-mobile-only{max-width:340px;margin:36px auto 0;grid-template-columns:1fr!important;gap:36px!important;display:grid!important}.what-else-edge{display:none!important}.what-else-card{width:240px!important;height:160px!important}.min-footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.footer-contact-group{border-bottom:1px solid var(--rule);width:100%;margin-bottom:14px;padding-bottom:14px;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.footer-social-group{padding-top:4px;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.footer-social-label{font-size:17px;display:inline!important}}
