.oriri-page{overflow:hidden}.oriri-page p{line-height:1.9;color:#755e53}.oe-intro{padding-top:35px}.oe-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:60px;align-items:center;margin-top:35px}.oe-hero h1{font-size:clamp(65px,8vw,110px);line-height:1.05;margin:28px 0}.oe-lead{font-size:22px!important;line-height:1.65!important;color:#6d243c!important}.oe-hero-copy>p:not(.oe-lead){font-size:15px}.oe-hero figure{margin:0}.oe-hero figure img{width:100%;aspect-ratio:1.05;object-fit:contain;object-position:center;background:#f2e5d3;border-radius:100px 28px 28px 28px}.oe-hero figcaption{font-size:11px;color:#927864;margin-top:12px}.oe-hero-note{border-top:1px solid #d6bfa8;margin-top:25px;padding-top:20px}.oe-hero-note span{font-size:10px;color:#986139;letter-spacing:1.5px}.oe-hero-note p{font-size:13px;margin:10px 0 0}.oe-nav{padding-top:40px;padding-bottom:35px;display:flex;gap:12px;flex-wrap:wrap}.oe-nav button{border:1px solid #dac4ad;border-radius:30px;background:#f6edde;color:#6d243c;padding:13px 21px;font:inherit;font-size:12px;cursor:pointer}.oe-nav button:hover{background:#eddec9}.oriri-page h2{font-size:clamp(33px,3.9vw,52px);line-height:1.18;margin:16px 0 25px}.oe-about{background:#6d243c;padding:58px 0;scroll-margin-top:85px}.oe-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.oe-about h2,.oe-about .eyebrow{color:#fff4e2}.oe-about h2 em{color:#edb779}.oe-about p{color:#eed8cf}.oe-about p:first-child{font-size:19px;margin-top:0}.oe-about p:not(:first-child){font-size:14px}.oe-section-head{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:end;margin-bottom:30px}.oe-section-head>p{max-width:390px;font-size:14px;margin-bottom:25px}.oe-senses,.oe-related,.oe-records{padding-top:65px;padding-bottom:25px;scroll-margin-top:85px}.oe-sense-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.oe-sense-tabs button{border:1px solid #d9c3ac;border-radius:17px;background:#f6ecde;color:#6d243c;padding:21px;text-align:left;cursor:pointer}.oe-sense-tabs button[aria-selected=true]{background:#486449;border-color:#486449;color:#fff6e4}.oe-sense-tabs span{display:block;font-size:10px;letter-spacing:1.3px;margin-bottom:10px;opacity:.8}.oe-sense-tabs strong{font-family:Fraunces,serif;font-size:27px;font-weight:500}.oe-sense-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:25px;padding:25px;border:1px solid #e2cfba;border-radius:24px;background:#f7f0e5;animation:oeReveal .4s ease}.oe-sense-panel[hidden],.oe-related-panel[hidden]{display:none!important}.oe-sense-panel figure{margin:0}.oe-sense-panel img{width:100%;height:350px;object-fit:cover;border-radius:18px}.oe-sense-panel h3{font-size:33px;line-height:1.2;color:#6d243c;margin:18px 0}.oe-sense-panel p{font-size:15px}.oe-sense-note{display:block;font-size:10px;letter-spacing:1px;color:#587351;margin-top:22px}.oe-landscape{padding-top:35px;padding-bottom:10px}.oe-landscape figure{margin:0}.oe-landscape img{display:block;width:100%;aspect-ratio:2.05;object-fit:cover;border-radius:25px}.oe-landscape figcaption{font-size:11px;color:#8b7462;margin-top:13px;line-height:1.7}.oe-related-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.oe-related-tabs button{border:1px solid #dbc6af;border-radius:18px;padding:24px;background:#f5ecdf;color:#6d243c;text-align:left;cursor:pointer}.oe-related-tabs button[aria-selected=true]{background:#6d243c;color:#fff5e3}.oe-related-tabs small{font-size:10px;letter-spacing:1px}.oe-related-tabs strong{display:block;font-family:Fraunces,serif;font-size:26px;font-weight:500;margin:12px 0}.oe-related-tabs span{font-size:11px;line-height:1.5}.oe-related-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px;padding:30px 0;animation:oeReveal .4s ease}.oe-related-panel h3{font-size:36px;line-height:1.2;color:#6d243c;margin:0 0 22px}.oe-related-panel p{font-size:15px}.oe-related-panel ul{list-style:none;padding:0;margin-top:25px}.oe-related-panel li{padding:13px 0;border-top:1px solid #d9c1a8;font-size:13px;color:#82624d;line-height:1.7}.oe-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.oe-gallery button{position:relative;display:block;border:0;padding:0;border-radius:19px;aspect-ratio:4/5;overflow:hidden;background:#edddca;cursor:zoom-in}.oe-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.oe-gallery button:hover img{transform:scale(1.035)}.oe-gallery button>span{position:absolute;bottom:0;left:0;right:0;padding:33px 18px 15px;display:flex;align-items:center;justify-content:space-between;color:#fff5e7;background:linear-gradient(transparent,#2d1b26b8)}.oe-gallery small{font-size:11px;letter-spacing:1px}.oe-gallery b{font-size:23px;font-weight:400}.oe-structure{padding-top:60px;padding-bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.oe-structure-list details{border-bottom:1px solid #d5bfa9}.oe-structure-list details:first-child{border-top:1px solid #d5bfa9}.oe-structure-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#6d243c;font-size:17px;padding:22px 0;cursor:pointer}.oe-structure-list summary span{font-size:23px;color:#bc773a}.oe-structure-list p{font-size:14px;padding-bottom:20px;margin-top:0}.oe-end{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:30px;border-top:1px solid #d5bfa9;padding-top:40px;padding-bottom:65px}.oe-end .pill-btn{flex-shrink:0}.oe-dialog{width:min(1100px,94vw);max-height:94vh;border:0;border-radius:20px;background:#281920;color:#fff7e9;padding:45px 22px 16px}.oe-dialog::backdrop{background:#24131cdd;backdrop-filter:blur(8px)}.oe-close{position:absolute;top:7px;right:17px;font-size:30px;color:white;border:0;background:none;cursor:pointer}.oe-dialog-content>img{display:block;max-height:73vh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.oe-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.oe-dialog-nav p{font-size:12px;text-align:center;line-height:1.7;color:#f5e4d1}.oe-dialog-nav button{border:1px solid #ffffff50;border-radius:50%;height:42px;width:42px;background:transparent;color:white;cursor:pointer;flex-shrink:0}.oe-nav button:focus-visible,.oe-sense-tabs button:focus-visible,.oe-related-tabs button:focus-visible,.oe-gallery button:focus-visible{outline:3px solid #f47e20;outline-offset:4px}@keyframes oeReveal{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:760px){.oe-intro{padding-top:25px}.oe-hero{grid-template-columns:1fr;gap:30px;margin-top:25px}.oe-hero h1{font-size:72px;margin:22px 0}.oe-lead{font-size:21px!important}.oe-hero figure img{aspect-ratio:1.1;border-radius:90px 22px 22px 22px}.oe-nav{gap:8px;padding-top:30px;padding-bottom:30px}.oe-nav button{padding:11px 14px;font-size:10px}.oe-about{padding:35px 0}.oe-about-grid,.oe-section-head,.oe-sense-panel,.oe-related-panel,.oe-structure{grid-template-columns:1fr;gap:23px}.oe-section-head{gap:0;margin-bottom:23px}.oe-section-head>p{margin:0}.oe-senses,.oe-related,.oe-records{padding-top:40px}.oe-sense-tabs{gap:8px}.oe-sense-tabs button{padding:15px 12px;border-radius:13px}.oe-sense-tabs strong{font-size:20px}.oe-sense-tabs span{font-size:9px}.oe-sense-panel{padding:17px;gap:15px}.oe-sense-panel img{height:270px}.oe-sense-panel h3{font-size:29px}.oe-landscape{padding-top:25px}.oe-landscape img{aspect-ratio:1.25}.oe-related-tabs{gap:8px}.oe-related-tabs button{padding:16px 11px;border-radius:13px}.oe-related-tabs strong{font-size:20px;line-height:1.2}.oe-related-tabs span{font-size:9px}.oe-related-panel{padding-top:10px;gap:0}.oe-related-panel h3{font-size:31px}.oe-gallery{grid-template-columns:1fr 1fr;gap:10px}.oe-gallery button{border-radius:13px}.oe-gallery small{font-size:9px}.oe-structure{padding-top:40px}.oe-end{display:block}.oe-end .pill-btn{margin-top:15px}.oe-dialog{padding:43px 12px 12px}}@media(prefers-reduced-motion:reduce){.oe-sense-panel,.oe-related-panel{animation:none}.oe-gallery img{transition:none}}