.t-blog{--char:#222021;--char-2:#2b2829;--char-3:#353133;--line:#3e393b;--paper:#fff;--muted:#c2b8bb;--soft:#8f8588;--pink:#ff8fab;--pink-panel:#ff8aa8;--on-pink:#2a1a20;--green:#1e4a40;--f-script:var(--font-pinyon), "Snell Roundhand", cursive;--f-display:var(--font-bodoni), "Didot", "Bodoni 72", Georgia, serif;--f-body:var(--font-hanken), "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-blog *{box-sizing:border-box;margin:0;padding:0}.t-blog{background:var(--char);color:var(--paper);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.t-blog img{max-width:100%;display:block}.t-blog a{color:inherit}.t-blog :focus-visible{outline:2px solid var(--pink);outline-offset:3px}.t-blog .w{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.t-blog .sw{font-family:var(--f-script);color:var(--pink);vertical-align:-.08em;margin-right:-.06em;font-size:1.55em;font-weight:400;line-height:.6}.t-blog .disp{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:.98}.t-blog .pk{color:var(--pink)}.t-blog .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:12px;font-weight:600}.t-blog .lead{color:var(--muted);max-width:62ch;font-size:clamp(16px,1.3vw,18.5px);font-weight:300;line-height:1.65}.t-blog .pill{border:1px solid var(--pink);color:var(--paper);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--f-body);background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.t-blog .pill:hover,.t-blog .pill.solid{background:var(--pink);color:var(--on-pink)}.t-blog .pill.solid:hover{background:var(--paper)}.t-blog .pill.dark{border-color:var(--on-pink);color:var(--on-pink)}.t-blog .pill.dark:hover{background:var(--on-pink);color:var(--pink-panel)}.t-blog header.nav{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#222021db;position:sticky}.t-blog header.nav .w{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.t-blog .brand img{width:auto;height:34px}.t-blog .links{align-items:center;gap:6px;list-style:none;display:flex}.t-blog .links a{color:var(--muted);border:1px solid #0000;border-radius:100px;padding:7px 16px;font-size:15px;text-decoration:none}.t-blog .links a:hover{color:var(--paper)}.t-blog .links a.on{border-color:var(--pink);color:var(--paper)}.t-blog .links a.cta{background:var(--pink);color:var(--on-pink);font-weight:600}.t-blog .mnav{display:none}.t-blog .mnav summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);padding:10px 0;font-size:13px;font-weight:600;list-style:none}.t-blog .mnav summary::-webkit-details-marker{display:none}.t-blog .mnav ul{background:var(--char-2);border:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;list-style:none;display:flex;position:absolute;top:72px;left:16px;right:16px}.t-blog .mnav a{padding:12px 14px;font-size:17px;text-decoration:none;display:block}.t-blog .hero{background:var(--char-3);position:relative;overflow:hidden}.t-blog .hero .bg{filter:grayscale()contrast(1.05);opacity:.55;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.t-blog .hero .bg:after{content:"";background:linear-gradient(90deg,#222021eb 0%,#2220218c 55%,#22202133 100%);position:absolute;inset:0}.t-blog .hero .w{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;padding-block:clamp(56px,8vw,110px);display:grid;position:relative}.t-blog .hero h1{font-size:clamp(50px,8.4vw,118px)}.t-blog .hero h1 span.l{display:block}.t-blog .hero h1 .ind{padding-left:1.15em}.t-blog .hero .sub{margin-top:26px}.t-blog .hero .acts{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.t-blog .phone{filter:drop-shadow(0 30px 50px #00000080);justify-self:end;width:min(300px,100%);transform:rotate(3deg)}.t-blog .tags{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;display:flex}.t-blog .tags span:before{content:"✦ ";color:var(--pink)}.t-blog .sec{padding-block:clamp(72px,9vw,128px)}.t-blog .sec.light{background:var(--paper);color:#222021}.t-blog .sec.light .lead{color:#5a5154}.t-blog .manifesto p{font-family:var(--f-display);letter-spacing:-.035em;max-width:20ch;font-size:clamp(30px,4.6vw,64px);line-height:1.08}.t-blog .manifesto p+p{margin-top:.15em}.t-blog .manifesto .blk{color:#222021}.t-blog .manifesto .pkl{color:var(--pink)}.t-blog .h2{font-size:clamp(40px,6vw,84px)}.t-blog .h2s{font-size:clamp(34px,4.6vw,60px)}.t-blog .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:64px;display:grid}.t-blog .pilar svg{width:52px;height:52px;stroke:var(--paper);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.t-blog .pilar h3{font-family:var(--f-display);letter-spacing:-.03em;color:var(--pink);margin:18px 0 10px;font-size:30px;font-weight:400}.t-blog .pilar p{color:var(--muted);max-width:34ch;font-weight:300}.t-blog .wwd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.t-blog .wwd h2{color:#222021;font-size:clamp(46px,7vw,96px)}.t-blog .corner{letter-spacing:.06em;text-transform:uppercase;color:#222021;max-width:28ch;padding:18px 26px;font-size:15px;font-weight:500;position:relative}.t-blog .corner:before,.t-blog .corner:after{content:"";border:1px solid;width:14px;height:14px;position:absolute}.t-blog .corner:before{border-bottom:0;border-right:0;top:0;left:0}.t-blog .corner:after{border-top:0;border-left:0;bottom:0;right:0}.t-blog .svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.t-blog .svc a{color:#222021;text-align:center;border:1px solid #222021;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:22px 18px;font-size:17px;text-decoration:none;transition:transform .2s;display:flex}.t-blog .svc a:hover{transform:translateY(-3px)}.t-blog .svc a.p1{background:var(--pink);border-color:var(--pink)}.t-blog .svc a.p2{background:#f1eced}.t-blog .svc a.p3{color:#fff;background:#222021}.t-blog .svc a.p4{background:#f7c7d3;border-color:#f7c7d3}.t-blog .svc a.p5{background:var(--green);color:#fff;border-color:var(--green)}.t-blog .paths4{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.t-blog .paths4 a{background:var(--char);flex-direction:column;gap:10px;min-height:280px;padding:30px 26px;text-decoration:none;transition:background .25s;display:flex}.t-blog .paths4 a:hover{background:var(--char-2)}.t-blog .paths4 .k{letter-spacing:.16em;text-transform:uppercase;color:var(--pink);font-size:12px;font-weight:600}.t-blog .paths4 h3{font-family:var(--f-display);letter-spacing:-.03em;font-size:34px;font-weight:400;line-height:1.05}.t-blog .paths4 p{color:var(--muted);font-size:14.5px;font-weight:300}.t-blog .paths4 .pr{color:var(--paper);margin-top:auto;font-size:14px;font-weight:600}.t-blog .paths4 .pr i{color:var(--pink);font-style:normal}.t-blog .split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:560px;display:grid}.t-blog .split .ph{filter:grayscale(.2);background-position:50%;background-size:cover;min-height:360px;position:relative}.t-blog .split .ph .ttl{text-shadow:0 2px 30px #0006;font-size:clamp(54px,7vw,96px);position:absolute;top:clamp(20px,4vw,40px);left:clamp(16px,4vw,48px)}.t-blog .panel{background:var(--pink-panel);color:var(--on-pink);flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,5vw,72px);display:flex}.t-blog .panel .q{font-family:var(--f-display);height:40px;font-size:96px;line-height:.5}.t-blog .panel p{max-width:34ch;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.t-blog .trust{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;margin-top:56px;display:grid}.t-blog .trust span{font-family:var(--f-display);letter-spacing:-.03em;color:var(--paper);text-align:center;opacity:.92;font-size:clamp(26px,3vw,40px)}.t-blog .note{color:var(--soft);margin-top:26px;font-size:12.5px}.t-blog .posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.t-blog .card{flex-direction:column;gap:12px;text-decoration:none;display:flex}.t-blog .card .im{aspect-ratio:4/3;filter:grayscale();background-position:50%;background-size:cover;max-width:100%;transition:filter .3s}.t-blog .card:hover .im{filter:grayscale(0)}.t-blog .card .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--pink);font-size:12px;font-weight:600}.t-blog .card h3{font-family:var(--f-display);letter-spacing:-.025em;font-size:26px;font-weight:400;line-height:1.12}.t-blog .card p{color:var(--muted);font-size:14.5px;font-weight:300}.t-blog .sec.light .card p{color:#5a5154}.t-blog .make{background:#141213}.t-blog .make .w{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px;padding-block:clamp(80px,10vw,140px);display:grid}.t-blog .make h2{color:var(--pink);font-size:clamp(60px,10vw,150px)}.t-blog .make h2 .ind{padding-left:1.4em;font-style:italic;display:block}.t-blog .contact-list{color:var(--paper);flex-direction:column;gap:6px;font-size:17px;display:flex}.t-blog .contact-list small{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:12.5px}.t-blog footer.ft{border-top:1px solid var(--line);background:#141213}.t-blog footer.ft .w{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:40px;font-size:14px;display:flex}.t-blog footer.ft nav{flex-wrap:wrap;gap:18px;display:flex}.t-blog footer.ft a{color:var(--muted);text-decoration:none}.t-blog footer.ft a:hover{color:var(--pink)}.t-blog .phero{padding-block:clamp(64px,9vw,120px) clamp(40px,5vw,64px)}.t-blog .phero h1{font-size:clamp(52px,8vw,112px)}.t-blog .phero .lead{margin-top:22px}.t-blog .cols2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.t-blog .story p{color:var(--muted);max-width:60ch;font-size:17px;font-weight:300}.t-blog .story p+p{margin-top:16px}.t-blog .story strong{color:var(--paper);font-weight:600}.t-blog .cred{border-top:1px solid var(--line);list-style:none}.t-blog .cred li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:18px 0;font-weight:300;display:grid}.t-blog .cred b{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);padding-top:3px;font-size:12px;font-weight:600}.t-blog .princ{background:#e3dbde;border:1px solid #e3dbde;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.t-blog .princ div{background:var(--paper);padding:30px}.t-blog .princ h3{font-family:var(--f-display);letter-spacing:-.03em;color:#222021;margin-bottom:8px;font-size:30px;font-weight:400}.t-blog .princ p{color:#5a5154;font-weight:300}.t-blog .prod{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px;display:grid}.t-blog .prod a{border:1px solid var(--line);flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.t-blog .prod a:hover{border-color:var(--pink);background:var(--char-2)}.t-blog .prod h3{font-family:var(--f-display);letter-spacing:-.03em;font-size:34px;font-weight:400}.t-blog .prod .tg{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:600}.t-blog .prod p{color:var(--muted);font-size:15px;font-weight:300}.t-blog .prod .pr{color:var(--pink);margin-top:auto;font-weight:600}.t-blog .line{margin-top:80px}.t-blog .line:first-of-type{margin-top:0}.t-blog .lhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.t-blog .lhead h2{font-size:clamp(40px,5vw,64px)}.t-blog .lhead span{color:var(--muted);font-size:15px}.t-blog .faq details{border-bottom:1px solid var(--line)}.t-blog .faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.02em;padding:22px 40px 22px 0;font-size:24px;list-style:none;position:relative}.t-blog .faq summary::-webkit-details-marker{display:none}.t-blog .faq summary:after{content:"+";font-family:var(--f-body);color:var(--pink);font-size:24px;position:absolute;top:20px;right:6px}.t-blog .faq details[open] summary:after{content:"−"}.t-blog .faq p{color:var(--muted);max-width:70ch;padding-bottom:22px;font-weight:300}.t-blog .casegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.t-blog .casegrid div{border:1px dashed var(--line);flex-direction:column;gap:10px;min-height:240px;padding:28px;display:flex}.t-blog .casegrid b{font-family:var(--f-display);font-size:28px;font-weight:400}.t-blog .casegrid p{color:var(--muted);font-size:14.5px;font-weight:300}.t-blog .casegrid span{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-top:auto;font-size:12px;font-weight:600}.t-blog .steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.t-blog .steps4 div{border-top:2px solid var(--pink);padding-top:18px}.t-blog .steps4 b{font-family:var(--f-display);margin-bottom:6px;font-size:28px;font-weight:400;display:block}.t-blog .steps4 p{color:var(--muted);font-size:15px;font-weight:300}.t-blog .filters{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.t-blog .filters button{font:500 14px var(--f-body);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:9px 18px}.t-blog .filters button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.t-blog .feat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:40px;text-decoration:none;display:grid}.t-blog .feat .im{aspect-ratio:16/11;filter:grayscale();background-position:50%;background-size:cover;max-width:100%}.t-blog .feat h2{margin:12px 0;font-size:clamp(34px,4vw,54px)}.t-blog .news{background:var(--pink-panel);color:var(--on-pink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:clamp(28px,4vw,56px);display:grid}.t-blog .news h2{font-size:clamp(34px,4vw,52px)}.t-blog .news form{flex-wrap:wrap;gap:10px;display:flex}.t-blog .news input{min-width:0;font:500 16px var(--f-body);border:1px solid var(--on-pink);color:var(--on-pink);background:#ffe3ea;border-radius:100px;flex:1;padding:14px 18px}.t-blog .news .ok{margin-top:10px;font-weight:600}.t-blog .post{max-width:720px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.t-blog .post .meta{color:var(--soft);flex-wrap:wrap;gap:14px;margin-top:22px;font-size:13px;display:flex}.t-blog .post .meta b{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.t-blog .post h1{font-size:clamp(40px,6vw,72px)}.t-blog .cover{aspect-ratio:16/8;filter:grayscale();background-position:50% 35%;background-size:cover;max-width:1000px;margin:40px auto 0}.t-blog .body{padding-block:48px 24px}.t-blog .body p{color:#e4dcdf;margin-top:20px;font-size:18px;font-weight:300;line-height:1.75}.t-blog .body h2{font-family:var(--f-display);letter-spacing:-.025em;margin-top:44px;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.15}.t-blog .body ul{color:#e4dcdf;flex-direction:column;gap:10px;margin-top:18px;padding-left:20px;font-size:17.5px;font-weight:300;line-height:1.65;display:flex}.t-blog .body li::marker{color:var(--pink)}.t-blog .body strong{color:var(--paper);font-weight:600}.t-blog .conta{border:1px solid var(--pink);background:var(--char-2);margin-top:28px;padding:22px 26px}.t-blog .conta b{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-size:12px}.t-blog .conta p{font-variant-numeric:tabular-nums;margin-top:8px;font-size:16.5px}.t-blog .body blockquote{font-family:var(--f-display);color:var(--pink);border-left:2px solid var(--pink);margin-top:36px;padding-left:22px;font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.25}.t-blog .author{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-top:20px;padding:22px 0;display:flex}.t-blog .author i{background:linear-gradient(160deg,#4a4547,#1a1819);border-radius:50%;flex:none;width:56px;height:56px}.t-blog .author b{display:block}.t-blog .author span{color:var(--muted);font-size:14px}.t-blog .pcta{background:var(--pink-panel);color:var(--on-pink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:30px;display:flex}.t-blog .pcta h3{font-family:var(--f-display);letter-spacing:-.03em;font-size:34px;font-weight:400}.t-blog .pcta p{max-width:42ch}.t-blog .cform{gap:16px;display:grid}.t-blog .cform label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.t-blog .cform input,.t-blog .cform select,.t-blog .cform textarea{font:400 16px var(--f-body);background:var(--char-2);border:1px solid var(--line);color:var(--paper);border-radius:0;width:100%;padding:15px 18px}.t-blog .cform textarea{resize:vertical;min-height:140px}.t-blog .cform .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.t-blog .cform .done{border:1px solid var(--pink);color:var(--paper);padding:20px}.t-blog .copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.t-blog .copy code{font-family:var(--f-body);-webkit-user-select:all;user-select:all;font-size:17px}.t-blog .copy button{font:600 12px var(--f-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:6px 12px}@media (max-width:980px){.t-blog .links{display:none}.t-blog .mnav{display:block}.t-blog .hero .w,.t-blog .cols2,.t-blog .split,.t-blog .feat,.t-blog .news,.t-blog .make .w{grid-template-columns:minmax(0,1fr)}.t-blog .phone{justify-self:start;width:200px;transform:rotate(-3deg)}.t-blog .three,.t-blog .posts,.t-blog .casegrid{grid-template-columns:minmax(0,1fr)}.t-blog .svc,.t-blog .paths4,.t-blog .trust,.t-blog .steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.t-blog .svc,.t-blog .paths4,.t-blog .princ,.t-blog .steps4,.t-blog .cform .row2{grid-template-columns:minmax(0,1fr)}.t-blog .trust{grid-template-columns:repeat(2,minmax(0,1fr))}.t-blog .cred li{grid-template-columns:minmax(0,1fr);gap:4px}.t-blog .hero h1 .ind{padding-left:.5em}.t-blog .panel .q{font-size:70px}}@media (prefers-reduced-motion:reduce){.t-blog *{scroll-behavior:auto!important;transition:none!important}}
