
:root{--paper:#e8e0d5;--cream:#f3eee8;--ink:#241d1b;--wine:#6a252c;--line:#b9aba1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.58 Arial,Helvetica,sans-serif}a{color:inherit}.wrap{width:min(1320px,calc(100% - 90px));margin:auto}h1,h2,h3,.brand,.quote{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;line-height:1.04}.top{height:88px;border-bottom:1px solid #b6a99d;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;background:var(--cream)}.brand{font-size:39px;font-weight:bold;letter-spacing:-.08em;text-decoration:none}.nav{display:flex;gap:34px;align-items:center;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.nav a{text-decoration:none}.nav a:hover,.foot a:hover{text-decoration:underline;text-underline-offset:5px}.nav .navbtn{border:1px solid;padding:12px 19px;border-radius:100px}.tag{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:bold}.hero{min-height:calc(100svh - 88px);position:relative;display:flex;align-items:center;background:#b4a397 url('../images/kampagne.png') center center/cover no-repeat;isolation:isolate;color:#211b18}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,230,218,.92) 0%,rgba(239,230,218,.74) 34%,rgba(239,230,218,.04) 72%);z-index:-1}.hero .wrap{padding-top:72px;padding-bottom:72px}.hero .introblock{max-width:675px}.hero h1{font-size:clamp(86px,9.3vw,160px);line-height:.88;margin:34px 0 40px}.hero h1{width:max-content;max-width:100%}.hero .hero-line{display:block}.hero .hero-small{display:block;font-size:.46em;letter-spacing:-.035em;text-align:center;line-height:1.45}.hero h2{font-size:clamp(29px,3vw,43px);margin:0 0 21px}.hero p{font-size:20px;max-width:555px}.hero strong{display:block;font-size:19px;margin:23px 0 33px}.btn{display:inline-block;padding:18px 28px;min-height:57px;border:1px solid var(--wine);background:var(--wine);color:white;text-decoration:none;font:700 15px Arial,sans-serif;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#4a1b21;transform:translateY(-2px)}.hero .photo-note{position:absolute;bottom:20px;right:44px;font-size:12px;color:white;text-shadow:0 1px 4px #333}.bar{background:var(--wine);color:#fff;padding:23px 0}.bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.bar b{font:normal clamp(20px,1.6vw,24px)/1.35 Georgia,serif}.section{padding:128px 0}.section h2{font-size:clamp(55px,6.6vw,100px);margin:20px 0 35px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.copy{font-size:19px;line-height:1.7}.copy p:first-child{margin-top:0}.quote{font-size:clamp(32px,3.9vw,56px);font-style:italic;color:var(--wine);border-top:1px solid var(--line);margin-top:36px;padding-top:35px}.examples{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--line)}.examples article{padding:34px 38px 10px 0;border-right:1px solid var(--line)}.examples article+article{padding-left:38px}.examples article:last-child{border:0}.examples article:before{display:block;content:'0' counter(item);counter-increment:item;color:var(--wine);letter-spacing:.1em;margin-bottom:25px;font-size:13px}.examples{counter-reset:item}.examples h3{font-size:34px;margin:0}.examples p{color:#594e48}.nominate,.about{background:var(--paper)}.nominate{position:relative}.questions p{border-top:1px solid #aa9d92;padding:22px 0;margin:0;font:27px Georgia,serif}.questions p:last-child{border-bottom:1px solid #aa9d92}.formbox{background:#f7f2ec;padding:45px;margin-top:30px;box-shadow:15px 15px 0 #d2c5ba}.formbox h3{font-size:43px;margin:0 0 13px}.formbox p{font-size:14px}.field{display:block;margin:24px 0;font-size:14px;font-weight:bold}.field input,.field textarea{display:block;width:100%;margin-top:9px;border:1px solid #a99b90;background:#fffdfb;padding:15px;font:16px Arial,sans-serif}.field textarea{min-height:160px;resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;margin:22px 0}.check input{margin-top:3px;accent-color:var(--wine)}.small{font-size:13px!important;color:#645850}.stories{background:#2a2220;color:#f8f1ea}.stories .lead{font-size:23px;max-width:750px}.empty{border-top:1px solid #8e7771;border-bottom:1px solid #8e7771;padding:55px 0;margin-top:65px;max-width:850px;position:relative}.empty:before{content:'“';font:170px Georgia,serif;color:#ae777b;position:absolute;right:10px;top:-58px;opacity:.45}.empty h3{font-size:47px;margin:0 0 19px;max-width:590px}.empty p{color:#d4c7c0;max-width:550px}.stories .btn{background:#f3eae2;color:#2a2220;border-color:#f3eae2}.identity{text-align:center;padding-top:150px;padding-bottom:150px}.identity h2{max-width:990px;margin:27px auto}.identity p{font-size:21px;max-width:690px;margin:0 auto 21px}.identity .saying{font:italic clamp(42px,5.2vw,78px) Georgia,serif;color:var(--wine);margin:55px auto 20px}.about .grid{align-items:center}.about .copy{border-left:1px solid var(--line);padding-left:60px}.foot{background:#241d1b;color:#f7efe8;padding:85px 0 28px}.foot .brand{font-size:64px}.foot .slogan{font:34px Georgia,serif;margin:18px 0 42px}.foot .bottom{border-top:1px solid #73615c;margin-top:95px;padding-top:26px;display:flex;justify-content:space-between;font-size:13px}.foot .bottom a{margin-left:25px}.foot details{max-width:750px;margin-top:45px;font-size:14px}.foot summary{padding:17px 0;border-top:1px solid #73615c;cursor:pointer}.foot .pending{color:#f4ca9b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7552ed;outline-offset:3px}@media(max-width:850px){.wrap{width:min(100% - 38px,620px)}.top{height:72px}.brand{font-size:30px}.nav a:not(.navbtn):not(.shop-link){display:none}.nav{gap:12px}.nav .shop-link{font-size:12px}.nav .navbtn{font-size:11px;padding:10px}.hero{min-height:760px;background-position:62% center;align-items:flex-start}.hero:before{background:linear-gradient(180deg,rgba(239,230,218,.97) 0%,rgba(239,230,218,.88) 43%,rgba(239,230,218,.13) 82%)}.hero .wrap{padding-top:54px}.hero h1{font-size:clamp(69px,14vw,105px);margin:25px 0 30px}.hero h1{width:max-content;max-width:100%}.hero .hero-line{display:block}.hero .hero-small{display:block;font-size:.46em;letter-spacing:-.035em;text-align:center;line-height:1.45}.hero h2{font-size:29px}.hero p,.hero strong{font-size:17px;max-width:470px}.hero .photo-note{right:18px;font-size:10px}.bar .wrap{display:block}.bar span{display:block;margin-top:16px}.section{padding:83px 0}.grid,.examples{grid-template-columns:1fr;gap:28px}.examples{margin-top:55px}.examples article,.examples article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.examples article:before{margin-bottom:12px}.formbox{padding:24px;box-shadow:8px 8px 0 #d2c5ba}.empty{padding:40px 0}.empty h3{font-size:37px}.empty:before{font-size:100px;top:-23px}.identity{padding-top:100px;padding-bottom:100px}.about .copy{border-left:0;padding-left:0}.foot .bottom{display:block}.foot .bottom a{display:inline-block;margin:22px 20px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.subhero{background:var(--paper);padding:100px 0 78px;border-bottom:1px solid var(--line)}.subhero h1{font-size:clamp(70px,9vw,130px);margin:25px 0 25px;max-width:980px}.subhero p{max-width:750px;font-size:22px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:60px 0 0;border:1px solid var(--line)}.tile{padding:35px;min-height:320px;background:var(--cream);display:flex;flex-direction:column;text-decoration:none;transition:background .2s}.tile:hover{background:#e7d9ce}.tile span{color:var(--wine);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.tile h2{font-size:clamp(35px,3vw,48px);margin:60px 0 18px}.tile p{margin:0}.tile .more{margin-top:auto;padding-top:28px;font-size:14px;font-weight:bold}.home-intro{padding:110px 0}.home-intro .grid{align-items:center}.home-intro h2{font-size:clamp(47px,5.3vw,78px);margin:20px 0}.home-intro p{font-size:21px;line-height:1.6}.inline-link{font-weight:bold;text-underline-offset:5px}.page-end{background:var(--wine);color:white;padding:75px 0}.page-end h2{font-size:clamp(42px,5vw,70px);margin:0 0 25px}.page-end .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.section:first-child{padding-top:95px}@media(max-width:850px){.subhero{padding:70px 0 55px}.subhero h1{font-size:clamp(55px,13vw,85px)}.tiles{grid-template-columns:1fr}.tile{min-height:250px}.tile h2{margin-top:30px}.home-intro{padding:75px 0}.page-end{padding:60px 0}}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin:20px 0;font-size:16px;line-height:1.6}.form-error{color:#6a252c;font-weight:700}.form-status:focus{outline:2px solid currentColor;outline-offset:5px}.btn:disabled{opacity:.7;cursor:wait}
