html{background:#111110;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}.tr-note{max-width:1240px;margin:0 auto;padding:6px 24px;box-sizing:border-box;font-size:13px;color:#ABA59B}
body{margin:0}
.mainnav{display:flex;gap:26px;font-size:15px}
@media (max-width: 760px){.mainnav{order:3;flex-basis:100%;flex-wrap:wrap;gap:4px 18px}}
a{color:inherit}a:hover{opacity:.85}
.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.span2{grid-column:span 2}
.rows2{grid-row:span 2}
@media (max-width: 900px){.bento{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.rows2{grid-row:auto}}
@media (max-width: 760px){.only-wide{display:none !important}}
@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.reveal{animation:none !important}}
body{margin:0}
.mainnav{display:flex;gap:26px;font-size:15px}
@media (max-width: 760px){.mainnav{order:3;flex-basis:100%;flex-wrap:wrap;gap:4px 18px}}
a{color:inherit}a:hover{opacity:.85}
@media (max-width: 760px){.only-wide{display:none !important}}
@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.reveal{animation:none !important}}
body{margin:0}
a{color:inherit}a:hover{opacity:.85}
.mainnav{display:flex;gap:26px;font-size:15px}
@media (max-width: 760px){.mainnav{order:3;flex-basis:100%;flex-wrap:wrap;gap:4px 18px}}
@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.reveal{animation:none !important}}
body{margin:0}
a{color:inherit}a:hover{opacity:.85}
.mainnav{display:flex;gap:26px;font-size:15px}
@media (max-width: 760px){.mainnav{order:3;flex-basis:100%;flex-wrap:wrap;gap:4px 18px}}
input:focus,textarea:focus{outline:3px solid #2F6BFF;outline-offset:1px}
