.page-patents-architect{--patents-bg:var(--c-bg-cream);--patents-surface:var(--c-bg-primary);--patents-surface-muted:var(--c-bg-secondary);--patents-accent:#ca8a04;--patents-accent-strong:#a16207;--patents-accent-soft:#ca8a041a;--patents-ink-strong:#020617;--patents-ink-body:#1e293b;--patents-ink-muted:#475569;--patents-border:#cbd5e1;--patents-border-strong:#1e293b;--patents-transition:.24s cubic-bezier(.16, 1, .3, 1);--patents-grid-bg:linear-gradient(#0206170a 1px, transparent 1px), linear-gradient(90deg, #0206170a 1px, transparent 1px);--patents-grid-size:2rem 2rem;--patents-noise-bg:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");--patents-page-inline-pad:var(--s-7);--patents-page-bottom-pad:var(--s-8);--patents-hero-block-pad:var(--s-10);--patents-shell-gap:var(--s-7);--patents-shell-top-pad:var(--s-8);--patents-nav-top:calc(var(--s-6) + var(--s-4));--patents-nav-padding:var(--s-6);--patents-nav-min-block:calc(100vh - var(--s-10));--patents-hero-title-size:var(--f-3);--patents-scroll-offset:7rem;--patents-static-panel-pad:var(--s-7);--patents-analysis-panel-pad:var(--s-6);--patents-selector-chip-min-block:calc(var(--s-9) + var(--s-1));--patents-selector-gap-mobile:var(--s-2);--patents-selector-list-max-mobile:22rem;--patents-selector-chip-min-mobile:calc(var(--s-8) + var(--s-1));--patents-selector-subject-lines:2;--patents-illustration-max-mobile:16rem;--patents-illustration-aspect:12 / 7;font-family:system-ui,-apple-system,sans-serif;font-size:var(--f-0);color:var(--patents-ink-body);background-color:var(--patents-bg);background-image:var(--patents-grid-bg), var(--patents-noise-bg);background-size:var(--patents-grid-size), auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}.page-patents-architect *{box-sizing:border-box;border-radius:0}.page-patents-architect .patents-page{padding-bottom:var(--patents-page-bottom-pad);overflow-x:clip}.page-patents-architect .patents-hero{border-bottom:2px solid var(--patents-border-strong);background-color:var(--patents-surface-muted)}.page-patents-architect .patents-hero__inner{width:min(100%,82rem);padding-block:var(--patents-hero-block-pad);padding-inline:var(--patents-page-inline-pad);border-left:3px solid var(--patents-accent);margin-inline:auto}.page-patents-architect .patents-hero__kicker{margin:0;margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-accent-strong);font-weight:600}.page-patents-architect .patents-hero__title{margin:0;margin-bottom:var(--s-4);max-inline-size:52ch;font-family:var(--font-mono);font-size:var(--patents-hero-title-size);letter-spacing:.06em;text-transform:uppercase;color:var(--patents-ink-strong);line-height:1.15}.page-patents-architect .patents-hero__description{max-inline-size:52ch;padding-left:var(--s-4);border-left:2px solid var(--patents-border);color:var(--patents-ink-muted);margin:0}.page-patents-architect .patents-shell{width:min(100%,82rem);padding-top:var(--patents-shell-top-pad);padding-inline:var(--patents-page-inline-pad);gap:var(--patents-shell-gap);flex-wrap:wrap;align-items:flex-start;margin-inline:auto;display:flex}.page-patents-architect .patents-nav-wrap{max-inline-size:calc(17rem + var(--s-11));top:var(--patents-nav-top);z-index:200;flex-grow:1;flex-basis:17rem;position:sticky}.page-patents-architect .patents-nav{border:2px solid var(--patents-accent);background-color:var(--patents-surface);background-image:var(--patents-noise-bg);padding:var(--patents-nav-padding);min-block-size:var(--patents-nav-min-block);flex-direction:column;display:flex;position:relative;box-shadow:0 .75rem 1.75rem #0206171f}.page-patents-architect .patents-nav:after,.page-patents-architect .patent-static-text-panel:after,.page-patents-architect .patent-analysis-view:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 6.25rem #00000005}.page-patents-architect .patents-nav__title{margin:0;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--f-1);letter-spacing:.06em;text-transform:uppercase;color:var(--patents-ink-strong);font-weight:700}.page-patents-architect .patents-nav__caption{margin:0;margin-bottom:var(--s-5);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-ink-muted)}.page-patents-architect .patents-nav__list{padding:0;padding-right:var(--s-1);gap:var(--s-3);flex:1;margin:0;list-style:none;display:grid;overflow:hidden auto}.page-patents-architect .patents-nav__link{gap:var(--s-2);width:100%;min-block-size:var(--patents-selector-chip-min-block);padding:var(--s-4);border:1px solid var(--patents-border);color:inherit;transition:border-color var(--patents-transition), background-color var(--patents-transition), box-shadow var(--patents-transition);background:0 0;text-decoration:none;display:grid}.page-patents-architect .patents-nav__link:hover{border-color:var(--patents-accent);background-color:var(--patents-accent-soft);box-shadow:inset 3px 0 0 0 var(--patents-accent)}.page-patents-architect .patents-nav__link.is-active{border-color:var(--patents-accent-strong);box-shadow:inset 4px 0 0 0 var(--patents-accent-strong);background-color:#ca8a0424;border-width:2px}.page-patents-architect .patents-nav__link:focus-visible{outline:3px solid var(--patents-accent);outline-offset:var(--s-1)}.page-patents-architect .patents-nav__number{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-ink-strong);display:block}.page-patents-architect .patents-nav__subject{font-size:var(--f-minus-1);color:var(--patents-ink-muted);line-height:1.5;display:block}.page-patents-architect .patents-display{min-inline-size:min(100%, calc(24rem + var(--s-12)));gap:var(--s-6);flex-grow:999;flex-basis:0;display:grid}.page-patents-architect .patent-static-text-panel,.page-patents-architect .patent-analysis-view{border:2px solid var(--patents-border-strong);background-color:var(--patents-surface);background-image:var(--patents-noise-bg);position:relative;box-shadow:0 .75rem 1.75rem #0206171f}.page-patents-architect .patent-static-text-panel{padding:var(--patents-static-panel-pad)}.page-patents-architect .patent-static-text-panel__header{margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:2px solid var(--patents-border)}.page-patents-architect .patent-static-text-panel__eyebrow{margin:0;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-accent-strong)}.page-patents-architect .patent-static-text-panel__title{margin:0;margin-bottom:var(--s-2);font-family:var(--font-serif);font-size:var(--f-2);color:var(--patents-ink-strong);line-height:1.15}.page-patents-architect .patent-static-text-panel__note{font-size:var(--f-minus-1);color:var(--patents-ink-muted);margin:0}.page-patents-architect .patent-static-text-panel__figure{margin:0;margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--patents-border);background:var(--patents-surface-muted);overflow:hidden}.page-patents-architect .patent-static-text-panel__media{display:block}.page-patents-architect .patent-static-text-panel__image{border:1px solid var(--patents-border);width:100%;height:auto;display:block}.page-patents-architect .patent-static-text-panel__caption{margin:0;margin-top:var(--s-3);font-size:var(--f-minus-1);color:var(--patents-ink-muted)}.page-patents-architect .patent-static-text-panel__body{gap:var(--s-4);max-inline-size:46ch;display:grid}.page-patents-architect .patent-static-text-panel__body p{margin:0}.page-patents-architect .patent-text-slot{appearance:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;margin-inline:var(--s-1);padding-block:var(--s-1);padding-inline:var(--s-1);border:1px solid #0000;border-bottom:2px solid var(--patents-border);transition:border-bottom-color var(--patents-transition), border-color var(--patents-transition), background-color var(--patents-transition);background:0 0}.page-patents-architect .patent-text-slot.is-active{border-bottom-color:var(--patents-accent-strong);text-decoration:underline;text-decoration-color:var(--patents-accent);text-underline-offset:.2em;background:#ca8a0424}.page-patents-architect .patent-text-slot.is-focus{border-color:var(--patents-accent);border-bottom-color:var(--patents-accent);box-shadow:inset 3px 0 0 0 var(--patents-accent), 0 0 0 1px var(--patents-accent)}.page-patents-architect .patent-text-slot:focus-visible{outline:3px solid var(--patents-accent);outline-offset:var(--s-1)}.page-patents-architect .patent-text-slot:disabled{cursor:default;opacity:.96}.page-patents-architect .patent-analysis-stack{gap:var(--s-5);display:grid}.page-patents-architect .patent-analysis-label{padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-ink-muted);border-bottom:1px solid var(--patents-border);margin:0}.page-patents-architect .patent-analysis-view{padding:var(--patents-analysis-panel-pad);background-color:var(--patents-surface-muted);scroll-margin-top:var(--patents-scroll-offset)}.js-patent-selector-active .page-patents-architect .patent-analysis-view{display:none}.js-patent-selector-active .page-patents-architect .patent-analysis-view.is-active{display:block}.page-patents-architect .patent-analysis-view__header{margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px dashed var(--patents-border)}.page-patents-architect .patent-analysis-view__eyebrow{margin:0;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-accent-strong)}.page-patents-architect .patent-analysis-view__title{margin:0;margin-bottom:var(--s-2);font-family:var(--font-serif);font-size:var(--f-1);color:var(--patents-ink-strong);line-height:1.15}.page-patents-architect .patent-analysis-view__citation{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.06em;text-transform:uppercase;color:var(--patents-ink-muted);margin:0}.page-patents-architect .patent-analysis-view__citation a{color:var(--patents-accent-strong);text-decoration:underline}.page-patents-architect .patent-analysis-view__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.page-patents-architect .patent-slot-explainer{margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--patents-border);border-left:3px solid var(--patents-accent);background:var(--patents-surface)}.page-patents-architect .patent-slot-explainer__label{margin:0;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-accent-strong)}.page-patents-architect .patent-slot-explainer__title{margin:0;margin-bottom:var(--s-2);font-family:var(--font-serif);font-size:var(--f-0);color:var(--patents-ink-strong);line-height:1.15}.page-patents-architect .patent-slot-explainer__reason,.page-patents-architect .patent-slot-explainer__topline{color:var(--patents-ink-body);margin:0}.page-patents-architect .patent-slot-explainer__topline{margin-top:var(--s-3);font-size:var(--f-minus-1);color:var(--patents-ink-muted)}.page-patents-architect .patent-analysis-panel__column{gap:var(--s-3);align-content:start;display:grid}.page-patents-architect .patent-analysis-panel__column-title{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-accent-strong);margin:0}.page-patents-architect .patent-analysis-panel__meta{gap:var(--s-3);margin:0;display:grid}.page-patents-architect .patent-analysis-panel__meta-item{padding:var(--s-3);border:1px solid var(--patents-border);border-left:3px solid var(--patents-accent);background:var(--patents-surface);margin:0}.page-patents-architect .patent-analysis-panel__meta-item dt{margin:0;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.06em;text-transform:uppercase;color:var(--patents-ink-muted)}.page-patents-architect .patent-analysis-panel__meta-item dd{margin:0}.page-patents-architect .patent-card__impact-list,.page-patents-architect .patent-card__tip-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.page-patents-architect .patent-card__impact-item,.page-patents-architect .patent-card__tip-item{padding:var(--s-4);border:1px solid var(--patents-border);border-left:3px solid var(--patents-border);background:var(--patents-surface);transition:border-color var(--patents-transition), background-color var(--patents-transition)}.page-patents-architect .patent-card__impact-item.is-active,.page-patents-architect .patent-card__tip-item.is-active{border-color:var(--patents-accent);border-left-color:var(--patents-accent);background:var(--patents-accent-soft)}.page-patents-architect .patent-card__impact-item.is-focus,.page-patents-architect .patent-card__tip-item.is-focus{border-color:var(--patents-accent-strong);border-left-color:var(--patents-accent-strong);background:var(--patents-accent-soft);box-shadow:0 0 0 1px var(--patents-accent-strong)}.page-patents-architect .patent-card__impact-label-row{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.page-patents-architect .patent-card__impact-tag{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;color:var(--patents-ink-strong)}.page-patents-architect .patent-card__severity{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.06em;text-transform:uppercase;color:var(--patents-ink-muted)}.page-patents-architect .patent-card__impact-copy{margin:0;margin-top:var(--s-3)}.page-patents-architect .patent-card__tip-title{margin:0;margin-bottom:var(--s-2);font-family:var(--font-serif);font-size:var(--f-0);color:var(--patents-ink-strong);line-height:1.15}.page-patents-architect .patent-card__tip-description,.page-patents-architect .patent-card__tip-links{margin:0}.page-patents-architect .patent-card__tip-links{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.06em;text-transform:uppercase;color:var(--patents-ink-muted)}.page-patents-architect .patents-noscript-note{margin:0;margin-top:var(--s-6);border-top:1px solid var(--patents-border);padding:var(--s-5);background:var(--patents-surface-muted);font-size:var(--f-minus-1);color:var(--patents-ink-muted)}.page-patents-architect .patents-disclaimer{padding:var(--s-4);font-size:var(--f-minus-1);color:var(--patents-ink-muted);border-top:1px solid var(--patents-border);margin:0;font-style:italic}.page-patents-architect .patent-selector-island,.page-patents-architect .patent-slot-island{display:none}.page-patents-architect .patent-detail-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-patents-architect .patents-shell>*,.page-patents-architect .patent-analysis-view__grid>*,.page-patents-architect .patent-analysis-panel__meta-item,.page-patents-architect .patent-card__impact-item,.page-patents-architect .patent-card__tip-item,.page-patents-architect .patent-analysis-view__citation{min-inline-size:0}@media (width<=69.9375rem){.page-patents-architect{--patents-page-inline-pad:var(--s-6);--patents-page-bottom-pad:var(--s-7);--patents-hero-block-pad:var(--s-8);--patents-shell-gap:var(--s-6);--patents-shell-top-pad:var(--s-7);--patents-nav-padding:var(--s-5);--patents-nav-min-block:auto;--patents-hero-title-size:var(--f-2);--patents-static-panel-pad:var(--s-6);--patents-analysis-panel-pad:var(--s-5)}.page-patents-architect .patents-shell{display:grid}.page-patents-architect .patents-nav-wrap{flex-basis:auto;inline-size:100%;max-inline-size:100%;position:static}.page-patents-architect .patents-nav{min-block-size:auto}.page-patents-architect .patents-nav__list{max-block-size:calc(100vh - var(--s-12))}.page-patents-architect .patents-display{min-inline-size:0}.page-patents-architect .patent-analysis-view__grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}}@media (width<=47.9375rem){.page-patents-architect{--patents-page-inline-pad:var(--s-4);--patents-page-bottom-pad:var(--s-5);--patents-hero-block-pad:var(--s-6);--patents-shell-gap:var(--s-4);--patents-shell-top-pad:var(--s-5);--patents-nav-top:0;--patents-nav-padding:var(--s-4);--patents-hero-title-size:var(--f-1);--patents-static-panel-pad:var(--s-5);--patents-analysis-panel-pad:var(--s-4);font-size:var(--f-minus-1)}.page-patents-architect .patents-hero__inner{border-left-width:2px}.page-patents-architect .patents-hero__description{padding-left:var(--s-3)}.page-patents-architect .patents-nav-wrap{top:var(--patents-nav-top);position:sticky}.page-patents-architect .patents-nav__title{font-size:var(--f-0)}.page-patents-architect .patents-nav__caption{margin-bottom:var(--s-3)}.page-patents-architect .patents-nav__list{grid-auto-rows:minmax(var(--patents-selector-chip-min-mobile), auto);gap:var(--patents-selector-gap-mobile);max-block-size:var(--patents-selector-list-max-mobile);padding-right:var(--s-1);-webkit-overflow-scrolling:touch;flex:none;padding-bottom:0;display:grid;overflow:hidden auto}.page-patents-architect .patents-nav__item{min-inline-size:0;max-inline-size:none}.page-patents-architect .patents-nav__link{width:100%;min-block-size:var(--patents-selector-chip-min-mobile);padding-block:var(--s-2);padding-inline:var(--s-2)}.page-patents-architect .patents-nav__number{overflow-wrap:anywhere}.page-patents-architect .patents-nav__subject{font-size:var(--f-minus-2);-webkit-line-clamp:var(--patents-selector-subject-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-patents-architect .patents-display{gap:var(--s-5)}.page-patents-architect .patent-static-text-panel__figure{padding:var(--s-3)}.page-patents-architect .patent-static-text-panel__media{aspect-ratio:var(--patents-illustration-aspect)}.page-patents-architect .patent-static-text-panel__image{max-block-size:var(--patents-illustration-max-mobile);object-fit:contain;inline-size:100%;margin-inline:auto}.page-patents-architect .patent-static-text-panel__body{max-inline-size:100%}.page-patents-architect .patent-text-slot{margin-inline:0}.page-patents-architect .patent-analysis-view__grid{grid-template-columns:1fr}.page-patents-architect .patent-card__tip-title{font-size:var(--f-minus-1)}.page-patents-architect .patents-noscript-note{padding:var(--s-4)}}
