.principles[data-astro-cid-uprhbkgh]{--accent: #c4915c;--bg: #0a0a0a;--text: #e6d4c8;position:relative;isolation:isolate;width:100%;max-width:1920px;margin-inline:auto}.principles__banner[data-astro-cid-uprhbkgh]{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:21 / 9;min-height:22rem}.principles__banner-bg[data-astro-cid-uprhbkgh]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.principles__banner-inner[data-astro-cid-uprhbkgh]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,5vw,3.5rem);padding:clamp(1.5rem,3.5vw,3rem)}.principles__banner-title[data-astro-cid-uprhbkgh]{font-weight:200;line-height:1.18;letter-spacing:.04em}.principles__banner-title[data-astro-cid-uprhbkgh] p{margin:0}.principles__banner-footer[data-astro-cid-uprhbkgh]{display:flex;flex-direction:column;gap:clamp(.75rem,1.6vw,1.25rem);background:linear-gradient(to right,#3b221266,#0009);padding-block:clamp(1.5rem,3vw,2.5rem);padding-inline:clamp(1rem,3vw,3rem);margin-inline:calc(-1*clamp(1.5rem,3.5vw,3rem))}.principles__features[data-astro-cid-uprhbkgh]{display:grid;grid-template-columns:var(--banner-grid, 1fr);align-items:end;margin:0;padding:0;list-style:none}.principles__feature[data-astro-cid-uprhbkgh]{color:var(--accent);font-weight:800;font-size:clamp(1.4rem,5vw,3.25rem);line-height:1;letter-spacing:.04em;text-align:center;text-transform:uppercase}.principles__connector[data-astro-cid-uprhbkgh]{position:relative;display:grid;grid-template-columns:var(--banner-grid, 1fr)}.principles__connector[data-astro-cid-uprhbkgh]:before{content:"";position:absolute;top:50%;left:calc(50% / var(--feature-count));right:calc(50% / var(--feature-count));height:2px;background:var(--accent);transform:translateY(-50%)}.principles__dot[data-astro-cid-uprhbkgh]{position:relative;z-index:1;justify-self:center;width:9px;height:9px;border-radius:50%;background:var(--accent)}@media(max-width:640px){.principles__banner[data-astro-cid-uprhbkgh]{aspect-ratio:auto;min-height:20rem}.principles__feature[data-astro-cid-uprhbkgh]{font-size:clamp(.85rem,4.5vw,1.6rem);overflow-wrap:anywhere;hyphens:auto}}.principles__inner[data-astro-cid-uprhbkgh]{position:relative;z-index:2;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,4.5rem);max-width:1500px;margin-inline:auto}.principles__columns[data-astro-cid-uprhbkgh]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem)}@media(min-width:768px){.principles__columns[data-astro-cid-uprhbkgh]{grid-template-columns:var(--col-grid, minmax(0, 1fr));gap:0}.principles__col[data-astro-cid-uprhbkgh]+.principles__col[data-astro-cid-uprhbkgh]{border-left:1px solid var(--accent)}.principles__col[data-astro-cid-uprhbkgh]{padding-inline:clamp(2rem,5vw,5rem)}.principles__col[data-astro-cid-uprhbkgh]:first-child{padding-left:0;padding-right:clamp(2rem,5vw,5rem)}.principles__col[data-astro-cid-uprhbkgh]:last-child{padding-right:0;padding-left:clamp(2rem,5vw,5rem)}}.principles__col-head[data-astro-cid-uprhbkgh]{width:fit-content;max-width:100%;margin-bottom:2rem;margin-inline:0;display:flex;flex-direction:column;align-items:flex-start}.principles__col-title[data-astro-cid-uprhbkgh]{margin:0;color:var(--text);font-weight:400;letter-spacing:.05em;text-transform:uppercase;text-align:left}.principles__col-line[data-astro-cid-uprhbkgh]{display:block;width:75%;height:auto;max-height:10px;object-fit:contain;object-position:left;margin-top:.75rem;opacity:.9}.principles__col-body[data-astro-cid-uprhbkgh]{color:var(--text);font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65;text-align:left}.principles__col-body[data-astro-cid-uprhbkgh] ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.75rem;width:fit-content;text-align:left}.principles__col-body[data-astro-cid-uprhbkgh] li{position:relative;padding-left:1.5rem}.principles__col-body[data-astro-cid-uprhbkgh] li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:#999}.principles__col-body[data-astro-cid-uprhbkgh] p{margin:0}.principles__col-body[data-astro-cid-uprhbkgh] a{color:var(--accent);text-decoration:underline}.responsive-content[data-astro-cid-gdxxft4u]{overflow-wrap:break-word;font-weight:300}.responsive-content[data-astro-cid-gdxxft4u] p,.responsive-content[data-astro-cid-gdxxft4u] div,.responsive-content[data-astro-cid-gdxxft4u] li{font-size:24px;line-height:1.3}.responsive-content[data-astro-cid-gdxxft4u] a,.responsive-content[data-astro-cid-gdxxft4u] strong,.responsive-content[data-astro-cid-gdxxft4u] b,.responsive-content[data-astro-cid-gdxxft4u] em,.responsive-content[data-astro-cid-gdxxft4u] mark{font-weight:400}.responsive-content[data-astro-cid-gdxxft4u] h1,.responsive-content[data-astro-cid-gdxxft4u] h2,.responsive-content[data-astro-cid-gdxxft4u] h3,.responsive-content[data-astro-cid-gdxxft4u] h4,.responsive-content[data-astro-cid-gdxxft4u] h5,.responsive-content[data-astro-cid-gdxxft4u] h6{font-stretch:87.5%;font-weight:400;line-height:1.1}.responsive-content[data-astro-cid-gdxxft4u] h1,.responsive-content[data-astro-cid-gdxxft4u] h2{font-size:clamp(2.5rem,8vw,5rem)}.responsive-content[data-astro-cid-gdxxft4u] h3,.responsive-content[data-astro-cid-gdxxft4u] h4,.responsive-content[data-astro-cid-gdxxft4u] h5,.responsive-content[data-astro-cid-gdxxft4u] h6{font-size:clamp(2rem,6vw,4rem)}.responsive-content[data-astro-cid-gdxxft4u] img,.responsive-content[data-astro-cid-gdxxft4u] video,.responsive-content[data-astro-cid-gdxxft4u] iframe{max-width:100%;height:auto}.responsive-content[data-astro-cid-gdxxft4u] pre{max-width:100%;overflow-x:auto}@media(max-width:600px){.responsive-content[data-astro-cid-gdxxft4u] table{display:flex;flex-direction:column;gap:1rem}.responsive-content[data-astro-cid-gdxxft4u] tr{display:contents}.responsive-content[data-astro-cid-gdxxft4u] td{display:block;width:100%;padding:.5rem 0}.responsive-content[data-astro-cid-gdxxft4u] .table-columns-stack{display:grid;grid-template-columns:1fr;gap:1rem}.responsive-content[data-astro-cid-gdxxft4u] .table-column{padding:.6rem}.responsive-content[data-astro-cid-gdxxft4u] .table-column-header h2,.responsive-content[data-astro-cid-gdxxft4u] .table-column-header h3{margin:0 0 .5rem}.responsive-content[data-astro-cid-gdxxft4u] .table-column-body{margin:.3rem 0}}
