.conversion-page{--conversion-accent:var(--semantic-color-danger);--conversion-border:var(--semantic-color-border-subtle,color-mix(in oklch, currentColor 18%, transparent));--conversion-muted:var(--semantic-color-text-secondary,color-mix(in oklch, currentColor 68%, transparent));--conversion-surface:var(--semantic-surface-subtle,color-mix(in oklch, currentColor 4%, transparent));--conversion-raised:var(--semantic-surface-raised,var(--background))}.conversion-page [hidden]{display:none!important}.conversion-home,.conversion-instance-archive{padding-block:clamp(4rem,9vw,8rem)}.conversion-hero{max-inline-size:62rem;margin-block-end:clamp(4rem,9vw,8rem)}.conversion-hero>p:first-child,.conversion-archive-header>div>p,.conversion-section-heading>div>p,.conversion-page-type-header>div>p:first-child,.conversion-gallery-group-header>div>p:first-child,.conversion-instance-card-kicker{font:600 .72rem/1.2 var(--font-sans,sans-serif);letter-spacing:.14em;margin:0}.conversion-hero h1{letter-spacing:var(--type-tracking-display);margin:.35rem 0 1rem;font-size:clamp(3.75rem,11vw,9rem);line-height:.88}.conversion-hero>p:last-child{text-wrap:pretty;max-inline-size:50rem;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.6}.conversion-browsing-model,.conversion-gallery,.conversion-lifecycle-summary,.conversion-layer-index{margin-block-start:clamp(4rem,9vw,8rem)}.conversion-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2.5rem;display:flex}.conversion-section-heading h2{letter-spacing:var(--type-tracking-heading);text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.conversion-section-heading>p{max-inline-size:32rem;color:var(--conversion-muted);text-wrap:pretty;margin:0;line-height:1.55}.conversion-browsing-steps{border-block:1px solid var(--conversion-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.conversion-browsing-steps li{border-inline-end:1px solid var(--conversion-border);min-inline-size:0}.conversion-browsing-steps li:last-child{border-inline-end:0}.conversion-browsing-steps a{min-block-size:11rem;color:inherit;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;padding:1.25rem;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease;display:grid}.conversion-browsing-steps a:hover{color:var(--conversion-accent);background:var(--conversion-surface)}.conversion-browsing-steps a>span{color:var(--conversion-accent);font-variant-numeric:tabular-nums;grid-row:1/4;font-size:.75rem}.conversion-browsing-steps small{color:var(--conversion-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.conversion-browsing-steps strong{font-size:1.35rem;line-height:1.2}.conversion-browsing-steps p{color:var(--conversion-muted);align-self:end;margin:auto 0 0;font-size:.88rem;line-height:1.5}.conversion-gallery-heading{margin-block-end:1.75rem}.conversion-gallery-controls{background:var(--conversion-surface);border-radius:var(--component-card-radius,.75rem);grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,.75fr)) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.conversion-gallery-field{gap:.5rem;min-inline-size:0;display:grid}.conversion-gallery-field>span{font-size:.78rem;font-weight:650;line-height:1.25}.conversion-gallery-field input,.conversion-gallery-field select,.conversion-gallery-reset,.conversion-gallery-empty button{min-block-size:2.75rem;inline-size:100%;color:inherit;font:inherit;background:var(--conversion-raised);border:1px solid var(--conversion-border);border-radius:var(--component-control-radius,.5rem);padding-inline:.85rem}.conversion-gallery-field input::placeholder{color:var(--conversion-muted)}.conversion-gallery-reset,.conversion-gallery-empty button{cursor:pointer;inline-size:auto;font-size:.85rem;font-weight:650;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease}.conversion-gallery-reset:hover:not(:disabled),.conversion-gallery-empty button:hover{color:var(--conversion-accent);background:var(--conversion-raised)}.conversion-gallery-reset:disabled{cursor:default;opacity:.5}.conversion-gallery-status{min-block-size:1.3rem;color:var(--conversion-muted);grid-column:1/-1;margin:0;font-size:.82rem}.conversion-gallery-index{margin-block-start:1.5rem}.conversion-gallery-index ol{border-block:1px solid var(--conversion-border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.conversion-gallery-index li{border-inline-end:1px solid var(--conversion-border);border-block-end:1px solid var(--conversion-border);min-inline-size:0}.conversion-gallery-index a{min-block-size:5.75rem;color:inherit;grid-template-columns:auto minmax(0,1fr);gap:.3rem .7rem;padding:.9rem;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease;display:grid}.conversion-gallery-index a:hover{color:var(--conversion-accent);background:var(--conversion-surface)}.conversion-gallery-index a>span{color:var(--conversion-accent);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:.7rem}.conversion-gallery-index strong{min-inline-size:0;font-size:.9rem;line-height:1.35}.conversion-gallery-index small{color:var(--conversion-muted);font-size:.72rem}.conversion-gallery-groups{gap:clamp(5rem,10vw,9rem);margin-block-start:clamp(4rem,8vw,7rem);display:grid}.conversion-page-type-header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.conversion-page-type-header>span{color:var(--conversion-accent);font-variant-numeric:tabular-nums;padding-block-start:.4rem;font-size:.78rem;font-weight:700}.conversion-page-type-header>div>p:first-child{color:var(--conversion-muted);margin-block-end:.5rem;font-size:.68rem}.conversion-page-type-header h3{letter-spacing:var(--type-tracking-display);margin:0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.92}.conversion-page-type-header h3 a{text-underline-offset:.12em;text-decoration-thickness:.05em}.conversion-page-type-header>div>p:last-child{max-inline-size:50rem;color:var(--conversion-muted);margin:1rem 0 0;line-height:1.6}.conversion-page-type-header>p{color:var(--conversion-muted);justify-items:end;gap:.2rem;margin:0;display:grid}.conversion-page-type-header>p strong{font-variant-numeric:tabular-nums;font-size:1.75rem}.conversion-page-type-header>p span{font-size:.75rem}.conversion-page-type-types{gap:clamp(3.5rem,7vw,6rem);margin-block-start:clamp(3rem,6vw,5rem);margin-inline-start:3.75rem;display:grid}.conversion-gallery-group-header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-block-end:1.75rem;display:grid}.conversion-gallery-group-header>span{color:var(--conversion-accent);font-variant-numeric:tabular-nums;padding-block-start:.35rem;font-size:.78rem;font-weight:700}.conversion-gallery-group-header>div>p:first-child{color:var(--conversion-muted);margin-block-end:.45rem;font-size:.68rem}.conversion-gallery-group-header h4{letter-spacing:var(--type-tracking-heading);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05}.conversion-gallery-group-header h4 a{text-underline-offset:.14em;text-decoration-thickness:.06em}.conversion-gallery-group-header>div>p:last-child{max-inline-size:48rem;color:var(--conversion-muted);margin:.8rem 0 0;line-height:1.55}.conversion-gallery-group-header>p{color:var(--conversion-muted);justify-items:end;gap:.2rem;margin:0;display:grid}.conversion-gallery-group-header>p strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.conversion-gallery-group-header>p span{font-size:.75rem}.conversion-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline-start:3.75rem;display:grid}.conversion-instance-card{background:var(--conversion-raised);border:1px solid var(--conversion-border);border-radius:var(--component-card-radius,.75rem);min-inline-size:0;box-shadow:var(--global-shadow-subtle,none);transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease;overflow:clip}.conversion-instance-card:hover{border-color:color-mix(in oklch, var(--conversion-accent) 58%, var(--conversion-border));box-shadow:var(--global-shadow-card,none)}.conversion-instance-card-media{aspect-ratio:16/9;background:var(--conversion-surface);overflow:hidden}.conversion-instance-card-media img{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);block-size:100%;inline-size:100%;display:block}.dark .conversion-instance-card-media img{outline-color:oklch(100% 0 0/.1)}.conversion-instance-card-body{padding:1.25rem}.conversion-instance-card-kicker{color:var(--conversion-muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.66rem;display:flex}.conversion-instance-card-kicker span+span:before{content:"·";margin-inline-end:.8rem}.conversion-instance-card h4{margin:.6rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25}.conversion-instance-card h4 a{text-underline-offset:.18em;text-decoration-thickness:.08em}.conversion-instance-card h4 a:hover,.conversion-instance-trail a:hover{color:var(--conversion-accent)}.conversion-instance-card-description{color:var(--conversion-muted);margin:.65rem 0 0;font-size:.84rem;line-height:1.6}.conversion-instance-trail{margin-block-start:1.1rem}.conversion-instance-trail ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.conversion-instance-trail li{min-inline-size:0;display:flex}.conversion-instance-trail li:not(:last-child):after{content:"→";color:var(--conversion-muted);align-self:center;margin-inline-start:.45rem;font-size:.72rem}.conversion-instance-trail a{background:var(--conversion-surface);border-radius:var(--global-radius-pill,999px);align-items:baseline;gap:.35rem;min-block-size:2rem;padding:.38rem .55rem;font-size:.76rem;line-height:1.25;text-decoration:none;display:inline-flex}.conversion-instance-trail a>span{color:var(--conversion-muted);font-size:.66rem}.conversion-instance-card-meta{border-block-start:1px solid var(--conversion-border);flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.1rem 0 0;padding-block-start:.9rem;display:flex}.conversion-instance-card-meta div{gap:.45rem;font-size:.75rem;display:flex}.conversion-instance-card-meta dt{color:var(--conversion-muted)}.conversion-instance-card-meta dd{margin:0}.conversion-gallery-empty{text-align:center;background:var(--conversion-surface);border-radius:var(--component-card-radius,.75rem);margin-block-start:3rem;padding:clamp(1.5rem,4vw,3rem)}.conversion-gallery-empty h3{margin:0;font-size:1.35rem}.conversion-gallery-empty p{color:var(--conversion-muted);margin:.5rem 0 1.25rem}.conversion-gallery-empty button{inline-size:auto}.conversion-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.conversion-lifecycle-card{background:var(--conversion-surface);border-radius:var(--component-card-radius,.75rem);min-inline-size:0;padding:1.25rem}.conversion-lifecycle-card>header{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.conversion-lifecycle-card>header>span{color:var(--conversion-accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.conversion-lifecycle-card header p{color:var(--conversion-muted);letter-spacing:.08em;margin:0 0 .3rem;font-size:.68rem}.conversion-lifecycle-card h3{margin:0;font-size:1.45rem;line-height:1.1}.conversion-lifecycle-card>p{color:var(--conversion-muted);margin:1rem 0 1.25rem 2.75rem;font-size:.86rem;line-height:1.5}.conversion-lifecycle-card ul{border-block-start:1px solid var(--conversion-border);margin:0;padding:0;list-style:none}.conversion-lifecycle-card li+li{border-block-start:1px solid var(--conversion-border)}.conversion-lifecycle-card li a{justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.75rem;padding-block:.55rem;font-size:.84rem;text-decoration:none;display:flex}.conversion-lifecycle-card li a:hover{color:var(--conversion-accent)}.conversion-lifecycle-card li small{color:var(--conversion-muted);flex:none;font-size:.7rem}.conversion-layer-index{padding-block-start:clamp(1rem,4vw,3rem)}.conversion-collections{border-block:1px solid var(--conversion-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.conversion-collections a{min-block-size:7.5rem;color:inherit;border-inline-end:1px solid var(--conversion-border);gap:.55rem;padding:1.1rem;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease;display:grid}.conversion-collections a:last-child{border-inline-end:0}.conversion-collections a:hover{color:var(--conversion-accent);background:var(--conversion-surface)}.conversion-collections span,.conversion-collections small{color:var(--conversion-muted)}.conversion-collections strong{font-size:1.05rem}.conversion-archive-header{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-block-end:clamp(2rem,6vw,5rem);display:grid}.conversion-archive-header h1{letter-spacing:var(--type-tracking-display);margin:.4rem 0 0;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}.conversion-archive-header>p{color:var(--conversion-muted);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.conversion-instance-archive .conversion-gallery{margin-block-start:clamp(2rem,5vw,4rem)}.conversion-entry-trail{background:var(--conversion-surface);border-radius:var(--component-card-radius,.75rem);margin-block-end:2.5rem;padding:1.25rem}.conversion-entry-trail>p{color:var(--conversion-muted);letter-spacing:.1em;margin:0 0 .75rem;font-size:.72rem;font-weight:650}.conversion-entry-trail ol{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.conversion-entry-trail li{align-items:center;gap:.65rem;display:flex}.conversion-entry-trail li:not(:last-child):after{content:"→";color:var(--conversion-muted)}.conversion-entry-trail a,.conversion-entry-trail [aria-current=page]{min-block-size:2.75rem;color:inherit;background:var(--conversion-raised);border-radius:var(--component-control-radius,.5rem);gap:.2rem;padding:.45rem .75rem;font-size:.82rem;text-decoration:none;display:grid}.conversion-entry-trail a:hover{color:var(--conversion-accent)}.conversion-entry-trail small{color:var(--conversion-muted);font-size:.66rem}.conversion-evidence{margin:0 0 2.5rem}.conversion-evidence img{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);block-size:auto;inline-size:100%;display:block}.dark .conversion-evidence img{outline-color:oklch(100% 0 0/.1)}.conversion-evidence figcaption{justify-content:space-between;gap:1rem;padding-block-start:.7rem;font-size:.82rem;display:flex}.conversion-type-case-page{padding-block:clamp(3rem,7vw,7rem)}.conversion-type-case-hero{border-block-end:1px solid var(--conversion-border);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding-block-end:clamp(3rem,7vw,6rem);display:grid}.conversion-type-case-hero>div:first-child>p:first-child,.conversion-type-case-section-heading>div>p,.conversion-type-implementation-header>div>p:first-child{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.conversion-type-case-hero h1{max-inline-size:12ch;letter-spacing:var(--type-tracking-display);text-wrap:balance;margin:1rem 0 0;font-size:clamp(4rem,10vw,9rem);line-height:.88}.conversion-type-case-hero__title-en{color:var(--conversion-muted);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650}.conversion-type-case-hero__summary>p{text-wrap:pretty;margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.conversion-type-case-hero__summary dl{border-block:1px solid var(--conversion-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.conversion-type-case-hero__summary dl>div{border-inline-end:1px solid var(--conversion-border);flex-direction:column-reverse;gap:.35rem;min-inline-size:0;padding:1rem .7rem;display:flex}.conversion-type-case-hero__summary dl>div:first-child{padding-inline-start:0}.conversion-type-case-hero__summary dl>div:last-child{border-inline-end:0}.conversion-type-case-hero__summary dt{color:var(--conversion-muted);font-size:.72rem}.conversion-type-case-hero__summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.conversion-type-patterns,.conversion-type-implementation-library{margin-block-start:clamp(5rem,10vw,9rem)}.conversion-type-case-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-block-end:clamp(2rem,5vw,4rem);display:grid}.conversion-type-case-section-heading h2{letter-spacing:var(--type-tracking-heading);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.96}.conversion-type-case-section-heading>p{color:var(--conversion-muted);text-wrap:pretty;margin:0;line-height:1.6}.conversion-type-pattern-list{border-block:1px solid var(--conversion-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.conversion-type-pattern-list li{border-block-end:1px solid var(--conversion-border);min-inline-size:0}.conversion-type-pattern-list li:nth-child(odd){border-inline-end:1px solid var(--conversion-border)}.conversion-type-pattern-list a{min-block-size:8.5rem;color:inherit;grid-template-columns:2.25rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease;display:grid}.conversion-type-pattern-list a:hover,.conversion-type-pattern-list a:focus-visible{color:var(--conversion-accent);background:var(--conversion-surface)}.conversion-type-pattern-list a:focus-visible{outline-offset:-.25rem}.conversion-type-pattern-list__index{color:var(--conversion-accent);font-variant-numeric:tabular-nums;align-self:start;font-size:.75rem;font-weight:700}.conversion-type-pattern-list__name{gap:.5rem;min-inline-size:0;display:grid}.conversion-type-pattern-list__name small{color:var(--conversion-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;overflow:hidden}.conversion-type-pattern-list__name strong{font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.2}.conversion-type-pattern-list__meta{color:var(--conversion-muted);text-align:end;font-size:.72rem;line-height:1.6}.conversion-type-pattern-list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;block-size:1.25rem;inline-size:1.25rem}.conversion-type-implementation-groups{gap:clamp(5rem,10vw,9rem);display:grid}.conversion-type-implementation-group{scroll-margin-block-start:calc(var(--site-chrome-rendered-height) + 2rem)}.conversion-type-implementation-header{border-block-start:1px solid var(--conversion-border);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-block-end:2rem;padding-block-start:1.5rem;display:grid}.conversion-type-implementation-header>span{color:var(--conversion-accent);font-variant-numeric:tabular-nums;padding-block-start:.35rem;font-size:.78rem;font-weight:700}.conversion-type-implementation-header>div>p:first-child{color:var(--conversion-muted);flex-wrap:wrap;gap:.5rem;display:flex}.conversion-type-implementation-header>div>p:first-child a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.conversion-type-implementation-header h3{letter-spacing:var(--type-tracking-heading);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.95}.conversion-type-implementation-header h3 a{text-underline-offset:.12em;text-decoration-thickness:.05em}.conversion-type-implementation-header>div>p:last-child{max-inline-size:50rem;color:var(--conversion-muted);margin:1rem 0 0;line-height:1.6}.conversion-type-implementation-header>p{justify-items:end;gap:.15rem;margin:0;display:grid}.conversion-type-implementation-header>p strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.conversion-type-implementation-header>p span{color:var(--conversion-muted);font-size:.72rem}.conversion-type-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline-start:3.75rem;display:grid}.conversion-type-case-card{background:var(--conversion-raised);border:1px solid var(--conversion-border);border-radius:var(--component-card-radius,.75rem);min-inline-size:0;box-shadow:var(--global-shadow-subtle,none);overflow:clip}.conversion-type-case-card figure{aspect-ratio:16/9;background:var(--conversion-surface);margin:0;overflow:hidden}.conversion-type-case-card figure img{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);block-size:100%;inline-size:100%;display:block}.dark .conversion-type-case-card figure img{outline-color:oklch(100% 0 0/.1)}.conversion-type-case-card__body{padding:1.25rem}.conversion-type-case-card h4{margin:.65rem 0 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.conversion-type-case-card h4 a{text-underline-offset:.18em;text-decoration-thickness:.07em}.conversion-type-case-card__description{color:var(--conversion-muted);text-wrap:pretty;margin:.7rem 0 0;font-size:.86rem;line-height:1.6}.conversion-type-case-tags{flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.conversion-type-case-tags li{background:var(--conversion-surface);border:1px solid var(--conversion-border);border-radius:var(--global-radius-pill,999px);align-items:baseline;gap:.35rem;min-block-size:1.85rem;padding:.32rem .55rem;font-size:.68rem;line-height:1.2;display:inline-flex}.conversion-type-case-tags li[data-tag-kind=page-type]{border-color:color-mix(in oklch, var(--conversion-accent) 42%, var(--conversion-border))}.conversion-type-case-tags span{color:var(--conversion-muted)}.conversion-type-case-tags strong{font-weight:650}.conversion-type-case-footer{border-block:1px solid var(--conversion-border);justify-content:space-between;align-items:center;gap:2rem;margin-block-start:clamp(5rem,10vw,9rem);padding-block:2rem;display:flex}.conversion-type-case-footer p{color:var(--conversion-muted);margin:0}.conversion-type-case-footer a{flex:none;font-weight:650}@media (width<=68rem){.conversion-gallery-controls{grid-template-columns:1fr 1fr}.conversion-gallery-field--search{grid-column:1/-1}.conversion-gallery-reset{inline-size:100%}.conversion-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-type-case-hero,.conversion-type-case-section-heading{grid-template-columns:1fr;align-items:start}}@media (width<=54rem){.conversion-browsing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-browsing-steps li:nth-child(2){border-inline-end:0}.conversion-browsing-steps li:nth-child(-n+2){border-block-end:1px solid var(--conversion-border)}.conversion-instance-grid,.conversion-type-case-grid{grid-template-columns:1fr}.conversion-archive-header{grid-template-columns:1fr;align-items:start}}@media (width<=48rem){.conversion-page [id]{scroll-margin-top:10rem}.conversion-section-heading{flex-direction:column;align-items:start;gap:1rem}.conversion-gallery-controls{grid-template-columns:1fr}.conversion-gallery-field--search,.conversion-gallery-status{grid-column:auto}.conversion-page-type-header,.conversion-gallery-group-header{grid-template-columns:2rem minmax(0,1fr);gap:.85rem}.conversion-page-type-header>p,.conversion-gallery-group-header>p{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:.5rem}.conversion-page-type-types,.conversion-instance-grid{margin-inline-start:0}.conversion-type-pattern-list{grid-template-columns:1fr}.conversion-type-pattern-list li:nth-child(odd){border-inline-end:0}.conversion-type-implementation-header{grid-template-columns:2rem minmax(0,1fr);gap:.85rem}.conversion-type-implementation-header>p{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:.5rem}.conversion-type-case-grid{margin-inline-start:0}.conversion-type-case-footer{flex-direction:column;align-items:start}.conversion-lifecycle-grid{grid-template-columns:1fr}.conversion-collections a{border-block-end:1px solid var(--conversion-border);border-inline-end:0;min-block-size:0}.conversion-collections a:last-child{border-block-end:0}.conversion-entry-trail ol,.conversion-entry-trail li{inline-size:100%;display:grid}.conversion-entry-trail li:not(:last-child):after{content:"↓";justify-self:center}.conversion-evidence figcaption{flex-direction:column;align-items:start}}@media (width<=30rem){.conversion-browsing-steps,.conversion-gallery-index ol{grid-template-columns:1fr}.conversion-browsing-steps li,.conversion-browsing-steps li:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--conversion-border)}.conversion-browsing-steps li:last-child{border-block-end:0}.conversion-browsing-steps a{min-block-size:8rem}.conversion-type-pattern-list a{grid-template-columns:2rem minmax(0,1fr) 1.25rem;min-block-size:7.5rem}.conversion-type-pattern-list__meta{text-align:start;grid-column:2}.conversion-type-pattern-list svg{grid-area:1/3}.conversion-type-case-hero__summary dl{grid-template-columns:1fr}.conversion-type-case-hero__summary dl>div,.conversion-type-case-hero__summary dl>div:first-child{border-block-end:1px solid var(--conversion-border);border-inline-end:0;padding-inline:0}.conversion-type-case-hero__summary dl>div:last-child{border-block-end:0}}@media (prefers-reduced-motion:no-preference){.conversion-gallery-reset:active:not(:disabled),.conversion-gallery-empty button:active{scale:.96}}@media (prefers-reduced-motion:reduce){.conversion-browsing-steps a,.conversion-gallery-reset,.conversion-gallery-empty button,.conversion-gallery-index a,.conversion-instance-card,.conversion-collections a,.conversion-type-pattern-list a{transition:none}}
