.about-page{color:#17130d;background:#f6f0e4}.about-page .container{width:min(1180px,100% - 40px);margin:0 auto}.about-hero{background:radial-gradient(circle at 18% 20%,#b582261f,#0000 34%),linear-gradient(#fbf7ef 0%,#f3eadb 100%);border-bottom:1px solid #94681c2e;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#684c1c0d 1px,#0000 1px),linear-gradient(90deg,#684c1c0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.about-hero-inner{z-index:1;max-width:900px;padding:74px 0 76px;position:relative}.about-breadcrumb{color:#8b7654;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}.about-breadcrumb a{color:#5c4a2b;text-decoration:none;transition:color .2s}.about-breadcrumb a:hover{color:#a56f12}.about-eyebrow{color:#9b6a18;letter-spacing:.02em;background:#ffffff85;border:1px solid #a16e142e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.about-hero h1{letter-spacing:-.03em;color:#17130d;max-width:820px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.08}.about-hero-text{color:#5e5548;max-width:850px;margin:24px 0 0;font-size:19px;line-height:1.9}.about-intro{padding:86px 0}.about-intro-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:72px;display:grid}.about-section-heading>span,.about-section-label{letter-spacing:.09em;text-transform:uppercase;color:#a56f12;margin-bottom:13px;font-size:13px;font-weight:800;display:inline-block}.about-section-heading h2,.about-archive-head h2{letter-spacing:-.025em;color:#19150f;margin:0;font-size:clamp(30px,3.5vw,47px);line-height:1.25}.about-intro-content{min-width:0}.about-rich-text{white-space:pre-line;color:#50483d;font-size:17px;line-height:2}.about-quote{color:#fff;background:#17130d;border-left:4px solid #b07a1f;border-radius:0 16px 16px 0;margin:34px 0 0;padding:28px 30px 28px 32px;position:relative;box-shadow:0 18px 50px #221c121f}.about-quote svg{color:#d5a43c;margin-bottom:12px}.about-quote p{color:#f8f0e3;margin:0;font-size:18px;font-weight:600;line-height:1.8}.about-purpose{padding:0 0 84px}.about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-purpose-card{background:linear-gradient(145deg,#ffffffe6,#f8f0e1e6);border:1px solid #a16e142e;border-radius:22px;grid-template-columns:auto 1fr;gap:24px;min-height:290px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #30261614}.about-purpose-card:after{content:"";background:#b87e1c14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-60px}.about-purpose-number{z-index:1;color:#e0b34f;background:#17130d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:flex;position:relative}.about-purpose-content{z-index:1;position:relative}.about-purpose-content>span{color:#a56f12;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.about-purpose-content h2{color:#1c1710;margin:0 0 14px;font-size:31px}.about-purpose-content p{white-space:pre-line;color:#5c5346;margin:0;font-size:16px;line-height:1.9}.about-archive{color:#fff;background:#18140e;padding:82px 0 88px}.about-archive-head{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);align-items:end;gap:70px;margin-bottom:44px;display:grid}.about-archive .about-section-label{color:#d3a13d}.about-archive-head h2{color:#fff7ea}.about-archive-description{white-space:pre-line;color:#cfc4b1;font-size:16px;line-height:1.9}.about-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-archive-card{color:#fff;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-height:205px;padding:24px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.about-archive-card:before{content:"";background:#c8942b;width:54px;height:2px;transition:width .25s;position:absolute;top:0;left:24px}.about-archive-card:hover{background:linear-gradient(145deg,#ffffff18,#ffffff09);border-color:#d3a13d6b;transform:translateY(-4px)}.about-archive-card:hover:before{width:calc(100% - 48px)}.about-archive-icon{color:#d9aa49;background:#c9932a1f;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:28px;display:inline-flex}.about-archive-card strong{color:#fff6e8;margin-bottom:8px;font-size:19px}.about-archive-card>span:last-child{color:#bdb19d;margin-top:auto;font-size:14px;line-height:1.7}.about-closing{background:#eee3d1;padding:72px 0 82px}.about-closing-inner{background:linear-gradient(145deg,#ffffffd1,#f7eddae0);border:1px solid #9c691433;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:34px 38px;display:grid;box-shadow:0 20px 50px #3d2c1514}.about-closing-icon{color:#d6a33d;background:#17130d;border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.about-closing-content>span{color:#a56f12;margin-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.about-closing-content h2{color:#201a12;max-width:720px;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.45}.about-explore-btn{color:#fff;white-space:nowrap;background:#17130d;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.about-explore-btn:hover{background:#2a2318;transform:translateY(-2px)}.about-explore-btn span{color:#d8a53d;font-size:19px}.about-unavailable{background:radial-gradient(circle,#b27d1d1a,#0000 38%),#f6f0e4;align-items:center;min-height:62vh;padding:80px 0;display:flex}.about-unavailable-inner{text-align:center;background:#ffffffb8;border:1px solid #a16e1433;border-radius:22px;max-width:620px;margin:0 auto;padding:46px 34px;box-shadow:0 18px 50px #3d2c1514}.about-unavailable-inner svg{color:#a56f12}.about-unavailable-inner h1{color:#1a160f;margin:18px 0 10px;font-size:36px}.about-unavailable-inner p{color:#655b4d;margin:0 0 24px;font-size:16px;line-height:1.8}.about-unavailable-inner a{color:#fff;background:#17130d;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:980px){.about-intro-grid,.about-archive-head{grid-template-columns:1fr;gap:34px}.about-purpose-grid{grid-template-columns:1fr}.about-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-closing-inner{grid-template-columns:auto 1fr}.about-explore-btn{grid-column:2;justify-self:start}}@media (max-width:720px){.about-page .container{width:min(100% - 28px,1180px)}.about-hero-inner{padding:52px 0 56px}.about-breadcrumb{margin-bottom:20px}.about-hero h1{font-size:39px;line-height:1.18}.about-hero-text{margin-top:18px;font-size:16px;line-height:1.85}.about-intro{padding:58px 0}.about-section-heading h2,.about-archive-head h2{font-size:31px;line-height:1.35}.about-rich-text{font-size:15.5px;line-height:1.95}.about-quote{padding:24px 22px}.about-quote p{font-size:16px}.about-purpose{padding-bottom:58px}.about-purpose-card{grid-template-columns:1fr;min-height:0;padding:26px 22px}.about-purpose-content h2{font-size:27px}.about-purpose-content p{font-size:15px}.about-archive{padding:58px 0 62px}.about-archive-grid{grid-template-columns:1fr}.about-archive-card{min-height:180px}.about-closing{padding:50px 0 58px}.about-closing-inner{grid-template-columns:1fr;padding:28px 22px}.about-closing-icon{width:54px;height:54px}.about-explore-btn{grid-column:auto;justify-self:start}.about-unavailable-inner{padding:36px 24px}.about-unavailable-inner h1{font-size:30px}}@media (max-width:430px){.about-hero h1{font-size:34px}.about-eyebrow{font-size:12px}.about-section-heading h2,.about-archive-head h2{font-size:28px}.about-purpose-card{padding:22px 18px}.about-archive-card{padding:22px 20px}.about-closing-content h2{font-size:24px}}.contact-page{color:#17130d;background:#f6f0e4}.contact-page .container{width:min(1180px,100% - 40px);margin:0 auto}.contact-hero{background:radial-gradient(circle at 18% 20%,#b582261f,#0000 34%),linear-gradient(#fbf7ef 0%,#f3eadb 100%);border-bottom:1px solid #94681c2e;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#684c1c0d 1px,#0000 1px),linear-gradient(90deg,#684c1c0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.contact-hero-inner{z-index:1;max-width:900px;padding:70px 0 72px;position:relative}.contact-breadcrumb{color:#8b7654;align-items:center;gap:8px;margin-bottom:25px;font-size:13px;display:flex}.contact-breadcrumb a{color:#5c4a2b;text-decoration:none;transition:color .2s}.contact-breadcrumb a:hover{color:#a56f12}.contact-eyebrow{color:#9b6a18;background:#ffffff85;border:1px solid #a16e142e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.contact-hero h1{letter-spacing:-.03em;color:#17130d;max-width:800px;margin:0;font-size:clamp(35px,5vw,50px);font-weight:800;line-height:1.1}.contact-hero p{color:#5e5548;max-width:760px;margin:23px 0 0;font-size:18px;line-height:1.9}.contact-main{padding:30px 0 35px}.contact-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);align-items:start;gap:68px;display:grid}.contact-information{min-width:0}.contact-section-label{color:#a56f12;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.contact-information>h2{letter-spacing:-.025em;color:#19150f;margin:0;font-size:clamp(40px,3.5vw,30px);line-height:1.3}.contact-info-intro{color:#655b4d;margin:22px 0 30px;font-size:16px;line-height:1.9}.contact-info-list{flex-direction:column;gap:12px;display:flex}.contact-info-item{background:#ffffff94;border:1px solid #a16e1429;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:17px 18px;transition:border-color .2s,transform .2s,background .2s;display:grid}.contact-info-item:hover{background:#ffffffd1;border-color:#a16e1452;transform:translateY(-2px)}.contact-info-icon{color:#d5a43c;background:#17130d;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-info-item div>span{color:#9c792f;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.contact-info-item p,.contact-info-item a{overflow-wrap:anywhere;color:#443b30;margin:0;font-size:14px;line-height:1.7;text-decoration:none}.contact-info-item a{transition:color .2s}.contact-info-item a:hover{color:#a56f12}.contact-info-loading{color:#756957;background:#ffffff80;border:1px solid #a16e1426;border-radius:15px;align-items:center;gap:10px;min-height:74px;padding:18px;font-size:14px;display:flex}.contact-info-note{color:#fff;background:#17130d;border-left:3px solid #c28b26;border-radius:0 14px 14px 0;align-items:flex-start;gap:13px;margin-top:24px;padding:20px;display:flex}.contact-info-note svg{color:#d5a43c;flex-shrink:0;margin-top:3px}.contact-info-note p{color:#ddd2c0;margin:0;font-size:14px;line-height:1.8}.contact-form-wrap{background:linear-gradient(145deg,#ffffffeb,#f9f2e5eb);border:1px solid #a16e142e;border-radius:22px;padding:34px;box-shadow:0 20px 55px #30261617}.contact-form-heading{border-bottom:1px solid #94681c21;padding-bottom:25px}.contact-form-heading>span{color:#a56f12;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.contact-form-heading h2{letter-spacing:-.02em;color:#19150f;margin:0;font-size:clamp(40px,3.5vw,30px);line-height:1.3}.contact-form-heading p{color:#6c6254;max-width:590px;margin:13px 0 0;font-size:14px;line-height:1.8}.contact-form{margin-top:27px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.contact-field{min-width:0}.contact-field>label{color:#40372d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.contact-field>label span{color:#b67916;margin-left:3px}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#211b14;width:100%;font:inherit;background:#ffffffd1;border:1px solid #68522d33;border-radius:12px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field input{height:48px;padding:0 15px}.contact-field textarea{resize:vertical;min-height:170px;padding:14px 15px;line-height:1.75}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a59b8c}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#c18a27;box-shadow:0 0 0 4px #c18a271a}.contact-field-error{color:#b42318;margin:6px 0 0;font-size:12px;line-height:1.5}.contact-success{color:#176b35;background:#f0faf3;border:1px solid #b7dfc4;border-radius:13px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.contact-success svg{flex-shrink:0;margin-top:2px}.contact-success strong{margin-bottom:3px;font-size:14px;display:block}.contact-success p{color:#34764a;margin:0;font-size:13px;line-height:1.65}.contact-form-error{color:#a5271f;background:#fff2f1;border:1px solid #f1b8b4;border-radius:12px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.6}.contact-form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.contact-form-footer>p{color:#8a7e6d;margin:0;font-size:12px;line-height:1.6}.contact-form-footer>p span{color:#b67916}.contact-form-footer button{color:#fff;cursor:pointer;min-width:145px;min-height:47px;font:inherit;background:#17130d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.contact-form-footer button:hover:not(:disabled){background:#2c2419;transform:translateY(-2px)}.contact-form-footer button svg{color:#d8a53d}.contact-form-footer button:disabled{cursor:not-allowed;opacity:.65}.contact-bottom{background:#18140e;padding:68px 0 76px}.contact-bottom-inner{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #d3a13d33;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:25px;display:flex}.contact-bottom-inner>div>span{color:#d3a13d;margin-bottom:7px;font-size:12px;font-weight:700;display:inline-block}.contact-bottom-inner h2{color:#fff5e6;max-width:660px;margin:0;font-size:clamp(20px,3vw,30px);line-height:1.45}.contact-bottom-inner>a{color:#17130d;background:#d29a2d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:0 19px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.contact-bottom-inner>a:hover{background:#e2ad43;transform:translateY(-2px)}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:48px}.contact-information{max-width:720px}.contact-info-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-info-note{max-width:680px}}@media (max-width:720px){.contact-page .container{width:min(100% - 28px,1180px)}.contact-hero-inner{padding:50px 0 54px}.contact-breadcrumb{margin-bottom:20px}.contact-hero h1{font-size:35px;line-height:1.2}.contact-hero p{margin-top:18px;font-size:16px;line-height:1.85}.contact-main{padding:56px 0 62px}.contact-grid{gap:40px}.contact-information>h2{font-size:25px}.contact-info-list{grid-template-columns:1fr}.contact-form-wrap{border-radius:18px;padding:25px 20px}.contact-form-grid{grid-template-columns:1fr;gap:17px}.contact-form-footer{flex-direction:column;align-items:flex-start}.contact-form-footer button{width:100%}.contact-bottom{padding:50px 0 56px}.contact-bottom-inner{flex-direction:column;align-items:flex-start;padding:20px}.contact-bottom-inner>a{width:100%}}@media (max-width:430px){.contact-hero h1{font-size:30px}.contact-eyebrow{font-size:12px}.contact-information>h2{font-size:25px}.contact-info-item{grid-template-columns:43px minmax(0,1fr);padding:15px}.contact-info-icon{width:43px;height:43px}.contact-form-wrap{padding:22px 17px}.contact-form-heading h2{font-size:25px}.contact-bottom-inner h2{font-size:18px}}
