*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}button,a{touch-action:manipulation}h1,h2,h3,p,figure{margin:0}img,svg,picture{display:block}img{max-width:100%}[hidden]{display:none!important}:root{--ink:#183e36;--paper:#faf8f2;--copper:#a97151;scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}button,a{touch-action:manipulation}button{cursor:pointer}.skip{position:fixed;top:-5rem;z-index:30}.skip:focus{top:0;background:white;padding:1rem}.mast{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid #dad8cc;padding:20px 6vw;gap:18px}.brand{font:600 24px Georgia,serif;letter-spacing:-1px}.mast nav{display:flex;gap:clamp(16px,2.5vw,44px);font-size:15px}.mast a:hover,.actions a:hover,.prefs:hover{text-decoration:underline;text-underline-offset:4px}.menu{display:none}.opening{position:relative;isolation:isolate;overflow:hidden;background:#163d35;color:#fff9e9;min-height:83svh;display:flex;align-items:center;padding:86px 7vw 110px}.smallname,.discover{font-size:12px;letter-spacing:.19em;text-transform:uppercase}.opening h1{font:500 clamp(50px,7.9vw,136px)/.99 Georgia,serif;letter-spacing:-.067em;margin:26px 0}.opening h1 em{color:#e4bea0}.opening-inner{position:relative;z-index:2}.opening p{font:400 clamp(18px,1.5vw,24px)/1.5 Georgia,serif;max-width:490px}.actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px;font-size:15px}.actions a:first-child{background:#f5e8d1;color:#183e36;padding:13px 20px}.actions span{margin-left:10px}.discover{position:absolute;bottom:28px}.monogram{position:absolute;right:3vw;top:12%;height:76%;width:33%;border:1px solid #bba78b77;border-radius:50% 50% 0 0;display:grid;place-content:center;overflow:hidden;background:linear-gradient(125deg,#244a40,#315547 55%,#1c3f35);color:#d8be95}.monogram:after{content:"";position:absolute;inset:10px;border:1px solid #d9c5a340;border-radius:inherit}.monogram i,.monogram b{font:italic min(12vw,20svh)/.68 Georgia,serif;letter-spacing:-.1em}.monogram b{transform:translateX(30%);color:#eee0bd}.container{max-width:1300px!important}.font-serif{font-family:Georgia,serif}.text-sand{color:#97684d}#ueber-mich .grid>div:last-child,#haltung .grid>div:only-child{grid-column:2 / span 10;max-width:860px}#ueber-mich h2,#haltung h2{color:var(--ink)}#gallery{margin:32px 0;color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.category{margin:3px;padding:8px 14px;border:1px solid #999}.category[aria-pressed=true]{background:var(--ink);color:white}.prefs{display:block;margin:14px auto;font-size:12px;text-decoration:underline}dialog{margin:auto;max-width:min(520px,92vw);padding:26px;background:var(--paper);color:var(--ink);border:1px solid #a7afa6}dialog::backdrop{background:#13221f72}dialog h2{font:28px Georgia;margin-bottom:12px}dialog button{margin:12px 10px 0 0;padding:8px 12px;border:1px solid}dialog p a{text-decoration:underline}dialog img{max-height:70vh;object-fit:contain}
@media(max-width:760px){.mast{padding:15px 5vw}.menu{display:block}.mast nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--paper);padding:16px 5vw;flex-direction:column}.menu[aria-expanded=true]+nav{display:flex}.opening{min-height:75svh;padding:68px 6vw 88px}.monogram{opacity:.15;right:-18%;top:8%;width:65%;height:86%}.monogram i,.monogram b{font-size:min(31vw,19svh)}.opening p{max-width:34ch}.opening h1{font-size:clamp(42px,10.8vw,78px)}#ueber-mich .grid>div:last-child,#haltung .grid>div:only-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

.monogram i:first-child{transform:translateX(-28%)}.monogram b{transform:none}.monogram i:last-child{transform:translateX(28%)}
:root{--paper:#f8f5ef;--ink:#292824;--rust:#9b442d;--rule:#cec6b8}body{color:var(--ink);background:var(--paper)}.mast{padding:18px 5%;background:var(--paper);border-color:var(--rule)}.brand{display:flex;align-items:center;gap:14px;font:600 17px Arial,sans-serif;letter-spacing:-.04em}.brand strong{font:italic bold 29px Georgia,serif;letter-spacing:-.14em;padding-right:15px;border-right:1px solid var(--rule)}.cover{display:grid;grid-template-columns:1fr 1fr;background:#eee8db}.cover-copy{padding:clamp(45px,7vw,125px) 3vw clamp(42px,6vw,96px) 5vw;align-self:center}.cover img{width:100%;height:100%;min-height:540px;max-height:790px;object-fit:cover;object-position:55% 46%}.rubric{font:700 12px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--rust);margin:0 0 24px}.cover h1,main h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.066em}.cover h1{font-size:clamp(40px,5.9vw,112px);line-height:1.02;margin:0 0 28px}.cover h1 em{display:block;color:var(--rust)}main h2{font-size:clamp(40px,4.4vw,83px);line-height:1.04;margin:0 0 24px}.lead,main section p:not(.rubric){font:400 clamp(16px,1.25vw,20px)/1.62 Arial,sans-serif;max-width:54ch;margin-bottom:18px}.inklink{display:inline-block;font:600 15px/1.5 Arial,sans-serif;border-bottom:1px solid currentColor;padding:4px 0;margin-top:8px}.inklink:hover{color:var(--rust)}.spread,.feature,.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,145px);align-items:center;padding:clamp(56px,7vw,115px) 8%}.spread img{width:100%;max-height:490px;object-fit:cover}.spread .portrait{max-height:520px;aspect-ratio:1.05;object-position:center 35%}.feature{background:#793a2d;color:#fff6e9}.feature .rubric{color:#f2d4ba}.travel{padding:clamp(56px,7vw,115px) 5% 35px}.travel>p:not(.rubric){max-width:65ch}.category{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ink);padding:8px 10px}.category[aria-pressed=true]{color:var(--rust);border-color:currentColor;background:none}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.gallery-grid button{overflow:hidden;position:relative}.gallery-grid img{transition:transform .25s}.gallery-grid button:hover img{transform:scale(1.025)}.reverse{background:#efeadd}.contact{align-items:start}.contact a{color:var(--ink)}.contact a>svg:first-child{width:22px;height:22px}.contact a>svg:last-child{width:16px;height:16px}.contact a p{margin:0!important}.contact .rubric{margin-bottom:18px}dialog:not(#prefs){width:min(850px,95vw);max-width:95vw}dialog:not(#prefs) img{width:100%;height:min(65vh,650px)}#prefs[open]{position:fixed;inset:auto 16px 16px auto;z-index:30;margin:0;box-shadow:0 5px 30px #30291826;padding:16px 20px}#prefs h2{font-size:18px}#prefs p{font-size:13px}#prefs button{font-size:13px}footer{background:var(--paper)}
@media(max-width:760px){.cover,.spread,.feature,.contact{grid-template-columns:1fr}.cover-copy{padding:40px 6% 28px}.cover h1{font-size:clamp(43px,10.5vw,74px);margin-bottom:16px}.cover img{min-height:0;height:clamp(220px,65vw,370px);object-position:center 40%}.rubric{margin-bottom:16px}.spread,.feature,.contact{padding:50px 6%;gap:24px}.spread .portrait{max-height:350px}.spread .portrait+div{grid-row:1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mast .brand{font-size:15px}.category{font-size:13px;margin:1px}.travel{padding:50px 6% 12px}#prefs[open]{inset:auto 3vw 8px;width:94vw;max-width:94vw}}

.cover picture{min-width:0}.spread picture.portrait{aspect-ratio:auto}.spread picture img{width:100%}.spread picture.portrait img{aspect-ratio:1.05;object-position:center 35%}
.contact a{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--rule);padding:16px 0}.contact a svg{flex-shrink:0}.contact a svg:last-child{margin-left:auto}.contact a span{font:600 12px Arial;letter-spacing:.08em;text-transform:uppercase}.contact a:hover,.footerlinks a:hover{text-decoration:underline}
.sitefooter{border-top:1px solid var(--rule);padding:32px 5%;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footerlinks{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.prefs{margin:0}.gallery-grid a{overflow:hidden}.gallery-grid a img{aspect-ratio:4/3;object-fit:cover}.gallery-grid a:hover img{transform:scale(1.025)}dialog:not([open]){display:none}dialog button{cursor:pointer}.legal{max-width:790px;margin:auto;padding:40px 24px;line-height:1.65}.legal h1{font:clamp(32px,6vw,52px) Georgia;margin:20px 0}.legal h2{font:28px Georgia;margin:32px 0 12px}.legal h3{margin:18px 0 5px}.legal p{margin:12px 0}.legal a,.privacylink{text-decoration:underline}.legal header{border-bottom:1px solid var(--rule);padding-bottom:14px}.legal header div{display:flex;justify-content:space-between}.legal .max-w-2xl>span,.legal .editorial-divider{display:none}.category{min-height:44px}.inklink,.menu,.prefs{min-height:32px}.spread .portrait img{height:100%;object-fit:cover} #viewer figcaption{margin:10px 0}#prefs{max-width:min(440px,94vw)}#prefs p{margin:8px 0}#prefs button{min-height:40px}:focus-visible{outline:3px solid #8c4831;outline-offset:3px}
@media(max-width:760px){.spread picture.portrait+div{grid-row:1}.spread .portrait img{max-height:350px}.menu{padding:5px 8px}.cover picture{height:clamp(220px,65vw,370px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}