@font-face{font-family:Bricolage;src:url('assets/fonts/bricolage-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Source;src:url('assets/fonts/source-sans.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--navy:#152b50;--pink:#f7c6ce;--fuchsia:#ea1a7a;--rose-ink:#a81155;--blue:#2356db;--paper:#f7f8fa;--white:#fff;--muted:#4c5c72;--line:#c8cfd8;--display:Bricolage,Arial,sans-serif;--body:Source,Arial,sans-serif;--gutter:clamp(22px,4.2vw,72px);--max:1360px;--header:84px}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 22px)}body{margin:0;background:var(--paper);color:var(--navy);font:400 19px/1.5 var(--body);-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--navy);color:var(--pink)}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.033em;text-wrap:balance}h2{font-size:clamp(38px,4.6vw,70px)}h3{font-size:clamp(25px,2.4vw,36px)}p+p{margin-top:1em}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.dark a:focus-visible,.dark button:focus-visible{outline-color:var(--pink)}[hidden]{display:none!important}.skip{position:fixed;top:8px;left:12px;z-index:100;background:var(--white);padding:14px;transform:translateY(-150%)}.skip:focus{transform:none}.shell{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.meta{font-size:16px;line-height:1.4}.muted{color:var(--muted)}.intro{font-size:clamp(22px,2vw,29px);line-height:1.35;max-width:42ch}.text-link{display:inline-flex;align-items:center;min-height:48px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 25px;color:var(--white);background:var(--navy);border:1px solid transparent;font-weight:600;text-decoration:none;line-height:1.2}.button:hover{background:var(--blue)}.button--light{color:var(--navy);background:var(--pink)}.button--light:hover{color:var(--navy);background:white}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.site-header{height:var(--header);position:sticky;top:0;z-index:30;background:rgba(247,248,250,.98);border-bottom:1px solid rgba(21,43,80,.16)}.header-inner{height:100%;display:flex;align-items:center;gap:35px}.wordmark{font:600 24px/1 var(--display);letter-spacing:-.035em;text-decoration:none;display:inline-flex;min-height:48px;align-items:center;margin-right:auto}.site-nav{display:flex;align-items:center;gap:32px}.site-nav>a:not(.button){padding-block:14px;text-decoration:none;font-size:18px}.site-nav>a[aria-current],.site-nav>a:hover{text-decoration:underline;text-underline-offset:8px}.site-nav .button{font-size:17px;margin-left:12px;min-height:46px}.menu-toggle{display:none;background:none;color:var(--navy);border:1px solid var(--navy);min-height:46px;padding:8px 15px}.home-hero{position:relative;background:var(--pink);isolation:isolate;overflow:hidden}.hero-grid{min-height:760px;display:grid;grid-template-columns:54% 46%;position:relative}.hero-copy{padding:75px 0 68px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(76px,9.7vw,150px);font-weight:600;line-height:.89;letter-spacing:-.035em;position:relative;margin-left:-.065em}.hero-copy h1 span{display:block}.hero-copy .intro{font-size:23px;max-width:30ch;margin-top:auto;padding-top:54px}.hero-copy .meta{margin-top:12px;max-width:36ch}.hero-image{position:absolute;right:0;top:0;width:47.5%;height:100%;overflow:hidden;z-index:0;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 50%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero-gesture{position:absolute;width:280px;left:calc(50% - 190px);bottom:-116px;z-index:1;pointer-events:none;transform:rotate(-18deg)}.hero-copy .button{margin-top:28px}.hero-caption{position:absolute;bottom:18px;right:25px;background:var(--navy);color:var(--white);padding:6px 10px;font-size:14px}.book-feature{padding-block:110px 100px;display:grid;grid-template-columns:48% 1fr;gap:5%;align-items:center}.book-stage{position:relative;min-height:570px;display:grid;place-items:center;isolation:isolate}.book-stage>.gesture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}.book-cover{width:55%;max-width:320px;height:auto;box-shadow:13px 18px 0 rgba(21,43,80,.12);transform:rotate(-7deg)}.book-copy .meta{margin-bottom:22px;color:var(--rose-ink)}.book-copy h2{max-width:13ch;font-size:clamp(40px,4.5vw,68px)}.book-copy>p:not(.meta){max-width:43ch;margin-top:25px;font-size:22px}.section-bio{background:white;padding-block:110px}.bio-grid{display:grid;grid-template-columns:1fr 44%;column-gap:10%;align-items:start}.bio-copy h2{font-size:clamp(52px,6vw,92px);max-width:8ch;margin-bottom:35px}.bio-copy .intro{font-size:27px}.bio-copy p:not(.intro){max-width:48ch;margin-top:24px}.bio-photo{position:relative;margin-top:72px;padding:0 0 34px 34px}.bio-photo>img:first-child{aspect-ratio:1/1.14;object-fit:cover;object-position:center top;width:100%;position:relative;z-index:1}.bio-photo .gesture{position:absolute;width:58%;bottom:-60px;left:-100px;z-index:2;pointer-events:none}.bio-photo figcaption{font-size:15px;text-align:right;margin-top:13px;position:relative;z-index:3}.bio-links{margin-top:38px;display:flex;gap:25px;font-size:17px}.talks{position:relative;min-height:540px;display:flex;align-items:end;background:var(--navy);overflow:hidden;color:white;isolation:isolate}.talks .media{position:absolute;inset:0;z-index:-2}.talks video{width:100%;height:100%;object-fit:cover;object-position:center 28%}.talks:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,20,40,.95),rgba(7,20,40,.05) 90%);z-index:-1}.talks-inner{width:100%;display:flex;gap:30px;align-items:end;justify-content:space-between;padding-block:55px}.talks h2{font-size:clamp(36px,5vw,72px);max-width:15ch;margin-bottom:18px}.talks p{font-size:20px;max-width:48ch}.video-control{flex:none;color:white;background:#152b50;border:1px solid #bac3d1;padding:10px 17px;min-height:48px}.voices{padding-block:100px;display:grid;grid-template-columns:24% 1fr;gap:6%}.voices>h2{font-size:28px;letter-spacing:-.025em;max-width:9ch;padding-top:8px}.voices blockquote>p{font-family:var(--display);font-size:clamp(30px,3.9vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.045em}.voices blockquote footer{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-top:35px;font-size:17px}.voices cite{font-style:normal}.voices cite strong{display:block;font-size:20px}.contact{position:relative;isolation:isolate;overflow:hidden;background:var(--pink);padding-block:85px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.contact h2{font-size:clamp(62px,8vw,120px)}.contact p{max-width:33ch;font-size:22px;margin-top:22px}.contact .gesture{position:absolute;width:44%;right:-5%;bottom:-75%;z-index:-1;opacity:.16}.contact-links a{display:flex;align-items:center;justify-content:space-between;min-height:76px;font-family:var(--display);font-size:29px;letter-spacing:-.035em;text-decoration:none;border-bottom:1px solid var(--navy)}.contact-links a:hover{color:var(--rose-ink)}.contact-links span{font-family:var(--body);font-size:16px;letter-spacing:0}.site-footer{background:var(--navy);color:white;padding-block:48px 30px}.footer-top{display:flex;justify-content:space-between;gap:36px;align-items:start}.footer-top p{font-size:17px;max-width:24ch}.footer-top .wordmark{font-size:clamp(30px,4.7vw,70px);margin:0;line-height:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;font-size:14px;color:#d9e2f1}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.page-intro{padding-block:65px 20px;display:flex;justify-content:space-between;align-items:end;gap:50px}.page-intro h1{font-size:clamp(80px,12vw,170px)}.page-intro p{max-width:32ch;font-size:23px;padding-bottom:15px}.book-detail{padding-block:75px 90px;display:grid;grid-template-columns:43% 1fr;gap:9%;align-items:start}.book-detail .book-stage{position:sticky;top:110px;min-height:650px}.book-detail .book-cover{width:65%;max-width:340px}.book-detail h2{font-size:clamp(42px,5vw,76px);max-width:14ch}.book-detail .meta{color:var(--rose-ink);margin-bottom:20px}.book-detail .intro{margin-block:28px}.book-detail .body-copy{max-width:48ch}.themes{padding-block:70px;background:var(--navy);color:white}.themes h2{font-size:42px;max-width:15ch}.theme-layout{display:grid;grid-template-columns:34% 1fr;gap:10%}.theme-list article+article{margin-top:33px}.theme-list h3{font-size:30px;margin-bottom:12px}.theme-list p{color:#d9e2f1;max-width:46ch}.buy{padding-block:90px;background:var(--pink)}.buy-top{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-bottom:45px}.buy-top p{max-width:37ch}.store-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.store-list a{display:flex;flex-direction:column;align-items:start;padding:25px 0 20px;border-top:2px solid var(--navy);text-decoration:none;min-height:132px}.store-list strong{font:500 27px/1.2 var(--display);letter-spacing:-.035em}.store-list span{margin-top:17px;text-decoration:underline;font-size:16px}.other-books{padding-block:90px}.other-books>h2{margin-bottom:45px}.book-row{padding-block:36px;display:grid;grid-template-columns:100px 1.2fr 1fr;gap:36px;align-items:start;border-top:1px solid var(--line)}.book-row .year{font-family:var(--display);font-size:28px}.book-row h3{max-width:20ch}.book-row p{font-size:18px;max-width:40ch}.book-row .meta{margin-top:15px;font-size:16px;color:var(--rose-ink)}.legal{padding-block:70px 100px;max-width:1050px}.legal h1{font-size:clamp(45px,6vw,82px);max-width:15ch;margin-bottom:24px}.legal-nav{display:flex;gap:26px;flex-wrap:wrap;margin-block:35px 55px}.legal-nav a{min-height:44px;display:flex;align-items:center}.legal section{margin-top:55px;max-width:70ch}.legal h2{font-size:36px;margin-bottom:20px}.legal p{max-width:66ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.hero-image{width:48%}.hero-grid{min-height:830px}.hero-copy{padding-top:95px}.hero-copy h1{font-size:155px}}
@media(max-width:1100px){.hero-grid{min-height:670px}.hero-copy{padding-top:62px}.hero-copy .intro{font-size:21px;max-width:25ch}.hero-copy .meta{max-width:27ch}.site-nav{gap:20px}.book-stage{min-height:470px}.book-feature{gap:4%}.bio-grid{gap:7%}.bio-photo .gesture{left:-65px}.book-detail .book-stage{min-height:530px}}
@media(max-width:760px){:root{--header:72px}.wordmark{font-size:23px}.header-inner{gap:14px}.menu-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:20px var(--gutter) 28px;display:none;border-bottom:1px solid var(--navy);box-shadow:0 20px 30px #152b5018;gap:0}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.site-nav>a:not(.button){min-height:52px;font-size:23px}.site-nav .button{margin:16px 0 0}.home-hero{padding-bottom:0}.hero-grid{display:block;min-height:auto}.hero-copy{padding:43px 0 36px}.hero-copy h1{font-size:clamp(64px,16vw,118px);line-height:.93;letter-spacing:-.035em}.hero-copy .intro{padding-top:26px;max-width:32ch;font-size:21px;margin:0}.hero-copy .meta{max-width:34ch;font-size:17px}.hero-copy .button{margin-top:24px}.hero-image{position:relative;width:100%;height:390px;clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}.hero-image img{object-position:75% center}.hero-gesture{width:170px;left:-50px;bottom:205px;transform:rotate(-10deg)}.hero-caption{right:16px;font-size:12px;bottom:12px}.book-feature{padding-block:35px 65px;grid-template-columns:1fr;gap:5px}.book-stage{min-height:440px;max-width:490px;width:100%;margin:auto}.book-cover{max-width:245px;width:53%}.book-copy h2{font-size:46px;max-width:13ch}.book-copy .meta{margin-bottom:16px}.book-copy>p:not(.meta){font-size:20px}.section-bio{padding-block:65px}.bio-grid{grid-template-columns:1fr;gap:35px}.bio-copy h2{font-size:58px;max-width:10ch;margin-bottom:28px}.bio-copy .intro{font-size:24px}.bio-photo{max-width:510px;margin:0 0 0 22px;padding:0 0 0 20px}.bio-photo>img:first-child{aspect-ratio:1}.bio-photo .gesture{width:50%;bottom:-22px;left:-60px}.talks{min-height:460px}.talks-inner{align-items:start;flex-direction:column;padding-block:32px;gap:24px}.talks h2{font-size:44px;max-width:12ch}.talks p{font-size:18px;max-width:34ch}.talks video{object-position:58% center}.voices{padding-block:65px;grid-template-columns:1fr;gap:28px}.voices>h2{max-width:none;font-family:var(--body);font-size:18px;font-weight:500;letter-spacing:0}.voices blockquote>p{font-size:35px;line-height:1.15}.voices blockquote footer{flex-direction:column;gap:10px;margin-top:24px}.contact{padding-block:60px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:76px}.contact p{font-size:21px;max-width:27ch}.contact-links a{font-size:27px;min-height:74px}.contact .gesture{width:95%;right:-50%;bottom:-40%}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:22px}.footer-top .wordmark{font-size:40px}.footer-bottom{margin-top:28px;gap:12px}.footer-links{gap:0 22px}.page-intro{padding-block:45px 15px;display:block}.page-intro h1{font-size:96px}.page-intro p{font-size:21px;margin-top:22px}.book-detail{grid-template-columns:1fr;padding-block:10px 65px;gap:25px}.book-detail .book-stage{position:relative;top:auto;min-height:450px}.book-detail .book-cover{max-width:245px;width:56%}.book-detail h2{font-size:47px}.theme-layout{grid-template-columns:1fr;gap:36px}.themes{padding-block:60px}.themes h2{font-size:42px}.buy{padding-block:60px}.buy-top{display:block;margin-bottom:30px}.buy-top h2{font-size:46px}.buy-top p{margin-top:24px}.store-list{grid-template-columns:1fr;gap:0}.store-list a{min-height:115px;padding-block:21px}.store-list strong{font-size:28px}.store-list span{margin-top:12px}.other-books{padding-block:65px}.book-row{grid-template-columns:1fr;gap:15px}.book-row .year{font-size:19px}.book-row h3{font-size:31px}.book-row p{font-size:19px}.legal{padding-block:40px 70px}.legal h1{font-size:49px}.legal-nav{gap:0 23px}.legal h2{font-size:33px}}
@media(max-width:359px){.wordmark{font-size:21px}.hero-copy h1{font-size:16vw}.hero-image{height:330px}.book-stage{min-height:370px}.book-copy h2,.book-detail h2{font-size:40px}.contact h2{font-size:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.menu-toggle,.video-control,.site-footer{display:none}.hero-grid{min-height:600px}body{font-size:13px}.book-detail .book-stage{position:static}.talks{break-inside:avoid}a{color:inherit}.book-feature,.section-bio{padding-block:30px}}

/* Enquadramento da capa: manter a virada do gesto visível. */
.book-stage{justify-items:end}.book-stage>.gesture{inset:auto;left:-17%;top:-3%;width:112%;height:106%;max-width:none}.book-cover{margin-right:3%;width:49%;transform:rotate(-4deg);box-shadow:8px 14px 24px #152b501c}.hero-gesture{width:360px;left:calc(50% - 280px);bottom:-135px}.contact>.gesture{display:none}.site-header{background:var(--paper)}
@media(max-width:760px){.book-stage>.gesture{left:-15%;width:112%}.book-cover{width:52%;margin-right:4%}.hero-gesture{width:185px;left:-65px;bottom:195px}.book-detail .book-cover{width:52%}}

.manual{background:var(--paper)}.manual-top{background:var(--navy);color:white;padding:20px var(--gutter);display:flex;justify-content:space-between;gap:25px;align-items:center}.manual-top .wordmark{margin:0}.manual-top>span{font-size:15px}.manual-cover{position:relative;min-height:735px;background:var(--pink);isolation:isolate;overflow:hidden;padding-block:75px 60px}.manual-cover .shell{position:relative;z-index:1}.manual-cover h1{font-size:clamp(66px,8.5vw,125px);max-width:8ch;line-height:.98}.manual-cover .meta{margin-bottom:30px}.manual-cover .intro{font-size:24px;max-width:29ch;margin-top:38px}.manual-cover>.gesture{position:absolute;right:-80px;top:-80px;width:62%;height:110%;object-fit:contain;z-index:0}.manual section[id]{scroll-margin-top:calc(var(--section-menu-height,76px) + 20px)}.chapter{padding-block:90px}.chapter-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:50px}.chapter-head h2{font-size:clamp(40px,5vw,72px);max-width:12ch}.chapter-head p{font-size:23px;max-width:35ch}.decision-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;margin-top:60px}.decision-list h3{font-size:28px;margin-bottom:15px}.decision-list p{max-width:45ch}.source-study{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.source-study img{width:100%;height:290px;object-fit:cover;object-position:70% center}.source-study p{font-size:27px;line-height:1.3}.source-study small{display:block;font-size:16px;margin-top:22px;line-height:1.5}.graphic-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:0}.graphic-piece{padding:40px;min-height:500px;display:flex;flex-direction:column;justify-content:space-between;background:var(--pink);overflow:hidden}.graphic-piece:nth-child(2){background:#e3e9f8;margin-top:85px}.graphic-piece:nth-child(3){background:white;min-height:290px}.graphic-piece:nth-child(4){background:var(--navy);color:white;min-height:470px;margin-top:0}.graphic-piece>img{height:400px;width:100%;object-fit:contain}.graphic-piece:nth-child(3)>img{height:240px}.graphic-piece footer{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:16px}.graphic-piece footer a{min-height:44px;display:flex;align-items:center}.graphic-piece h3{font-size:27px}.usage-rules{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:55px}.usage-rules h3{margin-bottom:20px}.usage-rules ul{padding-left:20px;max-width:49ch}.usage-rules li+li{margin-top:13px}.type-chapter{background:var(--navy);color:white}.type-specimen{font:500 clamp(50px,8vw,120px)/1.04 var(--display);letter-spacing:-.045em;margin:35px 0 55px}.type-specimen span{display:block;color:var(--pink)}.type-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%}.type-bottom h3{font-size:27px;margin-bottom:18px}.type-bottom p{font-size:22px;max-width:40ch}.type-bottom .meta{font-size:16px;margin-top:24px;color:#d9e2f1}.color-band{display:grid;grid-template-columns:1.5fr 1.3fr 1fr 1fr 1fr}.swatch{min-height:230px;display:flex;flex-direction:column;justify-content:end;padding:25px;font-size:16px}.swatch strong{font:500 25px/1.1 var(--display);margin-bottom:15px}.swatch.navy{background:var(--navy);color:white}.swatch.pink{background:var(--pink)}.swatch.fuchsia{background:var(--fuchsia);color:var(--navy)}.swatch.paper{background:var(--paper);border:1px solid var(--line)}.swatch.blue{background:var(--blue);color:white}.contrast-note{margin-top:25px;max-width:76ch}.navigation-demo{padding:25px;background:white;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.navigation-demo .sample-links{display:flex;align-items:center;gap:25px;font-size:17px}.navigation-demo .button{font-size:16px}.nav-notes{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:40px}.nav-notes h3{font-size:28px;margin-bottom:15px}.nav-notes p{max-width:44ch}.applications{background:var(--pink)}.application-links{display:grid;grid-template-columns:1fr 1fr;gap:4%;margin-bottom:45px}.application-link{display:block;text-decoration:none;padding-block:22px;border-top:2px solid var(--navy)}.application-link h3{font-size:40px;margin-bottom:17px}.application-link p{font-size:19px;max-width:42ch}.application-link span{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;margin-top:18px}.preview-label{font-size:17px;margin-bottom:14px}.preview-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.preview-controls button{min-height:44px;background:transparent;border:1px solid var(--navy);color:var(--navy);padding:8px 18px}.preview-controls button[aria-pressed=true]{background:var(--navy);color:white}.preview-viewport{width:100%;overflow:hidden;background:#d9acb5;padding:28px;display:grid;place-items:start center}.preview-frame{border:0;background:var(--paper);width:100%;height:800px;max-width:100%;transition:width .2s}.reference{display:grid;grid-template-columns:33% 1fr;gap:7%;padding-block:30px;border-top:1px solid var(--line)}.reference h3{font-size:28px}.reference p{max-width:62ch}.reference a{min-height:44px;display:inline-flex;align-items:center;margin-top:10px}.manual-end{background:var(--navy);color:white;padding-block:70px}.manual-end h2{font-size:54px;margin-bottom:30px;max-width:16ch}.deliverables{display:flex;gap:15px 30px;flex-wrap:wrap}.deliverables a{min-height:48px;display:flex;align-items:center}.verdict{max-width:70ch;margin-top:35px;color:#d9e2f1}.manual-compare{margin-top:35px}.manual-compare a{min-height:44px;display:inline-flex;align-items:center;margin-right:20px}
@media(max-width:760px){.manual-top{align-items:start}.manual-top .wordmark{font-size:22px}.manual-top>span{font-size:13px;max-width:12ch;text-align:right}.manual-cover{min-height:770px;padding-block:45px 300px}.manual-cover h1{font-size:70px;max-width:8ch}.manual-cover .meta{font-size:15px;margin-bottom:22px}.manual-cover .intro{font-size:21px;max-width:28ch;margin-top:25px}.manual-cover>.gesture{width:100%;height:410px;top:auto;bottom:-110px;right:-80px}.chapter{padding-block:60px}.chapter-head{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.chapter-head h2{font-size:47px}.chapter-head p{font-size:21px}.decision-list{grid-template-columns:1fr;margin-top:35px;gap:28px}.source-study{grid-template-columns:1fr;gap:25px}.source-study img{height:240px}.source-study p{font-size:25px}.graphic-layout{grid-template-columns:1fr}.graphic-piece{min-height:380px;padding:25px}.graphic-piece:nth-child(2){margin:0}.graphic-piece>img{height:285px}.graphic-piece:nth-child(4){min-height:380px}.graphic-piece footer{gap:10px}.graphic-piece h3{font-size:25px}.usage-rules{grid-template-columns:1fr;gap:25px}.type-specimen{font-size:54px;margin-block:30px}.type-bottom{grid-template-columns:1fr;gap:32px}.type-bottom p{font-size:21px}.color-band{grid-template-columns:1fr 1fr}.swatch{min-height:175px;padding:20px}.swatch:first-child{grid-column:1/-1;min-height:155px}.swatch strong{font-size:25px}.navigation-demo{padding:20px;display:block}.navigation-demo .sample-links{flex-wrap:wrap;gap:16px;font-size:16px;margin-top:20px}.navigation-demo .wordmark{font-size:25px}.nav-notes{grid-template-columns:1fr;gap:30px}.application-links{grid-template-columns:1fr;gap:25px}.application-link h3{font-size:37px}.preview-viewport{padding:10px}.preview-frame{height:680px}.reference{grid-template-columns:1fr;gap:20px}.manual-end h2{font-size:43px}.manual-compare a{display:flex}.manual section[id]{scroll-margin-top:calc(var(--section-menu-height,76px) + 20px)}}

@media(max-width:760px){.manual-top>span{max-width:none;flex:none;font-size:12px;line-height:1.5}.manual-top{gap:12px}.manual-top .wordmark{font-size:21px}}

.swatch.fuchsia span{color:#000}

/* Kit essencial de aplicações */
.kit-showcase{margin-bottom:75px}.kit-showcase>h3{font-size:clamp(32px,4vw,54px);margin-bottom:22px}.kit-showcase>p{max-width:70ch}.kit-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.kit-proof img{width:100%;height:auto}.kit-showcase .kit-note{font-size:17px;margin-top:25px;max-width:82ch}.kit-showcase .actions{gap:16px 25px}@media(max-width:760px){.kit-proof{gap:12px;grid-template-columns:1fr 1fr}.kit-proof>a:last-child{display:none}.kit-showcase{margin-bottom:50px}.kit-showcase .actions{align-items:start;flex-direction:column}.kit-showcase .kit-note{font-size:16px}}

.manual #conteudo{scroll-margin-top:var(--section-menu-height,76px)}
.kit-showcase .actions{margin-block:24px 32px}
.kit-proof{max-width:960px}
.kit-proof img{aspect-ratio:4/5;object-fit:contain}

/* Shared navigation for the brand book and its application gallery. */
html:has(> body.has-section-menu){scroll-padding-top:0}
body.has-section-menu{padding-top:var(--section-menu-height,76px)}
.section-menu{position:fixed;inset:0 0 auto;z-index:40;color:#152B50;background:rgba(247,248,250,.28);border-bottom:1px solid rgba(21,43,80,.1);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}
.section-menu-inner{display:flex;align-items:center;gap:24px;max-width:1600px;margin-inline:auto;padding:12px var(--gutter,24px)}
.section-menu a,.section-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:inherit;font:400 17px/1.25 var(--body);text-decoration:none;white-space:nowrap}
.section-menu-home{font-weight:600!important;margin-right:auto}
.section-menu-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px}
.section-menu-links a{position:relative}
.section-menu-links a[aria-current=location]{color:#152B50}
.section-menu-links a[aria-current=location]::after{content:'';position:absolute;bottom:3px;inset-inline:0;height:2px;background:currentColor}
.section-menu a:hover{text-decoration:underline;text-underline-offset:6px}
.section-menu a:focus-visible,.section-menu-toggle:focus-visible{outline:3px solid #2356DB;outline-offset:4px}
.section-menu .section-menu-cta{padding:10px 16px;background:#F7C6CE;color:#152B50;border-radius:4px;font-weight:600}
.section-menu-toggle{display:none;background:transparent;border:1px solid rgba(21,43,80,.25);padding:8px 12px;gap:12px;border-radius:4px;cursor:pointer}
.section-menu-brand{display:flex;flex-direction:column;gap:2px;margin-right:auto;flex-shrink:0}
.section-menu .section-menu-brand .section-menu-home{justify-content:flex-start;min-height:28px;font:600 23px/1.1 var(--display);letter-spacing:-.035em}
.section-menu-edition{font:400 12px/1.4 var(--body)}
.section-menu-icon{position:relative;width:14px;height:14px;flex:none}
.section-menu-icon::before,.section-menu-icon::after{content:'';position:absolute;background:currentColor;inset:6px 0;height:2px}
.section-menu-icon::after{transform:rotate(90deg);transition:transform .18s}
.section-menu-toggle[aria-expanded=true] .section-menu-icon::after{transform:rotate(0)}
.has-section-menu :is(.asset-group,#colecao,#assinatura,#como-usar){scroll-margin-top:calc(var(--section-menu-height,76px) + 20px)}
@media(max-width:1100px){
  .section-menu-inner{flex-wrap:wrap;gap:8px 16px}
  .section-menu-home{font-size:16px!important}
  .section-menu .section-menu-cta{font-size:16px;order:1;padding-inline:12px}
  .section-menu-toggle{order:2;font-size:16px}
  .section-menu-links{order:3;flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:12px 2px 6px;border-top:1px solid rgba(21,43,80,.12)}
  .section-menu.is-open{background:rgba(247,248,250,.72)}
  .manual .section-menu-cta{order:4}
  .section-menu-ready .manual .section-menu:not(.is-open) .section-menu-cta{display:none}
  .section-menu .section-menu-brand .section-menu-home{font-size:20px!important}
  .section-menu-links a{justify-content:flex-start;white-space:normal;min-height:48px}
  .section-menu-links a[aria-current=location]::after{right:auto;width:26px}
  .section-menu-ready .section-menu-toggle{display:inline-flex}
  .section-menu-ready .section-menu:not(.is-open) .section-menu-links{display:none}
}
@media(max-width:380px){
  .section-menu-inner{padding-inline:16px;gap:8px}
  .section-menu-toggle{font-size:15px;padding-inline:9px;gap:8px}
  .section-menu .section-menu-cta{font-size:15px;padding-inline:9px}
  .section-menu-home{font-size:15px!important}
}
@media(prefers-reduced-transparency:reduce){.section-menu{background:#F7F8FA;backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.section-menu-icon::after{transition:none}}
@media print{.section-menu{display:none}body.has-section-menu{padding-top:0}}

:root{--max:1360px;--radius-control:4px}
/* Shared canvas at the top; the glass surface arrives with the scroll. */
.site-header{position:fixed;inset:0 0 auto;isolation:isolate;background:transparent;border:0}
.site-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(247,248,250,.28);border-bottom:1px solid rgba(21,43,80,.1);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);opacity:var(--header-glass,1);transition:opacity 260ms ease}
.site-header .wordmark{flex-shrink:0;transition:opacity 420ms ease,transform 620ms cubic-bezier(.16,1,.3,1)}
.home-page .site-header{--header-glass:0}
.home-page .site-header:not(.has-glass):not(.menu-open)::before{opacity:0;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.home-page .site-header:not(.has-name) .wordmark{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.site-header.menu-open::before{opacity:1}
.header-inner{position:relative}
.site-nav>a:not(.button){position:relative;transition:color 300ms ease;text-decoration:none}
.site-nav>a:not(.button)::after{content:"";height:1px;position:absolute;left:0;right:0;bottom:9px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 300ms cubic-bezier(.2,.8,.2,1)}
.site-nav>a:not(.button):hover::after,.site-nav>a[aria-current]::after,.site-nav>a:focus-visible::after{transform:scaleX(1);transform-origin:left}
.site-nav .button{transition:color 300ms ease,background-color 300ms ease,border-color 300ms ease,transform 220ms ease}
.inner-page>main{padding-top:var(--header)}
.home-hero{max-width:1600px;margin-inline:auto}
.home-page .hero-grid{min-height:clamp(600px,86svh,760px)}
.home-page .hero-copy{padding:108px 0 44px;justify-content:flex-start}
.home-page .hero-copy h1{font-size:clamp(76px,8.5vw,132px);margin-left:-.035em}
.home-page .hero-copy .intro{margin-top:26px;padding-top:0;max-width:32ch}
.home-page .hero-copy .meta{max-width:40ch;font-size:17px}
.home-page .hero-copy .button{margin-top:25px}
.home-page .hero-image::after{content:"";position:absolute;inset:0 0 auto;height:155px;background:linear-gradient(180deg,rgba(9,27,54,.82),rgba(9,27,54,.22) 66%,transparent);pointer-events:none}
.page-intro{display:block;padding-block:48px 12px}
.page-intro h1{font-size:clamp(80px,10vw,144px)}
.page-intro p{max-width:46ch;font-size:23px;margin-top:20px;padding:0}
.book-detail{padding-top:46px}
.book-detail h2{font-size:clamp(42px,4.6vw,68px)}
.button{border-radius:var(--radius-control);transition:background-color 240ms ease,transform 240ms cubic-bezier(.2,.8,.2,1)}
.button:active{transform:translateY(1px)}
.text-link{transition:text-decoration-color 220ms ease}
svg.gesture,svg.hero-gesture{overflow:visible}
svg.gesture path,svg.hero-gesture path{transform-box:fill-box;transform-origin:center}
.skip{transform:none;top:-220px}.skip:focus{top:8px}
.talks .video-control{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;padding:0;border-radius:0;z-index:5;font-size:0;cursor:pointer}
.talks .video-control:focus-visible{outline:3px solid white;outline-offset:-8px}
.talks .video-control:focus-visible::before{content:"Enter ou Espaço para pausar ou retomar";position:absolute;bottom:22px;right:22px;max-width:calc(100% - 44px);background:var(--navy);color:white;font:16px/1.4 var(--body);padding:10px 14px;border-radius:4px}
.video-feedback{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none;z-index:6;color:white;background:#152b5077;backdrop-filter:blur(12px);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:27px;transition:opacity 200ms,transform 350ms}
.video-feedback.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}
.all-quotes{padding-block:70px 85px}
.all-quotes>p{max-width:60ch;margin-top:22px;margin-bottom:38px}
.quote-details{border-top:1px solid var(--line);padding:0}
.quote-details:last-child{border-bottom:1px solid var(--line)}
.quote-details summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr 1.1fr 24px;gap:28px;align-items:center;padding:24px 0;min-height:80px}
.quote-details summary::-webkit-details-marker{display:none}

.quote-details summary strong{font:500 28px/1.1 var(--display);letter-spacing:-.025em}
.quote-details summary span:not(.disclosure-icon){font-size:16px;color:var(--muted)}
.quote-details blockquote{padding:4px 50px 30px 0;max-width:78ch}
.quote-details blockquote>p{font-size:22px;line-height:1.45}.quote-details a{font-size:17px;margin-top:15px}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.graphic-piece>img{transition:transform 650ms cubic-bezier(.16,1,.3,1)}.graphic-piece:hover>img{transform:rotate(-3deg) scale(1.015)}}
@media(min-width:761px){.home-page .site-header:not(.has-ink) .site-nav>a:not(.button){color:white;text-shadow:0 1px 9px rgba(9,27,54,.5)}.home-page .site-header:not(.has-ink) .site-nav>.button{color:white;border-color:rgba(255,255,255,.7);background:rgba(21,43,80,.28)}.home-page .site-header:not(.has-ink) .site-nav>.button:hover{background:var(--navy)}.home-page .site-header:not(.has-ink) .site-nav a:focus-visible{outline-color:white}}
@media(min-width:1600px){.home-page .hero-copy{padding-top:112px}.home-page .hero-grid{min-height:760px}}
@media(max-width:1100px) and (min-width:761px){.home-page .hero-copy{padding-top:104px}.site-nav{gap:22px}.home-page .hero-copy .intro{font-size:21px;max-width:28ch}.home-page .hero-copy .meta{max-width:32ch}}
@media(max-height:740px) and (min-width:761px){.home-page .hero-copy{padding:100px 0 30px}.home-page .hero-copy h1{font-size:clamp(76px,15svh,108px)}.home-page .hero-copy .intro{font-size:21px;margin-top:22px}.home-page .hero-copy .meta{font-size:16px}.home-page .hero-grid{min-height:560px}}
@media(max-width:760px){
 .home-page .hero-grid{min-height:0}.home-page .hero-copy{padding:78px 0 30px;justify-content:start}.home-page .hero-copy h1{font-size:clamp(58px,16vw,118px)}.home-page .hero-copy .intro{margin-top:20px;max-width:32ch}.home-page .hero-copy .meta{max-width:36ch}.home-page .hero-image::after{display:none}
 .site-header .wordmark{font-size:23px;max-width:calc(100% - 82px)}.menu-toggle{margin-left:auto;border:0;padding:8px 0 8px 14px;display:flex;align-items:center;gap:10px;min-width:70px;justify-content:end;border-radius:4px}.menu-toggle::after{content:"";display:block;width:17px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform 300ms ease}.menu-toggle[aria-expanded=true]::after{transform:rotate(-45deg);height:0;border-bottom:0}
 .site-nav{background:rgba(247,248,250,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(21,43,80,.12);box-shadow:0 22px 32px rgba(21,43,80,.08)}.site-nav.is-open{animation:menu-arrive 320ms cubic-bezier(.16,1,.3,1) both}.site-nav>a:not(.button)::after{display:none}.home-page .site-header .site-nav{color:var(--navy)}
 .page-intro{padding-block:36px 10px}.page-intro h1{font-size:88px}.page-intro p{font-size:21px;margin-top:18px;max-width:30ch}.book-detail{padding-top:10px}.book-detail h2{font-size:47px}
 .all-quotes{padding-block:55px}.quote-details summary{grid-template-columns:1fr 20px;gap:10px;padding-block:22px}.quote-details summary strong{font-size:27px}.quote-details summary span:not(.disclosure-icon){grid-row:2;grid-column:1}.quote-details blockquote{padding-right:0}.quote-details blockquote>p{font-size:21px}
}
@keyframes menu-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header::before{background:rgba(247,248,250,.98)}}
@media(prefers-reduced-motion:reduce){.site-header::before,.site-header .wordmark,.button,.site-nav a,.graphic-piece>img,.video-feedback{transition:none!important}.button:hover,.graphic-piece:hover>img{transform:none}.site-nav.is-open{animation:none}}
@media print{.inner-page>main{padding-top:0}.site-header{display:none}.home-page .hero-copy{padding-top:30px}.video-control{display:none!important}}

svg.hero-gesture{height:auto;aspect-ratio:1}.bio-photo svg.gesture{height:auto;aspect-ratio:1}.bio-photo>img:first-child{border-radius:6px}

@media(min-width:761px) and (max-width:960px){
 .menu-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;border:0;padding:8px 0 8px 14px;min-width:70px;justify-content:end}
 .menu-toggle::after{content:"";display:block;width:17px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
 .site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px var(--gutter) 28px;background:rgba(247,248,250,.72);backdrop-filter:blur(22px)}
 .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;animation:menu-arrive 320ms ease both}
 .site-nav>a:not(.button){min-height:52px;font-size:23px}.site-nav .button{margin:16px 0 0}
 .home-page .site-header:not(.has-ink):not(.menu-open) .menu-toggle{color:white}
}
.home-page .site-header .site-nav.is-open>a:not(.button){color:var(--navy);text-shadow:none}
.home-page .site-header .site-nav.is-open>.button{background:var(--navy);color:white;border-color:transparent}

.site-nav .nav-launch{display:flex;align-items:center;gap:8px;line-height:1.5}
.nav-book-mark{width:18px;height:18px;flex:none}
.nav-book-title{font:inherit;white-space:nowrap}
.launch-tag{display:inline-block;vertical-align:middle;padding:3px 7px;border-radius:3px;background:var(--pink);color:var(--navy);font:600 12px/1.3 var(--body);letter-spacing:0;white-space:nowrap;text-shadow:none}
.book-overview .meta .launch-tag,.catalog-feature .meta .launch-tag{margin-right:8px}
@media(max-width:1100px){
 .menu-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;border:0;padding:8px 0 8px 14px;min-width:70px;justify-content:end}
 .menu-toggle::after{content:"";display:block;width:17px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
 .site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px var(--gutter) 22px;background:rgba(247,248,250,.72);backdrop-filter:blur(22px)}
 .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .site-nav>a:not(.button){min-height:48px;font-size:20px}
 .site-nav .nav-launch{padding-block:12px;gap:8px}
 .site-nav .launch-tag{font-size:11px}
 .nav-book-title{font:inherit;white-space:normal;max-width:28ch}
 .home-page .site-header .site-nav.is-open>a:not(.button){color:var(--navy);text-shadow:none}
}
@media(min-width:761px) and (max-width:1100px){.home-page .site-header:not(.has-ink):not(.menu-open) .menu-toggle{color:white;text-shadow:0 1px 9px rgba(9,27,54,.5)}}
html{scroll-padding-top:calc(var(--header) + 18px)}
.section-bio{padding-block:75px}
.bio-photo{margin-top:0}
@media(max-width:760px){.section-bio{padding-block:48px}.header-inner{gap:10px}.site-header .wordmark{font-size:22px}}
@media(max-width:359px){.site-header .wordmark{font-size:19px}}

.home-page .book-feature{padding-block:72px;column-gap:6%;row-gap:30px;align-items:center}
.home-page .book-feature .book-stage{grid-column:1;grid-row:1/3;min-height:490px}
.home-page .book-copy{grid-column:2;grid-row:1}
.book-endorsement{grid-column:2;grid-row:2;border-left:3px solid var(--pink);padding-left:22px;max-width:46ch}
.book-endorsement blockquote>p{font:500 28px/1.2 var(--display);letter-spacing:-.025em}
.book-endorsement footer{margin-top:16px}
.book-endorsement cite{font-style:normal;font-size:15px;line-height:1.4;display:block;max-width:38ch}
.book-endorsement cite strong{display:block;font-size:16px}
.book-endorsement .text-link{font-size:16px;margin-top:8px;font-weight:400}
@media(max-width:760px){
 .home-page .book-feature{padding-block:40px 48px;gap:26px}
 .home-page .book-copy{grid-column:1;grid-row:1}
 .home-page .book-copy h2{font-size:40px;max-width:17ch}
 .home-page .book-copy>p:not(.meta){font-size:20px;margin-top:18px}
 .home-page .book-feature .book-stage{grid-column:1;grid-row:2;min-height:320px;max-width:360px}
 .home-page .book-feature .book-cover{max-width:190px}
 .book-endorsement{grid-column:1;grid-row:3;padding-left:18px}
 .book-endorsement blockquote>p{font-size:27px}
}


/* Expansion reference: jota.ai/pix-whatsapp, inspected 17 September 2026. */
:root{--disclosure-icon-size:22px;--disclosure-stroke:2px;--disclosure-icon-duration:250ms;--disclosure-content-duration:300ms;--disclosure-easing:ease}
[data-disclosure]>summary{cursor:pointer;list-style:none;min-height:44px}
[data-disclosure]>summary::-webkit-details-marker{display:none}
[data-disclosure]>summary::after{content:none!important}
.disclosure-icon{display:block;position:relative;flex:0 0 var(--disclosure-icon-size);width:var(--disclosure-icon-size);height:var(--disclosure-icon-size);color:inherit}
.disclosure-icon::before,.disclosure-icon::after{content:"";position:absolute;background:currentColor;border-radius:2px}
.disclosure-icon::before{left:0;top:calc((var(--disclosure-icon-size) - var(--disclosure-stroke))/2);width:100%;height:var(--disclosure-stroke)}
.disclosure-icon::after{left:calc((var(--disclosure-icon-size) - var(--disclosure-stroke))/2);top:0;width:var(--disclosure-stroke);height:100%;transform:scaleY(1);transform-origin:center;transition:transform var(--disclosure-icon-duration) var(--disclosure-easing)}
[data-disclosure][open]>summary .disclosure-icon::after{transform:scaleY(0)}
[data-disclosure][data-expanded="false"]>summary .disclosure-icon::after{transform:scaleY(1)}
.disclosure-body{display:flow-root}
.quote-details summary{grid-template-columns:1fr 1.1fr var(--disclosure-icon-size)}
.quote-details summary .disclosure-icon{color:var(--navy)}
.manual-nav summary .disclosure-icon{margin-left:auto}
.nav-notes{row-gap:38px}
.motion-specimen{margin-top:52px;max-width:900px;scroll-margin-top:100px}
.motion-specimen>h3{font-size:32px;margin-bottom:18px}
.motion-specimen>p{max-width:65ch;margin-bottom:28px}
.motion-sample{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.motion-sample>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font:500 25px/1.2 var(--display)}
.motion-sample .disclosure-body>p{padding:0 4px 24px;max-width:62ch}
.motion-specimen .meta{font-size:16px;margin-top:20px}
@media(max-width:760px){.quote-details summary{grid-template-columns:1fr var(--disclosure-icon-size)}.quote-details summary .disclosure-icon{grid-column:2;grid-row:1/3}.motion-sample>summary{font-size:22px}}
@media(prefers-reduced-motion:reduce){.disclosure-icon::after{transition:none}}

.external-icon{display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:.05em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.contact-links a.external-link{display:grid;grid-template-columns:auto minmax(0,1fr) 12px;gap:12px}
.contact-links a.external-link>span{justify-self:end;text-align:right}
.contact-links .external-icon{margin:0}
