@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#26271f;font-synthesis:none;--paper:#f9f7ef;--ink:#26271f;--orange:#ff5b18;--line:#dcdcd0;--muted:#68695e;--mono:"IBM Plex Mono", monospace;--hover:#efede1;background:#f9f7ef;font-family:DM Sans,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;padding:0}a{color:inherit;text-decoration:none}.mono{color:var(--muted);font-size:.75rem;font-family:var(--mono);letter-spacing:.045em;line-height:1.5}.header{z-index:10;box-sizing:border-box;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:rgba(249,247,239,.9);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 0 0 50px;display:flex;position:sticky;top:0}.header .brand{letter-spacing:-.06em;font-size:2rem;font-weight:700}.header .brand .period{color:var(--orange)}.header nav{flex-direction:row;height:100%;display:flex}.header nav a{flex-direction:row;align-items:center;gap:22px;height:100%;padding:0 27px;font-size:.9375rem;display:flex;position:relative}.header nav a svg{width:20px;height:20px;display:block}.header nav a:after{content:"";background:0 0;width:100%;height:4px;transition:background .2s;position:absolute;bottom:-1px;left:0}.header nav a:hover:after{content:"";background:var(--orange);width:100%;height:4px;position:absolute;bottom:-1px;left:0}.header nav a.highlight{background:var(--ink);color:var(--paper);height:90px}.header nav a.highlight span{font-size:1.5rem}.hero{flex-direction:row;justify-content:center;padding:40px 80px;display:flex}.hero h1{letter-spacing:-.075em;margin-right:80px;font-size:clamp(4.7rem,7.5vw,8.25rem);line-height:1}.hero h1 span{color:var(--orange)}.hero .description{flex-direction:column;justify-content:center;margin-left:80px;display:flex}.hero .description span{color:var(--muted);font-size:.75rem;font-family:var(--mono);letter-spacing:.045em;line-height:1.5}.hero .description p{letter-spacing:-.035em;margin:18px 0 26px;font-size:clamp(1.25rem,1.8vw,1.875rem);line-height:1.32}.hero .description a{border-bottom:1px solid var(--ink);flex-direction:row;align-items:center;gap:34px;width:fit-content;padding-bottom:8px;transition:color .2s,border-color .2s;display:flex}.hero .description a span{font-size:1.25rem;transition:color .2s}.hero .description a span svg{width:20px;height:20px;display:block}.hero .description a:hover{color:var(--orange);border-color:var(--orange)}.hero .description a:hover span{color:var(--orange)}.hero-visual{width:100%;margin:0;padding:0;position:relative}.hero-visual img{object-fit:cover;object-position:center 20%;width:100%;height:455px;display:block}.hero-visual .image-title{z-index:1;color:#fff8ed;position:absolute;bottom:40px;left:80px}.hero-visual .image-title span{font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.hero-visual .image-title h1{letter-spacing:-.04em;margin:20px 0 0;font-size:2.2rem;font-weight:400;line-height:1.1}.hero-visual:after{content:"";background:linear-gradient(90deg,rgba(14,32,21,.36),transparent 58%),linear-gradient(transparent 55%,rgba(14,32,21,.45));position:absolute;inset:0}.hero-strip{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;padding:30px 80px;display:flex}.hero-strip span{flex-direction:row;align-items:center;gap:22px;font-size:.875rem;display:flex}.hero-strip span i{color:#b1b0a3;font-style:normal}.hero-strip span:first-child{font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;line-height:1.5}section.mission{flex-direction:row;justify-content:center;padding:80px;display:flex}section.mission .label{width:40%}section.mission .label p{font-family:var(--mono);text-transform:uppercase;color:#68695e;letter-spacing:.045em;font-size:.75rem;line-height:1.5}section.mission .content{max-width:650px}section.mission .content h2{letter-spacing:-.055em;margin:0;font-size:3.3rem;font-weight:500;line-height:1.13}section.mission .content h2 span{color:var(--orange)}section.mission .content .bottom{grid-template-columns:1fr 1fr;gap:42px;margin-top:35px;display:grid}section.mission .content .bottom p{color:#5d5e53;margin:0;font-size:1rem;line-height:1.65}section.usages{box-sizing:border-box;background:#eeeee4;flex-direction:column;align-items:center;padding:80px 0;display:flex}section.usages .heading{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:100%;max-width:1100px;padding:40px 0;display:flex}section.usages .heading .title{flex-direction:column;justify-content:center;display:flex}section.usages .heading .title span{text-transform:uppercase}section.usages .heading .title h1{letter-spacing:-.06em;margin:30px 0 0;font-size:5rem;line-height:1.07}section.usages .heading p{color:var(--muted);flex-direction:row;align-items:center;line-height:1.45;display:flex}section.usages .tabs{box-sizing:border-box;flex-direction:column;width:100%;max-width:1100px;display:flex}section.usages .tabs .tab-list{flex-direction:row;width:100%;display:flex}section.usages .tabs .tab-list button{cursor:pointer;border:none;border:1px solid var(--line);text-align:left;background:0 0;border-right:none;outline:none;flex-direction:row;align-items:center;gap:33px;width:100%;padding:20px 40px;font-size:1rem;transition:background .2s,color .2s;display:flex}section.usages .tabs .tab-list button span:last-child{width:1rem;height:1rem;margin-left:auto;margin-right:20px}section.usages .tabs .tab-list button:last-child{border-right:1px solid var(--line)}section.usages .tabs .tab-list button[aria-selected=true]{background:var(--ink);color:var(--paper);border:none}section.usages .tabs .tab-content{border:1px solid var(--line);border-top:none}section.usages .tabs .tab-content .panel{flex-direction:row;display:flex}section.usages .tabs .tab-content .panel .title{border-right:1px solid var(--line)}section.usages .tabs .tab-content .panel .title span{text-transform:uppercase}section.usages .tabs .tab-content .panel .title h3{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:500;line-height:1.14}section.usages .tabs .tab-content .panel .content{min-height:350px}section.usages .tabs .tab-content .panel .content p{color:#56574e;margin:0;font-size:1.06rem;line-height:1.6}section.usages .tabs .tab-content .panel .content .separator{background:var(--line);width:100%;height:1px;margin:30px 0;display:block}section.usages .tabs .tab-content .panel .content ul{margin:25px 0;padding:0;list-style:none}section.usages .tabs .tab-content .panel .content ul li{border-top:1px solid var(--line);flex-direction:row;padding:16px 0;display:flex}section.usages .tabs .tab-content .panel .content ul li svg{width:16px;height:16px;color:var(--orange);margin-right:16px}section.usages .tabs .tab-content .panel .content ul li:last-child{border-bottom:1px solid var(--line)}section.usages .tabs .tab-content .panel .content .note{color:#696a60;line-height:1.6;font-size:.75rem!important}section.usages .tabs .tab-content .panel>div{width:100%;padding:40px}