/* Generated from src/styles/site.css. Edit source, then run scripts/build-styles.mjs. */
.editorial-page{--editorial-accent:var(--surface-accent,var(--c-blue));}.editorial-page [data-editorial-tone=blue]{--editorial-accent:var(--c-blue);--surface-accent:var(--c-blue);}.editorial-page [data-editorial-tone=indigo]{--editorial-accent:var(--c-indigo);--surface-accent:var(--c-indigo);}.editorial-page [data-editorial-tone=green]{--editorial-accent:var(--c-green);--surface-accent:var(--c-green);}.editorial-page [data-editorial-tone=orange]{--editorial-accent:var(--c-orange);--surface-accent:var(--c-orange);}.editorial-page [data-editorial-tone=cyan]{--editorial-accent:var(--c-cyan);--surface-accent:var(--c-cyan);}.editorial-page [data-editorial-tone=red]{--editorial-accent:var(--c-red);--surface-accent:var(--c-red);}.editorial-page :is(.editorial-panel,.faq-shortcut,.privacy-group){min-width:0;border:1px solid var(--line-2);border-inline-start:4px solid var(--editorial-accent);border-radius:var(--r-md);background:var(--surface-sheen),color-mix(in srgb,var(--editorial-accent) 5%,var(--surface-strong,var(--card)));backdrop-filter:var(--surface-filter);-webkit-backdrop-filter:var(--surface-filter);}.editorial-page .editorial-panel{padding:clamp(1rem,3vw,1.5rem);}.editorial-page .editorial-label{font-size:.74rem;font-weight:650;letter-spacing:.035em;color:var(--ink-2);margin:0 0 .45rem;}.editorial-page :is(h2[id],h3[id],section[id]){scroll-margin-top:calc(var(--hdr-compact) + var(--flow-clearance,0px) + 24px);}.about.editorial-page .about-lead{--editorial-accent:var(--c-indigo);}.about.editorial-page .about-personal{--editorial-accent:var(--c-green);}.about.editorial-page .about-lead>.pill{margin-top:.35rem;}.about.editorial-page .about-approach>.section-title{padding-inline-start:.75rem;border-inline-start:4px solid var(--c-blue);}.about.editorial-page .about-principles{gap:.8rem;}.about.editorial-page .about-principles>li{padding:1rem;border-inline-start:3px solid var(--principle-color);}.about.editorial-page .about-lead>.about-mission{margin-top:1.25rem;border:0;border-top:1px solid var(--line-2);border-radius:0;background:none;box-shadow:none;}.about.editorial-page .about-mission>summary{font-size:1.02rem;padding:1rem 2rem 1rem 0;--plus-right:.25rem;}.about.editorial-page .about-mission>.prose{padding:0 0 .25rem;max-width:70ch;}.about.editorial-page .about-side>.card{border-top:3px solid var(--c-indigo);}.about.editorial-page .about-side>.extra-link{border-top-color:var(--c-pink);}.about.editorial-page .about-side>.extra:last-child{border-top-color:var(--c-yellow);}.about.editorial-page .about-independent{line-height:1.6;max-width:70ch;}.accessibility.editorial-page .access-start{--editorial-accent:var(--c-cyan);margin-bottom:1.7rem;}.access-start>h2{font:650 1.25rem/1.3 var(--heading);margin:0 0 .75rem;}.access-start>p{max-width:65ch;margin:.8rem 0 0;color:var(--ink-2);}.access-examples{display:flex;flex-wrap:wrap;gap:.6rem;}.access-examples>p{margin:0;padding:.5rem .8rem;border-radius:.65rem;background:var(--surface-strong,var(--card));border:1px solid var(--line);font-weight:550;color:var(--ink);}.accessibility.editorial-page .access-columns{gap:1rem 1.4rem;}.accessibility.editorial-page .access-columns .section-title{padding:.75rem .85rem;border-radius:var(--r-md);border-inline-start:4px solid var(--c-cyan);background:color-mix(in srgb,var(--c-cyan) 8%,var(--surface-strong,var(--card)));font-size:1.2rem;}.accessibility.editorial-page .access-appointment .section-title{border-inline-start-color:var(--c-indigo);background:color-mix(in srgb,var(--c-indigo) 7%,var(--surface-strong,var(--card)));}.accessibility.editorial-page .tick-list>li{padding:.85rem .9rem;display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;align-items:start;}.accessibility.editorial-page .access-marker{position:static;margin-top:.2rem;width:1.1rem;height:1.1rem;}.accessibility.editorial-page .tick-list h3{font:650 .97rem/1.35 var(--sans);color:var(--ink);margin:0 0 .2rem;}.accessibility.editorial-page .tick-list p{font-size:.9rem;line-height:1.5;color:var(--ink-2);margin:0;}.accessibility.editorial-page .family-cta{border-inline-start:4px solid var(--c-indigo);}.accessibility.editorial-page .try{border-top:4px solid var(--c-cyan);}.services.editorial-page .page-head{padding:clamp(1rem,3vw,1.5rem);margin-bottom:1.3rem;border:1px solid var(--line-2);border-radius:var(--r-lg);border-top:4px solid var(--c-orange);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--c-orange) 13%,transparent),transparent 65%),var(--surface-strong,var(--card));}.services.editorial-page .page-head .page-title{font-size:clamp(1.55rem,calc(3.3vw * var(--medium-density)),2.1rem);}.services.editorial-page .page-head .page-sub{font-size:.94rem;line-height:1.55;max-width:52ch;margin-top:.25rem;}.service-formats{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:.65rem 0 .25rem;}.service-formats>li{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:550;color:var(--ink-2);}.service-formats .i{width:1.1rem;height:1.1rem;color:var(--blue-ink);flex:none;}.services.editorial-page .services-jump{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.4rem;gap:.2rem 1.15rem;}.services.editorial-page .services-jump a{gap:.4rem;font-size:.8rem;}.services.editorial-page .service-explore{padding-bottom:1.25rem;}.services.editorial-page .service-price-grid .svc{padding:1rem 1.1rem;column-gap:1.25rem;}.services.editorial-page .service-price-copy>p{font-size:.84rem;line-height:1.5;}.services.editorial-page .service-price-grid .svc h3{font-size:1rem;margin-bottom:.35rem;}.services.editorial-page .service-price-foot{padding:1rem 1.1rem;gap:.7rem 1rem;align-items:center;}.services.editorial-page .pricing-summary{font-size:.78rem;line-height:1.6;}.services.editorial-page .service-discount-toggle{padding:.65rem .9rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--c-green) 48%,var(--line-2));background:color-mix(in srgb,var(--c-green) 9%,var(--surface-strong,var(--card)));text-align:left;font-size:.8rem;}.services.editorial-page .service-discount-toggle strong{display:block;font-size:1.4rem;line-height:1.1;color:var(--ok);}.services.editorial-page .discount-label{font-size:.78rem;margin-top:.25rem;color:var(--ink-2);}.services.editorial-page .service-discount-details>p{font-size:.83rem;max-width:66ch;}.services.editorial-page .pricing-details{font-size:.82rem;}.services.editorial-page .member-welcome-offer{--surface-accent:var(--c-green);padding:1.1rem;gap:1rem;border-inline-start:4px solid var(--c-green);margin-bottom:1.2rem;}.services.editorial-page .member-welcome-offer h3{font-size:1.05rem;}.services.editorial-page .member-welcome-offer h3>span{font-size:.8rem;margin-block:.2rem .5rem;}.services.editorial-page .member-welcome-offer p{font-size:.84rem;line-height:1.55;}.services.editorial-page .welcome-offer-price>strong{font-size:2rem;}.services.editorial-page .welcome-offer-price>span{font-size:.76rem;}.services.editorial-page :is(.service-price-amount,.welcome-offer-price)>.service-saving{display:inline-block;margin-top:.5rem;padding:.2rem .5rem;border-radius:.45rem;background:color-mix(in srgb,var(--c-green) 12%,var(--surface-strong,var(--card)));font-size:.82rem;font-weight:650;color:var(--ok);}.services.editorial-page .plan-card{padding:1.05rem;gap:1rem;border-top:3px solid var(--c-indigo);}.services.editorial-page .plan-heading{gap:.8rem;}.services.editorial-page .member-inclusions{padding-top:.2rem;}.services.editorial-page .member-inclusions ul{font-size:.86rem;line-height:1.55;}.services.editorial-page .member-included-saving{padding:.55rem .65rem;border-inline-start:3px solid var(--c-green);background:color-mix(in srgb,var(--c-green) 7%,var(--surface-strong,var(--card)));border-radius:.4rem;font-size:.8rem;line-height:1.5;}.services.editorial-page .plan-card .welcome-total{font-size:.78rem;line-height:1.6;padding-top:.8rem;}.services.editorial-page .member-savings-note{margin:.8rem 0 1rem;line-height:1.6;font-size:.78rem;max-width:82ch;}.services.editorial-page .member-shared{padding:1rem;gap:.7rem;}.services.editorial-page .member-shared ul{font-size:.84rem;}.services.editorial-page .member-shared>.fine{font-size:.8rem;}.faq-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.5rem;}.editorial-page .faq-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;text-decoration:none;color:var(--ink);}.faq-shortcut .chip,.faq-shortcut-value{width:2.1rem;height:2.1rem;flex:none;}.faq-shortcut-value{display:grid;place-items:center;font-size:.86rem;font-weight:700;background:color-mix(in srgb,var(--c-green) 12%,var(--surface-strong,var(--card)));color:var(--ok);border-radius:.6rem;}.faq-shortcut strong{display:block;font-size:.92rem;line-height:1.3;}.faq-shortcut strong+span{display:block;font-size:.76rem;line-height:1.4;color:var(--ink-2);margin-top:.25rem;}.faq-shortcut>span:last-child{color:var(--blue-ink);font-size:1.3rem;}.faq-search-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;margin-bottom:.55rem;}.faq-search-heading>h2{font:650 1.12rem/1.3 var(--heading);margin:0;}.faq-search-heading>p{font-size:.82rem;color:var(--ink-2);margin:0;}.faq-view.editorial-page .faq-group-title{font-size:1.02rem;line-height:1.4;color:var(--ink);border-inline-start:4px solid var(--editorial-accent);padding:.45rem .75rem;background:color-mix(in srgb,var(--editorial-accent) 8%,var(--surface-strong,var(--card)));border-radius:.4rem;margin:1.5rem 0 .7rem;}.faq-view.editorial-page .faq details{border-inline-start:3px solid color-mix(in srgb,var(--editorial-accent) 65%,var(--line));margin-bottom:.6rem;}.faq-view.editorial-page .faq .ans{font-size:.94rem;line-height:1.65;}.faq-view.editorial-page .faq .ans li+li{margin-top:.65rem;}.privacy.editorial-page .privacy-overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.1rem;gap:1rem;}.privacy.editorial-page .privacy-overview p{font-size:.86rem;padding-inline-start:.7rem;border-inline-start:3px solid var(--c-red);}.privacy.editorial-page .privacy-overview p:nth-child(2){border-inline-start-color:var(--c-green);}.privacy.editorial-page .privacy-overview p:nth-child(3){border-inline-start-color:var(--c-indigo);}.privacy.editorial-page .privacy-overview strong{display:block;margin-bottom:.3rem;font-size:.95rem;}.privacy.editorial-page .privacy-jump{margin:-.5rem 0 1.3rem;}.privacy.editorial-page .privacy-content{display:grid;gap:.9rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:none;}.privacy.editorial-page .privacy-content>.privacy-group{padding:1.1rem 1.25rem;border-top:1px solid var(--line-2);}.privacy.editorial-page .privacy-group>h2{border:0;padding:0;font-size:1.16rem;line-height:1.35;margin:0 0 .7rem;}.privacy.editorial-page .privacy-group>.editorial-label{margin-bottom:.4rem;}.privacy.editorial-page .privacy-group :is(p,li){font-size:.93rem;line-height:1.65;}.privacy.editorial-page .privacy-group>.editorial-label{font-size:.74rem;}.privacy.editorial-page .privacy-group li+li{margin-top:.65rem;}@media (max-width:600px){.faq-shortcuts{grid-template-columns:minmax(0,1fr);gap:.55rem;}.privacy.editorial-page .privacy-overview{grid-template-columns:minmax(0,1fr);}.privacy.editorial-page .privacy-content>.privacy-group{padding:1rem;}.services.editorial-page .member-welcome-offer{flex-wrap:wrap;}.services.editorial-page .member-welcome-offer .welcome-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .7rem;text-align:left;}.services.editorial-page .member-welcome-offer .service-saving{margin-top:0;}}@media (max-width:420px){.services.editorial-page .service-price-foot{grid-template-columns:minmax(0,1fr);}.services.editorial-page .service-discount-toggle{justify-self:start;justify-content:flex-start;}.services.editorial-page .service-price-grid .svc{column-gap:.7rem;padding:.9rem;}}:root[data-large-type] .faq-shortcuts{grid-template-columns:minmax(0,1fr);}:root[data-large-type] .privacy.editorial-page .privacy-overview{grid-template-columns:minmax(0,1fr);}@media (max-width:700px){:root[data-size=xl] .faq-shortcuts{grid-template-columns:minmax(0,1fr);}}:root:is([data-contrast=more],[data-transparency=reduce]) .editorial-page :is(.editorial-panel,.faq-shortcut,.privacy-group,.access-examples>p,.access-columns .section-title,.faq-group-title,.service-discount-toggle,.member-included-saving,.service-saving,.page-head){background:var(--card);}:root[data-contrast=more] .editorial-page :is(.editorial-panel,.faq-shortcut,.privacy-group,.access-columns .section-title,.faq-group-title,.service-discount-toggle){border-color:var(--ink-2);}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.editorial-page :is(.editorial-panel,.faq-shortcut,.privacy-group,.access-examples>p,.access-columns .section-title,.faq-group-title,.service-discount-toggle,.member-included-saving,.service-saving,.page-head){background:var(--card);border-color:var(--ink-2);}}@media (forced-colors:active){.editorial-page :is(.editorial-panel,.faq-shortcut,.privacy-group,.access-examples>p,.access-columns .section-title,.faq-group-title,.service-discount-toggle,.member-included-saving,.service-saving,.faq-shortcut-value,.page-head){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.editorial-page .faq-shortcut :is(strong,span){color:LinkText;}}@media print{.editorial-page :is(.editorial-panel,.faq-shortcut,.privacy-group,.access-examples>p,.access-columns .section-title,.faq-group-title,.service-discount-toggle,.member-included-saving,.service-saving,.page-head){background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.editorial-page :is(.privacy-group,.about-principles>li,.tick-list>li){break-inside:avoid;}}.example-context{color:var(--ink);font-weight:650;border-inline-start:3px solid var(--c-cyan);padding:.35rem .65rem;background:color-mix(in srgb,var(--c-cyan) 10%,transparent);border-radius:.35rem;}.accessibility.editorial-page .try .settings-title{display:none;}.service-scope{margin:.55rem 0 .8rem;padding-inline-start:1.15rem;display:grid;gap:.35rem;line-height:1.5;}.about-roots .about-ohm{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;background:color-mix(in srgb,var(--c-purple) 12%,transparent);color:var(--ink);font-size:1.65rem;font-weight:700;margin-bottom:.5rem;}.about-roots blockquote{margin:1rem 0;padding:.25rem 1rem;border-inline-start:3px solid var(--c-purple);font-weight:650;}.service-batch{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);margin-block:var(--section-gap,2rem);background:color-mix(in srgb,var(--c-orange) 6%,var(--card));}.service-batch>.chip{flex:none;}.service-batch>div{min-width:0;}.service-batch h2{margin-top:0;}.service-batch p{margin-block:.55rem .8rem;}.service-batch .pill{max-width:100%;white-space:normal;text-align:center;}.about.editorial-page .about-side>.about-bulk{border-top-color:var(--c-orange);}.about-side .about-bulk h2{grid-column:2/-1;}.about-side .about-bulk>div>a{grid-column:1/-1;grid-row:3;justify-self:start;font-weight:600;}.gear{--gear-accent:var(--c-blue);}.gear .gear-first{--editorial-accent:var(--c-blue);margin-bottom:1.25rem;}.gear-first h2{font:700 clamp(1.25rem,calc(2.7vw * var(--medium-density)),1.8rem)/1.2 var(--heading);margin:0 0 .65rem;}.gear-first>p{max-width:68ch;line-height:1.6;margin:.65rem 0 0;}.gear-first>.fine{color:var(--ink-2);font-size:.78rem;}.gear-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 2rem;}.gear-jump>a{display:flex;align-items:flex-start;gap:.65rem;min-height:3rem;padding:.85rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--surface-strong,var(--card));color:var(--blue-ink);font-size:.88rem;text-decoration:none;transition:background .25s ease,box-shadow .25s ease;}.gear-jump>a>.i{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem;}.gear-jump>a>span{display:grid;gap:.3rem;min-width:0;}.gear-jump strong{font-weight:650;line-height:1.3;}.gear-jump small{font-size:.75rem;font-weight:400;line-height:1.45;color:var(--ink-2);}.gear-section{margin-block:2.25rem;}:is(.gear-section,.gear-group)[data-gear-tone=purple]{--gear-accent:var(--c-purple);}:is(.gear-section,.gear-group)[data-gear-tone=orange]{--gear-accent:var(--c-orange);}:is(.gear-section,.gear-group)[data-gear-tone=green]{--gear-accent:var(--c-green);}:is(.gear-section,.gear-group)[data-gear-tone=cyan]{--gear-accent:var(--c-cyan);}.gear .section-heading{margin-bottom:1rem;}.gear .section-heading .section-title{font-size:clamp(1.15rem,calc(2.4vw * var(--medium-density)),1.55rem);line-height:1.3;}.gear .section-heading .fine{max-width:48ch;}.gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:stretch;}.gear-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gear-accent) 27%,var(--line-2));border-radius:var(--r-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--gear-accent) 7%,transparent),transparent 70%),var(--surface-strong,var(--card));box-shadow:0 .35rem 1rem #001a3810,inset 0 1px 0 #ffffff20;}.gear-photo{flex:none;height:14rem;position:relative;isolation:isolate;display:grid;place-items:center;padding:1.25rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--gear-accent) 10%,transparent),transparent 75%);border-bottom:1px solid var(--line);}.gear-object{width:100%;height:100%;min-height:0;position:relative;z-index:1;}.gear-aura{position:absolute;inset:16% 10%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--gear-accent) 23%,transparent),transparent 70%);opacity:.7;pointer-events:none;}.gear-photo-studio .gear-aura{display:none;}.gear-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:.8rem;transition:transform .4s ease;}.gear-photo-studio{background:#fff;}.gear-card-copy{flex:1;display:flex;flex-direction:column;align-items:start;padding:1.2rem;gap:0;min-width:0;}.gear-brand{font-size:.73rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:var(--ink-2);margin:0 0 .35rem;}.gear-card h4{font:700 1.16rem/1.3 var(--heading);margin:0 0 .5rem;color:var(--ink);}.gear-price{display:grid;gap:.2rem;align-self:stretch;margin:.05rem 0 .9rem;padding-bottom:.8rem;border-bottom:1px solid var(--line);}.gear-price>strong{font-size:1.2rem;line-height:1.3;color:var(--blue-ink);font-variant-numeric:tabular-nums;}.gear-price>span{font-size:.8rem;line-height:1.4;color:var(--ink);}.gear-price>small{font-size:.76rem;line-height:1.45;color:var(--ink-2);}.gear-price-guide{font-size:.78rem;line-height:1.5;color:var(--ink-2);margin:0 0 1rem;}.gear-price-source a{font-weight:600;}.gear-photo-app .gear-object{max-width:9rem;max-height:9rem;}.gear-tag{font-size:.86rem;font-weight:650;line-height:1.4;color:var(--ink);margin:0 0 .65rem;}.gear-why{font-size:.88rem;line-height:1.6;color:var(--ink-2);margin:0 0 .8rem;}.gear-fit{align-self:stretch;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;margin:0 0 1rem;}.gear-fit>summary::-webkit-details-marker{display:none;}.gear-fit>summary{list-style:none;position:relative;cursor:pointer;font-size:.84rem;font-weight:600;padding:.8rem 1.75rem .8rem 0;--plus-right:.1rem;color:var(--blue-ink);}.gear-fit>div{padding:0 0 .25rem;font-size:.84rem;line-height:1.6;color:var(--ink-2);}.gear-fit p{margin:0 0 .65rem;}.gear-fit p.fine{font-size:.78rem;}.gear-product-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.6rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--gear-accent) 48%,var(--line));border-radius:999px;color:var(--blue-ink);font-size:.86rem;font-weight:650;text-decoration:none;background:color-mix(in srgb,var(--gear-accent) 7%,transparent);transition:background .2s ease,box-shadow .2s ease;}.gear-product-link .i{width:1rem;height:1rem;flex:none;}.gear-built-in{font-size:.9rem;line-height:1.6;max-width:65ch;margin:-.25rem 0 1rem;}.gear-help{--editorial-accent:var(--c-green);display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-block:2rem 1rem;}.gear-help>div{flex:1 1 20rem;}.gear-help h2{font:700 1.2rem/1.3 var(--heading);margin:0 0 .35rem;}.gear-help p{margin:0;line-height:1.5;color:var(--ink-2);}.gear-disclosure{font-size:.75rem;line-height:1.6;color:var(--ink-2);max-width:90ch;}@media (min-width:48rem){.gear-grid>.gear-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.gear-grid>.gear-card:only-child .gear-photo{height:100%;min-height:18rem;border-bottom:0;border-right:1px solid var(--line);}}@media (max-width:38rem){.gear-grid{grid-template-columns:1fr;}.gear-photo{height:12rem;}.gear-card-copy{padding:1rem;}.gear-section{margin-block:1.75rem;}.gear-jump{margin-bottom:1.5rem;}.gear-help{gap:.7rem;}.gear-help>div{flex-basis:calc(100% - 4rem);}}@media (hover:hover){.gear-jump>a:hover,.gear-product-link:hover{background:color-mix(in srgb,var(--gear-accent) 13%,var(--surface-strong,var(--card)));box-shadow:0 .15rem .6rem color-mix(in srgb,var(--gear-accent) 14%,transparent);}.gear-card:hover .gear-photo img{transform:scale(1.025);}}@media (prefers-reduced-motion:reduce){.gear-photo img{transition:none;}.gear-card:hover .gear-photo img{transform:none;}}html[data-motion=reduce] .gear-photo img{transition:none;transform:none;}.gear-browse-label{font:650 1.05rem/1.4 var(--heading);margin:1.35rem 0 .65rem;}.gear-section .section-heading{padding-inline-start:.85rem;border-inline-start:3px solid var(--gear-accent);}.gear-jump>a:focus-visible,.gear-product-link:focus-visible{outline:2px solid var(--blue-ink);outline-offset:3px;}.home-gear-link{margin:1rem 0 0;text-align:center;color:var(--ink-2);font-size:.88rem;}.home-gear-link a{font-weight:650;margin-inline-start:.3rem;}@media (hover:hover){.gear-card:hover{border-color:color-mix(in srgb,var(--gear-accent) 60%,var(--line-2));box-shadow:0 .35rem 1.3rem color-mix(in srgb,var(--gear-accent) 14%,transparent),inset 0 1px 0 #ffffff25;}}.gear-glint{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 28%,#ffffff45 48%,transparent 67%);}.gear-collection{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;margin-block:0 .8rem;border:1px solid color-mix(in srgb,var(--gear-accent) 40%,var(--line-2));border-radius:var(--r-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--gear-accent) 11%,transparent),transparent),var(--surface-strong,var(--card));color:var(--ink);text-decoration:none;box-shadow:inset 0 1px 0 #ffffff25;}.gear-collection-copy{flex:1;min-width:0;display:grid;gap:.3rem;}.gear-collection strong{font-size:1rem;color:var(--blue-ink);}.gear-collection span span{font-size:.85rem;line-height:1.5;color:var(--ink-2);}.gear-collection>.i{width:1rem;height:1rem;flex:none;color:var(--blue-ink);}.gear-home-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.4rem;padding:1rem .6rem;background:#fff;border-radius:1rem;min-height:7rem;}.gear-home-preview>img{display:block;width:100%;height:4rem;object-fit:contain;transition:transform .4s ease;}@media (max-width:44rem){.gear-home-preview>img{height:4.5rem;}.gear-jump{grid-template-columns:repeat(2,minmax(0,1fr));}}.gear-home-note{margin:0 0 1.2rem;max-width:75ch;font-size:.83rem;line-height:1.6;color:var(--ink-2);}.gear-collection:focus-visible{outline:2px solid var(--blue-ink);outline-offset:3px;}@media (hover:hover){.gear-collection:hover{border-color:var(--gear-accent);box-shadow:0 .3rem 1rem color-mix(in srgb,var(--gear-accent) 16%,transparent);}}.gear-group{--gear-accent:var(--c-blue);padding-block:1.75rem 2rem;border-top:1px solid var(--line);}.gear-group-head h2{font:700 clamp(1.35rem,calc(2.8vw * var(--medium-density)),1.8rem)/1.25 var(--heading);margin:0 0 .4rem;}.gear-group-head p{color:var(--ink-2);line-height:1.5;margin:0;max-width:65ch;}.gear-group>.gear-subsection{margin-block:1.5rem;}.gear-return{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.86rem;font-weight:600;text-underline-offset:.18em;}.gear-price>.gear-stock{justify-self:start;font-size:.76rem;font-weight:600;color:var(--ink);border:1px solid color-mix(in srgb,var(--c-orange) 40%,var(--line));background:color-mix(in srgb,var(--c-orange) 9%,transparent);border-radius:.5rem;padding:.35rem .5rem;margin-top:.2rem;}.gear-home-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.1rem;align-items:center;margin-block:0 .8rem;}.gear-use-cases{display:grid;gap:.6rem;padding-inline-start:1.2rem;margin:0;color:var(--ink-2);font-size:.88rem;line-height:1.5;}.gear-use-cases strong{color:var(--ink);}.access-gear{margin-block:2rem;padding-block:1.5rem;border-block:1px solid var(--line);}.access-gear-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1rem;}.access-gear-links>a{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:1rem;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--c-cyan) 30%,var(--line-2));background:linear-gradient(135deg,color-mix(in srgb,var(--c-cyan) 8%,transparent),transparent),var(--surface-strong,var(--card));text-decoration:none;color:var(--ink);min-width:0;transition:border-color .25s ease,box-shadow .25s ease;}.access-gear-links>a>span:not(.chip){display:grid;gap:.4rem;min-width:0;}.access-gear-links strong{font:650 1rem/1.3 var(--heading);}.access-gear-links small{font-size:.83rem;line-height:1.5;color:var(--ink-2);}.access-gear-links>a>.i{width:1rem;height:1rem;color:var(--blue-ink);}.access-gear>.fine{margin:0;font-size:.84rem;line-height:1.6;max-width:80ch;color:var(--ink-2);}@media (hover:hover){.access-gear-links>a:hover{border-color:var(--blue-ink);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--c-cyan) 15%,transparent);}}.access-gear-links>a:focus-visible{outline:2px solid var(--blue-ink);outline-offset:3px;}@media (max-width:60rem){.access-gear-links{grid-template-columns:1fr;}}@media (max-width:44rem){.gear-home-story{grid-template-columns:1fr;}}@media (max-width:25rem){.gear-jump{grid-template-columns:1fr;}}
