.t3{container-type:inline-size;--t3-pad:clamp(20px,4cqi,128px);--t3-panel:#C9D6F2;--t3-soft:#E3E8F7;--t3-deep:#9AA6CC;--t3-line:#D5DCF0;--t3-muted:#3E4A75;--t3-caps:600 14px/1.3 StreetSans,Arial,sans-serif;color:var(--is-ink);background:#fff;overflow-x:clip}.street-site .t3 :is(h1,h2){font-family:StreetDisplay,Georgia,serif;font-weight:400;font-variation-settings:"wght" 400,"opsz" 48;letter-spacing:-.015em;color:var(--is-ink);margin:0;text-wrap:balance}.t3 em{font-style:italic}.t3 a{color:var(--is-ink)}.t3-caps,.t3-shape-name,.t3-shelf-name,.t3-strip-run{font:var(--t3-caps);letter-spacing:.14em;text-transform:uppercase}.street-site .t3 h2.t3-caps{font:var(--t3-caps);letter-spacing:.14em;font-variation-settings:normal}.t3-in{max-width:1760px;margin:0 auto}.street-site .t3 :is(.t3-shapes h2,.t3-shelf h2,.t3-faq h2,.t3-list h2){font-size:clamp(36px,3.6cqi,88px);line-height:1.05}.t3 .t3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(48px,3.4cqi,64px);padding:0 clamp(24px,2cqi,40px);background:var(--is-button);border:2px solid var(--is-ink);box-shadow:3px 3px 0 var(--is-ink);border-radius:999px;box-sizing:border-box;color:var(--is-ink);font:var(--t3-caps);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.t3 .t3-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--is-ink);text-decoration:none}.t3 .t3-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--is-ink)}.t3 .t3-btn:focus-visible{outline:2px solid var(--is-ink);outline-offset:4px}.t3 .t3-btn:disabled{cursor:default;opacity:.7}.t3-tile-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.t3-tile-art .vs-ss{width:84%;max-width:none}.t3-hero{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.t3-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(24px,2.2cqi,44px);padding:48px calc(var(--t3-pad) * 1.2) 48px var(--t3-pad);min-width:0}.street-site .t3 .t3-hero-copy h1{font-size:clamp(52px,5.6cqi,152px);line-height:.98;letter-spacing:-.03em}.t3-hero-sub{margin:0;font:400 clamp(18px,1.25cqi,26px)/1.5 StreetSans,Arial,sans-serif;max-width:28em}.t3-hero-stage{position:relative;overflow:hidden;background:var(--t3-panel);height:clamp(600px,46cqi,1240px);container-type:size}.t3-hero-soft{position:absolute;left:-12.8cqh;bottom:-24cqh;width:80cqh;height:80cqh;border-radius:50%;background:var(--t3-soft)}.t3-hero-tile{position:absolute;left:50%;top:50%;height:86%;aspect-ratio:4/5;transform:translate(-50%,-50%)}.t3-hero-art{position:absolute;inset:0;background:transparent}.t3-hero-art .vs-ss-env{display:none}.t3-hero-art .vs-ss-card{left:15%;top:9%;transform:none!important}.t3-hero-art .vs-ss.square .vs-ss-card{left:12%;top:17.2%}.t3-hero-rest{visibility:hidden}.t3-hero-rest.is-rest{visibility:visible}.t3-hero-rest.is-leave{visibility:visible;transition:transform .85s cubic-bezier(.55,0,.75,.2)}.t3-hero-rest.is-leave.t3-leave-down{transform:translateY(115%)}.t3-hero-rest.is-leave.t3-leave-up{transform:translateY(-115%)}.t3-hero-art .gs-intro.arrive .envwrap{--t3-from:translateY(calc(50cqh + 60%))}.t3-hero-art .t3-from-right .gs-intro.arrive .envwrap{--t3-from:translateX(calc(50cqw + 60%))}.t3-hero-art .t3-from-left .gs-intro.arrive .envwrap{--t3-from:translateX(calc(-50cqw - 60%))}.t3-hero-art .t3-from-top .gs-intro.arrive .envwrap{--t3-from:translateY(calc(-50cqh - 60%))}.t3-hero-art .gs-intro.arrive.noanim .envwrap{transform:var(--t3-from)}.t3-hero-art .gs-intro.arrive:not(.noanim) .envwrap{animation:t3-arrive 1s cubic-bezier(.2,.75,.3,1) both}@keyframes t3-arrive{0%{transform:var(--t3-from)}to{transform:none}}.t3-hero-art .gs-intro .envs:not(.pc):not(.rev),.t3-hero-art .gs-intro .envs:not(.pc):not(.rev) .ecs{overflow:visible;-webkit-clip-path:inset(-300% 0 0 0);clip-path:inset(-300% 0 0 0)}.t3-hero-art .gs-intro .envs.lift:not(.pc){transform:translateY(46%);transition:transform 1.2s cubic-bezier(.45,0,.35,1)}.t3-hero-art .gs-intro.vs-embed .envs.lift:not(.pc) .ec{transform:translateX(-50%) translateY(-53%)}.t3-hero-art .gs-intro.vs-embed .envs.sq.lift:not(.pc) .ec{transform:translateX(-50%) translateY(-34%)}.t3-hero-art .gs-intro .envs.rev:not(.pc) .ecs{z-index:8}.t3-hero-art .vsc-card.cutout{filter:none!important}.t3-hero-next{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.t3-strip{background:var(--is-ink);overflow:hidden;height:clamp(56px,3.6cqi,72px);display:flex;align-items:center}.t3-strip-run{display:flex;gap:32px;padding-left:32px;flex:none;white-space:nowrap;color:#fff;animation:t3-strip 42s linear infinite}.t3-strip-run>span{flex:none;display:flex;align-items:center;gap:32px}.t3 .t3-strip-run a{color:#fff;text-decoration:none;padding:12px 0}.t3-strip-run a:hover{text-decoration:underline;text-underline-offset:4px}.t3-strip-run a:focus-visible{outline:2px solid #fff;outline-offset:2px}.t3-strip:focus-within .t3-strip-run,.t3-strip:hover .t3-strip-run{animation-play-state:paused}@keyframes t3-strip{to{transform:translateX(-50%)}}.t3-occ{padding:clamp(40px,4cqi,96px) var(--t3-pad) clamp(64px,7cqi,176px)}.t3-occ .t3-in{display:flex;flex-direction:column;gap:clamp(24px,2.4cqi,48px)}.t3-occ-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5cqi,128px);gap:clamp(32px,5cqi,128px);align-items:center}.t3-occ-list{display:flex;flex-direction:column}.t3 .t3-occ-row{position:relative;display:flex;align-items:baseline;gap:clamp(16px,2cqi,40px);padding:clamp(16px,1.6cqi,32px) 0;border-bottom:1px solid var(--t3-line);text-decoration:none;min-height:44px;color:var(--t3-muted)}.t3-occ-num{min-width:2em;font:400 clamp(18px,1.4cqi,28px)/1 StreetDisplay,Georgia,serif;color:var(--t3-muted)}.t3-occ-label{font:400 clamp(40px,4.6cqi,84px)/1 StreetDisplay,Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.t3 .t3-occ-row.on{color:var(--is-ink)}.t3-occ-row.on .t3-occ-label{font-style:italic}.t3-occ-row:focus-visible{outline:2px solid var(--is-ink);outline-offset:4px}.t3-occ-fill{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--is-ink);animation:t3-fill 4s linear forwards}.t3-occ-art{position:relative;aspect-ratio:4/3}.t3-occ-pic{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity .56s ease}.t3-occ-pic.on{opacity:1;pointer-events:auto}.t3-occ-pic .t3-tile-art{position:absolute;inset:0}.t3-occ-pic .vs-ss{width:auto;height:88%;aspect-ratio:1}@keyframes t3-fill{0%{width:0}to{width:100%}}.t3-shapes{overflow:clip;background-color:#EAF1F7;background-image:linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)),url(/site-assets/home-t3/linen-paisley-bright.webp);background-size:auto,1152px auto;background-repeat:repeat;padding:clamp(64px,6cqi,160px) var(--t3-pad)}.t3-shapes .t3-in{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,3.4cqi,72px)}.street-site .t3 .t3-shapes h2{align-self:stretch;text-align:center}.t3-shapes-row{display:flex;padding:16px 0 8px;align-self:stretch}.t3-shape a{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,1.4cqi,28px);text-decoration:none;transition:transform .25s ease}.t3-shape a:hover{transform:translateY(-16px)}.t3-shape-art{width:100%;aspect-ratio:668/630;overflow:visible}.t3-shape-art .vs-ss{width:100%}.t3-shape-name{margin-top:-7%;text-align:center;min-height:44px;display:flex;align-items:flex-start;line-height:1.4;text-wrap:balance}.t3-shape a:hover .t3-shape-name{text-decoration:underline;text-underline-offset:4px}.t3-card-only{aspect-ratio:5/6}.t3-card-only .vs-ss{width:100%;background:transparent!important;border:0;box-shadow:none}.t3-card-only .vs-ss-env{display:none}.t3-card-only :is(.vsc-card,.vsc-cardshadow){filter:none!important;box-shadow:none!important}.t3-card-only .vs-ss-card{left:10%;width:80%;top:6%}.t3-card-only .vs-ss.square .vs-ss-card{left:8%;width:84%;top:14%}.t3-shapes-parallax .t3-shape{flex:0 0 25%;box-sizing:border-box;padding:0 clamp(12px,1.4cqi,36px);transition:transform 1.1s cubic-bezier(.2,.75,.3,1) calc(var(--i) * .14s),opacity .6s ease calc(var(--i) * .14s)}.t3-shapes-parallax .t3-shape-art{margin-top:calc(var(--top) * 4.4cqi);transform:rotate(calc(var(--rot) * 1deg));transition:transform 1.1s cubic-bezier(.2,.75,.3,1) calc(var(--i) * .14s)}.t3-shapes-parallax.is-armed:not(.is-in) .t3-shape{transform:translateY(calc(var(--depth) * 18cqi));opacity:0}.t3-shapes-parallax.is-armed:not(.is-in) .t3-shape-art{transform:rotate(calc(var(--rot) * 3deg))}.t3-shapes-wave .t3-shape{flex:0 0 16.667%;box-sizing:border-box;padding:0 clamp(8px,.8cqi,20px)}.t3-shapes-wave .t3-shape-art{margin-top:calc(clamp(48px,5.2cqi,128px) * var(--wave));transform:rotate(calc(var(--tilt) * 1deg))}.t3-shapes-strip .t3-shapes-row{width:100cqi;margin-left:calc(50% - 50cqi);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.t3-shapes-strip .t3-shapes-row::-webkit-scrollbar{display:none}.t3-shapes-strip .t3-shape{flex:0 0 22.222%;box-sizing:border-box;padding:0 clamp(8px,.8cqi,20px)}.t3-shapes-strip .t3-shape-art{margin-top:calc(clamp(40px,6cqi,80px) * var(--wave));transform:rotate(calc(var(--tilt) * 1deg))}.t3-shelf{padding:clamp(64px,7cqi,176px) var(--t3-pad)}.t3-shelf .t3-in{display:flex;flex-direction:column;gap:clamp(32px,3cqi,64px)}.t3-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(128px,calc(25% - 24px)),1fr));grid-gap:clamp(24px,2cqi,40px) clamp(16px,1.6cqi,32px);gap:clamp(24px,2cqi,40px) clamp(16px,1.6cqi,32px)}.t3-shelf-item{display:flex;flex-direction:column;gap:8px;text-decoration:none}.t3-shelf-art{background:var(--ground);aspect-ratio:1}.t3-shelf-art .vs-ss{transform:translateY(5.5%);transition:transform .3s ease}.t3-shelf-item:focus-visible .t3-shelf-art .vs-ss,.t3-shelf-item:hover .t3-shelf-art .vs-ss{transform:translateY(1%)}.t3-shelf-name{display:flex;align-items:center;min-height:44px}.t3-shelf-item:hover .t3-shelf-name{text-decoration:underline;text-underline-offset:4px}.t3 .t3-shelf .t3-btn{align-self:center;background:var(--is-ink);color:#fff;box-shadow:none}.t3 .t3-shelf .t3-btn:hover{box-shadow:none;transform:translateY(-1px)}.t3-story{position:relative;background:var(--is-lemon-pale);padding:clamp(80px,8cqi,192px) var(--t3-pad);display:flex;flex-direction:column;align-items:center;gap:clamp(24px,2cqi,40px);text-align:center;overflow:hidden}.t3-squiggle{position:absolute;left:clamp(16px,5cqi,160px);top:clamp(24px,5cqi,128px);width:clamp(96px,12cqi,320px)}.t3-squiggle path{stroke:var(--t3-panel);stroke-width:22;stroke-linecap:round}.street-site .t3 .t3-story h2{position:relative;font:var(--t3-caps);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:normal}.t3-story>p{position:relative;margin:0;max-width:760px;font:400 clamp(22px,1.7cqi,32px)/1.45 StreetDisplay,Georgia,serif;text-wrap:pretty}.t3-signature{position:relative;height:clamp(44px,3.4cqi,72px);width:auto;display:block}.t3-how{background:repeating-linear-gradient(90deg,var(--t3-panel) 0 7.5cqi,var(--is-button) 7.5cqi 15cqi,var(--t3-deep) 15cqi 18.75cqi,var(--t3-soft) 18.75cqi 26.25cqi);padding:clamp(20px,7.5cqi,240px)}.t3-how-frame{max-width:1760px;margin:0 auto;background:#fff;padding:clamp(24px,4cqi,96px);display:flex;flex-direction:column;align-items:center;gap:clamp(32px,3.6cqi,72px);box-sizing:border-box}.street-site .t3 .t3-how-ring{width:clamp(128px,12.5cqi,240px)}.t3-how-ring svg{display:block;width:100%}.t3-how-ring text{fill:var(--is-ink);font:600 14px StreetSans,Arial,sans-serif;letter-spacing:.18em}.t3-how-ring circle{fill:var(--t3-panel)}.t3-how-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,2cqi,40px);gap:clamp(24px,2cqi,40px)}.t3-how-step{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;cursor:pointer;color:var(--is-ink)}.t3-how-step:focus-visible{outline:2px solid var(--is-ink);outline-offset:4px}.t3-how-panel{position:relative;display:block;background:var(--t3-soft);aspect-ratio:4/5;overflow:hidden}.t3-how-card{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.t3-how-card.on{opacity:1}.t3-how-card .vs-ss{width:84%}.t3-how-list{position:absolute;left:10%;right:10%;top:12%;display:flex;flex-direction:column;background:#fff;padding:clamp(16px,1.4cqi,32px);box-shadow:0 12px 24px rgba(38,56,106,.12)}.t3-how-list-title{font:400 clamp(18px,1.4cqi,28px)/1.2 StreetDisplay,Georgia,serif;padding-bottom:12px}.t3-how-list-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--t3-line);font:500 clamp(14px,1cqi,18px)/1.3 StreetSans,Arial,sans-serif}.t3-how-list-row span:last-child{font-weight:400;color:var(--t3-muted);white-space:nowrap}.t3-how-list-total{padding-top:12px;border-top:1px solid var(--t3-line);font:600 clamp(14px,1cqi,18px)/1.3 StreetSans,Arial,sans-serif}.t3-how-phone{position:absolute;left:16%;right:16%;top:8%;bottom:-6%;display:flex;flex-direction:column;background:#fff;border:6px solid var(--is-ink);border-bottom:0;border-radius:28px 28px 0 0;overflow:hidden}.t3-how-phone-art{flex:none;height:38%;background:var(--t3-soft)}.t3-how-phone-art .vs-ss{width:80%}.t3-how-phone-body{display:flex;flex-direction:column;padding:12px 12px 0}.t3-how-phone-title{font:400 clamp(16px,1.2cqi,24px)/1.2 StreetDisplay,Georgia,serif;padding-bottom:8px}.t3-how-count{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--t3-line);font:400 14px/1.3 StreetSans,Arial,sans-serif}.t3-how-count span:last-child{font:400 24px/1 StreetDisplay,Georgia,serif}.t3-how-bar{position:absolute;left:0;bottom:0;height:4px;background:var(--is-ink)}.t3-how-name{display:flex;align-items:baseline;gap:16px}.t3-how-num{font:400 clamp(32px,2.2cqi,48px)/1 StreetDisplay,Georgia,serif}.t3-how-label{font:400 clamp(18px,1.25cqi,24px)/1.5 StreetSans,Arial,sans-serif}.t3-faq{padding:clamp(64px,7cqi,160px) var(--t3-pad);display:flex;flex-direction:column;align-items:center;gap:clamp(32px,3cqi,64px)}.street-site .t3 .t3-faq h2{text-align:center}.t3-faq-list{width:100%;max-width:960px;border-top:1px solid var(--t3-line)}.t3-faq-item{border-bottom:1px solid var(--t3-line)}.t3-faq-item h3{margin:0}.t3-faq-item button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:24px;font:500 clamp(18px,1.2cqi,22px)/1.4 StreetSans,Arial,sans-serif;color:var(--is-ink)}.t3-faq-item button:focus-visible{outline:2px solid var(--is-ink);outline-offset:2px}.t3-faq-sign{flex:none;font:400 24px/1 StreetSans,Arial,sans-serif}.t3-faq-item p{margin:0;padding:0 48px 24px 0;font:400 18px/1.5 StreetSans,Arial,sans-serif;text-wrap:pretty}.t3-list{background:var(--is-button);padding:clamp(48px,5cqi,112px) var(--t3-pad)}.t3-list-in{max-width:1760px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(24px,4cqi,96px);gap:clamp(24px,4cqi,96px);align-items:end}.t3-list-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:0}.t3-list-form label{display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:0}.t3-list-form label>span{font:var(--t3-caps);letter-spacing:.14em;text-transform:uppercase}.t3-list-form input[type=email]{box-sizing:border-box;width:100%;min-height:clamp(48px,3.4cqi,60px);padding:0 24px;border:1px solid var(--is-ink);background:#fff;font:400 18px/1 StreetSans,Arial,sans-serif;color:var(--is-ink);border-radius:999px}.t3-list-form input[type=email]:focus-visible{outline:2px solid var(--is-ink);outline-offset:2px}.t3-list-form input[aria-invalid]{border-width:2px}.t3-list-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.t3-list-note{flex-basis:100%;margin:0;font:400 16px/1.5 StreetSans,Arial,sans-serif}.t3-list-done{margin:0;font:400 18px/1.5 StreetSans,Arial,sans-serif;align-self:center}@media (max-width:899px){.t3-hero{display:flex;flex-direction:column-reverse}.t3-hero-copy{padding:24px var(--t3-pad) 48px}.street-site .t3 .t3-hero-copy h1{font-size:clamp(40px,12vw,52px)}.t3-hero-stage{height:min(110vw,42svh);aspect-ratio:auto}.t3-occ-grid{display:flex;flex-direction:column;align-items:stretch;gap:32px}.t3-occ-label{font-size:40px}.t3-occ-art{aspect-ratio:1}}@media (max-width:759px){.t3-how-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.t3-hero-art :is(.t3-from-right,.t3-from-left,.t3-from-top) .gs-intro.arrive .envwrap{--t3-from:translateY(calc(50cqh + 60%))}}@media (max-width:639px){.t3-shapes-strip .t3-shape{flex-basis:41.667%}.t3-shapes-strip .t3-shape-art{margin-top:calc(48px * var(--wave))}.t3-shapes-strip .t3-shape-name,.t3-shelf-item:nth-child(n+5){display:none}.t3-hero-copy .t3-btn{align-self:stretch}}