body{background:#fff5e3!important}.redesign{--r-paper:#fff5e3;--r-ink:#1a1a1a;--r-blue:#0010a0;--r-rule:#cfc5b4;--r-muted:#454556;background:var(--r-paper);color:var(--r-ink);overflow-x:clip}.redesign *{box-sizing:border-box}.redesign h1,.redesign h2,.redesign h3,.redesign p,.redesign figure{margin:0}.redesign a{text-decoration:none}.redesign [hidden]{display:none!important}.redesign button{font:inherit}.r-shell{width:calc(100% - 96px);max-width:1344px;margin-inline:auto}.r-label,.r-overline,.r-mark-caption{font:11px/1.65 var(--mono);letter-spacing:.01em}.r-label{color:var(--r-blue);margin-bottom:18px!important}.r-overline{display:flex;justify-content:space-between;gap:24px;padding-block:22px;border-block-start:1px solid var(--r-rule);color:var(--r-muted)}.r-overline>a:hover{color:var(--r-blue)}.r-overline>span:last-child{text-align:right}.r-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;padding:65px 0 80px}.r-hero-copy{min-width:0}.redesign h1{font:500 clamp(52px,6.5vw,92px)/.99 var(--serif);letter-spacing:-.05em}.redesign h1 em,.redesign h2 em{font-weight:400;color:var(--r-blue)}.r-lead{font-size:19px;line-height:1.65;max-width:580px;margin:28px 0 30px!important;color:var(--r-muted)}.r-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;background:#0010a0;color:#fff;font:700 12px/1.2 var(--mono);letter-spacing:.01em;padding:0 22px;min-height:52px;transition:box-shadow .18s,background-color .18s,transform .18s}.r-button:hover{background:#1023d5;transform:translate(-2px,-2px);box-shadow:4px 4px #1a1a1a}.r-button:active{transform:none;box-shadow:none}.r-button>span{font:20px/1 var(--sans)}.r-button-light{color:#0010a0;background:#fff5e3}.r-button-light:hover{background:#fff;box-shadow:4px 4px #bdc2ff}.r-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:12px 0 10px;border-bottom:2px solid currentColor;font:400 13px/1.3 var(--mono);color:var(--r-blue)}.r-section{padding-block:80px;scroll-margin-top:100px}.redesign h2{font:400 clamp(38px,4.2vw,64px)/1.05 var(--serif);letter-spacing:-.035em}.redesign h3{font:400 32px/1.12 var(--serif);letter-spacing:-.025em}.r-split{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:start}.r-prose p{font-size:18px;line-height:1.75;color:var(--r-muted);margin-bottom:22px!important}.r-prose p:last-child{margin-bottom:0!important}.r-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.r-section-heading>p{max-width:310px;font-size:16px;line-height:1.65;color:var(--r-muted)}.r-facts{border-block:1px solid var(--r-rule);padding:27px 0}.r-facts>.r-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.r-facts .r-label{display:block;font-size:10px;margin-bottom:8px!important;color:var(--r-muted)}.r-facts strong{font:400 24px/1.2 var(--serif)}.r-ink{background:#191919;color:#fff5e3;--r-rule:#494945;--r-muted:#c9c6bf;--r-blue:#bdc2ff}.r-lavender{background:#e9e7f2;--r-rule:#c6c3d0}.r-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.r-columns article{border-top:1px solid var(--r-rule);padding-top:23px}.r-columns h3{margin:15px 0!important}.r-columns p{font-size:16px;line-height:1.7;color:var(--r-muted)}.r-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--r-rule)}.r-process article{padding:32px;border-right:1px solid var(--r-rule)}.r-process article:first-child{padding-left:0}.r-process article:last-child{border:0}.r-process-number{font:italic 72px/1 var(--serif);color:var(--r-blue);display:block;margin-bottom:28px}.r-process h3{margin-bottom:18px!important}.r-process p{font-size:16px;line-height:1.7;color:var(--r-muted)}.r-related{display:flex;align-items:center;justify-content:space-between;gap:50px}.r-related>div{max-width:680px}.r-related p:not(.r-label){font-size:18px;line-height:1.7;margin-top:22px!important;color:var(--r-muted)}.r-related .r-button{flex-shrink:0}.r-cta{background:#0010a0;color:#fff;padding:30px 0 75px;--r-rule:#5664ba;--r-muted:#c4caff;--r-blue:#c4caff}.r-cta .r-split{margin-top:35px;align-items:center}.r-cta h2{font-size:clamp(48px,6vw,88px)}.r-cta .r-split>div>p{font-size:18px;line-height:1.7;max-width:410px;margin-bottom:26px!important}.r-explorer-buttons{display:none;grid-template-columns:repeat(var(--item-count,4),1fr);border-block:1px solid var(--r-rule)}.r-explorer.is-enhanced .r-explorer-buttons{display:grid}.r-explorer-buttons button{display:flex;align-items:center;gap:18px;background:transparent;color:var(--r-muted);border:0;border-top:2px solid transparent;padding:20px 12px;min-height:62px;cursor:pointer;text-align:left}.r-explorer-buttons button>span:first-child{font:11px var(--mono)}.r-explorer-buttons button>span:last-child:not(:first-child){margin-left:auto}.r-explorer-buttons button[aria-pressed=true]{border-top-color:var(--r-blue);color:var(--r-blue)}.r-explorer-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:32px}.r-explorer-panels{min-height:270px}.r-explorer-panels article+article{margin-top:32px}.r-explorer.is-enhanced article{margin-top:0}.r-explorer-panels h3{font-size:40px;margin-bottom:20px!important}.r-explorer-panels p:not(.r-label){font-size:18px;line-height:1.7;color:var(--r-muted)}.r-explorer-panels .r-explorer-detail{font-size:13px!important;margin-top:22px!important;padding-top:20px;border-top:1px solid var(--r-rule)}.r-mark{--selected:0;position:relative;min-height:390px;color:var(--r-blue);isolation:isolate;display:grid;place-items:center}.r-mark-grid{position:absolute;inset:0;background-image:radial-gradient(currentColor .7px,transparent .7px);background-size:23px 23px;opacity:.17;mask-image:radial-gradient(ellipse,black,transparent 75%)}.r-mark i{position:absolute;display:block;border:1px solid currentColor;transition:transform .8s,opacity .8s;border-radius:50%;width:65%;height:65%;transform:rotate(calc(var(--i)*20deg + var(--selected)*22deg)) scaleX(calc(.25 + var(--i)*.09))}.r-mark-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:var(--r-muted)}.r-mark-seat i{width:52%;height:52%;transform:translate(calc((var(--i) - 4)*12px + var(--selected)*4px)) rotate(calc(var(--selected)*12deg))}.r-mark-stack i{border-radius:0;width:48%;height:37%;transform:translateY(calc((var(--i) - 4)*10px)) rotate(calc((var(--i) - 4)*4deg + var(--selected)*9deg))}.r-mark-signal i{border-radius:50% 0;width:65%;height:25%;transform:rotate(calc((var(--i) - 4)*16deg + var(--selected)*13deg))}.r-mark-blocks i{border-radius:0;width:25%;height:25%;background:var(--r-paper);transform:translate(calc((var(--i) - 4)*15px),calc((var(--i) - 4)*-17px)) rotate(calc(var(--selected)*7deg))}.r-ink .r-mark-blocks i{background:#191919}.r-mark:hover i{opacity:.7}.r-hero .r-mark{animation:r-mark-enter 1.1s ease-out both}@keyframes r-mark-enter{0%{opacity:0;transform:rotate(-8deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.r-directory-nav{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--r-rule);padding-bottom:25px;margin-bottom:28px}.r-directory-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--r-control);background:#fffcf5;font:12px var(--mono);color:#0010a0}.r-directory-nav a:hover{border-color:#0010a0;box-shadow:inset 0 0 0 1px #0010a0}.r-directory-item{display:grid;grid-template-columns:190px 1fr 55px;gap:28px;border-top:1px solid var(--r-rule);padding:35px 0;align-items:center;scroll-margin-top:100px}.r-directory-item:first-child{border-top:0}.r-directory-item h3{transition:color .2s}.r-directory-item p{font-size:16px;line-height:1.65;color:var(--r-muted);max-width:640px;margin-top:12px!important}.r-directory-item .r-label{margin:0!important}.r-directory-item .r-directory-arrow{font:40px var(--serif);color:var(--r-blue);transition:transform .2s}.r-directory-item:hover h3{color:var(--r-blue)}.r-directory-item:hover .r-directory-arrow{transform:translate(4px,-4px)}.r-directory-item .r-label small{display:block;font-size:11px;color:var(--r-muted);margin-top:8px}.r-anchor{display:block;scroll-margin-top:100px}.r-about-photo{transform:rotate(2deg);box-shadow:15px 18px #e4dccb;margin:0 15px 20px 0!important}.r-about-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:saturate(.5)}.r-about-photo figcaption{padding:15px;font:11px var(--mono)}.r-quote{font:400 clamp(32px,4vw,56px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 28px}.r-credential{border-top:1px solid var(--r-rule);padding:18px 0;font-size:16px;line-height:1.6}.r-venture{border-top:1px solid var(--r-rule);padding:28px 0}.r-venture h3{margin-bottom:16px!important}.r-venture p{font-size:17px;line-height:1.7;color:var(--r-muted)}.r-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.r-contact-direct{border-top:1px solid var(--r-rule);padding:22px 0;overflow-wrap:anywhere}.r-contact-direct span{display:block}.r-contact-direct a{font:400 23px/1.5 var(--serif);color:var(--r-blue)}.r-form{background:#fffcf5;border:1px solid var(--r-rule);padding:36px;box-shadow:12px 14px #e6ddca}.r-form .field select{width:100%;max-width:100%;font-size:16px}.r-form h2{font-size:38px;margin-bottom:20px!important}.r-form-note{font-size:13px;line-height:1.6;color:var(--r-muted);margin-top:18px!important}.r-form-note a{color:#0010a0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;padding-block:12px}.r-reading{max-width:820px}.r-reading.post-body h2{font-size:32px;margin-top:45px!important}.r-reading.post-body p{margin:20px 0!important}.r-reading.post-body a{text-decoration:underline;color:var(--r-blue)}.r-reading.post-body li{margin-bottom:12px}.r-reading .cookie-table{overflow-wrap:anywhere}.r-reading-nav{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid var(--r-rule)}.r-reading-nav a{display:inline-flex;align-items:center;min-height:44px;font:12px var(--mono);text-decoration:underline;text-underline-offset:4px}.r-gallery{margin-top:40px}.r-gallery-controls{display:none;gap:12px;flex-wrap:wrap;margin-bottom:25px}.r-gallery.is-enhanced .r-gallery-controls{display:flex}.r-gallery-controls button{display:inline-flex;align-items:center;border:1px solid var(--r-control);padding:0 18px;background:#fffcf5;color:var(--r-ink);font:12px var(--mono);cursor:pointer;min-height:46px}.r-gallery-controls button:hover{border-color:#0010a0;box-shadow:inset 0 0 0 1px #0010a0}.r-gallery-controls button[aria-pressed=true]{background:#0010a0;color:#fff;border-color:#0010a0}.r-gallery figure{margin-bottom:25px}.r-gallery img{display:block;width:100%;height:auto;border:1px solid var(--r-rule)}.r-gallery figcaption{font:11px/1.7 var(--mono);padding-top:15px;color:var(--r-muted)}.r-product-hero-image{padding-bottom:55px}.r-product-hero-image img{width:100%;height:auto;display:block;border:1px solid var(--r-rule);box-shadow:15px 18px #e5ddcd}.r-product-hero-image figcaption{font:11px/1.5 var(--mono);padding-top:30px;color:var(--r-muted)}.r-build-four{grid-template-columns:repeat(4,1fr)}.r-phone-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:500px;margin:auto}.r-phone-pair img{width:100%;height:auto}.r-phone-pair img:nth-child(2){margin-top:40px}.r-lsp-note{border-left:2px solid var(--r-blue);padding:18px 24px;font-size:16px;line-height:1.7}.r-error-number{font:italic 190px/1 var(--serif);color:var(--r-blue)}.site-header{background:#fff5e3!important}.site-header .nav-links{gap:24px}.site-header .nav-links a{font-size:12px;letter-spacing:.08em}.site-header .nav-links .btn{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 18px;font:700 12px/1.2 var(--mono);letter-spacing:.08em}.site-header .brand-logo{max-width:255px}.site-footer{background:#f2eadb!important;border-top:1px solid #cfc5b4}.site-footer .col-title{color:#0010a0}.site-footer .footer-logo{max-width:220px!important}.faq-module{background:#fff5e3;padding-block:75px}.faq-module .headline-lg{font-weight:400}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.r-skip{position:fixed;left:12px;top:12px;transform:translateY(-150%);z-index:10000;background:#0010a0;color:#fff;padding:12px 20px}.r-skip:focus{transform:none}@media(max-width:1100px){.r-shell{width:calc(100% - 48px)}.r-hero-grid{gap:30px;padding:45px 0 60px}.r-mark{min-height:300px}.redesign h1{font-size:clamp(48px,6.7vw,78px)}.r-split{gap:45px}.r-contact-grid{gap:40px}.r-columns{gap:25px}.r-explorer-body{gap:30px}.r-build-four{grid-template-columns:repeat(2,1fr)}.site-header .nav-links{gap:15px}.site-header .brand-logo{max-width:220px}.r-directory-item{grid-template-columns:150px 1fr 40px}}@media(max-width:900px){.site-header .nav-links{display:none}.site-header .mobile-nav-toggle{display:flex}.r-hero-grid{grid-template-columns:1.25fr 1fr;gap:20px}.r-mark{min-height:250px}.r-contact-grid{grid-template-columns:1fr 1.2fr;gap:25px}.r-form{padding:25px}.r-columns{gap:20px}.r-process article{padding:25px 20px}.r-related{align-items:start;flex-direction:column}.r-explorer-buttons button{gap:10px;font-size:14px}.r-explorer-panels h3{font-size:34px}}@media(max-width:700px){.r-shell{width:calc(100% - 40px)}.r-overline{font-size:11px;gap:15px;padding:15px 0}.r-overline>span:last-child{max-width:150px}.r-hero-grid{grid-template-columns:1fr;padding:30px 0 35px;gap:24px}.redesign h1{font-size:clamp(44px,11.5vw,70px)}.r-label{font-size:11px;margin-bottom:15px!important}.r-lead{font-size:17px;line-height:1.65;margin:23px 0!important}.r-hero .r-mark{min-height:230px;max-width:360px;width:100%;margin:auto}.r-mark-caption{font-size:11px}.r-button{padding:0 18px;gap:18px}.r-facts{padding:22px 0}.r-facts>.r-shell{gap:18px;grid-template-columns:1fr}.r-facts>.r-shell>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.r-facts strong{font-size:20px;text-align:right}.r-facts .r-label{margin:0!important;font-size:11px}.r-section{padding-block:45px}.r-split{grid-template-columns:1fr;gap:28px}.redesign h2{font-size:38px}.redesign h3{font-size:28px}.r-prose p{font-size:17px;line-height:1.7}.r-section-heading{display:block;margin-bottom:30px}.r-section-heading>p{margin-top:20px!important;font-size:15px;max-width:none}.r-columns{grid-template-columns:1fr;gap:28px}.r-columns article{padding-top:18px}.r-columns h3{margin:10px 0!important}.r-process,.r-build-four{grid-template-columns:1fr}.r-process article,.r-process article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--r-rule);display:grid;grid-template-columns:55px 1fr;gap:8px 18px}.r-process-number{font-size:42px;grid-row:span 2;margin:0}.r-process h3{margin:0!important}.r-process p{font-size:15px}.r-cta{padding:25px 0 45px}.r-cta .r-split{margin-top:25px}.r-cta h2{font-size:48px}.r-cta .r-split>div>p{font-size:17px}.r-explorer-buttons{grid-template-columns:repeat(2,1fr)}.r-explorer-buttons button{padding:15px 7px;min-height:55px}.r-explorer-body{grid-template-columns:1fr;padding-top:25px;gap:25px}.r-explorer-body .r-mark{min-height:210px;grid-row:2}.r-explorer-panels{min-height:230px}.r-explorer-panels h3{font-size:32px}.r-explorer-panels p:not(.r-label){font-size:16px}.r-related{gap:25px}.r-related p:not(.r-label){font-size:17px}.r-directory-item{grid-template-columns:1fr 32px;gap:16px;padding:27px 0}.r-directory-item>.r-label{grid-column:1/-1;display:flex;gap:18px;align-items:center}.r-directory-item .r-label small{margin:0}.r-directory-item h3{font-size:30px}.r-directory-item p{font-size:15px}.r-directory-arrow{font-size:32px!important}.r-directory-nav{gap:8px}.r-directory-nav a{padding:0 12px}.r-about-photo{max-width:360px;margin:0 auto 20px!important}.r-contact-grid{grid-template-columns:1fr;gap:35px}.r-form{padding:25px 20px;box-shadow:7px 8px #e6ddca}.r-contact-direct a{font-size:21px}.r-form h2{font-size:32px}.r-reading.post-body h2{font-size:28px}.r-reading .cookie-table-row{display:grid;grid-template-columns:1fr!important;gap:0}.r-reading .cookie-table-row>div{padding:10px 15px}.r-gallery-controls{gap:8px}.r-gallery-controls button{padding:0 12px}.r-gallery{margin-top:25px}.r-phone-pair{gap:15px}.r-product-hero-image{padding-bottom:35px}.r-product-hero-image img{box-shadow:7px 8px #e5ddcd}.faq-module{padding-block:45px}.site-footer .footer-logo{max-width:190px!important}}@media(prefers-reduced-motion:reduce){.redesign *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lego-scene{width:100%;align-self:center;position:relative;color:var(--r-ink,#172344);padding:15px 0 35px}.lego-scene svg{display:block;width:100%;height:auto;overflow:visible}.lego-piece{transform-box:fill-box;transform-origin:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.r-hero-lego .lego-piece-4{transform:translateY(-12px) rotate(8deg)}.r-hero-lego .lego-scene:hover .lego-piece-4{transform:translate(-28px,16px)}.lego-note{display:block;font:11px/1.7 var(--font-mono,monospace);letter-spacing:.01em;text-align:center;opacity:.7}.r-ink .lego-scene{color:#fff}.r-explorer-art{min-width:0}.r-explorer-art>.r-mark{width:100%;--selected:inherit}[data-step="1"] .lego-piece-0{transform:translate(-40px,10px)}[data-step="1"] .lego-piece-2{transform:translate(-22px,-20px)}[data-step="1"] .lego-piece-4{transform:translate(25px,-12px)}[data-step="2"] .lego-piece-1{transform:translate(-44px,25px)}[data-step="2"] .lego-piece-4{transform:translate(-48px,29px)}.r-trademark{font-size:12px;line-height:1.6;padding-bottom:35px;opacity:.7}.r-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;max-width:1400px;margin:0 auto;padding:24px 5% 0;font-size:12px;line-height:1.7;color:#565b6d}.r-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.r-breadcrumbs [aria-current]{color:#192348}.r-prose a{text-decoration:underline;text-underline-offset:4px}.r-next-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.r-next-links a{padding:12px 0;text-decoration:underline;text-underline-offset:5px}.r-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.r-choice-grid a{border-top:1px solid #b5b4bc;padding:24px 0;display:block}.r-choice-grid h3{font-size:24px;margin:12px 0}.r-choice-grid p{font-size:16px;line-height:1.65}@media(max-width:700px){.r-hero-lego .lego-scene{max-width:370px;margin:auto;padding:0 0 24px}.r-choice-grid{grid-template-columns:1fr}.r-breadcrumbs{padding-inline:22px}.r-explorer-art .lego-scene{max-width:330px;margin:auto}.r-next-links{gap:8px 24px}}@media(prefers-reduced-motion:reduce){.lego-piece{transition:none}}@media(max-width:700px){.r-explorer-art{grid-row:2}.r-directory-nav a,.cookie-banner .btn{min-height:44px!important;display:inline-flex;align-items:center}.r-explorer-panels{min-height:0}}@media(max-width:700px){.r-explorer:has(.lego-scene) .r-explorer-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.r-explorer:has(.lego-scene) .r-explorer-buttons button{gap:6px;font-size:13px}.r-explorer:has(.lego-scene) .r-explorer-buttons button>span:last-child{display:none}.r-hero .r-overline{display:none}}#message{scroll-margin-top:100px}.r-choice-grid+p{font-size:17px;line-height:1.7}.r-choice-grid+p a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.r-contact-page .r-hero .r-mark{display:none}.r-contact-page .r-hero-grid{padding-bottom:0}.r-contact-page .r-section{padding-top:30px}.r-contact-page .field select{font-size:16px;padding-right:28px}}.xm{display:block;width:100%;height:auto;max-width:560px;margin:auto;color:#bdc2ff;overflow:visible}.xm text{font:15px var(--mono);letter-spacing:.01em;fill:#b7b5ac}.xm .xm-name{fill:#e8e4d8}.xm-ring{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:2 6;opacity:.35}.xm-link{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.45;transition:opacity .5s,stroke-width .5s}.xm-seg{stroke-dasharray:5 7}.xm-hub circle{fill:#232323;stroke:currentColor;stroke-width:1.2}.xm-hub text{fill:#fff5e3;font-size:13px}.xm-dot{fill:#191919;stroke:currentColor;stroke-width:2;transition:fill .4s,r .4s}.xm-halo{fill:none;stroke:currentColor;stroke-width:1;opacity:0;transition:opacity .4s}.xm-node text{transition:opacity .4s}.has-selection .xm-link{opacity:.18}.has-selection .xm-node text{opacity:.55}.has-selection .xm-link.is-past,.has-selection .xm-link.is-active{opacity:.95;stroke-dasharray:none}.has-selection .xm-link.is-active{stroke-width:2.6}.has-selection .xm-node.is-past .xm-dot,.has-selection .xm-node.is-active .xm-dot{fill:currentColor}.has-selection .xm-node.is-active .xm-halo{opacity:.9}.has-selection .xm-node.is-active text{opacity:1}.has-selection .xm-node.is-active .xm-name{fill:#fff5e3}.has-selection .xm-hub circle{stroke-width:1.8}@media(max-width:900px){.xm text{font-size:24px}.xm .xm-name{display:none}.xm-hub text{font-size:17px}}@media(max-width:700px){.xm{max-width:420px;margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.xm *{transition:none!important}}@media(max-width:700px){.r-explorer-buttons button[aria-pressed=true]{border-top-color:transparent;background:#bdc2ff1f;box-shadow:inset 3px 0 #bdc2ff}.r-ink .r-explorer-buttons button[aria-pressed=true]{color:#fff5e3}}.site-header>.container,.faq-module>.container,.site-footer>.container,.r-breadcrumbs{width:calc(100% - 96px);max-width:1344px;margin-inline:auto;padding-inline:0}.r-breadcrumbs{padding-inline:0!important}@media(max-width:1100px){.site-header>.container,.faq-module>.container,.site-footer>.container,.r-breadcrumbs{width:calc(100% - 48px)}}@media(max-width:700px){.site-header>.container,.faq-module>.container,.site-footer>.container,.r-breadcrumbs{width:calc(100% - 40px)}}@media(max-width:700px){.site-footer .grid-12:not(.engagement-matrix):not(.option-grid):not(.arg-grid):not(.run-timeline){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:20px!important;row-gap:0!important}.site-footer .grid-12>:first-child{grid-column:1/-1!important;grid-row:1;margin-bottom:40px}.site-footer .grid-12>.footer-services{display:contents}.site-footer .footer-services>:nth-child(1){grid-area:2/1}.site-footer .footer-services>:nth-child(2){grid-area:3/1}.site-footer .footer-services>:nth-child(3){grid-area:2/2}.site-footer .footer-services>:nth-child(4){grid-area:3/2}.site-footer .footer-services>:nth-child(5){grid-area:4/1}.site-footer .footer-services>:nth-child(6){grid-area:5/1}.site-footer .grid-12>:nth-child(3),.site-footer .grid-12>:nth-child(4){display:contents}.site-footer .grid-12>:nth-child(3)>:nth-child(1){grid-area:4/2}.site-footer .grid-12>:nth-child(3)>:nth-child(2){grid-area:5/2}.site-footer .grid-12>:nth-child(4)>:nth-child(1){grid-area:6/1}.site-footer .grid-12>:nth-child(4)>:nth-child(2){grid-area:7/1}.site-footer .grid-12 ul,.site-footer .footer-services ul:last-child{margin-bottom:30px}.site-footer li{font-size:13.5px}.site-footer .col-title{letter-spacing:.1em}}.r-reading code,.post-body code{overflow-wrap:anywhere;word-break:break-word}:root{--ease-out:cubic-bezier(.23,1,.32,1)}.redesign h1,.redesign h2,.v2-hero h1,.v2-shell h2{text-wrap:balance}.r-label{font-size:12px}.r-hero .r-overline{display:none}.r-mark-caption{font-size:11px;bottom:-4px}.r-mark-caption{background:var(--r-paper);padding:4px 10px;left:50%;right:auto;transform:translate(-50%);white-space:nowrap}.r-ink .r-mark-caption{background:#191919}.r-facts .r-label{font-size:12px;color:#454556}@media(min-width:701px){.r-facts>.r-shell{grid-template-columns:repeat(var(--fact-count,3),minmax(0,1fr))}}.r-facts strong{font-size:23px}.has-selection .xm-node text{opacity:.78}.r-explorer-panels .r-explorer-detail{font-size:15px!important;color:var(--r-ink,#fff5e3)}.r-trademark{margin-inline:auto!important;width:calc(100% - 96px);max-width:1344px}.v2-hero-bottom p{font-size:16px;color:#1a1a1a}.v2-step-arrow{display:none}@media(min-width:701px){.r-explorer-buttons{position:relative}.r-explorer-buttons button[aria-pressed=true]{border-top-color:transparent}.r-explorer.is-enhanced .r-explorer-buttons:after{content:"";position:absolute;top:-1px;left:0;height:2px;width:calc(100% / var(--item-count,4));background:var(--r-blue);transform:translate(calc(var(--active,0) * 100%));transition:transform .26s var(--ease-out)}}.r-explorer.is-stacked .r-explorer-art{display:none}.r-explorer.is-stacked .r-explorer-body{padding-top:0}.r-explorer.is-stacked .r-explorer-panels{min-height:0}.r-explorer.is-stacked .r-explorer-panels article{padding:22px 0;border-top:1px solid var(--r-rule);margin:0!important}.r-explorer.is-stacked .r-explorer-panels h3{font-size:27px;margin-bottom:10px!important}.r-aside-service .r-process article .r-label{display:block;margin-bottom:14px!important}.r-aside-service .r-process{border-style:dashed}.r-aside-link{margin-top:28px!important}.r-person{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:center}.r-person img{display:block;width:180px;height:180px;object-fit:cover;filter:saturate(.6);box-shadow:10px 12px #e4dccb}.r-person-section{padding-block:64px}.r-cta-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px;max-width:460px}.r-cta-steps li{display:grid;grid-template-columns:86px 1fr;gap:14px;font-size:17px;line-height:1.5;padding-bottom:14px;border-bottom:1px solid var(--r-rule)}.r-cta-steps b{font:12px/1.9 var(--mono);letter-spacing:.01em;font-weight:400;color:var(--r-blue)}.mobile-contact{display:none}@media(max-width:900px){.mobile-contact{display:inline-flex;align-items:center;margin-left:auto;margin-right:14px;min-height:44px;padding:0 14px;background:#0010a0;color:#fff;font:700 12px/1 var(--mono);letter-spacing:.01em}.mobile-contact:hover{background:#1023d5}}.footer-services .col-title+ul{margin-bottom:26px}.footer-services ul:last-child{margin-bottom:0}.r-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230010a0' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important}.field-optional{font-weight:400;color:#6f6a60;text-transform:none;letter-spacing:0}.r-form .form-submit{font:700 12px/1.2 var(--mono)!important;letter-spacing:.01em;background:#0010a0;border-radius:0;min-height:52px;padding:0 22px}.r-form-next{color:#1a1a1a!important}@media(min-width:701px){.r-contact-page .r-hero .r-mark{display:none}.r-contact-page .r-hero-grid{grid-template-columns:1fr;padding-bottom:30px}.r-contact-page .r-hero-copy{max-width:820px}.r-contact-page .r-section{padding-top:40px}}@media(max-width:700px){.r-label,.r-facts .r-label{font-size:11px}.r-facts strong{font-size:19px}.r-trademark{width:calc(100% - 40px)}.r-person{grid-template-columns:1fr;gap:22px}.r-person img{width:120px;height:120px;box-shadow:6px 7px #e4dccb}.r-person-section{padding-block:40px}.r-cta-steps li{grid-template-columns:72px 1fr;font-size:16px}}@media(prefers-reduced-motion:no-preference){.r-button>span{transition:transform .18s var(--ease-out)}.r-button:hover>span{transform:translate(3px,-3px)}.r-next-links a,.r-text-link{transition:color .18s}:root{interpolate-size:allow-keywords}.faq-item::details-content{height:0;overflow:clip;transition:height .26s var(--ease-out),content-visibility .26s allow-discrete}.faq-item[open]::details-content{height:auto}.faq-item summary .faq-toggle{transition:transform .2s var(--ease-out)}@supports (animation-timeline:view()){[data-reveal-facts] .r-shell>div{animation:r-fact-in linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.r-cta{position:relative}.r-cta:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#c4caff;transform-origin:left;animation:r-line-in linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes r-fact-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes r-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2-way .v2-way-copy>.v2-mono{font-size:12px!important;letter-spacing:.05em;color:#1a1a1a!important}.v2-hero .v2-hero-bottom p{font-size:16px!important;color:#1a1a1a!important}@media(max-width:900px){.site-header .site-header-inner{flex-wrap:nowrap;gap:0}.site-header .brand{min-width:0;flex:0 1 auto}.site-header .mobile-nav-toggle{flex-shrink:0}}@media(max-width:480px){.site-header .brand-logo{max-width:168px!important}.mobile-contact{margin-right:10px;padding:0 12px}}@media(max-width:700px){.v2-way .v2-way-copy>.v2-mono{font-size:11px!important}.v2-hero .v2-hero-bottom p{font-size:15px!important}}@media(max-width:360px){.site-header .brand-logo{max-width:148px!important}}:root{--r-control:#7a756b;--r-focus:#a33d24}:is(.r-ink,.v2-method,.r-cta,.v2-contact,.cookie-banner){--r-focus:#fff5e3}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--r-focus,#a33d24);outline-offset:3px}.r-section-heading .r-heading-link{display:flex;width:max-content;max-width:100%;margin-top:12px}.r-contact-direct a{display:inline-flex;align-items:center;min-height:44px}.r-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}:is(.r-cta,.v2-contact) :is(.r-button,.v2-button){background:#fff5e3;color:#0010a0}:is(.r-cta,.v2-contact) :is(.r-button,.v2-button):hover{background:#fff;box-shadow:4px 4px #bdc2ff}.site-header .nav-links .btn:after{content:"↗";content:"↗"/"";font:400 18px/1 var(--sans)}.r-button-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 18px;border:2px solid currentColor;background:transparent;color:var(--r-blue,#0010a0);font:700 12px/1.2 var(--mono);letter-spacing:.01em;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}.redesign .r-button-outline,.home-v2 .r-button-outline{font:700 12px/1.2 var(--mono)}.r-button-outline>span[aria-hidden]{font:400 18px/1 var(--sans)}.r-button-outline:hover{background:#0010a0;border-color:#0010a0;color:#fff}:is(.r-ink,.v2-method) .r-button-outline{color:#bdc2ff}:is(.r-ink,.v2-method) .r-button-outline:hover{background:#bdc2ff;border-color:#bdc2ff;color:#191919}.r-button-outline:active{transform:translateY(1px)}.redesign .r-text-link{text-decoration:none}.r-ink .r-text-link{color:#bdc2ff}:is(.ux-chip input:checked+span,.ux-ask[aria-pressed=true],.ux-filter button[aria-pressed=true],.r-gallery-controls button[aria-pressed=true]):before{content:"";flex:none;width:6px;height:11px;margin:-4px 11px 0 1px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}html{scroll-padding-top:96px}body,body[data-tone=warm],body[data-tone=cool]{background:var(--paper);color:var(--ink)}::selection{background:var(--blue-mist);color:var(--ink)}body *,body *:before,body *:after{text-transform:none!important}:root:root body :is(.mono,.label-mono,.r-label,.v2-mono,.v2-eyebrow,.r-overline,.col-title,.mnav-label,.eyebrow-line,.r-mark-caption,.r-facts .r-label,.r-breadcrumbs,.ux-chip,[class*=-k],[class*=-label],[class*=kicker],[class*=-meta],[class*=eyebrow]){letter-spacing:.01em}:root:root body :is(h1,h2,h3,.r-hero h1){text-wrap:balance}:root:root body :is(p,li){text-wrap:pretty}:root:root body :is(.mono,.label-mono,.r-label,.v2-mono){font-size:max(12px,1em * .8125)}:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.v3-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v3-shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 48px}@media(max-width:1100px){.v3-shell{padding:0 32px}}@media(max-width:700px){.v3-shell{padding:0 20px}}.v3-kicker{font:400 13px/1.5 var(--mono);letter-spacing:.01em;color:var(--blue);margin:0 0 14px}.v3-kicker-muted{color:var(--muted)}.v3-display,.v3-h1,.v3-h2,.v3-h3{font-family:var(--serif);color:var(--ink);margin:0;font-synthesis:none}.v3-display{font-size:clamp(52px,5.4vw,80px);line-height:.98;font-weight:500;letter-spacing:-.045em}.v3-h1{font-size:clamp(44px,5.6vw,80px);line-height:1;font-weight:500;letter-spacing:-.04em}.v3-h2{font-size:clamp(32px,3.6vw,52px);line-height:1.06;font-weight:400;letter-spacing:-.03em}.v3-h3{font-size:clamp(24px,2.2vw,30px);line-height:1.15;font-weight:400;letter-spacing:-.02em}.v3-display em,.v3-h1 em{font-weight:400;color:var(--blue)}.v3-lead{font:400 20px/1.55 var(--sans);color:var(--ink-soft);max-width:34em;margin:0;letter-spacing:-.005em}.v3-body{font:400 17px/1.65 var(--sans);color:var(--ink-soft);max-width:64ch;margin:0}.v3-small{font:400 15px/1.55 var(--sans);color:var(--muted);margin:0}.v3-meta{font:400 13px/1.5 var(--mono);color:var(--muted);margin:0}@media(max-width:700px){.v3-display{font-size:50px;line-height:.98;letter-spacing:-.04em}.v3-h1{font-size:42px;line-height:1.02;letter-spacing:-.035em}.v3-h2{font-size:32px;line-height:1.1}.v3-lead{font-size:18px}.v3-body{font-size:16px;line-height:1.6}.v3-kicker,.v3-meta{font-size:12.5px}}.pen{text-decoration:underline;text-decoration-color:var(--pen, var(--blue));text-decoration-thickness:.055em;text-underline-offset:.16em;text-decoration-skip-ink:none;padding-bottom:.02em}.pen.is-drawn{text-decoration:none}.pen-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;fill:none;stroke:var(--pen, var(--blue));stroke-linecap:round;stroke-linejoin:round}.v3-btn,:root:root body :is(.r-button,.v2-button,.btn-primary,.btn.btn-primary,.r-cta-button){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--blue);color:var(--paper);text-decoration:none;font:700 14px/1 var(--mono);letter-spacing:0;box-shadow:none;transition:background-color .18s var(--ease-out-v3),transform .18s var(--ease-out-v3);cursor:pointer;white-space:nowrap}.v3-btn>span[aria-hidden],:root:root body :is(.r-button,.v2-button,.btn-primary)>span[aria-hidden]{font:400 18px/1 var(--sans);transition:transform .18s var(--ease-out-v3)}.v3-btn:hover,:root:root body :is(.r-button,.v2-button,.btn-primary):hover{background:var(--blue-bright);color:var(--paper);transform:none;box-shadow:none}.v3-btn:hover>span[aria-hidden],:root:root body :is(.r-button,.v2-button,.btn-primary):hover>span[aria-hidden]{transform:translate(3px,-1px)}.v3-btn:active,:root:root body :is(.r-button,.v2-button,.btn-primary):active{transform:scale(.98)}.v3-btn-sm{min-height:44px;padding:0 20px;font-size:13.5px}.v3-btn-block{width:100%}.v3-btn-paper{background:var(--paper);color:var(--blue)}.v3-btn-paper:hover{background:#fff;color:var(--blue-bright)}.v3-btn-outline,:root:root body :is(.r-button-outline,.btn-outline){display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;background:transparent;color:var(--ink);border:1.5px solid currentColor;box-shadow:none;font:700 14px/1 var(--mono);letter-spacing:0;text-decoration:none;cursor:pointer}.v3-btn-outline:hover,:root:root body :is(.r-button-outline,.btn-outline):hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:none;box-shadow:none}.v3-btn-ghost{background:none;border:0;padding:8px 0;font:700 13px/1 var(--mono);color:var(--muted);cursor:pointer}.v3-btn-ghost:hover{color:var(--blue)}.v3-link,:root:root body :is(.r-text-link,.v2-text-link){display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:none;font:500 16px/1.4 var(--sans);letter-spacing:0;color:var(--blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:color .16s}.v3-link:hover,:root:root body :is(.r-text-link,.v2-text-link):hover{color:var(--blue-bright);text-decoration-thickness:2px}:root:root body :is(.r-text-link,.v2-text-link):after{display:none}@media(max-width:700px){.v3-btn,:root:root body :is(.r-button,.v2-button){min-height:48px}}.v3-header{position:sticky;top:0;z-index:60;background:#fff5e3f7;border-bottom:1px solid transparent;transition:border-color .2s,background-color .2s}@supports (backdrop-filter: blur(1px)){@media(min-width:901px){.v3-header{background:#fff5e3d6;backdrop-filter:blur(10px) saturate(1.2)}}}.v3-header.is-scrolled{border-bottom-color:var(--line)}.v3-header-inner{max-width:var(--shell);margin:0 auto;padding:0 48px;height:76px;display:flex;align-items:center;gap:24px;transition:height .2s var(--ease-out-v3)}.v3-header.is-scrolled .v3-header-inner{height:64px}.v3-brand{display:block;flex:0 0 auto;margin-right:auto}.v3-brand img{display:block;height:32px;width:auto}.v3-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.v3-nav a{display:block;padding:9px 14px;border-radius:999px;font:500 15px/1.2 var(--sans);color:var(--ink);text-decoration:none;transition:background-color .16s}.v3-nav a:hover{background:var(--sand)}.v3-nav a[aria-current=page]{background:var(--blue-mist);color:var(--blue)}.v3-header-contact,.v3-burger{display:none}@media(max-width:1100px){.v3-header-inner{padding:0 32px;gap:12px}.v3-nav a{padding:8px 10px;font-size:14.5px}}@media(max-width:1000px){.v3-nav,.v3-header-cta{display:none}.v3-header-inner,.v3-header.is-scrolled .v3-header-inner{height:62px;padding:0 32px}.v3-brand img{height:26px}.v3-header-contact{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--blue);color:var(--paper);font:700 13px/1 var(--mono);text-decoration:none}.v3-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;background:none;border:0;cursor:pointer}.v3-burger span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s}}@media(max-width:700px){.v3-header-inner,.v3-header.is-scrolled .v3-header-inner{padding:0 20px}}@media(max-width:360px){.v3-header-inner,.v3-header.is-scrolled .v3-header-inner{padding:0 12px;gap:6px}.v3-brand img{height:20px}.v3-header-contact{padding:0 11px;font-size:12px}}body.ask-ready .v3-header-cta,body.ask-ready .v3-header-contact{transition:background-color .18s var(--ease-out-v3),color .18s var(--ease-out-v3),box-shadow .18s var(--ease-out-v3)}body:is(.hero-ask-on,.ask-near) :is(.v3-header-cta,.v3-header-contact){background:transparent;color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}body:is(.hero-ask-on,.ask-near) :is(.v3-header-cta,.v3-header-contact):hover{background:var(--blue);color:var(--paper)}@media(max-width:700px){body.has-ask .v3-header-contact{visibility:hidden}}.v3-drawer{position:fixed;inset:0;z-index:80;background:var(--paper);display:flex;flex-direction:column;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out-v3),transform .22s var(--ease-out-v3),visibility 0s linear .22s}.v3-drawer.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .22s var(--ease-out-v3),transform .22s var(--ease-out-v3)}.v3-drawer-top{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 20px;border-bottom:1px solid var(--line)}.v3-drawer-brand img{height:26px;width:auto;display:block}.v3-drawer-close{width:44px;height:44px;position:relative;background:none;border:0;cursor:pointer}.v3-drawer-close span{position:absolute;left:11px;right:11px;top:21px;height:2px;background:var(--ink);border-radius:2px}.v3-drawer-close span:first-child{transform:rotate(45deg)}.v3-drawer-close span:last-child{transform:rotate(-45deg)}.v3-drawer-body{flex:1;overflow-y:auto;padding:14px 20px 8px}.v3-drawer-group{padding:6px 0;border-bottom:1px solid var(--line)}.v3-drawer-label{margin:4px 0 2px;font:400 12px/1.4 var(--mono);color:var(--muted)}.v3-drawer-group ul{list-style:none;margin:0;padding:0}.v3-drawer-group a{display:flex;align-items:center;min-height:38px;font:400 19px/1.2 var(--serif);color:var(--ink);text-decoration:none}.v3-drawer-group a small{display:block;font:400 11.5px/1.3 var(--mono);color:var(--muted);margin-top:2px}.v3-drawer-group a[aria-current=page]{color:var(--blue)}.v3-drawer-direct{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font:400 14px/1.5 var(--sans)}.v3-drawer-direct a{color:var(--blue)}.v3-drawer-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}body.mobile-nav-open{overflow:hidden}.site-header,.mobile-nav-drawer{display:none!important}:root:root body .r-breadcrumbs{box-sizing:border-box;width:100%;max-width:var(--shell);margin:0 auto;padding:18px 48px 0!important;font:400 13px/1.5 var(--sans);color:var(--muted);border:0}:root:root body .r-breadcrumbs a{color:var(--muted)}@media(max-width:1100px){:root:root body .r-breadcrumbs{padding:14px 32px 0!important}}@media(max-width:700px){:root:root body .r-breadcrumbs{display:none}}.v3-panel{position:relative;max-width:calc(var(--shell) + 48px);margin:0 auto;border-radius:var(--radius-panel);padding:88px 72px}.v3-panel-sand{background:var(--sand)}.v3-panel-night{background:radial-gradient(70% 90% at 12% 0%,rgba(0,16,160,.55),transparent 70%),var(--night);color:var(--paper);--pen: var(--blue-pale)}.v3-panel-night :is(.v3-h2,.v3-h3,h2,h3){color:var(--paper)}.v3-panel-night :is(.v3-body,.v3-lead,p){color:var(--night-soft)}.v3-panel-night .v3-kicker{color:var(--blue-pale)}.v3-panel-blue{background:radial-gradient(60% 80% at 88% 0%,rgba(189,194,255,.22),transparent 70%),linear-gradient(135deg,#0010a0,#1023d5);color:var(--paper);box-shadow:var(--shadow-blue);--pen: var(--paper)}.v3-panel-blue :is(.v3-h2,.v3-h3,h2,h3){color:var(--paper)}.v3-panel-blue :is(.v3-body,.v3-lead,p){color:#fff5e3e6}.v3-panel-blue .v3-kicker{color:var(--blue-pale)}.v3-panel-blue .v3-link{color:var(--paper)}.v3-gap{height:24px}@media(max-width:1100px){.v3-panel{padding:72px 40px;margin:0 16px}}@media(max-width:700px){.v3-panel{padding:48px 22px;margin:0 8px;border-radius:22px}.v3-gap{height:12px}}.v3-card{background:var(--card);border:1px solid rgba(26,26,26,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}a.v3-card{display:block;color:inherit;text-decoration:none;transition:transform .18s var(--ease-out-v3),box-shadow .18s var(--ease-out-v3)}a.v3-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.v3-section{padding-top:96px;padding-bottom:96px}.v3-section-tight{padding-top:72px;padding-bottom:72px}@media(max-width:700px){.v3-section{padding-top:64px;padding-bottom:64px}.v3-section-tight{padding-top:48px;padding-bottom:48px}}.v3-form{display:grid;gap:16px}.v3-form .field{margin-bottom:0}.v3-field{display:grid;gap:7px}:root:root body .v3-field label,:root:root body .v3-field .v3-field-label{font:600 15px/1.3 var(--sans);letter-spacing:0;color:var(--ink);margin:0}.v3-field label small{font-weight:400;color:var(--muted);font-size:14px}.v3-input,:root:root body .v3-form :is(input[type=text],input[type=email],textarea){width:100%;min-height:52px;padding:13px 16px;border-radius:var(--radius-input);border:1.5px solid var(--control);background:#fff;color:var(--ink);font:400 16px/1.45 var(--sans);box-shadow:none;outline:none;transition:border-color .16s,box-shadow .16s}:root:root body .v3-form textarea{min-height:140px;resize:vertical;font:400 21px/1.5 var(--serif)}:root:root body .v3-form :is(input,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #1023d52e}:root:root body .v3-form :is(input,textarea):user-invalid{border-color:var(--error)}:root:root body .v3-form textarea::placeholder{font:400 16px/1.5 var(--sans);color:var(--muted)}.v3-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.v3-row2{grid-template-columns:1fr}}.v3-count{display:flex;align-items:center;gap:8px;font:400 13px/1.4 var(--mono);color:var(--muted);min-height:20px;margin:4px 0 0}.v3-count svg path{stroke:#b9b2a3}.v3-count svg.is-done path{stroke:var(--blue)}.v3-count svg{width:30px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v3-count .is-done{color:var(--blue)}.v3-chips{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.v3-chips legend{font:600 15px/1.3 var(--sans);color:var(--ink);margin-bottom:8px;padding:0}.v3-chip{position:relative}.v3-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.v3-chip span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid var(--control);background:#fff;font:500 14.5px/1.2 var(--sans);color:var(--ink);transition:background-color .15s,border-color .15s}.v3-chip input:checked+span{background:var(--blue-mist);border-color:var(--blue);color:var(--blue)}.v3-chip input:checked+span:before{content:"✓";font-weight:700}.v3-chip input:focus-visible+span{outline:3px solid var(--terracotta);outline-offset:2px}.v3-form .form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v3-form .form-status{font:400 14px/1.45 var(--sans);margin:0}.v3-form .form-status.is-error{color:var(--error)}.v3-form-note{font:400 14px/1.5 var(--sans);color:var(--muted);margin:0}.v3-form-note a{color:inherit}.v3-footer{background:var(--sand);margin-top:24px;padding:88px 0 32px;color:var(--ink)}.v3-footer-grid{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;gap:64px;align-items:start}.v3-footer-logo,.v3-footer-logo .sig-logo{max-width:520px}.v3-rescribble{margin-top:10px}.v3-footer-tag{margin:22px 0 0;max-width:30em;font:400 17px/1.6 var(--sans);color:var(--ink-soft)}.v3-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.v3-footer-title{font:400 12.5px/1.4 var(--mono);color:var(--muted);margin:0 0 12px}.v3-footer-cols ul+.v3-footer-title{margin-top:26px}.v3-footer-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.v3-footer-cols a{display:inline-block;padding:4px 0;font:400 15px/1.35 var(--sans);color:var(--ink);text-decoration:none}.v3-footer-cols a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.v3-footer-cols small{display:block;font:400 11.5px/1.3 var(--mono);color:var(--muted)}.v3-footer-direct{margin-top:34px}.v3-footer-direct ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px}.v3-footer-direct ul a{font:500 15px/1.4 var(--sans);color:var(--ink);text-decoration:none}.v3-footer-direct ul a:hover{color:var(--blue)}.v3-footer-mail{font:400 24px/1.3 var(--serif);color:var(--blue);text-decoration:none}.v3-footer-mail:hover{text-decoration:underline;text-underline-offset:5px}.v3-footer-note{margin:14px 0 0;font:400 13.5px/1.5 var(--sans);color:var(--muted)}.v3-footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:64px;padding-top:22px;border-top:1px solid rgba(26,26,26,.12);font:400 13px/1.5 var(--sans);color:var(--muted)}.v3-footer-legal{display:flex;flex-wrap:wrap;gap:6px 18px}.v3-footer-legal a{color:var(--muted)}.v3-footer-tm{margin-top:14px;font:400 12px/1.5 var(--sans);color:var(--muted);max-width:70ch}@media(max-width:1100px){.v3-footer-grid{grid-template-columns:1fr;gap:48px}.v3-footer-logo,.v3-footer-logo .sig-logo{max-width:460px}}@media(max-width:700px){.v3-footer{padding:56px 0 28px}.v3-footer-grid{gap:40px}.v3-footer-logo,.v3-footer-logo .sig-logo{max-width:300px}.v3-footer-cols{grid-template-columns:1fr 1fr;gap:28px 20px}.v3-footer-mail{font-size:21px}}:root:root body .cookie-banner{left:auto;right:20px;bottom:20px;max-width:420px;width:calc(100% - 40px);padding:0;border-radius:18px;background:var(--night);color:var(--paper);box-shadow:0 24px 48px -20px #0c103399;border:0}:root:root body .cookie-banner .cookie-banner-inner{display:grid;gap:14px;padding:18px 18px 16px;max-width:none}:root:root body .cookie-banner .cookie-label{font:400 12.5px/1.4 var(--mono);color:var(--blue-pale);margin:0 0 4px}:root:root body .cookie-banner p{margin:0;font:400 14px/1.5 var(--sans);color:var(--night-soft)}:root:root body .cookie-banner .cookie-actions{display:flex;gap:8px}:root:root body .cookie-banner .btn{min-height:42px;padding:0 16px;font-size:13px;flex:1;justify-content:center}:root:root body .cookie-banner .btn-outline{color:var(--paper);border-color:#fff5e380}:root:root body .cookie-banner .btn-primary{background:transparent;color:var(--paper);border:1.5px solid rgba(255,245,227,.5)}:root:root body .cookie-banner .btn:hover{background:var(--paper);color:var(--night)}@media(max-width:700px){:root:root body .cookie-banner{right:8px;left:8px;bottom:8px;width:auto;max-width:none;border-radius:14px}:root:root body .cookie-banner .cookie-banner-inner{gap:10px;padding:12px}:root:root body .cookie-banner .cookie-label,:root:root body .cookie-banner .cookie-more{display:none}:root:root body .cookie-banner p{font-size:13.5px;line-height:1.45}:root:root body .cookie-banner .btn{min-height:40px}}.v3-ask{position:fixed;left:8px;right:8px;bottom:8px;z-index:45;display:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#fffcf5f7;box-shadow:0 10px 30px -10px #291f0e59,0 0 0 1px #1a1a1a0f;transform:translateY(140%);transition:transform .3s var(--ease-out-v3),visibility 0s linear .3s}.v3-ask.is-on{transition:transform .3s var(--ease-out-v3)}.v3-ask span{font:400 12.5px/1.3 var(--sans);color:var(--muted)}.v3-ask a{min-height:44px}.v3-ask{visibility:hidden}.v3-ask.is-on{transform:none;visibility:visible}@media(max-width:700px){.v3-ask{display:flex}body.has-ask{scroll-padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.v3-ask{transition:none}}:root:root body .r-overline,:root:root body .r-mark{display:none}:root:root body :is(.v2-portrait,.v2-demo,.r-form,.nf,.r-about-photo,.r-person img,.r-product-hero-image img){box-shadow:var(--shadow-card)}:root:root body .r-person img,:root:root body .r-about-photo img{filter:none}.scroll-progress,[data-scroll-progress]{display:none!important}@media(prefers-reduced-motion:reduce){.v3-btn,.v3-card,a.v3-card,.v3-drawer,.v3-header-inner{transition:none!important}}.v3-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--sand)}.v3-seg[hidden]{display:none}.v3-seg button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:500 15px/1.2 var(--sans);color:var(--ink-soft);cursor:pointer;transition:background-color .16s,color .16s,box-shadow .16s}.v3-seg button[aria-selected=true],.v3-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.v3-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid var(--control);background:var(--card);font:500 14.5px/1.2 var(--sans);color:var(--ink);cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s}.v3-pill:hover{border-color:var(--blue)}.v3-pill[aria-pressed=true]{background:var(--blue-mist);border-color:var(--blue);color:var(--blue)}.v3-pill[aria-pressed=true]:before{content:"✓";font-weight:700}.v3-qa{border-top:1px solid rgba(26,26,26,.14)}.v3-qa:last-child{border-bottom:1px solid rgba(26,26,26,.14)}.v3-qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;cursor:pointer;font:400 21px/1.3 var(--serif);color:var(--ink)}.v3-qa summary::-webkit-details-marker{display:none}.v3-qa summary i{position:relative;flex:0 0 32px;height:32px;border-radius:50%;border:1.5px solid var(--control);transition:background-color .16s,border-color .16s}.v3-qa summary i:before,.v3-qa summary i:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:1.5px;background:var(--ink);transition:transform .2s var(--ease-out-v3)}.v3-qa summary i:after{transform:rotate(90deg)}.v3-qa[open] summary i{background:var(--blue-mist);border-color:var(--blue)}.v3-qa[open] summary i:after{transform:rotate(0)}.v3-qa summary:hover span{color:var(--blue)}.v3-qa p{margin:0 0 20px;max-width:62ch;font:400 17px/1.65 var(--sans);color:var(--ink-soft)}@media(max-width:700px){.v3-qa summary{font-size:19px;min-height:58px}.v3-qa p{font-size:16px}}.v3-twolines{margin:0;width:100%}.v3-twolines svg{display:block;width:100%;height:auto;overflow:visible}.v3-twolines-v{display:none!important;max-width:340px;margin:0 auto}@media(max-width:700px){.v3-twolines-h{display:none!important}.v3-twolines-v{display:block!important}}.v3-twolines .tl-draft{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v3-twolines .tl-ring{fill:none;stroke:var(--blue);stroke-width:2.5}.v3-twolines .tl-kept{fill:none;stroke:var(--blue);stroke-width:3.2;stroke-linecap:round}.v3-twolines .tl-dot{fill:var(--blue)}.v3-twolines .tl-name{font:400 14px var(--mono);fill:var(--ink)}.v3-twolines .tl-tag{font:400 12.5px var(--mono);fill:var(--muted)}.v3-twolines .tl-outcome{font:400 27px var(--serif);fill:var(--ink);letter-spacing:-.02em}.v3-twolines .tl-note{font:400 13px var(--mono);fill:var(--muted)}.v3-twolines.is-waiting :is(.tl-draft,.tl-ring,.tl-kept){stroke-dasharray:1 1;stroke-dashoffset:1}.v3-twolines.is-waiting :is(.tl-dot,.tl-words,image){opacity:0}.v3-decision{padding:24px 0 0;scroll-margin-top:80px}.v3-decision-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.v3-decision-copy .v3-h2{margin-bottom:20px}.v3-decision-copy .v3-lead{font-size:18.5px}.v3-decision-person{display:flex;align-items:center;gap:14px;margin:28px 0 0}.v3-decision-person img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid rgba(255,245,227,.7)}.v3-decision-person p{margin:0;display:grid;gap:2px;font:400 14.5px/1.4 var(--sans)}.v3-decision-person strong{font-weight:600;color:var(--paper)}.v3-promises{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}.v3-promises li{position:relative;padding-left:30px;font:400 15.5px/1.5 var(--sans);color:#fff5e3eb}.v3-promises li:before{content:"";position:absolute;left:0;top:.32em;width:17px;height:13px;background:var(--blue-pale);-webkit-mask:var(--tick) no-repeat center / contain;mask:var(--tick) no-repeat center / contain}:root{--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3E%3Cpath d='M1.6 7.2C3 8.4 4.6 10 6.1 11.4C8.6 7.6 11.6 4.2 15.4 1.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.v3-decision-copy .v3-btn{margin-top:28px}.v3-decision-direct{margin:26px 0 0!important;font:400 14.5px/1.5 var(--sans);color:#fff5e3d1!important}.v3-decision-direct a{color:var(--paper)}.v3-decision-card{padding:28px;color:var(--ink)}.v3-decision-card[id],.v3-decision-card[data-ask-box]{scroll-margin-top:84px}:root:has(body.has-ask){scroll-padding-bottom:96px}:is(main,section,div,article,nav,figure)[tabindex="-1"]:focus{outline:none}.v3-decision-card .v3-form-note{color:var(--muted)}.v3-panel-blue .v3-card :is(p,.v3-body){color:var(--ink-soft)}.v3-panel-blue .v3-card :is(.v3-count,.v3-form-note){color:var(--muted)}.v3-panel-blue .v3-card :is(.v3-h2,.v3-h3,h2,h3){color:var(--ink)}.v3-panel-blue .v3-card .v3-kicker,.v3-panel-blue .v3-card .v3-link{color:var(--blue)}.v3-panel-blue .v3-card .form-status.is-error{color:var(--error)}.v3-decision-card .form-success{padding:8px 4px;border:0;background:transparent}.v3-success-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:s}.v3-success-steps li{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font:400 15px/1.45 var(--sans);color:var(--ink-soft)}.v3-success-steps b{font:700 13px/1.45 var(--mono);color:var(--blue)}.field.v3-field:after{display:none!important}.v3-form .field-error,.v3-panel-blue .v3-card .field-error{font:400 13.5px/1.45 var(--sans);color:var(--terracotta);margin:2px 0 0}@media(max-width:1100px){.v3-decision-grid{grid-template-columns:1fr;gap:0}.v3-decision-copy{display:contents}.v3-decision-grid>.v3-decision-card{order:1;margin-top:28px}.v3-decision-copy>:is(.v3-decision-person,.v3-promises,.v3-btn,.v3-decision-direct){order:2}.v3-decision-copy>.v3-decision-person{margin-top:32px}}@media(max-width:700px){.v3-promises{gap:8px;margin-top:22px}.v3-promises li{font-size:15px}.v3-decision-card{padding:20px 16px}:root:root body .v3-form textarea{font-size:19px}}.v3-tape{position:absolute;width:64px;height:20px;background:#ece0c4d1;box-shadow:0 1px 2px #291f0e1f;z-index:2}.v3-tape-a{top:-9px;left:-14px;transform:rotate(-32deg)}.v3-tape-b{top:-8px;right:-16px;transform:rotate(28deg)}.v3-print{position:relative;margin:0 auto;width:min(100%,300px);padding:10px 10px 0;background:var(--card);border-radius:4px;box-shadow:0 1px 2px #291f0e1a,0 24px 44px -20px #291f0e73;transform:rotate(3deg)}.v3-print img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 22%;border-radius:2px}.v3-print figcaption{padding:9px 2px 11px;font:400 12.5px/1.3 var(--mono);color:var(--muted)}@media(max-width:960px){.v3-print{width:200px;margin:0 0 0 auto;transform:rotate(2.5deg)}}@media(max-width:700px){.v3-print{width:156px;padding:7px 7px 0}.v3-print figcaption{font-size:11px;padding:7px 2px 8px}.v3-print .v3-tape{width:46px;height:15px}}.v3-pagehero{padding:48px 0 64px;overflow-x:clip}.v3-pagehero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:center}.v3-pagehero.has-visual .v3-pagehero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.v3-pagehero-copy{max-width:46rem}.v3-pagehero h1{margin:4px 0 0}.v3-pagehero .v3-lead{margin-top:24px}.v3-pagehero-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:32px}.v3-pagehero-copy>:is(a,.r-text-link):not(.v3-btn){margin-top:18px}.v3-pagehero-visual{min-width:0}@media(max-width:960px){.v3-pagehero.has-visual .v3-pagehero-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.v3-pagehero{padding:24px 0 40px}.v3-pagehero-actions .v3-btn{width:100%}}:root:root body .r-facts{background:transparent;border:0;padding:0 0 8px}:root:root body :not(.v3-shell)>.r-facts>.r-shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:48px;box-sizing:border-box}@media(max-width:1100px){:root:root body :not(.v3-shell)>.r-facts>.r-shell{padding-inline:32px}}@media(max-width:700px){:root:root body :not(.v3-shell)>.r-facts>.r-shell{padding-inline:20px}}:root:root body .r-facts .r-shell{display:grid;grid-template-columns:repeat(var(--fact-count, 3),minmax(0,1fr));gap:16px;border:0}:root:root body .r-facts .r-shell>div{padding:18px 20px;border-radius:16px;background:var(--sand);border:0}:root:root body .r-facts .r-label{display:block;margin-bottom:6px;color:var(--muted);font:400 12.5px/1.4 var(--mono)}:root:root body .r-facts strong{font:400 20px/1.3 var(--serif);color:var(--ink)}@media(max-width:700px){:root:root body .r-facts .r-shell{grid-template-columns:1fr;gap:8px}:root:root body .r-facts .r-shell>div{padding:14px 16px}}:root:root body .r-section.r-lavender,:root:root body .r-lavender{background:transparent}:root:root body .r-section.r-ink{max-width:calc(var(--shell) + 48px);margin:24px auto;border-radius:var(--radius-panel);background:radial-gradient(70% 90% at 12% 0%,rgba(0,16,160,.55),transparent 70%),var(--night)}@media(max-width:1100px){:root:root body .r-section.r-ink{margin:16px}}@media(max-width:700px){:root:root body .r-section.r-ink{margin:12px 8px;border-radius:22px}}:root:root body .r-section-heading h2,:root:root body .r-split h2,:root:root body .r-section h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}:root:root body .r-label{font:400 13px/1.5 var(--mono);color:var(--blue)}:root:root body .r-ink .r-label{color:var(--blue-pale)}.v3-accent{color:var(--blue)}.v3-panel-night .v3-accent{color:var(--blue-pale)}:root:root body .v3-form :is(input,textarea):focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.v3-panel-blue :focus-visible,.v3-panel-night :focus-visible,:root:root body .r-section.r-ink :focus-visible,:root:root body .cookie-banner :focus-visible{outline-color:var(--paper)}.v3-panel-blue .v3-card :focus-visible{outline-color:var(--terracotta)}:root:root body .v3-form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}@font-face{font-family:Archivo L;src:url(/fonts/L/archivo-latin-wdth-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo L;src:url(/fonts/L/archivo-latin-ext-wdth-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter L;src:url(/fonts/L/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter L;src:url(/fonts/L/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}body.pm{--pm-white: #fff5e3;--pm-pure: #ffffff;--pm-sand: #f2eadb;--pm-black: #1a1a1a;--pm-soft: #454556;--pm-grey: #5f6072;--pm-blue: #0010a0;--pm-lead: #1023d5;--pm-build: #0c1033;--pm-play: #a33d24;--pm-pale: #bdc2ff;--pm-mist: #e0e0ff;--pm-rule: rgba(26, 26, 26, .9);--pm-hair: rgba(26, 26, 26, .16);--pm-display: "Archivo L", "Arial Narrow", Arial, sans-serif;--pm-text: "Inter L", system-ui, -apple-system, "Segoe UI", sans-serif;--edge: clamp(16px, 2.8vw, 44px);--gut: clamp(12px, 1.6vw, 24px);--pm-ease: cubic-bezier(.2, .8, .2, 1);--pm-kind: #0c1033;--pm-field: #0c1033;--paper: #fff5e3;--sand: #f2eadb;--card: #fffcf5;--cream: #fff5e3;--ink: #1a1a1a;--ink-soft: #454556;--muted: #5f6072;--outline-soft: rgba(26, 26, 26, .24);--control: #1a1a1a;--line: rgba(26, 26, 26, .14);--blue: #0010a0;--blue-bright: #1023d5;--blue-mist: #e0e0ff;--blue-fixed: #e0e0ff;--blue-pale: #bdc2ff;--terracotta: #a33d24;--night: #0c1033;--green: #1023d5;--error: #a33d24;--night-soft: #bdc2ff;--terracotta-bright: #a33d24;--yellow: #bdc2ff;--serif: var(--pm-display);--sans: var(--pm-text);--mono: var(--pm-text);--radius-card: 0px;--radius-input: 0px;--shadow-card: none;--shadow-lift: none;color:var(--pm-black);font:400 17px/1.55 var(--pm-text);font-feature-settings:"ss01" 0,"cv11" 1;overflow-x:clip}body.pm,body.pm[data-tone]{background:var(--pm-white)!important}body.pm ::selection{background:var(--pm-pale);color:var(--pm-black)}body.pm main{display:block}body.pm :focus-visible{outline:3px solid var(--pm-lead);outline-offset:3px}body.pm :is(.pm-leadp,.pm-build,.pm-play,.pm-start,.pm-ghero,.pm-show) :focus-visible{outline-color:var(--pm-white)}.pm-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-wrap{width:100%;padding-left:var(--edge);padding-right:var(--edge);max-width:1920px;margin-left:auto;margin-right:auto;box-sizing:border-box}.pm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gut)}.pm-h1,.pm-h2,.pm-h3{font-family:var(--pm-display);font-stretch:100%;margin:0;text-wrap:balance;font-synthesis:none}.pm-h1{font-weight:800;font-size:clamp(32px,4.6vw,76px);line-height:.98;letter-spacing:-.03em}.pm-h2{font-weight:800;font-size:clamp(32px,4.4vw,72px);line-height:.98;letter-spacing:-.03em}.pm-h3{font-weight:800;font-size:clamp(26px,2.6vw,40px);line-height:1.02;letter-spacing:-.02em}.pm-lead{margin:0;font:400 clamp(17px,1.35vw,21px)/1.5 var(--pm-text);max-width:46ch;text-wrap:pretty}.pm-mega{--wd: 75;margin:0;white-space:nowrap;pointer-events:none;user-select:none;font:900 clamp(120px,27vw,520px)/.8 var(--pm-display);font-variation-settings:"wdth" var(--wd);letter-spacing:-.045em;margin-left:calc(var(--edge) - .055em)}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 22px;border-radius:999px;font:600 16px/1 var(--pm-text);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s;box-sizing:border-box}.pm-btn-lg{min-height:60px;padding:0 30px;font-size:18px}.pm-btn-block{width:100%}.pm-btn-ink{background:var(--pm-blue);color:var(--pm-white)}.pm-btn-ink:hover{background:var(--pm-build);color:var(--pm-white)}.pm-btn-paper{background:var(--pm-white);color:var(--pm-black)}.pm-btn-paper:hover{background:var(--pm-pale);color:var(--pm-black)}.pm-btn-line{background:transparent;color:currentColor;box-shadow:inset 0 0 0 2px currentColor;white-space:normal;text-align:left;padding-top:12px;padding-bottom:12px;line-height:1.25}.pm-btn-line:hover{background:var(--pm-blue);color:var(--pm-white);box-shadow:inset 0 0 0 2px var(--pm-blue)}.pm-link{display:inline-flex;gap:.4em;align-items:center;min-height:44px;font:600 16px/1.2 var(--pm-text);color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pm-link:hover{text-decoration-color:var(--pm-lead)}.pm-sq{display:inline-block;width:.62em;height:.62em;margin-right:.45em;vertical-align:baseline;background:var(--pm-black)}.pm-sq.is-lead{background:var(--pm-lead)}.pm-sq.is-build{background:var(--pm-build)}.pm-sq.is-play{background:var(--pm-play)}.pm-sq.is-paper{background:var(--pm-white)}.h5-space{height:76px}.pm-header{position:fixed;top:0;left:0;right:0;z-index:60;background:#fff5e300;border-bottom:1px solid rgba(26,26,26,0);transition:background-color .3s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .3s var(--pm-ease)}.pm-header.is-compact{background:#fff5e3;border-bottom-color:#1a1a1a1f;box-shadow:0 6px 20px -14px #0c103359}.pm-header-in{display:flex;align-items:center;gap:8px;height:76px;padding:0 var(--edge);max-width:1920px;margin:0 auto;box-sizing:border-box;transition:height .3s var(--pm-ease)}.pm-header.is-compact .pm-header-in{height:60px}.pm-brand{display:block;flex:0 0 auto;margin-right:auto}.pm-brand img{display:block;height:22px;width:auto}.h5-brand img{height:24px;transform-origin:0 50%;transition:transform .3s var(--pm-ease)}.pm-header.is-compact .h5-brand img{transform:scale(.82)}.h5-nav{margin-right:12px}.h5-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.h5-top{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:none;border:0;border-radius:6px;font:500 15.5px/1 var(--pm-text);color:var(--pm-black);text-decoration:none;cursor:pointer;white-space:nowrap}.h5-top:hover,.h5-item.is-open>.h5-top{color:var(--pm-blue)}.h5-chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--pm-ease)}.h5-item.is-open .h5-chev{transform:rotate(180deg)}.h5-top:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:3px;background:var(--pm-blue);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--pm-ease)}.h5-item.is-lead>.h5-top:after{background:var(--pm-lead)}.h5-item.is-build>.h5-top:after{background:var(--pm-build)}.h5-item.is-play>.h5-top:after{background:var(--pm-play)}.h5-item>button.h5-top:after{right:30px}.h5-item.is-on>.h5-top:after,.h5-top[aria-current=page]:after{transform:scaleX(1)}.h5-top-link{display:none}.h5-bar{position:relative}.h5-item.is-open>.h5-top:before{content:"";position:absolute;left:0;right:0;top:100%;height:22px}.h5-panel{--h5-pw: min(960px, calc(100% - 2 * var(--edge)));position:absolute;top:calc(100% + 4px);right:var(--edge);z-index:2;width:var(--h5-pw);max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 6px;box-sizing:border-box;background:var(--card);border:1px solid rgba(26,26,26,.12);border-radius:10px;box-shadow:0 28px 56px -28px #0c103380;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .18s var(--pm-ease),transform .18s var(--pm-ease),visibility 0s linear .18s}.h5-panel:focus{outline:none}.h5-item.is-play .h5-panel{width:calc((var(--h5-pw) - 48px) * 2 / 3 + 40px)}.h5-item.is-open .h5-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}.h5-kind{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 14px;font:400 14px/1.35 var(--pm-text);color:var(--pm-grey)}.h5-kind b{font-weight:700;color:var(--pm-black)}.h5-kind .pm-sq{width:10px;height:10px;margin-right:8px}.h5-panel ul{list-style:none;margin:0;padding:0}.h5-panel .h5-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 -8px}.h5-item.is-play .h5-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-panel :is(.h5-cards,.h5-links) a,.h5-feat{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:8px 8px 14px;border-radius:10px;color:var(--pm-black);text-decoration:none}.h5-panel :is(.h5-cards,.h5-links) a:hover,.h5-panel :is(.h5-cards,.h5-links) a:focus-visible{background:var(--pm-sand)}.h5-pic{position:relative;display:block;aspect-ratio:2 / 1;overflow:hidden;margin-bottom:12px;border-radius:4px;background:var(--pm-sand)}.h5-pic.is-mist{background:var(--pm-mist)}.h5-pic.is-night{background:var(--pm-build)}.h5-pic.is-lead{background:var(--pm-lead)}.h5-pic.is-print{background:#8a91da}.h5-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h5-pic img:not([src]){visibility:hidden}.h5-pl{font:800 19px/1.15 var(--pm-display);letter-spacing:-.015em;font-synthesis:none}.h5-pn{margin-top:4px;font:400 13.5px/1.35 var(--pm-text);color:var(--pm-grey)}.h5-pd{margin-top:6px;font:400 14.5px/1.45 var(--pm-text);color:var(--pm-soft);text-wrap:pretty}.h5-panel a:hover .h5-pl{color:var(--pm-blue)}.h5-panel a[aria-current=page] .h5-pl{color:var(--pm-lead)}.h5-about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 -8px 18px}.h5-panel .h5-links{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;gap:8px;align-content:start}.h5-panel .h5-links a{padding-top:12px}.h5-feat{background:var(--pm-sand)}.h5-feat:hover,.h5-feat:focus-visible{background:#ebe0cb}.h5-go{margin-top:auto;padding-top:12px;font:600 14.5px/1.2 var(--pm-text);color:var(--pm-blue)}.h5-feat:hover .h5-go{text-decoration:underline;text-underline-offset:4px}.h5-panel-all{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding:13px 0 12px;border-top:1px solid rgba(26,26,26,.12);font:600 14.5px/1.2 var(--pm-text);color:var(--pm-blue);text-decoration:none}.h5-panel-all:hover{text-decoration:underline;text-underline-offset:4px}body.pm .h5-panel :focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){.h5-panel{transform:none;transition:none}}.pm-header .pm-btn{min-height:44px;font-size:15px;padding:0 20px}.pm-h-contact,.pm-burger{display:none!important}@media(scripting:none){.h5-item>button.h5-top{display:none}.h5-top-link{display:inline-flex}.h5-item:hover .h5-panel,.h5-item:focus-within .h5-panel{visibility:visible;opacity:1;transform:none}.h5-item:hover>.h5-top:before{content:"";position:absolute;left:0;right:0;top:100%;height:22px}.h5-pic{display:none}}@media(max-width:1100px)and (min-width:900px){.h5-top{padding:0 9px;font-size:15px}.h5-top:after{left:9px;right:9px}.h5-item>button.h5-top:after{right:27px}.h5-nav{margin-right:6px}.pm-header .h5-cta{padding:0 16px}.h5-brand img{height:21px}}@media(max-width:899px){.h5-space,.pm-header-in,.pm-header.is-compact .pm-header-in{height:60px}.h5-brand img{height:20px}.pm-header.is-compact .h5-brand img{transform:none}.h5-nav,.h5-cta{display:none}.pm-h-contact{display:inline-flex!important;min-height:40px!important;padding:0 16px!important}.pm-burger{display:inline-flex!important;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 10px;margin-right:-10px;background:none;border:0;cursor:pointer}.pm-burger span{display:block;height:2px;background:var(--pm-black)}}.pm-nojs-menu{display:none}@media(max-width:899px)and (scripting:none){.pm-nojs-menu{display:inline-flex;align-items:center;min-height:44px;padding:0 4px 0 12px;font:600 15px/1 var(--pm-text);color:var(--pm-black);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}}.pm-pill{display:inline-flex;gap:6px;min-height:40px;align-items:center;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--pm-black);color:var(--pm-black);text-decoration:none;font:600 15px/1 var(--pm-text);white-space:nowrap;transition:background-color .2s var(--pm-ease),color .2s,box-shadow .2s}.pm-pill:hover{background:var(--pm-blue);color:var(--pm-white);box-shadow:inset 0 0 0 1.5px var(--pm-blue)}body.pm .pm-drawer{background:var(--pm-white)}.pm-drawer-top{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 var(--edge);border-bottom:2px solid var(--pm-black)}.pm-drawer-close{width:44px;height:44px;position:relative;background:none;border:0;cursor:pointer;margin-right:-10px}.pm-drawer-close span{position:absolute;left:11px;right:11px;top:21px;height:2px;background:var(--pm-black)}.pm-drawer-close span:first-child{transform:rotate(45deg)}.pm-drawer-close span:last-child{transform:rotate(-45deg)}body.pm .pm-drawer-body{padding:8px var(--edge) 8px}.pm-drawer-group{padding:8px 0 10px;border-bottom:1px solid var(--pm-hair)}.pm-drawer-label{margin:4px 0;font:500 13px/1.4 var(--pm-text);color:var(--pm-grey)}.pm-drawer-group ul{list-style:none;margin:0;padding:0}.pm-drawer-group a{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:40px;align-items:center;font:800 22px/1.1 var(--pm-display);letter-spacing:-.02em;color:var(--pm-black);text-decoration:none}.pm-drawer-group a small{font:400 12.5px/1.3 var(--pm-text);letter-spacing:0;color:var(--pm-grey)}.pm-drawer-group a[aria-current=page]{color:var(--pm-lead)}.pm-drawer-direct{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font:500 15px/1.5 var(--pm-text)}.pm-drawer-direct a{color:var(--pm-black)}.pm-drawer-foot{padding:12px var(--edge) calc(14px + env(safe-area-inset-bottom));border-top:2px solid var(--pm-black)}.pm-mq{overflow:hidden;white-space:nowrap;border-top:2px solid var(--pm-blue)}.pm-mq-ink{background:var(--pm-build);color:var(--pm-white);border-top-color:var(--pm-build)}.pm-mq-paper{background:var(--pm-white);color:var(--pm-black)}.pm-mq-track{display:flex;width:max-content;animation:pm-mq var(--mq-s, 48s) linear infinite}.pm-mq-right .pm-mq-track{animation-direction:reverse}.pm-mq-run{display:flex;flex:0 0 auto}.pm-mq-item{display:inline-flex;align-items:center;padding:0 .9em;font:800 clamp(20px,2vw,30px)/1 var(--pm-display);letter-spacing:-.02em;height:2.1em}.pm-mq-item:after{content:"/";margin-left:1.8em;font-weight:300;opacity:.45}.pm-mq-item .pm-sq{width:.7em;height:.7em}.pm-mq-xl .pm-mq-item{font-size:clamp(56px,9vw,150px);font-weight:900;height:1.15em;letter-spacing:-.04em;font-variation-settings:"wdth" 112}.pm-mq-xl .pm-mq-item:after{content:"";margin:0}@keyframes pm-mq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.pm-mq-track{animation:none}}.pm-poster{position:relative;overflow:clip;padding:clamp(28px,4vw,56px) 0 clamp(72px,9vw,140px)}.pm-poster-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap;padding-bottom:clamp(12px,2vw,28px)}.pm-kind{margin:0;font:700 16px/1.3 var(--pm-text);display:inline-flex;align-items:center}.pm-kind .pm-sq{width:14px;height:14px}.pm-kind-note{margin:0;font:400 16px/1.4 var(--pm-text);max-width:40ch;text-align:right}.pm-poster-head{row-gap:20px;align-items:end;padding-top:clamp(24px,3.4vw,52px);padding-bottom:clamp(32px,4vw,64px)}.pm-poster-head .pm-h2{grid-column:1 / span 4}.pm-poster-head .pm-lead{grid-column:5 / span 2}.pm-poster-foot{margin:clamp(24px,3vw,40px) auto 0;font:500 16px/1.5 var(--pm-text)}.pm-poster-foot a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:899px){.pm-poster-head .pm-h2,.pm-poster-head .pm-lead{grid-column:1 / -1}.pm-kind-note{text-align:left}}.pm-start{background:var(--pm-blue);color:var(--pm-white);padding-top:clamp(24px,3vw,44px);scroll-margin-top:58px}.pm-mega-start{color:var(--pm-white)}.pm-start-grid{row-gap:40px;padding-top:clamp(28px,4vw,56px)}.pm-start-copy{grid-column:1 / span 3}.pm-start-form{grid-column:4 / span 3}.pm-start .pm-lead{margin-top:20px;color:var(--pm-white)}.pm-start-person{display:flex;gap:14px;align-items:center;margin:32px 0 0}.pm-start-person img{width:64px;height:64px;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.05);box-shadow:0 0 0 2px var(--pm-pale)}.pm-start-person p{margin:0;display:grid;gap:2px;font:400 15px/1.4 var(--pm-text);color:var(--pm-mist)}.pm-start-person strong{color:var(--pm-white);font-weight:700;font-size:16px}.pm-promises{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid rgba(255,245,227,.35)}.pm-promises li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,245,227,.35);font:500 16px/1.45 var(--pm-text)}.pm-promises li:before{content:"";flex:0 0 10px;height:10px;margin-top:6px;background:var(--pm-pale)}.pm-start-direct{margin:22px 0 0;font:400 15px/1.5 var(--pm-text);color:var(--pm-mist)}.pm-start-direct a{color:var(--pm-white)}@media(max-width:899px){.pm-start-copy,.pm-start-form{grid-column:1 / -1}}.pm-start-form{background:var(--pm-white);color:var(--pm-black);padding:clamp(20px,2.6vw,40px);align-self:start}:root:root body.pm .pm-start-form .v3-form{gap:18px}:root:root body.pm .pm-start-form .v3-field label{font:700 15px/1.3 var(--pm-text);color:var(--pm-black)}:root:root body.pm .pm-start-form .v3-field label small{font-weight:400;color:var(--pm-grey)}:root:root body.pm .pm-start-form .v3-form :is(input[type=text],input[type=email],textarea){border:0;border-bottom:2px solid var(--pm-black);border-radius:0;background:var(--pm-sand);padding:14px;font:400 17px/1.4 var(--pm-text);color:var(--pm-black);box-shadow:none;width:100%;box-sizing:border-box}:root:root body.pm .pm-start-form .v3-form textarea{min-height:132px;font:500 19px/1.45 var(--pm-text)}:root:root body.pm .pm-start-form .v3-form textarea::placeholder,:root:root body.pm .pm-start-form .v3-form input::placeholder{font:400 16px/1.45 var(--pm-text);color:var(--pm-grey)}:root:root body.pm .pm-start-form .v3-form :is(input,textarea):focus{outline:none;background:var(--pm-pure);border-bottom-color:var(--pm-lead);box-shadow:0 0 0 2px var(--pm-lead)}:root:root body.pm .pm-start-form .form-submit{min-height:60px;border:0;border-radius:999px;background:var(--pm-blue);color:var(--pm-white);font:700 17px/1 var(--pm-text);cursor:pointer}:root:root body.pm .pm-start-form .form-submit:hover{background:var(--pm-build)}body.pm .pm-start-form .v3-form-note{color:var(--pm-grey);font-size:14px}body.pm .pm-start-form .v3-success-steps{padding-left:1.2em}body.pm .pm-qa{border-top:2px solid var(--pm-black)}body.pm .pm-qa:last-child{border-bottom:2px solid var(--pm-black)}body.pm .pm-qa summary{font:700 clamp(20px,1.8vw,27px)/1.2 var(--pm-display);letter-spacing:-.015em;min-height:76px;padding:18px 0;color:var(--pm-black)}body.pm .pm-qa summary:hover span{color:var(--pm-black);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}body.pm .pm-qa summary i{flex:0 0 36px;height:36px;border:2px solid var(--pm-black)}body.pm .pm-qa summary i:before,body.pm .pm-qa summary i:after{left:9px;right:9px;top:15px;height:2px;background:var(--pm-black)}body.pm .pm-qa[open] summary i{background:var(--pm-play);border-color:var(--pm-play)}body.pm .pm-qa[open] summary i:before,body.pm .pm-qa[open] summary i:after{background:var(--pm-white)}body.pm .pm-qa p{font:400 17px/1.6 var(--pm-text);color:var(--pm-soft);max-width:60ch;margin-bottom:24px}body.pm .pm-qa p a{color:var(--pm-black);font-weight:600;text-decoration-thickness:2px;text-underline-offset:4px}.pm-footer{background:var(--pm-white);color:var(--pm-black)}.pm-footer .pm-mq{border-top:0;border-bottom:2px solid var(--pm-blue);color:var(--pm-blue)}.pm-foot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px var(--gut);padding-top:48px;padding-bottom:40px}.pm-foot-sign{grid-column:1 / span 2;display:grid;gap:0 var(--gut);align-content:start}.pm-foot-direct{margin-top:32px}.pm-foot-logo{display:block;width:min(100%,300px);height:auto}.pm-foot-tag{margin:18px 0 0;font:400 15px/1.5 var(--pm-text);max-width:34ch}.pm-foot-h{margin:0 0 10px;font:700 14px/1.3 var(--pm-text)}.pm-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pm-foot-col a{display:inline-block;padding:4px 0;font:400 15px/1.35 var(--pm-text);color:var(--pm-black);text-decoration:none}.pm-foot-col a:hover{text-decoration:underline;text-underline-offset:3px}.pm-foot-col a small{display:block;font-size:12.5px;color:var(--pm-grey)}.pm-foot-note{margin:12px 0 0;font:400 13.5px/1.45 var(--pm-text);color:var(--pm-grey)}.pm-foot-direct a{overflow-wrap:anywhere}.pm-foot-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--pm-hair);font:400 13.5px/1.5 var(--pm-text);color:var(--pm-grey)}.pm-foot-legal{display:flex;flex-wrap:wrap;gap:6px 18px}.pm-foot-legal a{color:var(--pm-grey)}.pm-foot-tm{margin:0 auto;padding-bottom:28px;font:400 12.5px/1.5 var(--pm-text);color:var(--pm-grey)}@media(max-width:1100px){.pm-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-foot-sign{grid-column:1 / -1;grid-template-columns:1fr 1fr}.pm-foot-direct{margin-top:0}}@media(max-width:700px){.pm-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-foot-sign{grid-template-columns:1fr}.pm-foot-direct{margin-top:28px}}body.pm .r-breadcrumbs{padding:14px var(--edge) 0!important;max-width:1920px;margin:0 auto;font:500 14px/1.4 var(--pm-text)}body.pm .r-breadcrumbs a{color:inherit}@media(prefers-reduced-motion:reduce){body.pm *,body.pm *:before,body.pm *:after{transition-duration:0s!important}}body.pm section.pm-hero,body.pm section.pm-all,body.pm section.pm-mod{padding-top:0!important;padding-bottom:0!important}body.pm section.pm-poster{padding-top:clamp(28px,4vw,56px)!important;padding-bottom:clamp(72px,9vw,140px)!important}body.pm section.pm-start{padding-top:clamp(24px,3vw,44px)!important}body.pm section.pm-faq{padding-top:clamp(40px,5vw,80px)!important}body.pm section.pm-ghero{padding-top:clamp(16px,2vw,28px)!important;padding-bottom:clamp(28px,3vw,48px)!important}body.pm section.pm-mod.pm-show{padding-top:clamp(40px,5vw,80px)!important;padding-bottom:clamp(56px,6vw,96px)!important}body.pm .pm-mega{white-space:nowrap!important}body.pm .r-breadcrumbs{width:100%!important;max-width:1920px!important;padding:14px var(--edge) 0!important;box-sizing:border-box}body.pm main>.r-breadcrumbs:has(~*>.pm-ghero),body.pm main>.r-breadcrumbs:has(~*>.pm-ghero) *{color:var(--pm-white)!important}@media(scripting:none){body.pm .pm-burger{display:none!important}}@media(max-width:600px){.pm-mega{font-size:26vw}}html:has(body.pm){color:#1a1a1a;background:#fff5e3}body.pm svg.pm-sr{fill:#1a1a1a}:root:root body.pm .cookie-banner .mono{font-size:12.5px!important}.pm-vis{display:block;aspect-ratio:2 / 1;overflow:hidden;transition:box-shadow .25s var(--pm-ease)}.pm-vis svg{display:block;width:100%;height:100%;fill:transparent}.pm-vis-year{background:var(--pm-mist)}.pm-vis-week{background:var(--pm-build)}.pm-vis-braid{background:var(--pm-blue);box-shadow:inset 0 0 0 0 transparent}.pv-base{fill:#0c103347}.pv-bar{fill:var(--pm-blue);transform-box:fill-box;transform-origin:50% 100%}.pv-line{fill:none;stroke:var(--pm-play);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pv-row{stroke:var(--pm-pale);stroke-width:2;opacity:.4}.pv-dot{fill:var(--pm-pale)}.pv-dot.is-lit{fill:var(--pm-white)}.pv-thread{fill:none;stroke-width:1.5;opacity:.42;stroke-linecap:round}.pv-thread.is-main{stroke-width:3.5;opacity:1}.pv-strand.is-a .pv-thread{stroke:var(--pm-white)}.pv-strand.is-b .pv-thread{stroke:var(--pm-pale)}html.pm-pre .pv-bar{transition:transform 1.1s cubic-bezier(.2,.8,.2,1) var(--d),opacity .8s var(--d)}html.pm-pre .pv-line{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1) 1.05s}html.pm-pre .pv-dot{transition:transform 1.1s cubic-bezier(.2,.8,.2,1) var(--d),opacity .8s var(--d)}html.pm-pre .pv-row{transition:opacity .7s var(--d)}html.pm-pre .pv-strand{transition:transform 1.5s cubic-bezier(.2,.8,.2,1) .1s}html.pm-pre .pm-vis:not(.is-in) .pv-bar{transform:translateY(var(--dy)) scaleY(var(--s0));opacity:.35}html.pm-pre .pm-vis:not(.is-in) .pv-line{stroke-dashoffset:1}html.pm-pre .pm-vis:not(.is-in) .pv-dot{transform:translate(var(--dx),var(--dy));opacity:.35}html.pm-pre .pm-vis:not(.is-in) .pv-row{opacity:0}html.pm-pre .pm-vis:not(.is-in) .pv-strand.is-a{transform:translateY(-50px)}html.pm-pre .pm-vis:not(.is-in) .pv-strand.is-b{transform:translateY(50px)}@media(max-width:899px){.pm-vis{aspect-ratio:5 / 2}}.pv-pulse{fill:var(--pm-white);opacity:0}.pv-dot.is-lit{transform-box:fill-box;transform-origin:center}.pm-vis.is-in.lv-go .pv-bar{animation:pv-regrow 2.4s cubic-bezier(.45,0,.2,1) var(--d) both}.pm-vis.is-in.lv-go .pv-line{animation:pv-redraw 3.3s cubic-bezier(.4,0,.2,1) both}.pm-vis.is-in.lv-go .pv-pulse{animation:pv-run 2s cubic-bezier(.45,0,.25,1) var(--r) both}.pm-vis.is-in.lv-go .pv-dot.is-lit{animation:pv-hit 2s ease-out var(--r) both}@keyframes pv-regrow{0%,to{transform:none;opacity:1}24%{transform:scaleY(.14);opacity:.45}78%{transform:scaleY(1.03);opacity:1}}@keyframes pv-redraw{0%{stroke-dashoffset:0;opacity:1}14%{stroke-dashoffset:0;opacity:0}15%{stroke-dashoffset:1;opacity:1}42%{stroke-dashoffset:1}96%,to{stroke-dashoffset:0;opacity:1}}@keyframes pv-run{0%{transform:none;opacity:0}12%{opacity:.95}84%{transform:translate(272px);opacity:.95}to{transform:translate(272px);opacity:0}}@keyframes pv-hit{0%,80%,to{transform:none}89%{transform:scale(1.45)}}.pm-vis-braid{position:relative}.pm-vis-braid .pv-layer{position:absolute;top:0;left:0;width:auto;height:100%;aspect-ratio:16 / 3;will-change:transform}.pv-layer.is-a{animation:pv-weave 26s linear infinite}.pv-layer.is-b{animation:pv-weave 34s linear infinite reverse}@keyframes pv-weave{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.pm-vis-braid .pv-thread{transition:opacity .4s var(--pm-ease)}.pm-vis-braid:hover .pv-thread:not(.is-main),a:hover .pm-vis-braid .pv-thread:not(.is-main),a:focus-visible .pm-vis-braid .pv-thread:not(.is-main){opacity:.7}.is-off .pv-layer,.pm-mq.is-off .pm-mq-track,html.lv-stop .pv-layer,html.lv-stop .pm-mq-track,html.lv-stop [data-live-flow] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.pv-layer{animation:none!important}}.pm-motion{appearance:none;border:0;padding:0;background:none;font:inherit;color:var(--pm-grey);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pm-motion:hover{color:var(--pm-black)}.pm-motion:focus-visible{outline:2px solid var(--pm-blue);outline-offset:3px}.pm-steps{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--gut);counter-reset:none}.pm-steps li{border-top:2px solid var(--pm-blue);padding-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px}.pm-step-n{grid-row:1 / span 2;font:900 clamp(48px,4.6vw,80px)/.85 var(--pm-display);letter-spacing:-.04em;font-variation-settings:"wdth" 70;color:var(--pm-lead)}.pm-steps h3{margin:0;font:800 clamp(21px,1.8vw,28px)/1.05 var(--pm-display);letter-spacing:-.02em}.pm-steps p{margin:8px 0 0;font:400 16px/1.5 var(--pm-text);max-width:34ch;color:var(--pm-soft)}@media(max-width:560px){.pm-steps{grid-template-columns:1fr}}body.pm main>.r-breadcrumbs:has(~*>.pm-ghero){background:var(--pm-build);color:var(--pm-white);box-shadow:0 0 0 100vmax var(--pm-build);clip-path:inset(0 -100vmax)}body.pm main>.r-breadcrumbs:has(~*>.pm-ghero) :focus-visible{outline-color:var(--pm-pale)}.pm-ghero{position:relative;overflow:clip;background:var(--pm-build);color:var(--pm-white);padding-top:clamp(16px,2vw,28px);padding-bottom:clamp(28px,3vw,48px)}.pm-ghero .pm-mega{color:var(--pm-pale);--wd: 78;font-size:clamp(120px,26vw,500px)}.pm-ghero-body{row-gap:24px;align-items:start;padding-top:clamp(24px,3vw,48px)}.pm-ghero-body .pm-h1{grid-column:1 / span 3;max-width:15ch}.pm-ghero-side{grid-column:4 / span 3;display:grid;gap:22px;justify-items:start}.pm-ghero-side .pm-lead{max-width:50ch}.pm-ghero-note{margin:0;font:400 15px/1.5 var(--pm-text);opacity:.9;max-width:52ch}.pm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gut);margin:clamp(32px,4vw,64px) 0 0;border-top:2px solid var(--pm-white)}.pm-facts>div{padding-top:14px}.pm-facts dt{font:500 15px/1.3 var(--pm-text);opacity:.85}.pm-facts dd{margin:6px 0 0;font:800 clamp(22px,2.4vw,38px)/1.02 var(--pm-display);letter-spacing:-.02em}@media(max-width:899px){.pm-ghero .pm-mega{font-size:26vw}.pm-ghero-body .pm-h1,.pm-ghero-side{grid-column:1 / -1}.pm-ghero-body .pm-h1{font-size:clamp(30px,8.4vw,44px)}.pm-ghero-side .pm-btn{width:100%}.pm-facts{grid-template-columns:1fr}.pm-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,245,227,.4)}.pm-facts dd{margin:0;font-size:22px;text-align:right}}.pm-index{position:sticky;top:61px;z-index:40;background:var(--pm-white);border-bottom:2px solid var(--pm-blue)}.pm-index-in{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;padding-bottom:10px}@media(max-width:899px){.pm-index-in{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,rgba(26,26,26,1) 85%,transparent);mask-image:linear-gradient(90deg,rgba(26,26,26,1) 85%,transparent);padding-right:48px}}.pm-index-in::-webkit-scrollbar{display:none}.pm-index-k{flex:0 0 auto;margin-right:10px;font:700 14px/1 var(--pm-text)}.pm-index .pm-pill{flex:0 0 auto;min-height:36px;padding:0 14px;font-size:14px;font-weight:500}.pm-index .pm-pill.is-on{background:var(--pm-kind);color:var(--pm-white);box-shadow:inset 0 0 0 1.5px var(--pm-kind)}@media(max-width:899px){.pm-index{top:61px}}.pm-mod{scroll-margin-top:130px}.pm-mod-in{position:relative;row-gap:32px;padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(72px,8vw,128px)}.pm-mod-in:before{content:"";position:absolute;top:0;left:var(--edge);right:var(--edge);height:2px;background:var(--pm-blue)}.pm-index+.pm-mod .pm-mod-in:before{display:none}.pm-mod-head{grid-column:1 / span 2;align-self:start;position:sticky;top:150px}.pm-mod-k{margin:0 0 14px;font:700 15px/1.3 var(--pm-text);display:flex;align-items:center;gap:8px}.pm-mod-k:before{content:"";width:12px;height:12px;background:var(--pm-kind)}.pm-mod-head .pm-h2{font-size:clamp(32px,3.4vw,56px)}.pm-mod-head .pm-lead{margin-top:18px;font-size:17px}.pm-mod-body{grid-column:3 / span 4;min-width:0}.pm-mod-wide .pm-mod-head{grid-column:1 / span 3;position:static}.pm-mod-wide .pm-mod-body{grid-column:1 / -1}@media(max-width:1099px){.pm-mod-head,.pm-mod-body,.pm-mod-wide .pm-mod-head{grid-column:1 / -1;position:static}}.pm-sentence{margin:0;font:700 clamp(26px,2.8vw,44px)/1.12 var(--pm-display);letter-spacing:-.02em;max-width:26ch;text-wrap:pretty}.pm-cols{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gut)}.pm-cols li{border-top:2px solid var(--pm-black);padding-top:14px}.pm-cols h3,.pm-quad h3,.pm-rows h3{margin:0;font:800 clamp(20px,1.7vw,26px)/1.1 var(--pm-display);letter-spacing:-.015em}.pm-cols p,.pm-quad p,.pm-rows p{margin:10px 0 0;font:400 16.5px/1.55 var(--pm-text);max-width:46ch}@media(max-width:899px){.pm-cols{grid-template-columns:1fr;gap:24px}}.pm-checks .pm-box{display:block;width:22px;height:22px;border:2px solid var(--pm-black);margin-bottom:14px}.pm-quad{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--pm-black)}.pm-quad li{padding:22px 28px 30px 0;border-bottom:2px solid var(--pm-black)}.pm-quad li:nth-child(2n){padding:22px 0 30px 28px;border-left:2px solid var(--pm-black)}.pm-quad .pm-sq{width:16px;height:16px;margin:0 0 16px;display:block}@media(max-width:699px){.pm-quad{grid-template-columns:1fr}.pm-quad li,.pm-quad li:nth-child(2n){padding:20px 0 24px;border-left:0}}.pm-band{margin:28px 0 0;padding:18px 22px;background:var(--pm-field);color:var(--pm-white);font:400 16px/1.55 var(--pm-text);max-width:none}.pm-band b{display:block;margin-bottom:4px;font:800 20px/1.2 var(--pm-display);letter-spacing:-.01em;color:var(--pm-pale)}.pm-after{margin:28px 0 0;font:400 16.5px/1.55 var(--pm-text);max-width:70ch}.pm-goals .gx{gap:0}.pm-goals .gx-card.v3-card{border:0;border-top:2px solid var(--pm-black);border-radius:0;box-shadow:none;padding:16px 20px 24px 0;background:none}.pm-goals .gx-card .v3-kicker{font:600 14px/1.35 var(--pm-text);color:var(--pm-lead)}.pm-goals .gx-card .v3-h3{font:800 clamp(22px,1.9vw,28px)/1.08 var(--pm-display);letter-spacing:-.015em}.pm-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--pm-black)}.pm-rows li{display:grid;grid-template-columns:72px minmax(0,2fr) minmax(0,5fr);gap:8px var(--gut);padding:20px 0 24px;border-bottom:1px solid var(--pm-hair);align-items:start}.pm-row-n{color:var(--pm-lead);font:900 56px/.82 var(--pm-display);letter-spacing:-.04em;font-variation-settings:"wdth" 70}.pm-row-when{margin:4px 0 0!important;font:700 16px/1.3 var(--pm-text)!important}.pm-gate{display:inline-block;margin-top:14px!important;padding:7px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--pm-black);font:600 14px/1.2 var(--pm-text)!important}@media(max-width:699px){.pm-rows li{grid-template-columns:52px minmax(0,1fr)}.pm-row-n{font-size:44px;grid-row:span 2}.pm-row-main{grid-column:2}}.pm-show{background:var(--pm-field);color:var(--pm-white);padding:clamp(40px,5vw,80px) 0 clamp(56px,6vw,96px)}.pm-show-head{display:grid;gap:16px;max-width:1920px}.pm-show-head .pm-mod-k:before{background:var(--pm-pale)}.pm-show-head .pm-h2{font-size:clamp(36px,5.4vw,92px);max-width:16ch}.pm-show-head .pm-lead{max-width:60ch}.pm-caption{margin:8px 0 0;padding-top:14px;border-top:2px solid var(--pm-white);max-width:80ch;font:400 16px/1.55 var(--pm-text)}.pm-caption b{display:block;margin-bottom:4px;font-weight:700}.pm-show-body{margin-top:clamp(32px,4vw,56px)}.pm-frame-label{display:inline-block;margin:0 0 20px;padding:7px 14px;border-radius:999px;background:var(--pm-white);color:var(--pm-build);font:700 14px/1.2 var(--pm-text)}.pm-show .gw-copy,.pm-show .gw-text,.pm-show .gw-copy .v3-h3,.pm-show .gw-copy .v3-kicker{color:var(--pm-white)}.pm-show .gw-you{color:var(--pm-pale)}.pm-show .gw-you:before{background:var(--pm-pale)}.pm-show .gs-win{border:0;box-shadow:0 0 0 2px var(--pm-pale)}.pm-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut)}.pm-side{padding:clamp(20px,2vw,32px)}.pm-side.is-yes{box-shadow:inset 0 0 0 2px var(--pm-black)}.pm-side.is-no{background:var(--pm-field);color:var(--pm-white)}.pm-side-h{display:flex;align-items:center;gap:12px;margin:0 0 8px;font:800 clamp(22px,2vw,30px)/1.1 var(--pm-display);letter-spacing:-.015em}.pm-side-h span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;font:700 22px/1 var(--pm-text);background:var(--pm-lead);color:var(--pm-white)}.pm-side.is-no .pm-side-h span{background:var(--pm-play);color:var(--pm-white)}.pm-side ul{list-style:none;margin:0;padding:0}.pm-side li{padding:16px 0;border-top:1px solid var(--pm-hair);font:400 16px/1.55 var(--pm-text)}.pm-side.is-no li{border-top-color:#fff5e340}.pm-side li b{display:block;font-weight:700}.pm-side .pm-link{margin-top:4px;min-height:36px;font-size:15px}@media(max-width:899px){.pm-pair{grid-template-columns:1fr}}.pm-legend{display:flex;gap:18px;margin:0 0 14px;font:500 15px/1.4 var(--pm-text)}.pm-legend i{font-style:normal;margin-right:6px;color:var(--pm-lead)}.pm-table-scroll{overflow-x:auto;border-top:2px solid var(--pm-black)}.pm-table{width:100%;min-width:760px;border-collapse:collapse;font:400 15.5px/1.4 var(--pm-text)}.pm-table th,.pm-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--pm-hair);vertical-align:top}.pm-table thead th{font:800 17px/1.15 var(--pm-display);letter-spacing:-.01em;border-bottom:2px solid var(--pm-black)}.pm-table tbody th{font-weight:600;width:26%;padding-left:0}.pm-table td span{color:var(--pm-lead)}.pm-table .is-us{background:var(--pm-field);color:var(--pm-white)}.pm-table td.is-us span{color:var(--pm-pale)}.pm-swipe{display:none;margin:10px 0 0;font:500 14px/1.4 var(--pm-text);color:var(--pm-grey)}@media(max-width:899px){.pm-swipe{display:block}}.pm-gloss{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gut)}.pm-gloss>div{padding:14px 0 16px;border-top:1px solid var(--pm-hair)}.pm-gloss dt{font:800 19px/1.2 var(--pm-display);letter-spacing:-.01em}.pm-gloss dd{margin:6px 0 0;font:400 16px/1.5 var(--pm-text)}@media(max-width:699px){.pm-gloss{grid-template-columns:1fr}}.pm-person{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gut);align-items:end}.pm-person-fig{margin:0}.pm-person-fig picture{display:block;background:var(--pm-sand)}.pm-person img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pm-person-fig figcaption{margin-top:10px;font:500 14px/1.4 var(--pm-text);color:var(--pm-soft)}.pm-person>div{display:grid;gap:12px;justify-items:start}.pm-person p{margin:0;font:400 17px/1.55 var(--pm-text);max-width:46ch}.pm-person .pm-person-name{font:900 clamp(34px,3.6vw,60px)/.9 var(--pm-display);letter-spacing:-.035em;font-variation-settings:"wdth" 85}@media(max-width:699px){.pm-person{grid-template-columns:1fr}.pm-person-fig{max-width:280px}}:root:root body.pm .pm-start-form .v3-form .v3-btn{border:0}.pm-show .gw-copy .v3-h3{font-weight:800;letter-spacing:-.02em}body.pm .ga-mail sup,body.pm .ga-src span{width:20px;height:20px;font-size:12px}body.pm .gi-exp span{font-size:12px}.pm-gloss-mod{padding:0 0 clamp(40px,5vw,72px)}.pm-gloss-d>.pm-gloss{padding:4px 0 20px}.pm-midask{display:none}@media(max-width:699px){.pm-midask{display:block;margin:28px 0 0;padding-top:16px;border-top:1px solid var(--pm-hair)}}body.pm .pmp[data-kind=lead]{--pm-kind: var(--pm-lead);--pm-field: var(--pm-build)}body.pm .pmp[data-kind=build]{--pm-kind: var(--pm-build);--pm-field: var(--pm-build)}body.pm .pmp[data-kind=play]{--pm-kind: var(--pm-play);--pm-field: var(--pm-build)}body.pm .pmp[data-kind=paper]{--pm-kind: var(--pm-blue);--pm-field: var(--pm-build)}.pm-sq.is-blue{background:var(--pm-blue)}.pm-sq.is-kind{background:var(--pm-kind)}body.pm main>.r-breadcrumbs:has(~*>.pm-phero.is-lead){background:var(--pm-lead);box-shadow:0 0 0 100vmax var(--pm-lead);clip-path:inset(0 -100vmax)}body.pm main>.r-breadcrumbs:has(~*>.pm-phero.is-build){background:var(--pm-build);box-shadow:0 0 0 100vmax var(--pm-build);clip-path:inset(0 -100vmax)}body.pm main>.r-breadcrumbs:has(~*>.pm-phero.is-play){background:var(--pm-sand);box-shadow:0 0 0 100vmax var(--pm-sand);clip-path:inset(0 -100vmax);border-top:14px solid var(--pm-play)}body.pm main>.r-breadcrumbs:has(~*>.pm-phero:is(.is-lead,.is-build)),body.pm main>.r-breadcrumbs:has(~*>.pm-phero:is(.is-lead,.is-build)) *{color:var(--pm-white)!important}body.pm main>.r-breadcrumbs:has(~*>.pm-phero:is(.is-lead,.is-build)) :focus-visible{outline-color:var(--pm-white)}body.pm main .pm-phero.is-play{border-top:0}body.pm .r-breadcrumbs,body.pm .r-breadcrumbs *{color:var(--pm-black)}.pm-phero{position:relative;overflow:clip;padding:clamp(16px,2vw,28px) 0 clamp(36px,4.4vw,72px)}.pm-phero.is-lead{background:var(--pm-lead);color:var(--pm-white)}.pm-phero.is-build{background:var(--pm-build);color:var(--pm-white)}.pm-phero.is-play{background:var(--pm-sand);color:var(--pm-black);border-top:14px solid var(--pm-play)}.pm-phero.is-paper{background:var(--pm-white);color:var(--pm-black)}body.pm .pm-phero:is(.is-lead,.is-build) :focus-visible{outline-color:var(--pm-white)}.pm-phero .pm-poster-top{padding-bottom:0}.pm-phero-word{--wd: 80;margin-top:clamp(12px,1.6vw,24px);font-size:clamp(96px,min(17vw,30vh),330px)}.pm-phero-word.is-long{--wd: 70;font-size:clamp(44px,min(8.6vw,22vh),170px)}.pm-phero.is-lead .pm-phero-word,.pm-phero.is-build .pm-phero-word{color:var(--pm-pale)}.pm-phero.is-play .pm-phero-word{color:var(--pm-play)}.pm-phero.is-paper .pm-phero-word{color:var(--pm-lead)}.pm-phero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gut);row-gap:32px;align-items:center;padding-top:clamp(20px,3vw,52px)}.pm-phero-copy{grid-column:1 / span 5;min-width:0}.pm-phero.has-visual .pm-phero-copy{grid-column:1 / span 3}.pm-phero.vis-half .pm-phero-vis{grid-column:4 / span 3}.pm-phero.vis-third .pm-phero-copy{grid-column:1 / span 4}.pm-phero.vis-third .pm-phero-vis{grid-column:5 / span 2}.pm-phero-vis{min-width:0}.pm-phero-h1{font-size:clamp(36px,4.9vw,84px);line-height:.96;max-width:17ch;font-variation-settings:"wdth" 92}.pm-phero.has-visual .pm-phero-h1{font-size:clamp(36px,4.3vw,76px)}.pm-phero.is-paper .pm-phero-h1{color:var(--pm-blue)}.pm-phero:is(.is-lead,.is-build) .pm-acc{color:var(--pm-pale)}.pm-phero.is-play .pm-acc{color:var(--pm-play)}.pm-phero-lead{margin-top:clamp(18px,2vw,28px);max-width:52ch}.pm-phero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:clamp(22px,2.4vw,34px)}.pm-phero .pm-facts{margin-top:clamp(32px,4vw,60px)}.pm-phero:is(.is-paper,.is-play) .pm-facts{border-top-color:var(--pm-black)}.pm-phero .pm-facts dd{font-size:clamp(20px,2vw,32px)}.pm-phero-vis .pm-vis{box-shadow:0 0 0 2px #fff5e380}@media(max-width:899px){.pm-phero .pm-kind-note{display:none}.pm-phero-word{font-size:24vw;margin-top:10px}.pm-phero-word.is-long{font-size:11vw}.pm-phero-grid{grid-template-columns:1fr;row-gap:28px;padding-top:16px}.pm-phero .pm-phero-copy,.pm-phero .pm-phero-vis{grid-column:1 / -1!important}.pm-phero .pm-phero-h1{font-size:clamp(31px,8.4vw,46px);line-height:.98;max-width:none}.pm-phero-lead{margin-top:14px;font-size:16.5px;line-height:1.45}.pm-phero-acts{margin-top:20px;gap:4px 24px}.pm-phero-acts .pm-btn{width:100%}.pm-phero:is(.is-paper,.is-play) .pm-facts>div{border-bottom-color:var(--pm-hair)}}@media(max-width:899px)and (max-height:700px){.pm-phero .pm-phero-h1{font-size:clamp(30px,8vw,40px)}.pm-phero-lead{font-size:16px}.pm-phero-acts .pm-btn-lg{min-height:54px}}.pmp .pm-phero+.pm-mod .pm-mod-in:before{display:none}.pm-cols.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:899px){.pm-cols.is-2{grid-template-columns:1fr}}.pm-cols .pm-link,.pm-quad .pm-link{margin-top:6px}.pm-num{display:block;margin-bottom:10px;color:var(--pm-lead);font:900 44px/.82 var(--pm-display);letter-spacing:-.04em;font-variation-settings:"wdth" 70}.pm-tag{margin:0 0 8px!important;font:600 14px/1.35 var(--pm-text)!important;color:var(--pm-soft)}.pm-rows.no-when li{grid-template-columns:72px minmax(0,1fr)}@media(max-width:699px){.pm-rows.no-when li{grid-template-columns:52px minmax(0,1fr)}.pm-rows.no-when .pm-row-n{grid-row:auto}}.pm-side.is-keep,.pm-side.is-none{box-shadow:inset 0 0 0 2px var(--pm-black)}.pm-side.is-need{background:var(--pm-sand)}.pm-small{font-size:15px!important;color:var(--pm-soft)}.pm-person.no-img{grid-template-columns:1fr}.pm-show.is-sand{background:var(--pm-sand);color:var(--pm-black);border-top:2px solid var(--pm-blue)}.pm-show.is-sand .pm-mod-k:before{background:var(--pm-kind)}.pm-show.is-sand .pm-caption{border-top-color:var(--pm-black)}body.pm .pm-show.is-sand :focus-visible{outline-color:var(--pm-lead)}body.pm .pm-show.is-field :focus-visible{outline-color:var(--pm-white)}.pmp .pm-show.is-field .pm-frame-label{color:var(--pm-black)}body.pm :is(.of-sig,.fo3-day,.rf3){position:relative;background:var(--pm-sand);border-top:2px solid var(--pm-blue);padding:clamp(40px,5vw,80px) 0 clamp(56px,6vw,96px)!important;scroll-margin-top:120px}body.pm :is(.of-sig,.fo3-day,.rf3)>.v3-panel{max-width:1920px;margin:0 auto;padding:0 var(--edge);border-radius:0;background:none;box-sizing:border-box}body.pm :is(.of-head,.fo3-day-head,.of-memo-side,.rf3-head)>div>.v3-kicker,body.pm .of-memo-side>.v3-kicker{display:flex;align-items:center;gap:8px;font:700 15px/1.3 var(--pm-text);color:var(--pm-black)}body.pm :is(.of-head,.fo3-day-head,.rf3-head)>div>.v3-kicker:before,body.pm .of-memo-side>.v3-kicker:before{content:"";width:12px;height:12px;background:var(--pm-kind)}body.pm :is(.of-sig,.fo3-day,.rf3) .v3-h2{font-size:clamp(32px,3.6vw,60px)}body.pm :is(.v3-h1,.v3-h2,.v3-h3,.v3-display){font-family:var(--pm-display);font-weight:800;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}body.pm .v3-h3{line-height:1.08}body.pm .v3-kicker{font:600 14px/1.35 var(--pm-text);letter-spacing:0;color:var(--pm-soft)}body.pm .v3-panel-night{background:var(--pm-build)}body.pm .v3-body{font:400 16.5px/1.55 var(--pm-text);color:var(--pm-soft)}body.pm .v3-link{font:600 16px/1.2 var(--pm-text);color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}body.pm .v3-link:hover{text-decoration-color:var(--pm-lead)}body.pm .v3-btn{border-radius:999px;background:var(--pm-blue);color:var(--pm-white);font:600 16px/1 var(--pm-text);letter-spacing:0}body.pm .v3-btn:hover{background:var(--pm-build)}body.pm .m4-caption{display:block;margin:16px 0 0;padding-top:12px;border-top:2px solid currentColor;max-width:80ch;font:400 16px/1.55 var(--pm-text);color:inherit}body.pm .m4-caption span{display:block;margin-bottom:4px;font-weight:700;font-family:var(--pm-text);color:inherit}body.pm .v3-card{border-radius:0}.pm-prose p{margin:0 0 18px;max-width:64ch;font:400 18px/1.62 var(--pm-text);color:var(--pm-soft)}.pm-prose p:last-child{margin-bottom:0}.pm-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--pm-black)}.pm-list li{padding:14px 0;border-bottom:1px solid var(--pm-hair);font:400 17px/1.5 var(--pm-text)}.pm-ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut)}.pm-ways a{display:flex;flex-direction:column;gap:14px;height:100%;box-sizing:border-box;padding:clamp(20px,2vw,30px);box-shadow:inset 0 0 0 2px var(--pm-black);color:var(--pm-black);text-decoration:none;transition:background-color .2s var(--pm-ease),color .2s}.pm-ways a:hover,.pm-ways a:focus-visible{background:var(--pm-blue);color:var(--pm-white);box-shadow:none}.pm-ways b{font:800 clamp(24px,2.2vw,34px)/1.05 var(--pm-display);letter-spacing:-.02em}.pm-ways span{margin-top:auto;font:700 16px/1.2 var(--pm-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:899px){.pm-ways{grid-template-columns:1fr}}.pm-lego{max-width:560px;margin-left:auto}@media(max-width:899px){.pm-lego{max-width:360px;margin:0 auto}}.pm-legal-lines{padding-top:32px;padding-bottom:8px}.pm-legal-lines p{margin:0;max-width:90ch;font:400 13px/1.6 var(--pm-text);color:var(--pm-grey)}.pm-legal-lines p+p{margin-top:6px}.pm-legal-lines a{color:var(--pm-black);text-decoration:underline;text-underline-offset:3px}.pm-offers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut)}.pm-offer{position:relative;display:flex;flex-direction:column;padding:clamp(20px,2vw,30px);box-shadow:inset 0 0 0 2px var(--pm-black);background:var(--card);scroll-margin-top:130px}.pm-offer.is-lead{box-shadow:inset 0 6px 0 var(--pm-lead),inset 0 0 0 2px var(--pm-black)}.pm-offer.is-build{box-shadow:inset 0 6px 0 var(--pm-build),inset 0 0 0 2px var(--pm-black)}.pm-offer.is-play{box-shadow:inset 0 6px 0 var(--pm-play),inset 0 0 0 2px var(--pm-black)}.pm-anchor{position:absolute;top:0;scroll-margin-top:130px}.pm-offer-meta{display:flex;align-items:center;margin:6px 0 0;font:600 14px/1.35 var(--pm-text);color:var(--pm-soft)}.pm-offer-meta .pm-sq{width:12px;height:12px;flex:0 0 12px}.pm-offer-name{margin:14px 0 0;font:800 clamp(26px,2.4vw,38px)/1 var(--pm-display);letter-spacing:-.025em;font-variation-settings:"wdth" 88;text-wrap:balance}.pm-offer-text{margin:12px 0 0;font:400 16.5px/1.5 var(--pm-text)}.pm-offer-keep{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--pm-hair);font:400 15px/1.5 var(--pm-text);color:var(--pm-soft)}.pm-offer-keep b{display:block;color:var(--pm-black);font-weight:700}.pm-offer-go{margin-top:auto;padding-top:14px}@media(max-width:1099px){.pm-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.pm-offers{grid-template-columns:1fr}}.pm-portrait{max-width:460px;margin:0 0 0 auto}.pm-portrait picture{display:block;overflow:hidden;border-radius:4px;background:var(--pm-sand)}.pm-portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.pm-portrait figcaption{margin-top:12px;font:500 14px/1.4 var(--pm-text);color:var(--pm-soft)}.pm-portrait figcaption:before{content:"";display:inline-block;width:18px;height:2px;margin-right:10px;vertical-align:middle;background:var(--pm-lead)}@media(max-width:899px){.pm-portrait{max-width:320px;margin:0}.pm-portrait img{aspect-ratio:1}}.pm-method{row-gap:28px;align-items:start}.pm-method-side{grid-column:1 / span 3;display:grid;gap:16px;justify-items:start}.pm-method-steps{grid-column:4 / span 3;margin-top:0}.pm-method-name{margin-top:4px;scroll-margin-top:130px}.pm-show.is-sand .pm-h2{max-width:16ch}@media(max-width:899px){.pm-method-side,.pm-method-steps{grid-column:1 / -1}}.ph3 .ph-mark{max-width:600px;margin-left:auto}.ph3 .ph-mark-cap{border-top:2px solid var(--pm-black)}.ph3 .ph-mark-cap p{font:400 14px/1.55 var(--pm-text);color:var(--pm-soft)}body.pm .ph3 .ph-line{color:var(--pm-white)}.ph3 .ph-line-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px var(--gut);align-items:center}.ph3 .ph-quote blockquote p{font:900 clamp(40px,5.4vw,92px)/.98 var(--pm-display);font-style:normal;letter-spacing:-.035em;font-variation-settings:"wdth" 84;color:var(--pm-white)}.ph3 .ph-quote em{font-style:normal;color:var(--pm-pale)}.ph3 .ph-quote figcaption{color:var(--pm-pale);font:500 15px/1.4 var(--pm-text)}.ph3 .ph-line-story .pm-mod-k:before{background:var(--pm-pale)}.ph3 .ph-line-story .pm-h3{margin:0 0 16px;color:var(--pm-white)}.ph3 .ph-line-story p:not(.pm-mod-k){margin:0 0 14px;font:400 17px/1.6 var(--pm-text);color:var(--pm-mist)}.pm-loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px var(--gut);align-items:start}.pm-loop .pm-steps{margin-top:0;grid-template-columns:1fr}@media(max-width:899px){.ph3 .ph-line-grid,.pm-loop{grid-template-columns:1fr}}.ct4-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,4vw,72px);row-gap:28px;align-items:start;padding-top:clamp(20px,3vw,44px)}.ct4-copy{min-width:0}.ct4-person p{color:var(--pm-soft)!important}.ct4-person strong{color:var(--pm-black)!important}.ct4-person img{box-shadow:none!important}.ct4-steps{margin-top:32px}.ct4-steps ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--pm-black)}.ct4-steps li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--pm-hair);font:400 16px/1.5 var(--pm-text);color:var(--pm-soft)}.ct4-steps b{font:700 15px/1.5 var(--pm-text);color:var(--pm-black)}.ct4-direct{margin-top:32px;display:grid;gap:8px}.ct4-direct .pm-mod-k{margin-bottom:4px}.ct4-mail{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.ct4-mail a{font:800 clamp(20px,1.9vw,28px)/1.2 var(--pm-display);letter-spacing:-.015em;color:var(--pm-blue);overflow-wrap:anywhere}.ct4-copybtn{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1.5px var(--pm-black);font:600 14px/1 var(--pm-text);color:var(--pm-black);cursor:pointer}.ct4-copybtn:hover{background:var(--pm-blue);color:var(--pm-white);box-shadow:none}.ct4-lines{margin:0;display:flex;flex-wrap:wrap;gap:0 22px;font:600 16px/1.5 var(--pm-text)}.ct4-lines a{display:inline-flex;align-items:center;min-height:44px;color:var(--pm-black)}.ct4-small{margin:0;font:400 15px/1.5 var(--pm-text);color:var(--pm-soft)}.ct4-form{position:sticky;top:92px;box-shadow:inset 0 0 0 2px var(--pm-black)}:root:root body.pm .ct4-form .v3-chips legend{font:700 15px/1.3 var(--pm-text);color:var(--pm-black)}:root:root body.pm .ct4-form .v3-chip span{border-radius:999px;font:500 15px/1.25 var(--pm-text)}body.pm .ct4-form .v3-count{font:400 14px/1.4 var(--pm-text);color:var(--pm-grey)}.ct4-facts .pm-mod-in{display:block;padding-bottom:clamp(32px,4vw,56px)}.ct4-facts h2{margin:0;font:800 clamp(20px,1.7vw,26px)/1.1 var(--pm-display);letter-spacing:-.015em}.ct4-facts p{margin:10px 0 0;font:400 16.5px/1.55 var(--pm-text);max-width:46ch;color:var(--pm-soft)}.ct4-facts .pm-cols{margin-top:0}.ct4-promises{padding-bottom:clamp(48px,6vw,96px)}.ct4-promises .pm-promises{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gut);border-top:2px solid var(--pm-black)}.ct4-promises .pm-promises li{border-bottom:0}.ct4-promises .pm-promises li:before{background:var(--pm-blue)}@media(max-width:899px){.ct4-grid{grid-template-columns:1fr}.ct4-copy{display:contents}.ct4-form{position:static;order:1}.ct4-copy>:is(.ct4-person,.ct4-steps,.ct4-direct){order:2}.ct4-promises .pm-promises{grid-template-columns:1fr}.ct4-steps li{grid-template-columns:90px minmax(0,1fr)}}body.pm .lg3-body{padding-top:clamp(28px,3vw,44px)!important;padding-bottom:clamp(56px,7vw,104px)!important;border-top:2px solid var(--pm-blue);gap:32px var(--gut)}body.pm .lg3-toc{top:92px;border-radius:0;background:none;padding:0;border-top:2px solid var(--pm-black)}body.pm .lg3-toc-k{margin:12px 0 4px;font:700 15px/1.3 var(--pm-text);color:var(--pm-black)}body.pm .lg3-toc a{font:500 15px/1.35 var(--pm-text);border-bottom:1px solid var(--pm-hair)}body.pm .lg3-date{font:500 14px/1.5 var(--pm-text)}body.pm .lg3-text h2{font:800 clamp(26px,2.4vw,36px)/1.05 var(--pm-display);letter-spacing:-.02em}body.pm .lg3-text p,body.pm .lg3-text li{font-family:var(--pm-text)}body.pm .lg3-text a{color:var(--pm-blue)}body.pm .lg3-address{border-radius:0;box-shadow:inset 0 0 0 2px var(--pm-black);border:0;background:var(--card)}body.pm .lg3-text .cookie-table{border-radius:0;box-shadow:inset 0 0 0 2px var(--pm-black)}body.pm .lg3-text .cookie-table-row.head>div{font:700 14px/1.4 var(--pm-text);color:var(--pm-black)}body.pm .lg3-text .cookie-table .cat{font:600 14px/1.5 var(--pm-text)}body.pm .lg3-text code{border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nf4-ways{padding:clamp(28px,3vw,44px) 0 clamp(56px,7vw,104px);border-top:2px solid var(--pm-blue)}.ct4-grid>.ct4-form{grid-column:auto}@media(max-width:899px){.ct4-grid{row-gap:16px}.ct4-grid>.ct4-form{margin-top:8px}}body.pm .pm-show.is-field .v3-kicker,body.pm .pm-show.is-field .v3-meta{color:var(--pm-pale)}body.pm .fo3 sup{font-size:12px}body.pm .pm-phero.is-build .fh figcaption,body.pm .pm-phero.is-lead figcaption{color:var(--pm-mist)}body.pm .fo3 :is(.fo3-mail sup,.fo3-sources span){width:20px;height:20px;font-size:12px}body.pm .fo3 :is(.fo-status>span,.fo-pill){font-size:12px}.pm-grp.is-lead{--pm-kind: var(--pm-lead)}.pm-grp.is-build{--pm-kind: var(--pm-build)}.pm-grp.is-play{--pm-kind: var(--pm-play)}.pm-grp>.pm-mod-in:before{height:6px;background:var(--pm-kind)}.pm-offer-more{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--pm-hair);font:400 15px/1.5 var(--pm-text);color:var(--pm-soft);scroll-margin-top:130px}.pm-offer-more a{color:var(--pm-black);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pm-phero-note{margin:14px 0 0;font:600 15px/1.45 var(--pm-text)}.pmp[data-kind=play] .pm-row-n{color:var(--pm-play)}.pm-ab-work{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.site-header,.v3-header{view-transition-name:site-header}.v2-way[href="/marketing-ai-audit/"]:is(:hover,:focus-visible,:active) h3{view-transition-name:way-audit}.v2-way[href="/fractional-cmo/"]:is(:hover,:focus-visible,:active) h3{view-transition-name:way-seat}body:has(.mnav-body a[href="/marketing-ai-audit/"][aria-current=page]) .r-hero h1{view-transition-name:way-audit}body:has(.mnav-body a[href="/fractional-cmo/"][aria-current=page]) .r-hero h1{view-transition-name:way-seat}::view-transition{background:#1023d5}:root::view-transition-old(root){animation:sig-wipe-old .42s cubic-bezier(.7,0,.3,1) both;mix-blend-mode:normal}:root::view-transition-new(root){animation:sig-wipe-new .42s cubic-bezier(.7,0,.3,1) both;mix-blend-mode:normal}:root::view-transition-group(way-audit),:root::view-transition-group(way-seat){animation-duration:.42s;animation-timing-function:cubic-bezier(.7,0,.3,1)}:root::view-transition-old(way-audit):only-child,:root::view-transition-old(way-seat):only-child{animation:sig-out .14s .17s ease-in both}:root::view-transition-new(way-audit):only-child,:root::view-transition-new(way-seat):only-child{animation:sig-in .3s .18s ease-out both}@keyframes sig-wipe-new{0%{clip-path:polygon(0 0,-24% 0,-19% 8.33%,-24% 16.67%,-19% 25%,-24% 33.33%,-19% 41.67%,-24% 50%,-19% 58.33%,-24% 66.67%,-19% 75%,-24% 83.33%,-19% 91.67%,-24% 100%,0 100%)}to{clip-path:polygon(0 0,104% 0,109% 8.33%,104% 16.67%,109% 25%,104% 33.33%,109% 41.67%,104% 50%,109% 58.33%,104% 66.67%,109% 75%,104% 83.33%,109% 91.67%,104% 100%,0 100%)}}@keyframes sig-wipe-old{0%{clip-path:polygon(100% 0,100% 100%,calc(-24% + 22px) 100%,calc(-19% + 22px) 91.67%,calc(-24% + 22px) 83.33%,calc(-19% + 22px) 75%,calc(-24% + 22px) 66.67%,calc(-19% + 22px) 58.33%,calc(-24% + 22px) 50%,calc(-19% + 22px) 41.67%,calc(-24% + 22px) 33.33%,calc(-19% + 22px) 25%,calc(-24% + 22px) 16.67%,calc(-19% + 22px) 8.33%,calc(-24% + 22px) 0)}to{clip-path:polygon(100% 0,100% 100%,calc(104% + 22px) 100%,calc(109% + 22px) 91.67%,calc(104% + 22px) 83.33%,calc(109% + 22px) 75%,calc(104% + 22px) 66.67%,calc(109% + 22px) 58.33%,calc(104% + 22px) 50%,calc(109% + 22px) 41.67%,calc(104% + 22px) 33.33%,calc(109% + 22px) 25%,calc(104% + 22px) 16.67%,calc(109% + 22px) 8.33%,calc(104% + 22px) 0)}}@keyframes sig-out{to{opacity:0}}@keyframes sig-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}:root::view-transition-group(*),:root::view-transition-old(*),:root::view-transition-new(*){animation:none!important}}.sig-logo{display:block;width:100%;aspect-ratio:1182/479}.sig-logo>img,.sig-logo>svg{display:block;width:100%;height:auto;overflow:visible}.sig-logo .sig-hit{fill:transparent;cursor:pointer}@media(prefers-reduced-motion:reduce){[data-sig-rescribble]{display:none!important}}
