.page-home .wrap{width:min(100% - 2rem,1240px)}@media (width>=720px){.page-home .wrap{width:min(100% - 3rem,1240px)}}.page-home .home h2{font-size:var(--step-4);letter-spacing:-.035em;line-height:1.02}.home-hero{padding:var(--space-m) 0 var(--space-xl);background:radial-gradient(60rem 30rem at 85% -10%, #fbf8f1 0%, transparent 70%), var(--paper);position:relative;overflow:hidden}.home-hero-grid{gap:var(--space-l);align-items:center;display:grid}.home-hero-copy{min-width:0}.page-home .home-hero h1{font-size:var(--step-5);letter-spacing:-.042em;max-width:13ch;margin:0 0 1rem;line-height:.98}.home-hero .lede{max-width:34rem;margin:0}.home-hero .hero-actions{margin-top:1.6rem}.home-hero .btn,.home-close .btn{min-height:48px;padding-inline:1.35rem}.home-hero-note{max-width:34rem;color:var(--ink-muted);font-size:var(--step--1);margin:1rem 0 0}.home-hero-media{width:100%;color:inherit;margin-inline:auto;text-decoration:none;display:block}@media (width<=959.98px){.home-hero-media{order:-1}.home-hero{padding-top:var(--space-s)}}.home-hero-arch{aspect-ratio:3/2;border-radius:var(--radius-s);background:var(--wall);box-shadow:var(--shadow-paper-lift);isolation:isolate;display:block;position:relative;overflow:hidden}.home-hero-arch picture{display:contents}.home-hero-arch img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);position:absolute;inset:0}.home-hero-arch:after{content:"";z-index:1;pointer-events:none;border:1px solid #fffcf78c;border-radius:999px 999px 2px 2px;display:none;position:absolute;inset:.7rem}.home-hero-label{border-left:2px solid var(--brass);flex-direction:column;gap:.18rem;margin:1.05rem 0 0 .25rem;padding-left:.9rem;display:flex}.home-hero-title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);line-height:1.2}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-hero-media:hover .home-hero-arch img{transform:scale(1.03)}}.home-hero-pair{margin:var(--space-l) 0 0;gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));max-width:27rem;padding:0;list-style:none;display:none}.home-hero-pair a{color:inherit;text-decoration:none;display:block}.home-hero-pair .home-frame{aspect-ratio:4/5}.home-hero-pair .home-caption{margin-top:.6rem}.home-hero-pair .label-title{font-size:.98rem}@media (width>=960px){.home-hero{padding:var(--space-l) 0 var(--space-xl)}.home-hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.home-hero-media{width:100%;max-width:34rem;margin:0 0 0 auto}.home-hero-arch{aspect-ratio:4/5;border-radius:999px 999px 4px 4px}.home-hero-arch:after{display:block}.home-hero-pair{display:grid}}.home-frame{background:#f3efe8;display:block;position:relative;overflow:hidden}.home-frame img{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.home-caption{flex-direction:column;gap:.15rem;margin-top:.85rem;display:flex}.home-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:1.08rem;line-height:1.25}.home-occ-name{font-size:var(--step--1);color:var(--ink-muted);line-height:1.35}.home-rollcall{background:var(--paper-2);border-block:1px solid var(--line)}.home-rollcall-inner{flex-wrap:wrap;align-items:center;gap:0 1.25rem;padding-block:.55rem;display:flex}@media (width<=559.98px){.home .home-rollcall-heading.home-rollcall-heading{padding-top:.35rem}.home-rollcall .home-rollcall-track{flex-basis:100%}}.home .home-rollcall-heading.home-rollcall-heading{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--green);flex:none;margin:0;font-weight:600;line-height:1.2}.home-rollcall-track{scrollbar-width:none;flex:1;min-width:0;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.home-rollcall-track::-webkit-scrollbar{display:none}.home-rollcall-list{flex:none;gap:2rem;margin:0;padding:0 2rem 0 .5rem;list-style:none;display:flex}.home-rollcall-list a{min-height:44px;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;white-space:nowrap;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.home-rollcall-list a:hover{color:var(--coral-strong)}.home-rollcall-count{font-family:var(--font-body);color:var(--ink-muted);align-self:flex-start;margin-left:.3rem;padding-top:.55rem;font-size:.68rem;font-weight:600}.home-rollcall-list--echo,.home-rollcall-pause{display:none}@media (prefers-reduced-motion:no-preference){.home-rollcall-track{overflow:hidden}.home-rollcall-list{animation:70s linear infinite ak-marquee}.home-rollcall-list--echo{display:flex}.home-rollcall-track:hover .home-rollcall-list,.home-rollcall-track:focus-within .home-rollcall-list,.home-rollcall:has(.home-rollcall-pause input:checked) .home-rollcall-list{animation-play-state:paused}.home-rollcall-pause{border:1px solid var(--line-strong);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;flex:none;order:3;place-items:center;display:inline-grid;position:relative}.home-rollcall-pause:hover{border-color:var(--ink)}.home-rollcall-pause:has(input:focus-visible){outline:2px solid var(--coral-strong);outline-offset:2px}.home-rollcall-pause-ui{border-inline:2px solid;width:.6rem;height:.7rem}.home-rollcall-pause:has(input:checked) .home-rollcall-pause-ui{border:.38rem solid #0000;border-inline:0;border-left:.6rem solid;width:0;height:0;margin-left:.2rem}}@keyframes ak-marquee{to{transform:translate(-100%)}}.home-trust-wrap{background:var(--paper);border-bottom:1px solid var(--line)}.home-trust{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-trust li+li{border-top:1px solid var(--line)}@media (width>=560px) and (width<=899.98px){.home-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust li:nth-child(2){border-top:0}.home-trust li:nth-child(2n){border-left:1px solid var(--line)}}.home-trust a{height:100%;color:inherit;transition:background-color var(--dur-2) ease;grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:1.05rem .85rem 1.1rem;text-decoration:none;display:grid}.home-trust a:hover{background:color-mix(in srgb, var(--card) 65%, transparent)}.home-trust-icon{background:var(--brass);width:1.4rem;height:1.4rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;grid-row:span 2;margin-top:.1rem}.home-trust-icon[data-icon=checkout]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='1.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.home-trust-icon[data-icon=production]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3.5' width='16' height='17' rx='1'/%3E%3Cpath d='M7 16.5l3.5-4 2.5 3 2-2 2 3'/%3E%3Ccircle cx='15.5' cy='8' r='1.4'/%3E%3C/svg%3E")}.home-trust-icon[data-icon=shipping]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h11v10H3zM14 9.5h4l3 3.5v3.5h-7z'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}.home-trust-icon[data-icon=support]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='1.5'/%3E%3Cpath d='M4 6.5l8 6 8-6'/%3E%3C/svg%3E")}.home-trust strong{font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);font-weight:600}.home-trust p{font-size:var(--step--1);color:var(--ink-muted);margin:0;line-height:1.45}.home-trust a[href^=mailto\:] p{color:var(--coral-ink);overflow-wrap:anywhere;font-weight:600}@media (width>=900px){.home-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust li,.home-trust li+li{border-top:0}.home-trust li+li{border-left:1px solid var(--line)}.home-trust a{padding:1.35rem 1.25rem 1.4rem}}.home-band,.home-section,.home-close{padding-block:var(--space-2xl)}.home-band{background:var(--paper-2)}.home-section+.home-section{border-top:1px solid var(--line)}.page-home .section-head{margin-bottom:var(--space-l);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.page-home .section-head h2{margin:0 0 .65rem}.home-section-intro{max-width:38rem;margin:0}.home-text-link{color:var(--coral-ink);border-bottom:1px solid;align-items:center;gap:.4rem;padding:.35rem 0 .15rem;font-weight:600;text-decoration:none;display:inline-flex}.home-text-link:after{content:"→";transition:transform var(--dur-2) var(--ease-out)}.home-text-link:hover{color:var(--coral-strong)}@media (prefers-reduced-motion:no-preference){.home-text-link:hover:after{transform:translate(3px)}}.home-edit,.home-blanks,.home-paths,.home-steps,.home-rail{margin:0;padding:0;list-style:none}.home-edit{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-l) var(--space-s);display:grid}.home-edit>li{min-width:0}.home-edit>li.is-large{grid-column:span 2}.home-tile,.home-occ{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-tile .home-frame,.home-occ .home-frame{aspect-ratio:4/5}@media (width>=900px){.home-edit{gap:var(--space-xl) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}.home-edit>li.is-large{grid-area:span 2/span 2}.home-edit>li.is-large:nth-child(8){grid-column:2/span 2}.home-edit>li.is-large .home-frame{aspect-ratio:auto;flex:1;min-height:0}.home-edit>li.is-large .home-frame img{object-fit:contain;background:#f4f1ea}.home-edit>li.is-large .label-title{font-size:var(--step-2)}}.home-paths{gap:var(--space-l) var(--space-m);display:grid}.home-path{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-path .home-frame{aspect-ratio:4/3}.home-path-copy{flex-direction:column;flex:1;gap:.35rem;padding-top:1.1rem;display:flex}.home-path-num{font-family:var(--font-display);font-size:var(--step--1);color:var(--brass);letter-spacing:.08em}.home-path h3{font-size:var(--step-2);margin:0}.home-path p{color:var(--ink-muted);margin:0}.home-path-meta{font-size:var(--step--1)}.home-path-cta{color:var(--coral-ink);margin-top:auto;padding-top:.75rem;font-weight:600}.home-path-cta:after{content:" →";transition:transform var(--dur-2) var(--ease-out);display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-path:hover .home-path-cta:after{transform:translate(4px)}}@media (width>=760px){.home-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-rail-wrap{margin-inline:-1rem;position:relative}.home-rail{gap:var(--space-m);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:minmax(13.5rem,16rem);grid-auto-flow:column;padding:.5rem 1rem 1.75rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.home-rail>li{scroll-snap-align:start;min-width:0}.home-rail-wrap:after{content:"";background:linear-gradient(90deg, transparent, var(--paper));pointer-events:none;width:3rem;position:absolute;top:0;bottom:1.5rem;right:0}@media (width>=720px){.home-rail-wrap{margin-inline:0}.home-rail{padding-inline:0;scroll-padding-inline:0}}.home-blanks{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.home-blanks{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr))}}.home-steps{gap:var(--space-m);counter-reset:none;display:grid}.home-step{padding-top:var(--space-s);border-top:1px solid var(--ink);position:relative}.home-step-num{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;color:var(--brass);margin-bottom:.5rem;line-height:1;display:block}.home-step h3{font-size:var(--step-2);margin:0 0 .35rem}.home-step p{color:var(--ink-muted);margin:0}@media (width>=760px){.home-steps{gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-policy-block{gap:var(--space-m);margin-top:var(--space-xl);padding:var(--space-m);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-s);display:grid}@media (width>=900px){.home-policy-block{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.home-policy{max-width:52rem;color:var(--ink-muted);font-size:var(--step--1);margin:0;line-height:1.65}.home-assurance{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=900px){.home-assurance{flex-direction:column}}.home-assurance a{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--ink);white-space:nowrap;transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease;align-items:center;padding:.35rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.home-assurance a:hover{border-color:var(--ink);background:var(--paper)}.home-close{text-align:center}.home-close-inner{flex-direction:column;align-items:center;display:flex}.home-close .kicker{justify-content:center}.home-close .kicker:after{content:"";background:var(--brass-soft);width:1.6rem;height:1px}.home-close .kicker:before{background:var(--brass-soft)}.page-home .home-close h2{font-size:var(--step-5);color:var(--on-night);margin:.4rem 0 .9rem;line-height:.98}.home-close-lede{max-width:34rem;color:var(--on-night-muted);font-size:var(--step-1);margin:0}.home-close .hero-actions{justify-content:center;margin-top:1.75rem}.home-close .btn-ghost{color:var(--on-night);border-color:#f3ece073}.home-close .btn-ghost:hover{color:var(--night);background:var(--on-night);border-color:var(--on-night)}.home-close-email{margin:1.5rem 0 0}.home-close-email a{color:#e7b9a6;font-weight:600}.home-close-email a:hover{color:#fff}.home-hero-media:focus-visible,.home-path:focus-visible,.home-tile:focus-visible,.home-occ:focus-visible,.home-hero-pair a:focus-visible{outline:2px solid var(--coral-strong);outline-offset:6px}@media print{.home-rollcall,.home-rail-wrap:after{display:none}.home-close{color:var(--ink);background:0 0}}
