.yp-dark{--yp-bg:#07090e;--yp-bg-sunk:#0b0f15;--yp-bg-raise:#0e161c;--yp-hair:#16222a;--yp-hair-soft:#101a21;--yp-fg:#eef4f6;--yp-fg-2:#8fa3ac;--yp-fg-3:#4d5f68;--yp-accent:#4fe3c1;--yp-accent-fg:#07090e;--yp-accent-soft:rgba(79,227,193,.1);--yp-ok:#4fe3a0;--yp-warn:#e0b355;--yp-error:#ff7a6b;--yp-w-display:720;--yp-w-body:380}.yp-page{color:var(--yp-fg);font-family:var(--yp-f-body);font-weight:var(--yp-w-body);font-size:var(--yp-t-base);line-height:var(--yp-lh-body);background-color:var(--yp-bg)}.yp-page :focus-visible{outline-offset:3px}.yp-page :focus-visible{outline:var(--yp-focus) solid var(--yp-accent)}.yp-shell{width:100%;max-width:var(--yp-page-max)}.yp-shell{margin-inline:auto;padding-inline:var(--yp-gutter)}.yp-section{padding-block:var(--yp-section-y)}@media (max-width:1023px){.yp-section{padding-block:clamp(3rem,2rem + 4vw,5rem)}}.yp-h1{font-family:var(--yp-f-display);font-weight:var(--yp-w-display);font-size:var(--yp-t-h1);line-height:var(--yp-lh-tight);letter-spacing:var(--yp-ls-tight);text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-h2{font-family:var(--yp-f-display);font-weight:var(--yp-w-display);font-size:var(--yp-t-h2);line-height:var(--yp-lh-tight);letter-spacing:-0.028em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-h3{font-family:var(--yp-f-display);font-weight:var(--yp-w-strong);font-size:var(--yp-t-h3);line-height:var(--yp-lh-snug);letter-spacing:-0.018em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-lead{max-width:46ch;color:var(--yp-fg-2);font-size:var(--yp-t-lead);line-height:var(--yp-lh-snug);text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-body{max-width:var(--yp-measure);text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:479px){.yp-body{max-width:100%}}.yp-small{color:var(--yp-fg-2);font-size:var(--yp-t-small)}.yp-label{display:block;color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:var(--yp-ls-label)}.yp-num{color:var(--yp-fg-3);font-family:var(--yp-f-mono)}.yp-num{font-variant-numeric:tabular-nums}.yp-stack{display:flex;flex-flow:column;gap:var(--yp-s-4)}.yp-stack-lg{display:flex;flex-flow:column;gap:var(--yp-s-6)}.yp-row{display:flex;align-items:center;gap:var(--yp-s-4)}.yp-row{flex-wrap:wrap}.yp-row-split{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yp-s-5)}@media (max-width:767px){.yp-row-split{flex-flow:column;align-items:start;gap:var(--yp-s-2)}}.yp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yp-s-5)}@media (max-width:767px){.yp-grid-2{grid-template-columns:minmax(0,1fr)}}.yp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yp-s-5)}@media (max-width:1119px){.yp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.yp-grid-3{grid-template-columns:minmax(0,1fr)}}.yp-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--yp-s-5)}.yp-btn{display:inline-flex;align-items:center;gap:var(--yp-s-2);color:var(--yp-accent-fg);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-decoration:none;text-transform:uppercase;letter-spacing:var(--yp-ls-label);background-color:var(--yp-accent);border-radius:var(--yp-radius)}.yp-btn:hover{color:var(--yp-accent);background-color:transparent}.yp-btn{padding:var(--yp-s-3) var(--yp-s-5);transition:background var(--yp-dur-fast) var(--yp-ease),color var(--yp-dur-fast) var(--yp-ease)}.yp-btn-ghost{color:var(--yp-fg);background-color:transparent;border-top:1px solid var(--yp-fg-3);border-right:1px solid var(--yp-fg-3);border-bottom:1px solid var(--yp-fg-3);border-left:1px solid var(--yp-fg-3)}.yp-btn-ghost:hover{color:var(--yp-accent);background-color:transparent;border-top:1px solid var(--yp-accent);border-right:1px solid var(--yp-accent);border-bottom:1px solid var(--yp-accent);border-left:1px solid var(--yp-accent)}.yp-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--yp-bg-raise);border-radius:var(--yp-radius)}.yp-card-media{display:block;width:100%;object-fit:cover;aspect-ratio:16/10;background-color:var(--yp-bg-sunk)}.yp-card-body{display:flex;flex-flow:column;gap:var(--yp-s-2)}.yp-card-body{padding:var(--yp-s-4)}.yp-svc-row{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--yp-hair)}.yp-svc-row:hover .yp-svc-name{color:var(--yp-accent)}.yp-svc-row{padding-block:var(--yp-s-5)}@media (max-width:767px){.yp-svc-row{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--yp-hair)}.yp-svc-row{padding-block:var(--yp-s-4)}}.yp-svc-name{font-family:var(--yp-f-display);font-weight:var(--yp-w-strong);font-size:var(--yp-t-h2);line-height:1.04;letter-spacing:-0.026em}.yp-svc-name{transition:color var(--yp-dur-fast) var(--yp-ease)}@media (max-width:767px){.yp-svc-name{font-family:var(--yp-f-display);font-weight:var(--yp-w-strong);font-size:var(--yp-t-h3);line-height:1.14;letter-spacing:-0.018em}}.yp-sg-wrap{padding-block:var(--yp-s-7)}.yp-sg-head{display:flex;flex-flow:column;gap:var(--yp-s-2);margin-bottom:var(--yp-s-7)}.yp-sg-block{display:flex;flex-flow:column;gap:var(--yp-s-4);margin-bottom:var(--yp-s-8)}.yp-sg-legend{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yp-s-4);padding-bottom:var(--yp-s-2);border-bottom:1px solid var(--yp-hair)}.yp-sg-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--yp-s-2)}@media (max-width:1023px){.yp-sg-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.yp-sg-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.yp-sg-sw{display:flex;flex-flow:column;gap:var(--yp-s-1)}.yp-sg-chip{display:block;height:4.5rem;border-top:1px solid var(--yp-hair);border-right:1px solid var(--yp-hair);border-bottom:1px solid var(--yp-hair);border-left:1px solid var(--yp-hair)}.yp-sg-chip-bg{background-color:var(--yp-bg)}.yp-sg-chip-sunk{background-color:var(--yp-bg-sunk)}.yp-sg-chip-raise{background-color:var(--yp-bg-raise)}.yp-sg-chip-hair{background-color:var(--yp-hair)}.yp-sg-chip-fg{background-color:var(--yp-fg)}.yp-sg-chip-fg2{background-color:var(--yp-fg-2)}.yp-sg-chip-accent{background-color:var(--yp-accent)}.yp-sg-scale{display:flex;flex-flow:column;gap:var(--yp-s-5)}.yp-sg-line{display:flex;flex-flow:column;gap:var(--yp-s-1)}.yp-sg-note{max-width:62ch;color:var(--yp-fg-2);font-size:var(--yp-t-small)}.yp-sg-flag{color:var(--yp-accent);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:0.14em}.yp-hero{display:flex;align-items:center;position:relative;min-height:76vh}.yp-hero{padding-block:var(--yp-s-7) var(--yp-s-5)}@media (max-width:767px){.yp-hero{display:block;position:relative;min-height:0px}.yp-hero{padding-block:var(--yp-s-6) var(--yp-s-4)}}.yp-hero-inner{display:flex;flex-flow:column;gap:var(--yp-s-5);position:relative;z-index:1;max-width:none}.yp-hero-lead{max-width:40ch;color:var(--yp-fg-2);font-size:var(--yp-t-lead);line-height:var(--yp-lh-snug);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-hero-meta{display:flex;gap:var(--yp-s-5);margin-top:var(--yp-s-4)}.yp-hero-meta{flex-wrap:wrap}.yp-band{display:flex;flex-flow:column;gap:var(--yp-s-6)}.yp-band-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yp-s-4);padding-bottom:var(--yp-s-3);border-bottom:1px solid var(--yp-fg)}@media (max-width:767px){.yp-band-head{flex-flow:column;align-items:start;gap:var(--yp-s-1)}}.yp-svc-list{display:flex;flex-flow:column}.yp-svc-copy{max-width:62ch;color:var(--yp-fg-2);font-size:var(--yp-t-base);line-height:1.55}@media (max-width:767px){.yp-svc-copy{max-width:none;color:var(--yp-fg-2);font-size:var(--yp-t-small);line-height:1.5}}.yp-svc-cell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,2.75rem);width:100%}@media (max-width:1023px){.yp-svc-cell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:baseline;gap:var(--yp-s-5);width:100%}}@media (max-width:767px){.yp-svc-cell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--yp-s-2);width:100%}}.yp-work{display:flex;gap:var(--yp-s-5);padding-bottom:var(--yp-s-4)}.yp-work{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--yp-gutter);scrollbar-width:none}@media (max-width:767px){.yp-work{display:flex;gap:var(--yp-s-4);padding-bottom:var(--yp-s-3)}.yp-work{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--yp-gutter);scrollbar-width:none}}.yp-work-card{display:flex;flex-flow:column;gap:var(--yp-s-3);min-width:0px;color:inherit;text-decoration:none}.yp-work-card:hover .yp-work-title{color:var(--yp-accent)}.yp-work-card{flex:0 0 clamp(15rem,31%,26rem);scroll-snap-align:start}@media (max-width:1023px){.yp-work-card{display:flex;flex-flow:column;gap:var(--yp-s-3);flex-grow:0;flex-shrink:0;flex-basis:62%;min-width:0px;color:inherit;text-decoration:none}.yp-work-card{scroll-snap-align:start}}@media (max-width:767px){.yp-work-card{display:flex;flex-flow:column;gap:var(--yp-s-2);flex-grow:0;flex-shrink:0;flex-basis:82%;min-width:0px;color:inherit;text-decoration:none}.yp-work-card{scroll-snap-align:start}}.yp-work-shot{display:block;width:100%;object-fit:cover;aspect-ratio:4/3;background-color:var(--yp-bg);border-top:1px solid var(--yp-hair);border-right:1px solid var(--yp-hair);border-bottom:1px solid var(--yp-hair);border-left:1px solid var(--yp-hair)}.yp-work-title{font-family:var(--yp-f-display);font-weight:640;font-size:var(--yp-t-h3);letter-spacing:-0.018em}.yp-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:var(--yp-s-7)}@media (max-width:1023px){.yp-contact{grid-template-columns:minmax(0,1fr);gap:var(--yp-s-5)}}.yp-contact-list{display:flex;flex-flow:column}.yp-contact-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yp-s-4);color:inherit;text-decoration:none;border-bottom:1px solid var(--yp-hair)}.yp-contact-row:hover .yp-contact-val{color:var(--yp-accent)}.yp-contact-row{padding-block:var(--yp-s-3)}.yp-contact-val{font-family:var(--yp-f-mono);font-size:var(--yp-t-small)}.yp-hdr{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:var(--yp-bg);border-bottom:1px solid var(--yp-hair)}.yp-hdr-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--yp-s-5)}.yp-hdr-bar{padding-block:var(--yp-s-2)}.yp-hdr-logo{display:inline-flex;align-items:center;min-height:44px;color:var(--yp-fg);font-family:var(--yp-f-display);font-weight:760;font-size:var(--yp-t-lead);text-decoration:none;letter-spacing:-0.02em}.yp-hdr-nav{display:flex;align-items:center;gap:var(--yp-s-5)}@media (max-width:767px){.yp-hdr-nav{display:flex;align-items:center;gap:var(--yp-s-3)}}.yp-hdr-link{display:inline-flex;align-items:center;min-height:44px;color:var(--yp-fg-2);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-decoration:none;text-transform:uppercase;letter-spacing:0.14em}.yp-hdr-link:hover{color:var(--yp-accent)}.yp-hdr-cta{display:inline-flex;align-items:center;min-height:44px;color:var(--yp-accent-fg);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-decoration:none;text-transform:uppercase;letter-spacing:0.14em;background-color:var(--yp-accent);border-top:1px solid var(--yp-accent);border-right:1px solid var(--yp-accent);border-bottom:1px solid var(--yp-accent);border-left:1px solid var(--yp-accent)}.yp-hdr-cta:hover{color:var(--yp-accent);background-color:transparent;border-top:1px solid var(--yp-accent);border-right:1px solid var(--yp-accent);border-bottom:1px solid var(--yp-accent);border-left:1px solid var(--yp-accent)}.yp-hdr-cta{padding:0 var(--yp-s-4)}.yp-ftr{border-top:1px solid var(--yp-fg)}.yp-ftr{padding-block:var(--yp-s-7) var(--yp-s-5)}.yp-ftr-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:var(--yp-s-7)}@media (max-width:1023px){.yp-ftr-top{grid-template-columns:minmax(0,1fr);gap:var(--yp-s-5)}}.yp-ftr-word{font-family:var(--yp-f-display);font-weight:760;font-size:var(--yp-t-h2);line-height:0.98;letter-spacing:-0.028em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-ftr-links{display:flex;flex-flow:column}.yp-ftr-link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yp-s-4);color:inherit;text-decoration:none;border-bottom:1px solid var(--yp-hair)}.yp-ftr-link:hover .yp-ftr-val{color:var(--yp-accent)}.yp-ftr-link{padding-block:var(--yp-s-2)}.yp-ftr-val{font-family:var(--yp-f-mono);font-size:var(--yp-t-small)}.yp-ftr-base{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yp-s-4);margin-top:var(--yp-s-7);padding-top:var(--yp-s-3);border-top:1px solid var(--yp-hair)}.yp-ftr-base{flex-wrap:wrap}@media (max-width:767px){.yp-ftr-base{flex-flow:column;gap:var(--yp-s-2)}}.yp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--yp-s-5);width:100%}@media (max-width:767px){.yp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--yp-s-5);width:100%}}.yp-hero-cta{display:flex;align-items:center;gap:var(--yp-s-3)}.yp-hero-cta{flex-wrap:nowrap}@media (max-width:767px){.yp-hero-cta{flex-wrap:wrap}}.yp-rig{display:flex;flex-flow:column;gap:var(--yp-s-3);padding-top:var(--yp-s-3);border-top:1px solid var(--yp-fg)}@media (max-width:767px){.yp-rig{display:flex;flex-flow:column;gap:var(--yp-s-2);padding-top:var(--yp-s-2);border-top:1px solid var(--yp-fg)}}.yp-rig-row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:var(--yp-s-3);border-bottom:1px solid var(--yp-hair)}@media (max-width:767px){.yp-rig-row{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:baseline;gap:var(--yp-s-3);border-bottom:1px solid var(--yp-hair)}}.yp-rig-step{color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:0.14em}.yp-rig-tool{color:var(--yp-fg);font-family:var(--yp-f-body);font-weight:640;font-size:var(--yp-t-small)}.yp-rig-foot{display:flex;justify-content:space-between;gap:var(--yp-s-3);padding-top:var(--yp-s-1)}@media (max-width:767px){.yp-rig-foot{display:flex;justify-content:space-between;gap:var(--yp-s-3);padding-top:var(--yp-s-2)}}.yp-work-mark{display:block;width:100%;object-fit:contain;aspect-ratio:4/3;background-color:var(--yp-bg);border-top:1px solid var(--yp-hair);border-right:1px solid var(--yp-hair);border-bottom:1px solid var(--yp-hair);border-left:1px solid var(--yp-hair)}.yp-work-mark{padding:var(--yp-s-6)}@media (max-width:767px){.yp-hdr-link-contact{display:none}}.yp-section-sunk{background-color:var(--yp-bg-sunk)}.yp-stage{position:absolute;top:0px;right:0px;bottom:-3.5rem;left:0px;z-index:0;width:auto;color:var(--yp-fg);pointer-events:none}@media (max-width:767px){.yp-stage{display:block}}.yp-aperture-fx{position:fixed;top:0px;left:0px;z-index:9997;width:100%;height:100%;pointer-events:none}.yp-aperture{position:fixed;top:0px;left:0px;z-index:9998;width:120px;height:120px;border-radius:50%;opacity:0;pointer-events:none;backdrop-filter:invert(87%) grayscale(100%);-webkit-backdrop-filter:invert(87%) grayscale(100%)}.yp-aperture{will-change:transform,opacity}.yp-cursor-off{cursor:none}@media (max-width:1023px){.yp-cursor-off{cursor:auto}}.yp-cursor-off a{cursor:pointer}.yp-cursor-off button{cursor:pointer}.yp-cursor-off label{cursor:pointer}.yp-cursor-off summary{cursor:pointer}.yp-cursor-off input{cursor:auto}.yp-cursor-off textarea{cursor:auto}.yp-cursor-off select{cursor:auto}@media (max-width:1023px){.yp-aperture{display:none}}@media (max-width:1023px){.yp-aperture-fx{display:none}}.yp-aperture-tag{position:fixed;top:0px;left:0px;z-index:9999;color:var(--yp-fg);font-family:var(--yp-f-mono);font-size:0.625rem;text-transform:uppercase;letter-spacing:0.14em;opacity:0;pointer-events:none;transition:opacity 0.2s linear}.yp-aperture-tag{white-space:nowrap;will-change:transform,opacity}.yp-dust{-webkit-mask-image:radial-gradient(circle var(--yp-dr,0px) at var(--yp-dx,-999px) var(--yp-dy,-999px),transparent 0 58%,rgba(0,0,0,.5) 80%,#000 100%),radial-gradient(circle at 50% 50%,#000 0 30%,transparent 42%);mask-image:radial-gradient(circle var(--yp-dr,0px) at var(--yp-dx,-999px) var(--yp-dy,-999px),transparent 0 58%,rgba(0,0,0,.5) 80%,#000 100%),radial-gradient(circle at 50% 50%,#000 0 30%,transparent 42%);-webkit-mask-size:100% 100%,var(--yp-dp,3.4px) var(--yp-dp,3.4px);mask-size:100% 100%,var(--yp-dp,3.4px) var(--yp-dp,3.4px);-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add}@media (max-width:1023px){.yp-aperture-tag{display:none}}.yp-case-head{padding-block:var(--yp-s-8) var(--yp-s-6)}.yp-eyebrow{display:flex;gap:var(--yp-s-4);color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:var(--yp-ls-label);margin-bottom:var(--yp-s-5)}@media (max-width:767px){.yp-eyebrow{gap:var(--yp-s-3)}.yp-eyebrow{flex-wrap:wrap}}.yp-case-lead{max-width:46ch;color:var(--yp-fg-2);font-size:var(--yp-t-lead);line-height:var(--yp-lh-snug);margin-top:var(--yp-s-5)}.yp-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--yp-s-5);margin-top:var(--yp-s-7);padding-top:var(--yp-s-4);border-top:1px solid var(--yp-hair)}@media (max-width:1023px){.yp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.yp-meta-k{color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:var(--yp-ls-label);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-meta-v{color:var(--yp-fg);font-size:var(--yp-t-small);margin-top:var(--yp-s-2);margin-bottom:0px}.yp-meta-v a{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-hair)}.yp-meta-v a:hover{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-fg)}.yp-case-fig{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-case-fig{padding-block:var(--yp-s-6)}.yp-case-img{display:block;width:100%;height:auto}.yp-fig-cap{color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);letter-spacing:0.06em;margin-top:var(--yp-s-3);margin-bottom:0px}.yp-case-sec{padding-block:var(--yp-section-y)}.yp-case-grid{display:grid;grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem)}@media (max-width:767px){.yp-case-grid{grid-template-columns:minmax(0,1fr)}}.yp-case-body{max-width:60ch;color:var(--yp-fg-2);font-size:var(--yp-t-base);line-height:var(--yp-lh-body);margin-top:0px;margin-bottom:var(--yp-s-4)}.yp-case-body a{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-hair)}.yp-case-body a:hover{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-fg)}.yp-quote{color:var(--yp-fg);font-size:var(--yp-t-lead);line-height:var(--yp-lh-snug);padding-left:var(--yp-s-4);border-left:2px solid var(--yp-fg)}.yp-quote{margin:var(--yp-s-6) 0 0 0}.yp-quote-src{display:block;color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:0.08em;margin-top:var(--yp-s-3)}.yp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yp-s-6);margin-top:var(--yp-s-7);padding-top:var(--yp-s-5);border-top:1px solid var(--yp-hair)}@media (max-width:767px){.yp-stats{grid-template-columns:minmax(0,1fr);gap:var(--yp-s-5)}}.yp-stat-n{font-family:var(--yp-f-display);font-weight:var(--yp-w-display);font-size:var(--yp-t-h2);line-height:var(--yp-lh-tight);letter-spacing:var(--yp-ls-tight);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-stat-n{font-variant-numeric:tabular-nums}.yp-stat-k{max-width:24ch;color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:var(--yp-ls-label);margin-top:var(--yp-s-3);margin-bottom:0px}.yp-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--yp-s-5);margin-top:var(--yp-s-6)}@media (max-width:1023px){.yp-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.yp-chain{grid-template-columns:minmax(0,1fr)}}.yp-chain-step{padding-top:var(--yp-s-3);border-top:1px solid var(--yp-fg)}.yp-chain-n{color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);letter-spacing:var(--yp-ls-label);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-chain-h{font-size:var(--yp-t-h3);line-height:var(--yp-lh-tight);letter-spacing:var(--yp-ls-tight);margin-top:var(--yp-s-2);margin-bottom:var(--yp-s-2)}.yp-chain-p{color:var(--yp-fg-2);font-size:var(--yp-t-small);line-height:var(--yp-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yp-s-5);margin-top:var(--yp-s-6)}@media (max-width:1023px){.yp-models{grid-template-columns:minmax(0,1fr)}}.yp-model-frame{display:block;width:100%;aspect-ratio:4/3;border-top:1px solid var(--yp-hair);border-right:1px solid var(--yp-hair);border-bottom:1px solid var(--yp-hair);border-left:1px solid var(--yp-hair)}.yp-model-k{display:flex;justify-content:space-between;gap:var(--yp-s-3);color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);letter-spacing:0.06em;margin-top:var(--yp-s-3);margin-bottom:0px}.yp-tl{margin-top:var(--yp-s-6);border-top:1px solid var(--yp-hair)}.yp-tl-row{display:grid;grid-template-columns:minmax(0,10ch) minmax(0,22ch) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--yp-hair)}.yp-tl-row{padding-block:var(--yp-s-4)}@media (max-width:767px){.yp-tl-row{grid-template-columns:minmax(0,1fr);gap:var(--yp-s-2)}}.yp-tl-t{color:var(--yp-fg-3);font-family:var(--yp-f-mono);font-size:var(--yp-t-micro);text-transform:uppercase;letter-spacing:var(--yp-ls-label);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-tl-h{font-size:var(--yp-t-h3);line-height:var(--yp-lh-tight);letter-spacing:var(--yp-ls-tight);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-tl-p{color:var(--yp-fg-2);font-size:var(--yp-t-small);line-height:var(--yp-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-support{background-color:var(--yp-bg-sunk)}.yp-support{padding-block:var(--yp-section-y)}.yp-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yp-s-6);margin-top:var(--yp-s-6)}@media (max-width:1023px){.yp-support-grid{grid-template-columns:minmax(0,1fr)}}.yp-support-h{font-size:var(--yp-t-h3);line-height:var(--yp-lh-tight);letter-spacing:var(--yp-ls-tight);margin-top:0px;margin-bottom:var(--yp-s-3)}.yp-support-p{color:var(--yp-fg-2);font-size:var(--yp-t-small);line-height:var(--yp-lh-body);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.yp-support-p a{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-hair)}.yp-support-p a:hover{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-fg)}.yp-link{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-hair)}.yp-link:hover{color:var(--yp-fg);text-decoration:none;padding-bottom:1px;border-bottom:1px solid var(--yp-fg)}.yp-link{transition:border-color var(--yp-dur) var(--yp-ease)}