@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body.puli-de{margin:0;background:#faf8f2;color:#162c39;font:400 17px/1.7 'DM Sans',Arial,sans-serif}body.puli-de a{color:inherit}.puli-wrap{width:min(1400px,calc(100% - 70px));margin-inline:auto}.puli-skip{position:absolute;top:-100px;left:15px;z-index:100;background:#fff;padding:10px 16px}.puli-skip:focus{top:12px}.puli-topline{background:#123a4b;color:#d4e8e9;font:700 10px/1.4 'DM Sans',sans-serif;letter-spacing:.16em}.puli-topline .puli-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:9px}.puli-header{display:flex;align-items:center;gap:26px;min-height:94px}.puli-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:220px}.puli-brand-symbol{font:400 51px/1 'Outfit',sans-serif;color:#e27d5d}.puli-brand strong{font:800 19px/1 'Outfit',sans-serif;letter-spacing:.02em}.puli-brand i{font-style:normal;color:#df6c50}.puli-header nav{display:flex;gap:4px;flex:1;flex-wrap:wrap;justify-content:center}.puli-header nav a{font:700 12px/1.2 'DM Sans',sans-serif;text-decoration:none;padding:9px 8px;white-space:nowrap;border-bottom:2px solid transparent}.puli-header nav a[aria-current=page],.puli-header nav a:hover{border-color:#db7154;color:#a75039}.puli-langs{display:flex;gap:3px}.puli-langs a{text-decoration:none;border:1px solid #c2d0d1;padding:7px 9px;font-size:11px;font-weight:700}.puli-langs a[aria-current=page]{background:#153e4e;color:#fff;border-color:#153e4e}.puli-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:660px;gap:0;padding-top:35px;padding-bottom:55px}.puli-hero-copy{padding:clamp(35px,5vw,85px) clamp(28px,4vw,68px) 55px;background:#f0e5d6;display:flex;flex-direction:column;justify-content:center;position:relative}.puli-hero-copy::before{content:'';position:absolute;inset:20px;border:1px solid rgba(28,65,77,.25);pointer-events:none}.puli-eyebrow,.puli-hero-copy>.puli-eyebrow{font:800 11px/1.4 'DM Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ac5a41}.puli-hero h1{font:700 clamp(48px,5.4vw,90px)/.98 'Outfit',sans-serif;letter-spacing:-.06em;margin:23px 0 30px;max-width:12ch}.puli-hero-copy>p{font-size:19px;line-height:1.6;max-width:36rem}.puli-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:23px}.puli-hero-actions a:first-child,.puli-cta a{background:#d96e52;color:#fff;text-decoration:none;padding:15px 22px;font-size:14px;font-weight:800;display:inline-flex;gap:20px;justify-content:space-between}.puli-hero-actions a:last-child{text-decoration:none;font-size:14px;font-weight:800;border-bottom:1px solid #a95c45}.puli-hero figure{margin:0;position:relative;overflow:hidden;min-height:620px}.puli-hero figure img{width:100%;height:100%;min-height:620px;object-fit:cover;display:block}.puli-hero figcaption{position:absolute;bottom:20px;right:20px;color:#fff;background:#163b49;padding:12px 14px;font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.09em}.puli-ticker{background:#153e4d;color:#e0f3f0}.puli-ticker .puli-wrap{display:flex;gap:clamp(16px,3vw,50px);align-items:center;justify-content:space-between;padding-block:16px;font:800 11px/1.3 'DM Sans',sans-serif;letter-spacing:.18em}.puli-ticker i{width:5px;height:5px;border-radius:50%;background:#eea388}.puli-intro{display:grid;grid-template-columns:240px minmax(0,800px);gap:clamp(35px,6vw,120px);padding-block:110px}.puli-intro>span,.puli-categories header>span,.puli-chapters-head>span,.puli-cta>div>span{font:800 11px/1.4 'DM Sans',sans-serif;letter-spacing:.15em;color:#bb6249}.puli-intro h2,.puli-categories h2,.puli-chapters h2,.puli-note h2{font:700 clamp(35px,3.8vw,62px)/1.05 'Outfit',sans-serif;letter-spacing:-.045em;margin:0 0 25px}.puli-intro p{font-size:20px;line-height:1.8;color:#3c5964;margin:0}.puli-categories{padding-bottom:120px}.puli-categories header{display:grid;grid-template-columns:240px 1fr;gap:clamp(35px,6vw,120px);border-top:1px solid #a2b3b6;padding-top:25px}.puli-categories header>span{grid-row:1/3}.puli-categories h2{margin:0}.puli-categories header p{grid-column:2;max-width:650px;color:#57707a;margin:0 0 36px}.puli-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.puli-category-grid a{background:#fff;text-decoration:none;display:flex;flex-direction:column;min-height:375px;border:1px solid #d5dedc;transition:transform .2s,box-shadow .2s}.puli-category-grid a:hover{transform:translateY(-5px);box-shadow:0 14px 36px #133f4d18}.puli-category-grid img{width:100%;height:210px;object-fit:cover}.puli-category-grid span,.puli-category-grid strong,.puli-category-grid small{margin-inline:17px}.puli-category-grid span{color:#b0694f;font:700 10px/1.3 'DM Sans',sans-serif;letter-spacing:.08em;margin-top:14px}.puli-category-grid strong{font:700 24px/1.2 'Outfit',sans-serif;margin-top:7px}.puli-category-grid small{font:700 12px/1.3 'DM Sans',sans-serif;color:#5d7c81;margin-top:auto;margin-bottom:19px}.puli-chapters{padding-block:110px;background:#163c4b;color:#eff8f4}.puli-chapters-head{display:grid;grid-template-columns:240px 1fr;gap:clamp(35px,6vw,120px)}.puli-chapters-head h2{max-width:680px}.puli-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.puli-chapter-grid article{padding:32px;background:#224c59;border-top:4px solid #e78361;min-height:345px}.puli-chapter-grid article span{font:800 14px/1 'Outfit',sans-serif;color:#ed9e82}.puli-chapter-grid article h3{font:700 29px/1.14 'Outfit',sans-serif;margin:42px 0 18px}.puli-chapter-grid article p{margin:0;color:#d7e5e2;font-size:16px;line-height:1.7}.puli-note{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1fr);gap:clamp(50px,8vw,160px);align-items:center;padding-block:115px}.puli-note-graphic{aspect-ratio:1.15;background:#e8eee9;border-radius:50% 50% 12px 12px;position:relative;display:grid;place-items:center;border:1px solid #bfd2d0}.puli-note-graphic span{font:800 clamp(100px,12vw,200px)/1 'Outfit',sans-serif;color:#5c9c9f;letter-spacing:-.1em}.puli-note-graphic i{position:absolute;inset:20%;border:1px dashed #bc7157;border-radius:50%}.puli-note-graphic b{position:absolute;right:9%;bottom:9%;font:800 25px/1 'Outfit',sans-serif;color:#c46b4e}.puli-note p{font-size:18px;line-height:1.8;color:#526d74}.puli-note a{font-weight:800;text-decoration:none;border-bottom:1px solid #a76049;padding-bottom:5px}.puli-cta{background:#e7a68a;padding-block:100px}.puli-cta h2{font:700 clamp(48px,5.6vw,88px)/1 'Outfit',sans-serif;letter-spacing:-.06em;margin:24px 0;max-width:900px}.puli-cta p{max-width:680px;font-size:18px}.puli-cta a{background:#143d4c;margin-top:22px}.puli-footer{background:#112e3a;color:#e5f1ef;padding:75px 0 30px}.puli-footer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.puli-footer-grid strong{font:800 37px/1 'Outfit',sans-serif}.puli-footer-grid p{color:#a3c2c3}.puli-footer-grid nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.puli-footer-grid a{text-decoration:none;color:#d7e9e7;font-size:13px}.puli-footer-bottom{border-top:1px solid #4d6b72;margin-top:60px;padding-top:25px;display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:#a9c4c5}.puli-footer-bottom a{text-decoration:none}.puli-managed-footer{border-top:1px solid #4d6b72;margin-top:32px;padding-top:26px}.puli-langbar{display:flex;justify-content:center;gap:15px;align-items:center;background:#153e4d;color:#fff;padding:9px 12px;font:700 12px/1.4 'DM Sans',Arial,sans-serif}.puli-langbar a{color:#fff!important;text-decoration:none;border-bottom:1px solid transparent}.puli-langbar a:hover{border-color:#fff}
@media(max-width:1100px){.puli-header{flex-wrap:wrap;padding-block:20px}.puli-header nav{order:3;flex-basis:100%;justify-content:flex-start}.puli-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.puli-wrap{width:calc(100% - 32px)}.puli-topline span:last-child{display:none}.puli-header{gap:8px}.puli-brand{min-width:0;flex:1}.puli-brand strong{font-size:17px}.puli-header nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:7px}.puli-header nav a{padding-inline:5px}.puli-hero{display:flex;flex-direction:column-reverse;padding-top:12px;padding-bottom:25px}.puli-hero figure,.puli-hero figure img{min-height:270px;height:270px}.puli-hero-copy{padding:45px 33px}.puli-hero-copy::before{inset:12px}.puli-hero h1{font-size:clamp(42px,11vw,62px)}.puli-hero-copy>p{font-size:16px}.puli-ticker .puli-wrap{gap:9px;overflow:hidden;font-size:8px}.puli-intro,.puli-categories header,.puli-chapters-head,.puli-note{display:block}.puli-intro{padding-block:70px}.puli-intro>span,.puli-categories header>span,.puli-chapters-head>span{display:block;margin-bottom:18px}.puli-intro h2,.puli-categories h2,.puli-chapters h2,.puli-note h2{font-size:42px}.puli-intro p{font-size:17px}.puli-categories{padding-bottom:70px}.puli-categories header p{margin-bottom:25px}.puli-category-grid{grid-template-columns:1fr}.puli-category-grid a{min-height:330px}.puli-chapters{padding-block:70px}.puli-chapter-grid{grid-template-columns:1fr}.puli-chapter-grid article{min-height:0;padding:25px}.puli-chapter-grid article h3{margin-top:22px}.puli-note{padding-block:70px}.puli-note-graphic{width:min(100%,330px);margin-bottom:45px}.puli-cta{padding-block:70px}.puli-cta h2{font-size:48px}.puli-footer-grid{display:block}.puli-footer-grid nav{margin-top:35px;grid-template-columns:repeat(2,1fr)}.puli-footer-bottom{margin-top:40px}}
body.puli-de .puli-cta a,body.puli-de .puli-hero-actions a:first-child{color:#fff}
