.axfr{--fr-paper:#ede8de;--fr-ink:#171813;--fr-muted:#626357;--fr-line:#d4d0c5;color:var(--fr-ink);background:#fff;font-family:var(--ff);font-size:17px;line-height:1.65}.axfr,.axfr *{box-sizing:border-box}.axfr :where(h1,h2,h3,p,figure,blockquote){margin:0}.axfr a{color:inherit;text-decoration:none}.axfr a:focus-visible{outline:2px solid #39563d;outline-offset:5px}.axfr-wrap{width:min(1300px,calc(100% - 112px));margin-inline:auto}.axfr-label{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;color:var(--fr-ink)}.axfr h1{font-size:clamp(38px,4.5vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.axfr h2{font-size:clamp(30px,3.1vw,45px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.axfr-opening{background:var(--fr-paper);padding:32px 0 64px}.axfr-crumb{display:flex;gap:12px;font-size:12px;color:var(--fr-muted);margin-bottom:45px}.axfr-crumb a:hover{text-decoration:underline}.axfr-opening .axfr-label{margin-bottom:18px}.axfr-lead{max-width:810px;font-size:19px;line-height:1.75;color:var(--fr-muted);margin-top:26px!important}.axfr-source{display:inline-block;padding-block:10px;min-height:44px;font-size:13px;text-decoration:underline!important;text-underline-offset:4px;margin-top:17px}.axfr-gallery-section{padding:55px 0 85px}.axfr-gallery-note{font-size:14px;color:var(--fr-muted);margin-bottom:32px!important}.axfr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px;align-items:start}.axfr-card{min-width:0;scroll-margin-top:130px}.axfr-card-heading{min-height:140px;padding-bottom:22px}.axfr-card h2{font-size:23px;line-height:1.25;margin-top:11px;letter-spacing:-.01em}.axfr-card blockquote{font-size:16px;line-height:1.6;color:#515347;margin-top:14px;padding-left:14px;border-left:2px solid #b3b9a6}.axfr-screenshot{display:block;background:#f1eee6;border:1px solid #e1ddd3;transition:box-shadow .2s}.axfr-screenshot:hover{box-shadow:0 5px 16px #17181314}.axfr-screenshot img{display:block;width:100%;height:auto;border:0}.axfr-card-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:12px}.axfr-card-links a{display:inline-flex;gap:12px;align-items:center;font-size:12px;line-height:1.45;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b0b0a4}.axfr-next{background:#e3e7dc;padding-block:70px}.axfr-next>.axfr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px}.axfr-next .axfr-label{margin-bottom:18px}.axfr-next p:not(.axfr-label){color:var(--fr-muted);font-size:17px}.axfr-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.axfr-actions a{display:inline-flex;align-items:center;gap:22px;min-height:52px;padding:12px 19px;border:1px solid #171813;font-size:14px}.axfr-actions a:first-child{background:#171813;color:#fff}.axfr-actions a:hover{background:#3c4438;color:#fff}.axfr-home{padding-block:90px;background:#f4f1e9}.axfr-home-heading{display:flex;justify-content:space-between;gap:65px;align-items:end;margin-bottom:36px}.axfr-home-heading .axfr-label{margin-bottom:16px}.axfr-home-heading>p{max-width:410px;color:var(--fr-muted);font-size:16px}.axfr-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.axfr-preview-card{display:block;min-width:0}.axfr-preview-card figure{position:relative;height:400px;background:#eae6dc;overflow:hidden}.axfr-preview-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;transition:transform .25s}.axfr-preview-card:hover img{transform:scale(1.025)}.axfr-preview-card figure>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;background:#fff;color:#171813;font-size:22px}.axfr-preview-card h3{font-size:19px;font-weight:500;line-height:1.3;margin-top:20px}.axfr-preview-link{display:flex;gap:10px;align-items:center;min-height:44px;margin-top:7px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.axfr-all{display:inline-flex;align-items:center;gap:35px;min-height:54px;padding:13px 22px;background:#171813;color:#fff!important;font-size:14px;margin-top:35px}.axfr-all:hover{background:#3c4438}.axfr-hub-link{padding-block:50px;border-top:1px solid var(--fr-line);background:#f4f1e9}.axfr-hub-link>.axfr-wrap{display:flex;justify-content:space-between;gap:45px;align-items:center}.axfr-hub-link h2{font-size:34px;margin-top:14px}.axfr-hub-link p:not(.axfr-label){font-size:16px;color:var(--fr-muted);margin-top:15px}.axfr-hub-link a{display:inline-flex;gap:25px;align-items:center;min-height:54px;padding:12px 20px;border:1px solid #171813;font-size:14px;white-space:nowrap}.axfr-hub-link a:hover{background:#171813;color:#fff}
@media(max-width:1100px){.axfr-wrap{width:calc(100% - 64px)}.axfr-gallery{gap:40px 22px}.axfr-card h2{font-size:21px}.axfr-previews{gap:18px}.axfr-preview-card figure{height:350px}.axfr-preview-card h3{font-size:18px}.axfr-next>.axfr-wrap{gap:45px}}
@media(max-width:900px){.axfr-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.axfr-card-heading{min-height:145px}.axfr-home-heading{display:block}.axfr-home-heading>p{max-width:650px;margin-top:20px}.axfr-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.axfr-preview-card figure{height:460px}.axfr-hub-link>.axfr-wrap{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:640px){.axfr-wrap{width:calc(100% - 40px)}.axfr{font-size:16px}.axfr-opening{padding:25px 0 38px}.axfr-crumb{font-size:11px;margin-bottom:32px}.axfr h1{font-size:39px}.axfr-lead{font-size:16px;margin-top:23px!important}.axfr-source{font-size:12px;line-height:1.6}.axfr-gallery-section{padding-block:34px 50px}.axfr-gallery-note{font-size:12px;margin-bottom:28px!important}.axfr-gallery{grid-template-columns:1fr;gap:38px}.axfr-card-heading{min-height:0;padding-bottom:20px}.axfr-card h2{font-size:25px}.axfr-card blockquote{font-size:16px}.axfr-card-links{gap:2px 14px}.axfr-card-links a{font-size:12px}.axfr-next{padding-block:48px}.axfr-next>.axfr-wrap{grid-template-columns:1fr;gap:25px}.axfr-next h2{font-size:33px}.axfr-next p:not(.axfr-label){font-size:16px}.axfr-home{padding-block:54px}.axfr-home h2{font-size:33px}.axfr-home-heading{margin-bottom:27px}.axfr-home-heading>p{font-size:15px}.axfr-previews{display:flex;overflow-x:auto;gap:17px;scroll-snap-type:x mandatory;padding-bottom:15px;scrollbar-width:thin}.axfr-preview-card{flex:0 0 min(79vw,330px);scroll-snap-align:start}.axfr-preview-card figure{height:410px}.axfr-preview-card h3{font-size:20px}.axfr-all{margin-top:24px;gap:22px;max-width:100%;font-size:13px}.axfr-hub-link{padding-block:38px}.axfr-hub-link h2{font-size:30px}.axfr-hub-link a{font-size:13px;white-space:normal;max-width:100%}}
@media(prefers-reduced-motion:reduce){.axfr *{transition:none!important;scroll-behavior:auto!important}.axfr-preview-card:hover img{transform:none}}
