:root{--paper:#f6efe3;--ink:#33222e;--umber:#33222e;--umber-deep:#241820;--umber-panel:#2e2029;--brass:#c9a05a;--brass-soft:#d9b478;--brass-deep:#a87f3e;--brick:#8a3a2b;--brick-deep:#71301f;--velvet:#461c24;--velvet-deep:#3a151c;--velvet-hi:#57262f;--line:#ddd0bd;--muted:#6f5f58;--serif:Literata,Georgia,serif;--sans:Manrope,Arial,sans-serif}
body{background-color:var(--paper);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="2" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="180" height="180" filter="url(%23n)" opacity="0.055"/></svg>');color:var(--ink)}
::selection{background:var(--brass);color:var(--umber-deep)}
a:hover{color:var(--brick)}
a:focus-visible{outline-color:var(--brass)}
html{scrollbar-color:var(--brass-deep) var(--paper)}
.journal-entry p{max-width:38em}
.knowledge-section p{max-width:38em}
.site-header{max-width:none;margin:0;padding:0 max(24px,calc((100% - 1280px)/2 + 60px));min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--velvet-deep);background:linear-gradient(180deg,var(--velvet-hi) 0%,var(--velvet) 55%,var(--velvet-deep) 100%);box-shadow:inset 0 1px 0 rgba(217,180,120,.5),inset 0 -1px 0 rgba(217,180,120,.32)}
.brand{color:var(--brass-soft);font-size:23px}
.brand svg{color:var(--brass)}
.site-header nav a{color:#f2e3cf;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}
.site-header nav a:hover{color:#ffe9bd;border-bottom-color:var(--brass)}
.site-header nav a:focus-visible{outline-color:var(--brass-soft)}
.hero{padding-top:64px}
.hero-title h1{color:var(--umber);letter-spacing:-.03em;line-height:1.04}
.hero-title h1 em{font-style:italic;color:var(--brick)}
.hero-title p{color:var(--umber);opacity:.78;font-size:24px}
.hero-copy p:last-child{color:var(--brick)}
.hero-copy p:last-child a{color:var(--brick);text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:.28em}
.hero-copy p:last-child a:hover{color:var(--brick-deep)}
.hero-art{position:relative;align-self:end;margin:0;padding-top:54px}
.hero-art::before{content:"";position:absolute;left:50%;top:38%;width:112%;aspect-ratio:1.15;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(244,222,178,.95) 0%,rgba(240,214,164,.55) 38%,rgba(240,214,164,0) 72%);z-index:0;pointer-events:none;animation:glow-in 1.4s ease-out both}
.hero-art img{position:relative;z-index:1;animation:auri-settle .8s cubic-bezier(.16,1,.3,1) both}
.shelf{position:relative;z-index:1;height:16px;margin:-14px 4% 0;background:linear-gradient(180deg,#513829 0%,#3a2718 55%,#241812 100%);border-radius:1px;box-shadow:0 14px 28px rgba(36,24,32,.38),inset 0 1px 0 rgba(217,180,120,.75),inset 0 -1px 0 rgba(0,0,0,.4)}
.shelf::before,.shelf::after{content:"";position:absolute;top:16px;border-style:solid;width:0;height:0}
.shelf::before{right:8%;border-width:11px 14px 0 0;border-color:#1d120c transparent transparent transparent}
.shelf::after{left:8%;border-width:11px 0 0 14px;border-color:#1d120c transparent transparent transparent}
@keyframes auri-settle{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes glow-in{from{opacity:0}to{opacity:1}}
.journal-section{border-top:1px solid var(--line);position:relative}
.journal-section::before{content:"";position:absolute;top:-1px;left:0;width:180px;border-top:2px solid var(--brass)}
.journal-section h2{color:var(--umber)}
.journal-entry{border-top:1px solid var(--line)}
.journal-entry h3{display:flex;align-items:flex-start;gap:14px;color:var(--umber)}
.journal-entry h3::before{content:"";flex:0 0 40px;width:40px;height:40px;margin-top:2px;background:var(--brass-deep);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}
.journal-entry:nth-of-type(1) h3{--icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 10.5h12V15a4.5 4.5 0 0 1-4.5 4.5h-3A4.5 4.5 0 0 1 4 15Z"/><path d="M16 12h1.6a2.4 2.4 0 0 1 0 4.8H16"/><path d="M3 22h14"/><path d="M8 7.6c0-1 .9-1.2 .9-2.2M12 7.6c0-1 .9-1.2 .9-2.2"/></svg>')}
.journal-entry:nth-of-type(2) h3{--icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9.5 21v-8a2.5 2.5 0 0 1 5 0v8"/><path d="M7.5 21h9"/><path d="M12 9V6.8"/><path d="M12 6.8c.9-1.1.9-2.4 0-3.6-.9 1.2-.9 2.5 0 3.6Z"/></svg>')}
.journal-entry:nth-of-type(3) h3{--icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M7 11V7a3 3 0 0 1 3-3h4a3 3 0 0 1 3 3v4"/><path d="M4.5 13.5a2 2 0 0 1 4 0V15h7v-1.5a2 2 0 0 1 4 0V17a2.5 2.5 0 0 1-2.5 2.5H7A2.5 2.5 0 0 1 4.5 17Z"/><path d="M7 19.5V21M17 19.5V21"/></svg>')}
.journal-entry p:last-child a{color:var(--brick);text-decoration-color:var(--brass);text-decoration-thickness:2px}
.journal-entry p:last-child a:hover{color:var(--brick-deep)}
.auri-section{position:relative;background-color:var(--umber-deep);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140"><path d="M22 14l1.7 4.1 4.1 1.7-4.1 1.7L22 25.6l-1.7-4.1-4.1-1.7 4.1-1.7Z" fill="%23c9a05a" fill-opacity="0.10"/><path d="M96 58l1.7 4.1 4.1 1.7-4.1 1.7-1.7 4.1-1.7-4.1-4.1-1.7 4.1-1.7Z" fill="%23c9a05a" fill-opacity="0.10"/><path d="M48 104l1.7 4.1 4.1 1.7-4.1 1.7-1.7 4.1-1.7-4.1-4.1-1.7 4.1-1.7Z" fill="%23c9a05a" fill-opacity="0.10"/></svg>'),radial-gradient(120% 140% at 18% -10%,#3b2833 0%,var(--umber-deep) 62%);color:#efe3d2;overflow:hidden}
.auri-section h2{color:var(--brass-soft)}
.auri-greeting blockquote{color:#f2e7d5}
.auri-greeting p+p{color:#cdb9a8}
.auri-route h3{color:#f2e7d5}
.auri-route p{color:#cdb9a8}
.auri-route p:last-child{color:var(--brass-soft)}
.auri-route a{color:var(--brass-soft);text-decoration-color:rgba(217,180,120,.6);text-decoration-thickness:1px}
.auri-route a:hover{color:#ffe9bd}
.auri-route+.auri-route{border-top:1px solid rgba(201,160,90,.32)}
.knowledge-section h2{color:var(--umber)}
.knowledge-section p:nth-of-type(2) a{color:var(--brick);text-decoration-color:var(--brass);text-decoration-thickness:2px}
.knowledge-section p:last-child{color:var(--muted);border-top:1px solid var(--line)}
.site-footer{max-width:none;padding:18px max(24px,calc((100% - 1280px)/2 + 60px)) 22px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(0deg,var(--velvet-deep) 0%,var(--velvet) 55%,var(--velvet-hi) 100%);border-top:1px solid var(--velvet-deep);box-shadow:inset 0 1px 0 rgba(217,180,120,.42)}
.site-footer .brand{color:var(--brass-soft)}
.site-footer .brand svg{color:var(--brass)}
.site-footer>a:last-child{color:#cdb9a8;font-size:13px}
.site-footer>a:last-child:hover{color:#ffe9bd}
@media(max-width:1100px){.site-header,.site-footer{padding-left:40px;padding-right:40px}}
@media(max-width:760px){.site-header{min-height:0;padding-top:14px;padding-bottom:14px;flex-direction:column;align-items:flex-start}.hero-art{padding-top:20px}.shelf{margin-left:8%;margin-right:8%}.journal-entry h3{gap:10px}.journal-entry h3::before{flex-basis:32px;width:32px;height:32px}.site-footer{padding-left:24px;padding-right:24px;flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.hero-art img,.hero-art::before{animation:none}}
.variant-combo .site-header{position:relative}
.variant-combo .site-header::after,.variant-usadba .site-header::after{content:"";position:absolute;left:0;right:0;bottom:-26px;height:24px;background-color:var(--velvet-deep);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="24"><path d="M28 1 54 12 28 23 2 12Z" fill="none" stroke="%23c9a05a" stroke-opacity="0.6" stroke-width="1.3"/><circle cx="28" cy="12" r="2" fill="%23c9a05a" fill-opacity="0.65"/></svg>');background-repeat:repeat-x;background-position:center;box-shadow:0 6px 12px rgba(20,10,14,.35)}
.variant-combo main{padding-top:26px}
.variant-combo .site-footer,.variant-usadba .site-footer{position:relative}
.variant-combo .site-footer::before,.variant-usadba .site-footer::before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background-color:var(--velvet-deep);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="24"><path d="M28 23 54 12 28 1 2 12Z" fill="none" stroke="%23c9a05a" stroke-opacity="0.6" stroke-width="1.3"/><circle cx="28" cy="12" r="2" fill="%23c9a05a" fill-opacity="0.65"/></svg>');background-repeat:repeat-x;background-position:center;box-shadow:0 -6px 12px rgba(20,10,14,.35)}
.variant-usadba main{padding-top:26px}
.variant-usadba .auri-section::before,.variant-usadba .auri-section::after{content:"";position:absolute;width:74px;height:74px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 74 74" fill="none"><path d="M3 71V19a16 16 0 0 1 16-16h52" stroke="%23c9a05a" stroke-width="2"/><path d="M3 47V3h44" stroke="%23c9a05a" stroke-opacity="0.45" stroke-width="1.2"/><path d="M3 19l7-7 7 7-7 7Z" fill="%23c9a05a" fill-opacity="0.8"/></svg>') no-repeat;pointer-events:none;z-index:1}
.variant-usadba .auri-section::before{top:10px;left:10px}
.variant-usadba .auri-section::after{top:10px;right:10px;transform:scaleX(-1)}
.variant-combo .hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.variant-combo .hero-cta a.cta-auri{color:var(--umber);background:var(--brass-soft);border:1.5px solid var(--brass-deep);border-radius:2px;padding:9px 16px;text-decoration:none;text-underline-offset:0;white-space:nowrap}
.variant-combo .hero-cta a.cta-auri:hover{background:var(--brass);border-color:var(--brass)}
@media(max-width:760px){.variant-combo .hero-cta{flex-direction:column;align-items:flex-start;gap:12px;line-height:1.6}.variant-combo .hero-cta a.cta-auri{padding:8px 14px;white-space:normal}}

.auri-tip{border:1px solid var(--brass-deep);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--brass-deep),0 10px 24px rgba(36,24,32,.22);padding:22px 26px;max-width:760px;background:#fbf5e8}
.auri-tip-text{margin:0;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--umber)}
.auri-tip-title{display:block;font-size:20px;margin-bottom:6px;color:var(--brick-deep)}
@media(max-width:760px){.auri-tip{padding:18px 20px}.auri-tip-text{font-size:16px}.auri-tip-title{font-size:18px}}
.variant-combo .auri-tip p{margin:0;padding:0;border-top:0;max-width:none}

.auri-tip{display:flex;gap:22px;align-items:center}
.auri-tip img{flex:0 0 150px;width:150px;height:auto}
@media(max-width:760px){.auri-tip{flex-direction:column;text-align:center;gap:16px}.auri-tip img{flex-basis:auto;width:128px}}
