@charset "UTF-8";:root{--blue:#103b64;--yellow:#eee128;--black:#121212;--paper:#f3f0e9;--pad:clamp(24px,6vw,115px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:7px}img{display:block;width:100%;height:auto}picture{display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:.98}p{line-height:1.65}em{font-style:normal;color:var(--blue)}.datatec,.kicker,.section-marker,.underlined{font-size:11px;letter-spacing:.13em;line-height:1.5}.skip{position:fixed;z-index:200;top:-100px;left:20px;padding:15px;background:#fff;color:#000}.skip:focus{top:15px}.site-header{position:fixed;z-index:60;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px var(--pad);height:94px;mix-blend-mode:difference;pointer-events:none}.site-header a,.site-header button{pointer-events:auto}.signature img{width:135px;height:75px;object-fit:contain}.menu-toggle{display:flex;align-items:center;gap:17px;font-weight:700;font-size:15px;padding:16px 0}.menu-toggle i{position:relative;width:27px;height:17px;border-top:2px solid #fff;border-bottom:2px solid #fff}.menu-toggle i:before{content:'';position:absolute;top:6px;left:0;width:20px;border-top:2px solid #fff}.hero{position:relative;min-height:780px;height:100svh;overflow:hidden;background:#000}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image img,.hero-image picture{width:100%;height:100%;object-fit:cover}.hero-image img{filter:grayscale(1);object-position:65% center}.hero-shade{background:linear-gradient(90deg,#000c 0,#0006 46%,#0001 100%),linear-gradient(0deg,#0008,transparent 40%)}.hero-copy{position:relative;z-index:1;padding:clamp(145px,17vh,210px) var(--pad) 90px}.hero h1{font-size:clamp(92px,13vw,220px);font-weight:800;line-height:.81;letter-spacing:-.075em;margin:40px 0 30px}.hero h1 span{color:var(--yellow)}.hero-statement{font-size:clamp(20px,2.1vw,32px);line-height:1.3;font-weight:700}.circle-link{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #ffffff80;border-radius:50%;font-size:27px;margin-top:32px;transition:background .2s}.circle-link:hover{background:var(--blue)}.image-credit{position:absolute;bottom:25px;left:var(--pad);font-size:9px;letter-spacing:.08em;z-index:1;color:#ddd}.hero-side{position:absolute;right:var(--pad);bottom:90px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.section-marker{display:flex;justify-content:space-between;gap:25px;margin-bottom:75px;font-weight:700}.about{background:var(--blue);padding:65px var(--pad) 95px}.about-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:start}.about h2{font-size:clamp(48px,5.9vw,94px);font-weight:800}.about em{color:var(--yellow)}.about p{font-size:16px;max-width:650px}.about .about-lead{font-size:22px;line-height:1.45;font-weight:700;margin:40px 0 24px}.about figure{padding-top:10px;transform:rotate(2deg)}.about figure img{aspect-ratio:3/4;object-fit:cover;filter:none}.about figcaption{font-size:10px;margin-top:14px;max-width:370px;line-height:1.6}.underlined{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid currentColor;padding:13px 0;margin-top:30px;font-weight:700}.clients{background:var(--paper);color:var(--black);padding:65px var(--pad) 100px}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:end;margin-bottom:55px}.section-heading h2{font-size:clamp(58px,7.3vw,116px);font-weight:800}.section-heading>div>p,.section-heading>p{font-size:17px;max-width:510px}.company{border-top:1px solid #17171735}.company:last-child{border-bottom:1px solid #17171735}.company summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:35px 1.5fr 1fr 30px;gap:20px;align-items:center;padding:30px 0}.company summary::-webkit-details-marker{display:none}.company h3{font-size:clamp(25px,3vw,46px);font-weight:700;letter-spacing:-.045em}.company-index{font-size:10px;color:#777}.company-service{font-size:11px;line-height:1.6;color:#555;max-width:250px}.company summary b{font-weight:400;font-size:28px;text-align:right;transition:transform .2s}.company[open] summary b{transform:rotate(45deg)}.company summary:hover h3,.company[open] h3{color:var(--blue)}.company>div{padding:0 50px 32px 55px}.company>div p{max-width:650px;font-size:16px}.practice{padding:65px 0 70px;background:var(--black)}.practice>.section-heading,.practice>.section-marker{margin-left:var(--pad);margin-right:var(--pad)}.practice em{color:var(--yellow)}.rail-controls{display:flex;align-items:center;gap:15px;margin-top:30px}.rail-controls button{width:48px;height:48px;border:1px solid #888;border-radius:50%;font-size:23px}.rail-controls button:hover{background:var(--yellow);color:#000;border-color:var(--yellow)}.rail-controls span{font-size:9px;letter-spacing:.06em;max-width:150px;line-height:1.5;margin-left:10px}.service-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#666 #222;padding:12px var(--pad) 30px;gap:30px;overscroll-behavior-x:contain}.service-slide{flex:0 0 42%;min-width:320px;min-height:410px;border-top:1px solid #777;padding:28px 30px 15px 0;scroll-snap-align:center;display:flex;flex-direction:column}.slide-num{font-size:11px;color:var(--yellow);letter-spacing:.1em}.service-slide h3{font-size:clamp(34px,3.4vw,52px);line-height:1.05;margin:40px 0 22px;max-width:470px}.service-slide p{font-size:15px;color:#bbb;max-width:450px}.service-slide a{display:flex;gap:30px;font-size:10px;letter-spacing:.08em;padding:25px 0 5px;margin-top:auto;width:fit-content}.service-slide a span{font-size:18px}.datatec{display:inline-block;margin:35px var(--pad) 0;border-bottom:1px solid #777;padding-bottom:7px;font-size:10px}.photo-interlude{position:relative;height:85svh;min-height:580px;background:#124235;overflow:hidden}.photo-interlude img,.photo-interlude picture,.photo-interlude>div{width:100%;height:100%;object-fit:cover}.photo-interlude:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent)}.photo-interlude>p{position:absolute;z-index:1;left:var(--pad);top:50%;transform:translateY(-50%);font-size:clamp(70px,10vw,160px);line-height:.9;font-weight:800;letter-spacing:-.06em}.photo-interlude em{color:var(--yellow)}.photo-interlude>span{position:absolute;z-index:1;bottom:25px;left:var(--pad);font-size:9px;letter-spacing:.07em}.photography{background:var(--paper);color:var(--black);padding:65px var(--pad) 90px}.photo-filters{display:flex;flex-wrap:wrap;gap:18px 25px;align-items:center;padding-bottom:23px;margin-bottom:32px;border-bottom:1px solid #2223}.photo-filters button{font-size:12px;padding:5px 0;color:#666}.photo-filters button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:700}.photo-count{margin-left:auto;font-size:10px;color:#666}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px;align-items:start}.photo a{display:block}.photo img{height:auto;max-height:650px;object-fit:contain;transition:filter .3s}.photo a:hover img{filter:brightness(.92)}.photo figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-top:13px}.photo[hidden]{display:none}.js .photo-extra{display:none}.js .photo-grid.expanded .photo-extra{display:block}.show-all{display:none}.js .show-all{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;letter-spacing:.1em;font-weight:700;padding:24px 0;border-top:1px solid #3336;margin-top:45px}.show-all span{font-size:25px}.show-all[hidden]{display:none}.contact{background:var(--blue);padding:65px var(--pad) 85px}.contact h2{font-size:clamp(64px,10vw,160px);line-height:.94;font-weight:800;max-width:1400px}.contact em{color:var(--yellow)}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-top:65px}.contact-bottom p{font-size:17px}.contact-cta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #fff;padding:18px 0;font-size:18px;font-weight:700}.contact-cta span{font-size:35px}.contact-details{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;margin-top:45px}footer{background:var(--black);padding:55px var(--pad) 30px}footer>a{font-size:clamp(34px,5vw,65px);font-weight:800;letter-spacing:-.05em}footer>p{font-size:12px;color:#aaa;margin:12px 0 40px}footer>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#999}.chapter-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:16px;mix-blend-mode:difference}.chapter-nav a{display:block;width:8px;height:8px;border-radius:50%;background:#fff5;position:relative}.chapter-nav a.active{background:#fff;outline:1px solid white;outline-offset:4px}.chapter-nav a span{position:absolute;right:18px;white-space:nowrap;font-size:10px;top:-3px;opacity:0;pointer-events:none}.chapter-nav a:focus-visible span,.chapter-nav a:hover span{opacity:1}.menu-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:30px var(--pad) 45px;background:var(--black);color:#fff}.menu-dialog::backdrop{background:#000}.menu-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.1em}.menu-close{padding:10px;font-size:16px;letter-spacing:0}.menu-dialog nav{margin:35px 0 25px}.menu-dialog nav a{display:flex;align-items:center;gap:25px;border-bottom:1px solid #444;padding:17px 0;font-weight:800;letter-spacing:-.045em;font-size:clamp(35px,5.5vw,78px);line-height:1}.menu-dialog nav a>span{font-size:10px;letter-spacing:.05em;color:#999;font-weight:400}.menu-dialog nav a>b{margin-left:auto;font-size:35px;color:var(--yellow)}.menu-dialog nav a:hover{color:var(--yellow)}.menu-contact{font-size:13px;border-bottom:1px solid #999;padding-bottom:7px}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0 var(--pad);border:0;background:#111;color:#fff;grid-template-rows:65px minmax(0,1fr) 95px}.lightbox[open]{display:grid}.lightbox::backdrop{background:#111}.lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}.lightbox-close{font-size:12px;padding:15px 0}.lightbox-image{width:100%;height:100%;min-height:0;object-fit:contain}.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.lightbox-bottom h2{font-size:16px;letter-spacing:-.02em}.lightbox-detail{display:inline-block;font-size:10px;color:#aaa;margin-top:10px}.lightbox-bottom>div:last-child{display:flex;align-items:center;gap:20px}.lightbox-bottom button{font-size:26px;padding:10px}.lightbox-index{font-size:11px;white-space:nowrap}.detail-photo{padding:105px var(--pad) 25px}.detail-photo img{width:100%;height:75svh;min-height:300px;object-fit:contain}.detail-text{background:var(--paper);color:#111;padding:60px var(--pad) 75px}.detail-text h1{font-size:clamp(50px,6vw,90px);margin:25px 0 35px;max-width:1000px}.detail-text h1 span{color:var(--blue)}.detail-text>p:not(.kicker){max-width:800px;font-size:20px}.detail-text .detail-description{font-size:14px!important;color:#666;margin-top:25px}.detail-actions,.detail-navigation{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.detail-actions .underlined{font-size:10px}.detail-navigation{border-top:1px solid #1114;margin-top:55px;padding-top:25px;font-size:12px}.privacy{background:var(--paper);color:#111;padding:150px var(--pad) 80px}.privacy h1{font-size:clamp(48px,7vw,100px);margin:25px 0 60px}.privacy h2{font-size:30px;margin:30px 0 20px;letter-spacing:-.03em}.privacy p{max-width:850px;font-size:17px}.privacy .kicker{font-size:11px}@media(min-width:1700px){.hero-copy{padding-top:18vh}.service-slide{flex-basis:36%}}@media(max-width:1000px){.hero{min-height:700px}.about-layout{gap:35px}.about h2{font-size:55px}.about .about-lead{font-size:19px}.about p{font-size:14px}.company summary{grid-template-columns:25px 1.6fr 1fr 25px;gap:13px}.company h3{font-size:29px}.company-service{font-size:10px}.section-heading{gap:35px}.section-heading>div>p,.section-heading>p{font-size:15px}.service-slide{flex-basis:64%}.section-marker{margin-bottom:50px}.contact-bottom p{font-size:15px}.contact-cta{font-size:14px}}@media(max-width:700px){:root{--pad:25px}html{scroll-padding-top:80px}.site-header{height:80px;padding-top:5px;padding-bottom:5px}.signature img{width:110px;height:68px}.menu-toggle{font-size:13px;gap:12px}.hero{min-height:690px;height:100svh}.hero-copy{padding-top:145px;padding-bottom:100px}.hero h1{font-size:clamp(68px,20vw,120px);margin:38px 0 30px}.hero .kicker{font-size:8px;letter-spacing:.09em}.hero-image img{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#000b,#0004),linear-gradient(0deg,#000a,transparent 60%)}.hero-statement{font-size:24px}.hero-side{display:none}.image-credit{font-size:7px;max-width:80%;bottom:22px}.circle-link{width:50px;height:50px;margin-top:28px}.section-marker{font-size:8px;letter-spacing:.07em;margin-bottom:45px}.section-marker>span:last-child{text-align:right;max-width:135px}.about,.clients,.contact,.photography{padding-top:40px;padding-bottom:55px}.about-layout{grid-template-columns:1fr;gap:40px}.about h2{font-size:clamp(45px,10vw,68px)}.about .about-lead{font-size:20px;margin-top:30px}.about p{font-size:15px}.about figure{max-width:440px;margin:0 8px}.about figure img{aspect-ratio:1/1}.about .underlined{font-size:9px}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.section-heading h2{font-size:clamp(52px,12vw,82px)}.section-heading>div>p,.section-heading>p{font-size:16px}.company summary{grid-template-columns:22px 1fr 22px;padding:26px 0;gap:10px}.company h3{font-size:28px}.company-service{grid-column:2;grid-row:2;font-size:10px}.company summary b{grid-column:3;grid-row:1/3}.company>div{padding:0 20px 27px 32px}.company>div p{font-size:14px}.practice{padding-top:40px;padding-bottom:45px}.service-slide{flex-basis:88%;min-width:0;min-height:385px;padding-right:10px}.service-slide h3{font-size:40px}.service-slide p{font-size:14px}.service-rail{gap:24px;padding-top:0}.rail-controls span{max-width:170px}.datatec{font-size:8px;letter-spacing:.05em}.photo-interlude{height:70svh;min-height:470px}.photo-interlude>p{font-size:clamp(70px,17vw,110px)}.photo-interlude img{object-position:60% center}.photo-interlude>span{font-size:7px;max-width:80%}.photo-grid{grid-template-columns:1fr;gap:30px}.photo-filters{gap:12px 20px}.photo-filters button{font-size:11px}.photo-count{font-size:8px;margin-left:0;width:100%}.photo figcaption{font-size:11px}.show-all{font-size:10px!important}.contact h2{font-size:clamp(54px,12vw,85px)}.contact-bottom{grid-template-columns:1fr;gap:30px;margin-top:35px}.contact-cta{font-size:15px}.contact-details{gap:18px;font-size:12px;margin-top:30px}footer{padding-top:40px}footer>div{flex-direction:column;gap:14px}.chapter-nav{right:10px;gap:15px}.chapter-nav a{width:5px;height:5px}.chapter-nav a span{display:none}.menu-dialog{padding-top:20px}.menu-dialog nav{margin-top:30px}.menu-dialog nav a{font-size:40px;padding:21px 0;gap:18px}.menu-dialog nav a>b{font-size:27px}.lightbox{padding:0 14px;grid-template-rows:53px minmax(0,1fr) 100px}.lightbox-series{font-size:9px}.lightbox-bottom{gap:10px}.lightbox-bottom h2{font-size:13px;max-width:195px}.lightbox-bottom>div:last-child{gap:3px}.lightbox-bottom button{font-size:23px;padding:7px}.lightbox-index{font-size:9px}.detail-photo{padding:95px 10px 25px}.detail-photo img{height:60svh}.detail-text{padding-top:40px}.detail-text h1{font-size:50px}.detail-text>p:not(.kicker){font-size:18px}.detail-actions{gap:0}.detail-navigation{font-size:10px}.privacy{padding-top:120px}.privacy h1{font-size:48px}.privacy p{font-size:15px}}.site-header{mix-blend-mode:normal}.site-header.ink{color:#111}.site-header.ink .signature img{filter:invert(1)}.site-header.ink .menu-toggle i,.site-header.ink .menu-toggle i:before{border-color:#111}.photo[hidden]{display:none!important}.about{background:#103b64}.hero-jeep .hero-image img{filter:none;object-position:70% center}.hero-jeep .hero-copy{position:absolute;left:0;right:0;bottom:100px;padding:0 var(--pad);max-width:650px}.hero-jeep h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.04em;line-height:1.1;margin:22px 0 17px}.hero-jeep .hero-statement{font-size:clamp(19px,2vw,28px);line-height:1.4}.hero-jeep .hero-shade{background:linear-gradient(90deg,#0008 0,#0003 38%,transparent 67%),linear-gradient(0deg,#000b,transparent 52%)}.hero-jeep .circle-link{margin-top:24px;width:48px;height:48px}.hero-jeep .hero-side{display:none}@media(max-width:700px){.hero-jeep{min-height:680px}.hero-jeep .hero-image img{object-position:76% center}.hero-jeep .hero-copy{bottom:85px;max-width:390px}.hero-jeep h1{font-size:32px;margin:17px 0 14px}.hero-jeep .hero-statement{font-size:20px}.hero-jeep .kicker{font-size:8px}.hero-jeep .hero-shade{background:linear-gradient(0deg,#000d 0,#0005 37%,transparent 65%)}.hero-jeep .image-credit{font-size:7px;max-width:75%}}.hero-portrait .hero-image img{object-position:76% center}.hero-portrait .hero-shade{background:linear-gradient(90deg,#09090be6 0,#09090b91 34%,#09090b0a 69%),linear-gradient(0deg,#0006,transparent 35%)}.about figure img{object-position:50% center}.photo-interlude img{object-position:50% 46%}.photo-interlude:after{background:linear-gradient(90deg,#0009,transparent 75%)}@media(max-width:700px){.hero-portrait .hero-image img{object-position:78% center}.hero-portrait .hero-shade{background:linear-gradient(90deg,#09090b99,#09090b10),linear-gradient(0deg,#0009,transparent 70%)}.photo-interlude img{object-position:50% center}}@media(max-width:700px){.hero-portrait .hero-copy{padding-top:280px}.hero-portrait h1{margin-top:24px;margin-bottom:22px}.hero-portrait .hero-shade{background:linear-gradient(0deg,#08080af5 0,#08080a77 42%,#08080a10 76%)}.hero-portrait .hero-side{display:none}}.whatsapp-float{position:fixed;right:30px;bottom:max(30px,env(safe-area-inset-bottom));z-index:55;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#19cf68;color:#fff;border-radius:50%;box-shadow:0 4px 18px #0003;isolation:isolate;animation:whatsapp-beat 2.2s ease-in-out infinite;transform-origin:center}.whatsapp-float svg{width:37px;height:37px;display:block;position:relative;z-index:1}.whatsapp-float:after,.whatsapp-float:before{content:'';position:absolute;inset:0;border-radius:50%;background:#22d36c;z-index:-1;pointer-events:none;animation:whatsapp-ring 2.2s ease-out infinite}.whatsapp-float:after{animation-delay:1.1s}.whatsapp-float:hover{background:#10b958;animation-play-state:paused}.whatsapp-float:focus-visible{outline:3px solid white;outline-offset:6px;box-shadow:0 0 0 9px #128c4b}.whatsapp-float:hover svg{transform:scale(1.05)}@keyframes whatsapp-ring{0%{transform:scale(1);opacity:.35}100%,85%{transform:scale(1.85);opacity:0}}@keyframes whatsapp-beat{0%,100%,45%{transform:scale(1)}12%,28%{transform:scale(1.09)}20%{transform:scale(1.02)}}@media(max-width:700px){.whatsapp-float{width:55px;height:55px;right:20px;bottom:max(22px,env(safe-area-inset-bottom))}.whatsapp-float svg{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.hero-floral{background:#103b64}.hero-floral .hero-image{left:36%}.hero-floral .hero-image img{filter:none;object-position:46% top}.hero-floral .hero-shade{background:linear-gradient(90deg,#103b64 20%,#103b6400 58%),linear-gradient(0deg,#103b6455,transparent 35%)}.hero-floral .hero-copy{max-width:52%}.hero-floral .kicker{max-width:330px;line-height:1.8}.hero-floral .hero-side{display:none}@media(max-width:1000px){.hero-floral .hero-image{left:0;bottom:auto;height:66%}.hero-floral .hero-image img{object-fit:cover;object-position:46% 22%}.hero-floral .hero-shade{background:linear-gradient(0deg,#103b64 29%,#103b6400 58%)}.hero-floral .hero-copy{max-width:none;bottom:60px;padding-bottom:0}.hero-floral .hero-copy h1{margin:12px 0 14px}.hero-floral .hero-copy .circle-link{display:none}.hero-floral .hero-statement{font-size:22px}.hero-floral .image-credit{font-size:7px}}.clients-note{font-size:12px;line-height:1.7;color:#555;max-width:760px;margin-top:28px}.clients-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.yellow-dot{color:var(--yellow)}.lightbox-top{justify-content:flex-end}.lightbox-close{font-size:32px;line-height:1;padding:10px;min-width:44px;min-height:44px}.lightbox-bottom{justify-content:center;text-align:center}.lightbox-bottom h2{max-width:none}picture.signed-photo{position:relative}.signed-photo:after{content:"";position:absolute;right:var(--sign-right,2%);bottom:var(--sign-bottom,2.5%);width:var(--sign-width,7.5%);aspect-ratio:148/83;background:url("assets/assinatura-site.webp") center/contain no-repeat;opacity:.85;pointer-events:none}footer>a.instagram-link{display:inline-flex;align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:13px;line-height:1.2;padding:13px 18px;margin:8px 0 24px;border:1px solid currentColor;border-radius:3px;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.02em}footer>a.instagram-link:hover{background:var(--blue);color:#fff}footer>a.instagram-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.company-index{color:#666}.chapter-nav{right:8px;gap:0}.chapter-nav a{width:32px;height:32px;background:0 0;outline:0;border-radius:0}.chapter-nav a:before{content:'';position:absolute;width:8px;height:8px;left:12px;top:12px;border-radius:50%;background:#fff5}.chapter-nav a.active{background:0 0;outline:0}.chapter-nav a.active:before{background:#fff;outline:1px solid #fff;outline-offset:4px}.chapter-nav a span{right:34px;top:9px}.chapter-nav a:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(max-width:700px){.chapter-nav{right:0;gap:0}.chapter-nav a{width:32px;height:32px}.chapter-nav a:before{width:5px;height:5px;left:13px;top:13px}}.hero-floral .hero-image{inset:0;height:100%}.hero-floral .hero-shade{background:linear-gradient(90deg,#071c3299 0,#071c3226 45%,transparent 75%),linear-gradient(0deg,#071c3299,transparent 50%)}.analytics-preference{position:fixed;left:18px;bottom:18px;z-index:80;max-width:440px;padding:20px;background:#fff;color:#121212;box-shadow:0 8px 40px #0003;border:1px solid #ccc;font:14px/1.5 Arial,sans-serif}.analytics-preference[hidden]{display:none}.analytics-preference p{margin:0 0 12px}.analytics-preference a{color:#103b64;text-decoration:underline}.analytics-preference button{min-height:44px;padding:10px 18px;margin:0 8px 0 0;border:1px solid #103b64;background:#fff;color:#103b64;font:600 14px Arial,sans-serif;cursor:pointer}.analytics-preference button:focus-visible,.analytics-preference button:hover{background:#103b64;color:#fff}footer button.privacy-choice{border:0;background:0 0;color:#ccc;font:12px Arial,sans-serif;padding:12px 0;text-decoration:underline;cursor:pointer}@media(max-width:600px){.analytics-preference{left:12px;right:12px;bottom:12px;max-width:none;padding:16px}}