:root{--ink:#14232c;--dark:#102029;--gold:#b69a66;--cream:#f6f4ee;--paper:#fff;--muted:#5a666b;--line:#d9dedc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #b68a36;outline-offset:6px}button{font:inherit;cursor:pointer}img,video{display:block;max-width:100%}.wrap{max-width:1360px;margin:auto;padding-left:clamp(24px,6vw,100px);padding-right:clamp(24px,6vw,100px)}.draft{background:#eae2d0;color:#493c24;text-align:center;padding:5px 18px;font-size:12px;letter-spacing:.04em}.header{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px clamp(24px,5vw,90px)}.wordmark{text-decoration:none;font-size:19px;letter-spacing:.22em;white-space:nowrap;font-weight:600}.wordmark span{font-weight:400}.header nav{display:flex;align-items:center;gap:34px;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover{color:#e5c99b}.nav-contact{border-bottom:1px solid var(--gold);padding:3px 0}.nav-contact span{margin-left:20px}.hero{position:relative;background:var(--dark)}.hero video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.motion{position:absolute;right:22px;top:20px;border:1px solid #ffffff80;background:#14232cc9;color:#fff;border-radius:30px;padding:8px 14px;font-size:12px;backdrop-filter:blur(5px)}.motion:hover{background:var(--ink)}.location-line{display:flex;justify-content:space-between;gap:20px;background:var(--ink);color:#e3e7e7;padding:21px clamp(24px,5vw,90px);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.location-line a{color:#e3c28e;text-decoration:none}.location-line a span{margin-left:12px}.eyebrow,.number{text-transform:uppercase;font-size:12px;letter-spacing:.2em;font-weight:600;color:#856c3e;margin:0 0 24px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:110px;padding-bottom:70px}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,3.6vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.14;margin:0 0 30px}h2 em{font-weight:400;color:#807051}p{margin:0 0 22px}.lead{font-size:21px;line-height:1.55}.intro-copy{padding-top:36px;color:#415159}.text-link{display:inline-block;margin-top:12px;font-size:14px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:8px;color:var(--ink)}.text-link span{margin-left:15px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-bottom:110px}.principles article{border-top:1px solid var(--line);padding-top:24px}.number{display:block;margin-bottom:20px}.principles h3{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.3;margin:0 0 16px}.principles p{font-size:16px;color:var(--muted);max-width:29ch}.lindenhof{display:grid;grid-template-columns:1fr 1fr;background:#173329;color:#f7f4ea}.linden-art{background:#f4eddf;display:flex;align-items:center;justify-content:center;padding:7%}.linden-art img{width:100%;height:auto;mix-blend-mode:multiply}.linden-copy{align-self:center;padding:clamp(36px,6vw,105px);max-width:740px}.linden-copy h2{font-size:clamp(42px,4.5vw,72px)}.linden-copy h2 em{color:#d1b77d}.linden-copy .eyebrow{color:#d1b77d}.linden-copy>p:not(.eyebrow){color:#dee4dc}.linden-motto{font-family:Georgia,serif;font-style:italic;font-size:23px;margin-top:32px}.button{display:inline-flex;gap:35px;align-items:center;padding:13px 23px;background:#e2cea6;color:#152b23;text-decoration:none;font-size:14px;margin-top:15px;transition:background .2s}.button:hover{background:#f0dfbd}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:110px;padding-bottom:110px}.contact>div>p:not(.eyebrow){max-width:40ch;color:var(--muted)}.contact-details{padding-top:35px}.contact-details .person{font-family:Georgia,serif;font-size:28px;color:var(--ink);margin-bottom:0}.muted{font-size:14px}.contact-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;border-bottom:1px solid var(--line);padding:18px 0}.pending{font-size:13px;text-align:right;color:#6d6658}.contact-note{font-size:13px;margin-top:20px}footer{background:var(--ink);color:#c6d0d2;padding:50px clamp(24px,5vw,90px) 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top{padding-bottom:36px;border-bottom:1px solid #ffffff25}.footer-top>span{font-family:Georgia,serif;font-size:22px;color:#dcc7a5}.footer-bottom{padding-top:26px;font-size:13px}.footer-bottom nav{display:flex;gap:28px}.footer-bottom a{text-decoration:none}.image-note{font-size:12px;color:#9babad;margin:25px 0 0;max-width:80ch}.skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:12px;z-index:20}.skip:focus{top:20px}.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}.legal{max-width:940px;margin:auto;padding:75px 28px 100px}.legal h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.03em;margin:20px 0 35px}.legal h2{font-family:Arial,sans-serif;font-size:22px;line-height:1.35;letter-spacing:0;font-weight:600;margin:36px 0 14px}.legal p,.legal li{font-size:16px;color:#435159}.legal .notice{border-left:3px solid var(--gold);background:var(--cream);padding:20px 24px}.legal .back{font-size:14px}.legal ul{padding-left:24px}.legal .details{display:grid;grid-template-columns:180px 1fr;gap:10px;border-top:1px solid var(--line);padding-top:20px}.legal dt{font-weight:600}.legal dd{margin:0;color:#625c4f} @media(min-width:1700px){.hero{padding:0 calc((100vw - 1700px)/2)}.hero video{max-height:850px}.motion{right:max(22px,calc((100vw - 1660px)/2))}}@media(max-width:900px){.intro,.contact{gap:36px}.intro{padding-top:75px}.principles{gap:24px}.linden-copy{padding:40px 30px}.linden-copy h2{font-size:42px}.contact-row{flex-direction:column;gap:5px}.pending{text-align:left}}@media(max-width:640px){.draft{font-size:12px}.draft span{display:none}.header{flex-wrap:wrap;gap:15px;padding:20px 24px}.wordmark{font-size:16px;letter-spacing:.2em}.header nav{width:100%;justify-content:space-between;gap:18px;font-size:14px}.nav-contact span{margin-left:6px}.hero video{min-height:0}.motion{top:auto;bottom:8px;right:8px;font-size:12px;padding:5px 9px}.location-line{font-size:11px;padding:16px 24px;align-items:center}.location-line>span:nth-child(2){display:none}.intro,.contact{grid-template-columns:1fr;gap:12px;padding-top:60px;padding-bottom:50px}.intro-copy{padding-top:0}.lead{font-size:19px}.principles{grid-template-columns:1fr;padding-bottom:55px;gap:15px}.principles article{padding-top:20px}.principles p{max-width:none}.number{margin-bottom:12px}.lindenhof{grid-template-columns:1fr}.linden-art{padding:30px 15%}.linden-copy{padding:45px 24px 55px}.linden-copy h2{font-size:48px}.contact-details{padding-top:15px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:23px}.footer-top>span{font-size:20px}.footer-bottom nav{flex-wrap:wrap;gap:24px}.legal{padding-top:40px}.legal .details{grid-template-columns:1fr}.legal dd{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-art{position:relative;max-width:1700px;margin:auto;overflow:hidden}.hero-image{width:100%;height:auto}.hero-emblem{position:absolute;right:1.1%;bottom:1.7%;width:17%;height:auto;background:#f4eddf;border:1px solid #b69a6680;box-shadow:0 3px 18px #10202930}.film{padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.film summary{cursor:pointer;font-size:14px;color:var(--ink);width:fit-content;padding:8px 0}.film-inner{max-width:960px;margin:20px auto}.film video{width:100%;height:auto}.film-note{font-size:13px;color:var(--muted);margin:8px 0 0}@media(max-width:640px){.hero-emblem{width:18%;right:.6%;bottom:.6%}}

#hero-effects{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.hero-emblem{z-index:2}.motion{z-index:3;font-size:14px;background:#14232ce8}.hero-art{isolation:isolate}

.hero-emblem{background:transparent;border:0;box-shadow:none;filter:url(#emblem-transparent);opacity:.82}.linden-art{background:transparent}.linden-art img{mix-blend-mode:normal;filter:url(#emblem-transparent)}

.linden-art{background:#f4eddf}.linden-art img{filter:none;mix-blend-mode:multiply}

.hero-emblem{width:17%;right:2%;bottom:2%;background:none;border:0;box-shadow:none;filter:url(#emblem-original-colors);opacity:.78}

.hero-emblem{opacity:1}

.hero-emblem{width:18%;height:auto;right:2%;bottom:2%;filter:none;opacity:1;background:none;border:0;box-shadow:none;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in}
