.engram-page-hero__inner,.engram-gift-tiles__inner,.engram-gift-chips__inner,.engram-gift-extras__inner,.engram-page-notice__inner,.engram-ways__inner,.engram-timelines__inner,.engram-promises__inner,.engram-page-cta__inner{max-width:var(--container-max);margin:0 auto}.engram-page-hero{background:var(--color-bg-subtle)}.engram-page-hero__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.engram-page-hero__head{display:flex;flex-direction:column;gap:var(--space-3)}.engram-page-hero__head .engram-eyebrow,.engram-page-hero__text{margin:0}.engram-page-hero__title{margin:0;font:var(--weight-display) var(--text-title-lg)/1.12 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-page-hero__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-page-hero__text a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:calc(var(--space-1) + 1px)}@media(min-width:990px){.engram-page-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) var(--page-lede);gap:var(--space-8);align-items:end;padding:var(--space-band) var(--gutter-wide) var(--space-7)}.engram-page-hero__title{font-size:var(--text-display-lg);line-height:var(--leading-display)}.engram-page-hero__text{font-size:var(--text-body-lg)}}.engram-page-hero--photo{position:relative;display:flex;align-items:flex-end;min-height:var(--page-hero-photo);overflow:hidden;background:var(--color-bg)}.engram-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.engram-page-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--hero-focus, 55%)}.engram-page-hero--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-photo)}.engram-page-hero--photo .engram-page-hero__inner{position:relative;z-index:1;width:100%;gap:var(--space-2);padding-bottom:var(--space-5)}.engram-page-hero--photo .engram-page-hero__title{font-size:var(--text-title-xl);line-height:var(--leading-display)}.engram-page-hero--photo .engram-page-hero__text{color:var(--color-text-secondary)}@media(min-width:990px){.engram-page-hero--photo{min-height:var(--media-band-height)}.engram-page-hero--photo .engram-page-hero__inner{padding-bottom:var(--space-7)}.engram-page-hero--photo .engram-page-hero__title{font-size:var(--text-display-lg)}}.engram-ways__inner{padding:0 var(--space-4)}.engram-ways__list{display:grid;margin:0;padding:0;list-style:none}.engram-way{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0;border-top:var(--border-hair) solid var(--color-border)}.engram-way:first-child{border-top:0}.engram-way[id]{scroll-margin-top:var(--space-9)}.engram-way__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-none);background:var(--color-bg-warm)}.engram-way__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--way-focus, 45%)}.engram-way__media .engram-badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-text-secondary)}.engram-way__body{display:flex;flex-direction:column;gap:var(--space-3)}.engram-way__title{margin:0;font:var(--weight-display) var(--text-title-xs)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-way__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.engram-way__step{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);line-height:1.5;color:var(--color-text-body)}.engram-way__num{display:flex;flex:none;align-items:center;justify-content:center;margin-top:1px;width:calc(var(--size-step-num) + 2px);height:calc(var(--size-step-num) + 2px);border:var(--border-hair) solid var(--color-border-control);border-radius:50%;background:var(--color-bg-warm);font-size:var(--text-eyebrow);line-height:1;color:var(--color-text-muted)}.engram-way__limits{margin:0;padding:var(--space-3);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle);font-size:var(--text-caption);line-height:1.5;color:var(--color-text-body)}.engram-way__limits b{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-way__body .engram-link{white-space:normal;padding-bottom:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:calc(var(--space-1) + 1px);line-height:1.7}button.engram-link.engram-way__guide{margin:0;padding:0;border:0;background:none;text-align:start;cursor:pointer}button.engram-link.engram-way__guide:hover{color:var(--color-text)}@media(min-width:990px){.engram-ways__inner{padding:var(--space-4) var(--gutter-wide) var(--space-6)}.engram-way{display:grid;grid-template-columns:var(--ways-media) minmax(0,1fr);gap:var(--space-6);align-items:start;padding:var(--space-6) 0;border-top:var(--border-hair) solid var(--color-border)}.engram-way:first-child{border-top:var(--border-hair) solid var(--color-border)}.engram-way__media{aspect-ratio:4 / 5}.engram-way__title{font-size:var(--text-title)}}@media(min-width:1200px){.engram-ways__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}}.engram-flow__pguide-howto{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--color-border)}.engram-flow__pguide-howto-intro{display:flex;flex-direction:column;gap:var(--space-2)}.engram-flow__pguide-howto-intro>*{margin:0}.engram-flow__pguide-steps{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.engram-flow__pguide-step{display:grid;grid-template-columns:var(--guide-print) minmax(0,1fr);gap:var(--space-3);align-items:start}.engram-flow__pguide-print{display:block;aspect-ratio:3 / 5;overflow:hidden;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__pguide-print img{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--print-focus, 50%)}.engram-flow__pguide-step-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.engram-flow__pguide-step-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;color:var(--color-text)}.engram-flow__pguide-step-title .engram-way__num{margin-top:0}.engram-flow__pguide-step-body .engram-caption{line-height:1.5;color:var(--color-text-body)}@media(min-width:990px){.engram-flow__pguide-howto{grid-column:1 / -1}.engram-flow__pguide-steps{display:grid;grid-template-columns:repeat(var(--howto-cols, 4),minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--space-4);row-gap:0}.engram-flow__pguide-step{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--space-2);align-items:start}.engram-flow__pguide-step-body{display:contents}.engram-flow__pguide-step-title{margin-top:var(--space-1);align-items:flex-start}.engram-flow__pguide--howto .engram-flow__pguide-body{grid-template-rows:auto auto auto;overflow-y:auto}.engram-flow__pguide--howto .engram-btn.engram-flow__pguide-ok--aside{display:none}.engram-flow__pguide--howto .engram-flow__pguide-foot{display:flex}}.engram-timelines{background:var(--color-bg-subtle);scroll-margin-top:var(--space-9)}.engram-timelines__inner{display:grid;grid-template-areas:"intro" "table" "notice";gap:var(--space-4);padding:var(--space-6) var(--space-4)}.engram-timelines__intro{grid-area:intro;display:flex;flex-direction:column;gap:var(--space-3)}.engram-timelines__intro>*{margin:0}.engram-timelines__title{font:var(--weight-display) var(--text-title-sm)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-timelines__text{display:none;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-timelines__table{grid-area:table;width:100%;border-collapse:collapse}.engram-timelines__table th,.engram-timelines__table td{padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--color-border);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.45;text-align:start;vertical-align:top;color:var(--color-text-body)}.engram-timelines__table td{padding-inline-start:var(--space-3);text-align:end;color:var(--color-text)}.engram-timelines__table td.is-strong{font-weight:var(--weight-semibold);white-space:nowrap}.engram-timelines__table .is-head th{padding:var(--space-3) 0 var(--space-2);border-bottom:var(--border-selected) solid var(--color-border-selected);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.engram-timelines__table .is-head th+th{text-align:end}.engram-timelines__table tr.is-head:not(:first-child) th{padding-top:var(--space-5)}.engram-timelines__notice,.engram-page-notice__text{grid-area:notice;margin:0;padding:var(--space-3);border-inline-start:calc(var(--border-hair) * 2) solid var(--color-caution);background:var(--color-surface-caution);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-caution)}.engram-timelines__notice b,.engram-timelines__notice strong,.engram-page-notice__text b,.engram-page-notice__text strong{font-weight:var(--weight-semibold)}@media(min-width:990px){.engram-timelines__inner{grid-template-columns:var(--page-aside) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"intro table" "notice table";column-gap:var(--space-8);row-gap:var(--space-4);align-items:start;padding:var(--space-band) var(--gutter-wide)}.engram-timelines__title{font-size:var(--text-title-xl);line-height:1.15}.engram-timelines__text{display:block}.engram-timelines__table{grid-row:1 / span 2}}.engram-promises__inner{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.engram-promises__eyebrow{margin:0}.engram-promises__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.engram-promise{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-border)}.engram-promise__title{margin:0;font:var(--weight-display) var(--text-title-sheet)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-promise__text{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}@media(min-width:990px){.engram-promises__inner{gap:var(--space-5);padding:var(--space-band) var(--gutter-wide) 0}.engram-promises__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.engram-page-cta__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-7)}.engram-page-cta__note{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption);text-align:center}.engram-page-cta__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.engram-page-cta__note a:hover{color:var(--color-text)}@media(min-width:990px){.engram-page-cta--mobile-only{display:none}.engram-page-cta__inner{align-items:center;padding:0 var(--gutter-wide) var(--space-band)}}.engram-flow__mguide-body{gap:var(--space-6)}.engram-flow__mguide-head{display:flex;flex-direction:column;gap:var(--space-4)}.engram-flow__mguide-figure{display:flex;flex-direction:column;gap:var(--space-2);margin:0}@media(max-width:989px){.engram-flow__mguide-figure{align-self:center;width:min(100%,var(--ways-media));text-align:center}}.engram-flow__mguide-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__mguide-photo img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__mguide-intro{display:flex;flex-direction:column;gap:var(--space-3)}.engram-flow__mguide-block{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-border)}.engram-flow__mguide-label.engram-label{margin:0;font-family:var(--font-body);font-size:var(--text-label);line-height:1.4;letter-spacing:var(--tracking-label)}.engram-flow__mguide-steps{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.engram-flow__mguide-step{display:flex;align-items:flex-start;gap:var(--space-3)}.engram-flow__mguide-step-body{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-flow__mguide-step-body b{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.4;color:var(--color-text)}.engram-flow__mguide-lists{display:flex;flex-direction:column;gap:var(--space-6)}.engram-flow__mguide-rows{margin:0}.engram-flow__mguide-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hair) solid var(--color-border);font-size:var(--text-body-sm);line-height:1.45}.engram-flow__mguide-row:last-child{border-bottom:0}.engram-flow__mguide-row dt{flex:none;font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__mguide-row dd{margin:0;text-align:end;color:var(--color-text-body)}.engram-flow__mguide-card{gap:var(--space-2)}.engram-flow__mguide-card-head{display:flex;flex-direction:column;gap:var(--space-1)}.engram-flow__mguide-card-title{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.4;color:var(--color-text)}.engram-flow__mguide-note{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-flow__mguide .engram-btn.engram-flow__mguide-ok--aside,.engram-flow__mguide-end{display:none}.engram-flow__mguide-foot{flex-direction:column;align-items:stretch;background:var(--color-bg)}.engram-flow__mguide .engram-btn.engram-flow__mguide-ok{width:100%}@media(min-width:990px){.engram-flow__dialog.is-guide-map,.engram-flow__dialog.is-guide-engraving,.engram-flow__dialog.is-guide-fingerprint{width:760px}.engram-flow__mguide{position:relative;inset:auto;min-height:0;max-height:100%}.engram-flow__mguide-body{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.engram-flow__mguide-head{display:grid;grid-template-columns:var(--guide-media) minmax(0,1fr);gap:var(--space-5);align-items:center}.engram-flow__mguide-block{padding-top:var(--space-3)}.engram-flow__mguide-steps{display:grid;grid-template-columns:repeat(var(--eguide-steps, 3),minmax(0,1fr));gap:var(--space-5)}.engram-flow__mguide-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.engram-flow__mguide-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-6);align-items:center;padding:var(--space-4)}.engram-flow__mguide-end{display:block}.engram-flow__mguide .engram-btn.engram-flow__mguide-ok--aside{display:flex;width:100%}.engram-flow__mguide-foot{display:none}}.engram-flow__eguide-backslot{display:flex;justify-self:start}.engram-flow__eguide-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3);margin:0;padding:0;list-style:none}.engram-flow__eguide-way{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.engram-flow__eguide-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__eguide-photo img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__eguide-name{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--color-text)}.engram-flow__eguide-short{margin:0 0 var(--space-2);color:var(--color-text-body)}button.engram-link.engram-flow__eguide-more{margin:auto 0 0;padding:0;border:0;background:none;cursor:pointer;text-align:start;white-space:normal;text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:calc(var(--space-1) + 1px)}button.engram-link.engram-flow__eguide-more:hover{color:var(--color-text)}.engram-flow__eguide .engram-eyebrow{margin:0}.engram-flow__eguide [data-eguide-heading]:focus{outline:none}@media(min-width:990px){.engram-flow__eguide-ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.engram-flow__eguide-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.engram-flow__eguide-rows .engram-flow__mguide-row:nth-last-child(2){border-bottom:0}}@media(min-width:990px){.engram-flow__mguide-steps.engram-flow__fguide-howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6)}}.engram-gift-tiles__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.engram-gift-tiles__eyebrow{margin:0}.engram-gift-tiles__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.engram-gift-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-none);background:var(--color-bg-warm)}.engram-gift-tile__link{display:flex;align-items:flex-end;height:100%;text-decoration:none}.engram-gift-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.engram-gift-tile__label{position:relative;margin:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.3;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out)}.engram-gift-tile__link:hover .engram-gift-tile__label{background:var(--color-bg-raised)}@media(min-width:990px){.engram-gift-tiles__inner{gap:var(--space-5);padding:var(--space-band) var(--gutter-wide)}.engram-gift-tiles__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.engram-gift-tile{aspect-ratio:4 / 3}.engram-gift-tile__label{margin:var(--space-3);font-size:var(--text-body)}}.engram-gift-chips{background:var(--color-bg-subtle)}.engram-gift-chips__inner{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4)}.engram-gift-chips__group{display:flex;flex-direction:column;gap:var(--space-3)}.engram-gift-chips__eyebrow{margin:0}.engram-gift-chips__list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-2);margin:0;padding:0;list-style:none}.engram-gift-chips__chip{position:relative;font-size:var(--text-body-sm);text-decoration:none}a.engram-gift-chips__chip:after{content:"";position:absolute;inset:calc(var(--space-2) * -1 + 2px) 0}a.engram-gift-chips__chip{transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}a.engram-gift-chips__chip:hover{border-color:var(--color-border-selected);background:var(--color-bg-hover)}@media(min-width:990px){.engram-gift-chips__inner{flex-direction:row;gap:var(--space-8);padding:var(--space-band) var(--gutter-wide)}.engram-gift-chips__group:first-child{flex:1 1 0}}.engram-gift-extras__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.engram-gift-extras__intro{display:flex;flex-direction:column;gap:var(--space-3)}.engram-gift-extras__intro>*{margin:0}.engram-gift-extras__title{font:var(--weight-display) var(--text-title-sm)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-gift-extras__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.engram-gift-extra{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-border)}.engram-gift-extra__thumb{flex:none;display:block;width:var(--size-gift-extra-sm);aspect-ratio:1;overflow:hidden;border-radius:var(--radius-none);background:var(--color-bg-warm)}.engram-gift-extra__thumb img{display:block;width:100%;height:100%;object-fit:cover}.engram-gift-extra__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.engram-gift-extra__name{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;color:var(--color-text)}.engram-gift-extra__note{font-size:var(--text-caption);line-height:1.45;color:var(--color-text-caption)}@media(min-width:990px){.engram-gift-extras__inner{display:grid;grid-template-columns:var(--page-aside) minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-band) var(--gutter-wide)}.engram-gift-extras__title{font-size:var(--text-title-lg)}.engram-gift-extras__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-10) + var(--space-6)),1fr));gap:var(--space-5)}}.engram-page-notice{background:var(--color-surface-caution);border-block:var(--border-hair) solid var(--color-border)}.engram-page-notice__inner{padding:var(--space-4)}.engram-page-notice .engram-page-notice__text{max-width:var(--container-text);margin:0 auto;padding:0;border:0;background:none;text-align:center}@media(min-width:990px){.engram-page-notice__inner{padding:var(--space-4) var(--gutter-wide)}}.engram-page-hero--dark{background:var(--color-bg)}.engram-page-hero--dark .engram-page-hero__inner{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center}.engram-page-hero--dark .engram-page-hero__head{align-items:center}.engram-page-hero__symbol{display:inline-flex;color:var(--color-text)}.engram-page-hero__symbol .engram-logo{display:block;height:var(--symbol-height-hero);width:auto}.engram-page-hero--dark .engram-page-hero__text{max-width:var(--page-lede)}@media(min-width:990px){.engram-page-hero--dark .engram-page-hero__inner{grid-template-columns:var(--page-aside) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-8);row-gap:var(--space-4);align-items:center;padding:var(--space-band) var(--gutter-wide);text-align:start}.engram-page-hero__symbol{grid-row:1 / span 2;justify-self:center}.engram-page-hero__symbol .engram-logo{height:calc(var(--symbol-height-hero) * 2.5)}.engram-page-hero--dark .engram-page-hero__head{align-items:flex-start;align-self:end}.engram-page-hero--dark .engram-page-hero__title{max-width:var(--container-text);font-size:var(--text-title-xl);line-height:var(--leading-title)}.engram-page-hero--dark .engram-page-hero__text{align-self:start;max-width:var(--container-text)}}.engram-story__inner{max-width:var(--container-max);margin:0 auto}.engram-story--cream{background:var(--color-bg-subtle)}.engram-story__content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.engram-story__head{display:flex;flex-direction:column;gap:var(--space-3)}.engram-story__head>*,.engram-story__caption{margin:0}.engram-story__title{margin:0;font:var(--weight-display) var(--text-title-sm)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-story__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-story__text>*{margin:0}.engram-story__text>*+*{margin-top:var(--space-3)}.engram-story__caption{font-size:var(--text-caption);line-height:1.5;color:var(--color-text-body)}.engram-story__points{margin-top:var(--space-1)}.engram-story__points .engram-steps__item{border-top-color:var(--color-border)}.engram-story__link{margin-top:var(--space-1)}.engram-story__media{overflow:hidden;background:var(--color-bg-warm)}.engram-story__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--story-focus, 50%)}.engram-story--stacked .engram-story__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.engram-story--stacked .engram-story__media{order:2;aspect-ratio:3 / 2}.engram-story--split .engram-story__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.engram-story--split:not(.engram-story--media) .engram-story__inner{grid-template-columns:minmax(0,1fr)}.engram-story--split .engram-story__media{aspect-ratio:1}.engram-story--split .engram-story__content{justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.engram-story--split .engram-story__head{gap:var(--space-2)}.engram-story--split .engram-story__title{font-size:var(--text-title-card);line-height:1.15}@media(min-width:990px){.engram-story--stacked .engram-story__inner{padding:var(--space-band) var(--gutter-wide)}.engram-story--stacked.engram-story--media .engram-story__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:center}.engram-story--stacked .engram-story__media{aspect-ratio:4 / 3}.engram-story--stacked .engram-story__content{gap:var(--space-4);max-width:var(--container-text)}.engram-story__title{font-size:var(--text-title-lg)}.engram-story__text{font-size:var(--text-body-lg)}.engram-story--stacked:not(.engram-story--media) .engram-story__content{display:grid;grid-template-columns:var(--page-aside) minmax(0,1fr);column-gap:var(--space-8);row-gap:var(--space-4);align-items:start;max-width:none}.engram-story--stacked:not(.engram-story--media) .engram-story__content>*{grid-column:2}.engram-story--stacked:not(.engram-story--media) .engram-story__head{grid-column:1;grid-row:1 / span 4}.engram-story--stacked:not(.engram-story--media) .engram-story__text{max-width:var(--container-text)}.engram-story--stacked.engram-story--points .engram-story__points{margin-top:0}.engram-story--split .engram-story__media{aspect-ratio:4 / 3}.engram-story--split .engram-story__content{gap:var(--space-3);padding:var(--space-8)}.engram-story--split .engram-story__title{font-size:var(--text-title-lg);line-height:var(--leading-title)}.engram-story--split .engram-story__caption{font-size:var(--text-body-sm)}}.engram-materials__inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4)}.engram-materials__head{display:flex;flex-direction:column;gap:var(--space-3)}.engram-materials__head>*{margin:0}.engram-materials__title{font:var(--weight-display) var(--text-title-sm)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-materials__body{display:flex;flex-direction:column;gap:var(--space-4)}.engram-materials__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.engram-material{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.engram-material__swatch{display:block;width:var(--size-swatch-sm);height:var(--size-swatch-sm);border:var(--border-hair) solid var(--color-border-control);border-radius:50%;box-sizing:border-box}.engram-material__swatch--gold{background:var(--color-metal-gold)}.engram-material__swatch--silver{background:var(--color-metal-silver)}.engram-material__name{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--color-text)}.engram-material__text{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}@media(min-width:990px){.engram-materials__inner{display:grid;grid-template-columns:var(--page-aside) minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-band) var(--gutter-wide)}.engram-materials__title{font-size:var(--text-title-lg)}.engram-materials__body,.engram-materials__list{gap:var(--space-5)}.engram-material{padding:var(--space-5)}.engram-material__text{font-size:var(--text-body-sm)}}.engram-numbers__inner{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-7)}.engram-numbers__list{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin:0}.engram-number{display:flex;flex-direction:column-reverse;align-items:center;text-align:center}.engram-numbers__inner,.engram-numbers__list{align-items:center;justify-content:center}.engram-number__value{margin:0;font:var(--weight-display) var(--text-title-lg)/1.15 var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-text)}.engram-number__label{font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}@media(min-width:990px){.engram-numbers__inner{flex-direction:row;align-items:flex-end;justify-content:center;gap:var(--space-8);padding:var(--space-band) var(--gutter-wide)}.engram-numbers__list{gap:var(--space-8)}.engram-number__value{font-size:var(--text-display);line-height:var(--leading-display)}.engram-number__label{font-size:var(--text-body-sm)}}.engram-help-hero{background:var(--color-bg-subtle)}.engram-help-hero__inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4)}.engram-help-hero__inner .engram-eyebrow{margin:0}.engram-help-hero__title{margin:0;font:var(--weight-display) var(--text-title-lg)/1.12 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-help-hero__form{margin:0}.engram-help-hero__field{display:flex;align-items:center;min-height:var(--tap-target);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg-raised);transition:border-color var(--duration-fast) var(--ease-out)}.engram-help-hero__field:focus-within{border:var(--border-selected) solid var(--color-border-selected)}.engram-help-hero__input.engram-help-hero__input{flex:1;min-width:0;min-height:calc(var(--tap-target) - 3px);padding:0 var(--space-3);border:0;background:transparent;box-shadow:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-appearance:none;appearance:none}.engram-help-hero__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.engram-help-hero__input::placeholder{color:var(--color-text-caption);opacity:1}.engram-help-hero__input:focus{outline:none}.engram-help-hero__submit{flex:none;width:var(--tap-target);min-height:calc(var(--tap-target) - 3px);padding:0;border:0;background:transparent;color:var(--color-text-caption);font-size:var(--text-body-lg);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.engram-help-hero__submit:hover{color:var(--color-text)}.engram-help-hero__note{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}@media(min-width:990px){.engram-help-hero__inner{align-items:center;gap:var(--space-4);padding:var(--space-band) var(--gutter-wide);text-align:center}.engram-help-hero__title{font-size:var(--text-display-lg);line-height:var(--leading-display)}.engram-help-hero__form{width:100%;max-width:var(--container-text)}.engram-help-hero__field{min-height:calc(var(--tap-target) + var(--space-2))}.engram-help-hero__input.engram-help-hero__input{padding:0 var(--space-4);font-size:var(--text-body-lg);text-align:start}.engram-help-hero__note{display:none}}.engram-help-topics__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:var(--container-max);margin:0 auto;padding:var(--space-5) var(--space-4) 0;list-style:none}.engram-help-topics__item{display:flex}.engram-help-topic{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-out)}a.engram-help-topic:hover{border-color:var(--color-border-selected)}.engram-help-topic__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.engram-help-topic__title{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;color:var(--color-text)}.engram-help-topic__text{font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}.engram-help-topic__open{margin-top:auto;padding-top:var(--space-1)}@media(min-width:990px){.engram-help-topics__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:var(--space-8) var(--gutter-wide) 0}}.engram-help-contact{background:var(--color-bg)}.engram-help-contact--cream{background:var(--color-bg-subtle)}.engram-help-contact__inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-5)}.engram-help-contact__inner .engram-eyebrow{margin:0}.engram-help-contact__title{margin:0;font:var(--weight-display) var(--text-title-xs)/1.25 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-help-contact__text{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-help-contact__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.engram-help-contact__actions .engram-btn.engram-btn{flex:1;width:auto;padding:0 var(--space-3)}.engram-help-contact .engram-btn--secondary.engram-btn{border-color:var(--color-border-strong)}.engram-help-card{display:none}@media(min-width:990px){.engram-help-contact--placed{display:none}.engram-help-contact__inner{padding:var(--space-band) var(--gutter-wide)}.engram-help-contact__actions{max-width:var(--container-text)}.engram-help-card{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.engram-help-card__label{margin:0}.engram-help-card__text{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}}.engram-contact{background:var(--color-bg)}.engram-contact__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:var(--container-max);margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-5);box-sizing:border-box;text-align:center}.engram-contact__head .engram-eyebrow{margin:0}.engram-contact__title{margin:0;font:var(--weight-display) var(--text-title-lg)/1.12 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-contact__text{margin:0;max-width:var(--container-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-contact__body{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5) var(--space-8);box-sizing:border-box}.engram-contact__cards{display:grid;margin:0;padding:0;list-style:none;border-top:var(--border-hair) solid var(--color-border-strong)}.engram-contact__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center}.engram-contact__card+.engram-contact__card{border-top:var(--border-hair) solid var(--color-border-strong)}.engram-contact__card-title{margin:0;font:var(--weight-display) var(--text-title-card)/1.25 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-contact__card-text{margin:0;max-width:42ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-contact__email{position:relative;max-width:100%;margin-top:auto;padding-bottom:var(--space-1);overflow-wrap:anywhere;font:var(--weight-display) var(--text-title-sm)/1.2 var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-text);text-decoration:none;border-bottom:var(--border-selected) solid var(--color-border-accent);transition:border-color var(--duration-fast) var(--ease-out)}.engram-contact__email:hover{border-bottom-color:var(--color-border-selected)}.engram-btn.engram-contact__btn{width:100%;margin-top:auto}.engram-contact__chat{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0 0;border-top:var(--border-hair) solid var(--color-border-strong);text-align:center}.engram-contact__chat-title{margin:0;font:var(--weight-display) var(--text-title-card)/1.25 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-contact__chat-text{margin:0;max-width:var(--container-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-contact__chat-text strong{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-contact__chat .engram-btn.engram-contact__btn{margin-top:var(--space-2)}@media(min-width:990px){.engram-contact__head{gap:var(--space-4);padding:var(--space-band) var(--gutter-wide) var(--space-7)}.engram-contact__title{font-size:var(--text-display-lg);line-height:var(--leading-display)}.engram-contact__text{font-size:var(--text-body-lg)}.engram-contact__body{max-width:calc(var(--container-text) * 2);padding:0 var(--gutter-wide) var(--space-9)}.engram-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--border-hair) solid var(--color-border-strong)}.engram-contact__card{padding:var(--space-7) var(--space-6)}.engram-contact__card+.engram-contact__card{border-top:0;border-left:var(--border-hair) solid var(--color-border-strong)}.engram-contact__email{font-size:var(--text-title)}.engram-btn.engram-contact__btn{width:auto;padding:0 var(--space-7)}.engram-contact__chat{padding-top:var(--space-6)}}.engram-text-page{background:var(--color-bg)}.engram-text-page__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) 0 var(--space-7)}.engram-text-page__aside{display:none}.engram-text-page__head{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-5)}.engram-text-page__eyebrow{margin:0}.engram-text-page__title{margin:0;font:var(--weight-display) var(--text-title-lg)/1.12 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-text-page__meta{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}.engram-text-page__chips{margin-top:var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.engram-text-page__chips::-webkit-scrollbar{display:none}.engram-text-page__chips ul{display:flex;gap:var(--space-2);width:max-content;margin:0;padding:0 var(--space-5);list-style:none}.engram-text-page__chip.engram-chip{white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.engram-text-page__chip.engram-chip:hover{border-color:var(--color-border-selected)}.engram-text-page__media{height:var(--text-page-photo-sm);margin-top:var(--space-5);overflow:hidden;background:var(--color-bg-warm)}.engram-text-page__media img{display:block;width:100%;height:100%;object-fit:cover}.engram-text-page__figure{aspect-ratio:4 / 3;margin:var(--space-1) 0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-text-page__figure img{display:block;width:100%;height:100%;object-fit:cover}.engram-text-page__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.engram-text-page__part{display:flex;flex-direction:column;gap:var(--space-3)}.engram-text-page__h,.engram-text-page__content h2{margin:var(--space-2) 0 0;font:var(--weight-display) var(--text-title-xs)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text);scroll-margin-top:var(--space-9)}.engram-text-page__h:focus,.engram-text-page__content h2:focus{outline:none}.engram-text-page__rte{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-body)}.engram-text-page__rte>*{margin:0}.engram-text-page__rte>*+*{margin-top:var(--space-3)}.engram-text-page__content>h2{margin-top:var(--space-6)}.engram-text-page__content>h2:first-child{margin-top:var(--space-2)}.engram-text-page__rte h3{margin-top:var(--space-4);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:1.4;color:var(--color-text)}.engram-text-page__rte strong,.engram-text-page__rte b{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-text-page__rte a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:var(--border-hair)}.engram-text-page__rte a:hover{color:var(--color-text)}.engram-text-page__rte ul,.engram-text-page__rte ol{padding-left:var(--space-5)}.engram-text-page__rte li+li{margin-top:var(--space-2)}.engram-text-page__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.engram-text-page__step{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-text-page__num{display:flex;flex:none;align-items:center;justify-content:center;margin-top:2px;width:calc(var(--size-step-num) + 2px);height:calc(var(--size-step-num) + 2px);border:var(--border-hair) solid var(--color-border-control);border-radius:50%;background:var(--color-bg-warm);font-size:var(--text-eyebrow);line-height:1;color:var(--color-text-muted)}.engram-text-page__related-label{margin:0}.engram-text-page__related ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.engram-text-page__related-link{font-size:var(--text-nav);line-height:1.5;color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.engram-text-page__related-link:hover{color:var(--color-text)}.engram-text-page__related--card{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.engram-text-page__related--card .engram-text-page__related-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:var(--border-hair)}.engram-text-page__related--card li:not(:last-child):after{content:"\b7";margin-left:var(--space-2);color:var(--color-text-caption)}@media(min-width:990px){.engram-text-page__inner{display:grid;grid-template-columns:var(--page-index) minmax(0,var(--container-text));gap:var(--space-9);justify-content:center;padding:var(--space-8) var(--gutter-wide) var(--space-band)}.engram-text-page__aside{position:sticky;top:var(--space-9);align-self:start;display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100vh - var(--space-9) - var(--space-5));overflow-y:auto;scrollbar-width:thin;margin-left:calc((var(--space-3) + var(--border-selected)) * -1);padding-left:calc(var(--space-3) + var(--border-selected))}.engram-text-page__index ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.engram-text-page__index-link{display:block;margin-left:calc((var(--space-3) + var(--border-selected)) * -1);padding-left:var(--space-3);border-left:var(--border-selected) solid transparent;font-size:var(--text-nav);line-height:1.4;color:var(--color-text-body);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.engram-text-page__index-link:hover{color:var(--color-text)}.engram-text-page__index-link.is-on{border-left-color:var(--color-border-selected);color:var(--color-text);font-weight:var(--weight-semibold)}.engram-text-page__related--aside{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-border)}.engram-text-page__related--aside ul{flex-direction:column;gap:var(--space-2)}.engram-text-page__related--card,.engram-text-page__chips,.engram-text-page__head .engram-text-page__eyebrow{display:none}.engram-text-page__head{gap:var(--space-4);padding:0}.engram-text-page__title{font-size:var(--text-display);line-height:var(--leading-display)}.engram-text-page__media{height:var(--text-page-photo);margin-top:var(--space-2)}.engram-text-page__body{padding:var(--space-5) 0 0}}.engram-reviews-page{padding:var(--space-7) var(--space-4)}.engram-reviews-page__inner{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--container-max);margin:0 auto}.engram-reviews-page__summary{display:flex;flex-direction:column;gap:var(--space-4)}.engram-reviews-page__head{display:flex;flex-direction:column;gap:var(--space-2)}.engram-reviews-page__head p{margin:0}.engram-reviews-page__title{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-reviews-page__score{display:flex;flex-direction:column;gap:var(--space-3)}.engram-reviews-page__number{margin:0;font:var(--weight-display) var(--text-score-xl)/1 var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-text)}.engram-reviews-page__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-caption)}.engram-reviews-page__stars{font-size:var(--text-stars);letter-spacing:var(--tracking-bar);color:var(--color-text);white-space:nowrap}.engram-reviews-page__stars .is-off{color:var(--color-track)}.engram-reviews-page__tp{color:var(--color-text);margin-inline:var(--space-1) 0}.engram-reviews-page__caption{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}.engram-reviews-page__bars{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--page-aside);margin:0;padding:0;list-style:none}.engram-reviews-page__bar{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-caption)}.engram-reviews-page__bar-label{width:var(--space-2)}.engram-reviews-page__bar-track{flex:1;height:var(--space-1);background:var(--color-track)}.engram-reviews-page__bar-fill{display:block;width:var(--engram-bar, 0%);height:100%;background:var(--color-text)}.engram-reviews-page__bar-value{width:var(--space-6);text-align:right}.engram-reviews-page__main{display:flex;flex-direction:column;gap:var(--space-5)}.engram-reviews-page__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.engram-reviews-page__review{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0;border-top:var(--border-hair) solid var(--color-border)}.engram-reviews-page__quote{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.engram-reviews-page__review-head{display:flex;align-items:baseline;gap:var(--space-2)}.engram-reviews-page__review-meta{margin-left:auto}.engram-reviews-page__stars--review{font-size:var(--text-body-sm)}.engram-reviews-page__review-meta{font:var(--weight-regular) var(--text-eyebrow)/1.6 var(--font-label);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--color-text-caption);text-align:right}.engram-reviews-page__review-text{margin:0;padding:0;border:0;font-family:var(--font-body);font-size:var(--text-body-pdp);font-style:normal;line-height:var(--leading-body);color:var(--color-text);quotes:none}.engram-reviews-page__author{font:var(--weight-regular) var(--text-eyebrow)/1.6 var(--font-label);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--color-text-caption)}.engram-reviews-page__product{color:inherit;text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:3px}.engram-reviews-page__product:hover{color:var(--color-text)}.engram-reviews-page__reply{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.engram-reviews-page__reply-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;font:var(--weight-semibold) var(--text-eyebrow)/1.6 var(--font-label);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--color-text-secondary)}.engram-reviews-page__reply-label::-webkit-details-marker{display:none}.engram-reviews-page__reply-label:after{content:"+";margin-left:auto;font-size:var(--text-body-sm);line-height:1;color:var(--color-text-caption)}.engram-reviews-page__reply[open] .engram-reviews-page__reply-label:after{content:"\2212"}.engram-reviews-page__reply-text{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-body)}.engram-reviews-page__more{align-self:flex-start}@media(min-width:990px){.engram-reviews-page{padding:var(--space-band) var(--gutter-wide)}.engram-reviews-page__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 var(--space-8);align-items:start}.engram-reviews-page__summary{position:sticky;top:var(--space-9);gap:var(--space-5)}.engram-reviews-page__title{font-size:var(--text-title-lg)}.engram-reviews-page__number{font-size:var(--text-score-xxl)}.engram-reviews-page__source{font-size:var(--text-piece-name)}.engram-reviews-page__review{padding-block:var(--space-5)}.engram-reviews-page__review:first-child{padding-top:0;border-top:0}.engram-reviews-page__review-text{font-size:var(--text-body)}.engram-reviews-page__reply-label:after{display:none}.engram-reviews-page__reply-label{cursor:default}}.engram-order{background:var(--color-bg);color:var(--color-text);--engram-order-mark: calc(var(--size-dot) + 3px)}.engram-order__inner{display:flex;flex-direction:column;max-width:var(--container-max);margin:0 auto}.engram-order__intro{display:flex;flex-direction:column;gap:calc(var(--space-3) + 2px);padding:calc(var(--space-5) + var(--space-1)) calc(var(--space-5) - var(--space-1)) var(--space-6)}.engram-order__intro .engram-eyebrow,.engram-order__text,.engram-order__note,.engram-order__demo,.engram-order__error{margin:0}.engram-order__title{margin:0;font:var(--weight-display) var(--text-title-lg)/1.12 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.engram-order__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.engram-order__form{display:flex;flex-direction:column;gap:calc(var(--space-3) + 2px);margin:0}.engram-order__group{display:flex;flex-direction:column;gap:calc(var(--space-1) + 2px)}.engram-order__label{margin:0;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--color-text-muted)}.engram-order__field.engram-order__field{width:100%;min-height:var(--tap-target);margin:0;padding:var(--space-3);box-sizing:border-box;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg-raised);box-shadow:none;outline:none;font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--color-text);-webkit-appearance:none;appearance:none;transition:border-color var(--duration-fast) var(--ease-out)}.engram-order__field::placeholder{color:var(--color-text-caption);opacity:1}.engram-order__field.engram-order__field:focus-visible{border-color:var(--color-border-selected);outline:2px solid var(--color-focus);outline-offset:3px}.engram-order__field.engram-order__field[aria-invalid=true]{border-color:var(--color-critical)}.engram-order__error{font-size:var(--text-caption);line-height:1.5;color:var(--color-critical)}.engram-order__error[hidden]{display:none}.engram-btn.engram-order__submit{width:100%;gap:calc(var(--space-2) + 2px)}.engram-order__spinner{display:none}.engram-order__submit.is-loading .engram-order__spinner{display:block;flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--color-spinner-track);border-top-color:currentColor;border-radius:50%;animation:engram-spin .9s linear infinite}.engram-btn.engram-btn.engram-order__submit.is-loading[disabled]{border-style:solid;border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text-on-accent);cursor:progress}@media(prefers-reduced-motion:reduce){.engram-order__submit.is-loading .engram-order__spinner{animation:none}}.engram-order__note{font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-order__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.engram-order__demo{padding-top:var(--space-3);border-top:var(--border-hair) dashed var(--color-border-control);font-size:var(--text-caption);line-height:1.6;color:var(--color-text-caption)}.engram-order__result[hidden]{display:none}.engram-order__band{display:flex;flex-direction:column;gap:calc(var(--space-3) + 2px);padding:var(--space-5) calc(var(--space-5) - var(--space-1)) var(--space-6);background:var(--color-bg-subtle)}.engram-order__band .engram-eyebrow{margin:0}.engram-order__card{display:flex;flex-direction:column;gap:calc(var(--space-3) + 2px);padding:var(--space-4);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg)}.engram-order__card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.engram-order__card-title{margin:0;font:var(--weight-display) var(--text-title-card)/1.15 var(--font-display);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text);overflow-wrap:anywhere}.engram-order__card-date{flex:none;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}.engram-order__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.engram-order__step{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);font-size:var(--text-body);line-height:1.4;color:var(--color-text-body)}.engram-order__step:last-child{padding-bottom:0}.engram-order__step:not(:last-child):before{content:"";position:absolute;top:calc(var(--space-1) + var(--engram-order-mark));bottom:calc(var(--space-1) * -1);left:calc((var(--engram-order-mark) - var(--border-selected)) / 2);width:var(--border-selected);background:var(--color-track)}.engram-order__mark{flex:none;width:var(--engram-order-mark);height:var(--engram-order-mark);margin-top:var(--space-1);box-sizing:border-box;border:var(--border-selected) solid var(--color-border-control);border-radius:50%;background:var(--color-bg)}.engram-order__step.is-done .engram-order__mark{border-color:var(--color-positive);background:var(--color-positive)}.engram-order__step.is-done:not(:last-child):before{background:var(--color-positive)}.engram-order__step-body{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0}.engram-order__step.is-done .engram-order__step-label{color:var(--color-text)}.engram-order__step.is-current .engram-order__step-label{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-order__step.is-next{color:var(--color-text-caption)}.engram-order__step-text{font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-order__step-date{font-size:var(--text-caption);line-height:1.5;color:var(--color-text-caption)}.engram-order__tracking{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.engram-order__tracking-label{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--color-text-muted)}.engram-order__tracking-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-body);line-height:1.4;color:var(--color-text)}.engram-order__tracking-number{font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere}a.engram-order__tracking-number{position:relative;text-decoration:underline;text-underline-offset:3px}a.engram-order__tracking-number:after{content:"";position:absolute;inset:calc(var(--space-3) * -1) 0}a.engram-order__tracking-number:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.engram-order__step.is-current .engram-order__mark{border-color:var(--color-text);background:var(--color-text);outline:3px solid var(--color-bg-warm)}.engram-order__line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-order__dot{flex:none;width:var(--size-dot);height:var(--size-dot);margin-top:calc(var(--space-1) + 2px);border-radius:50%;background:var(--color-accent-cool)}.engram-order__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-1)}.engram-order__notice{margin:0}.engram-btn.engram-order__retry{align-self:flex-start;width:auto}.engram-order__card--loading{gap:var(--space-4)}.engram-order__bone{display:block;height:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-warm)}.engram-order__bone--title{width:55%;height:var(--space-5)}.engram-order__bone--row{width:45%}.engram-order__bone--text{width:90%}@media(min-width:990px){.engram-order__inner{display:grid;grid-template-columns:minmax(0,var(--container-text)) minmax(0,1fr);gap:var(--space-9);align-items:start;padding:var(--space-band) var(--gutter-wide) var(--space-9)}.engram-order__intro{gap:var(--space-4);padding:0}.engram-order__title{font-size:var(--text-display-lg);line-height:var(--leading-display)}.engram-order__text{font-size:var(--text-body-lg)}.engram-order__form{max-width:var(--page-lede);padding-top:var(--space-2)}.engram-order__result{position:sticky;top:var(--space-9)}.engram-order__band{padding:var(--space-6);border-radius:var(--radius-card)}.engram-order__card{padding:var(--space-5)}}.engram-page-hero--split{display:flex;flex-direction:column}.engram-page-hero--split .engram-page-hero__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-warm)}.engram-page-hero--split .engram-page-hero__inner{gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-7)}.engram-page-hero--split .engram-page-hero__title{font-size:var(--text-title-xl);line-height:var(--leading-display)}.engram-page-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2)}.engram-page-hero__facts{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-caption)}@media(max-width:767px){.engram-page-hero__actions{align-items:stretch}.engram-page-hero__actions .engram-link{align-self:flex-start}}@media(max-width:767px){.engram-page-hero--split .engram-page-hero__inner{gap:var(--space-2)}.engram-page-hero--split .engram-page-hero__actions{margin-top:var(--space-3)}.engram-page-hero--split .engram-page-hero__actions .engram-link{display:none}}@media(min-width:990px){.engram-page-hero--split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:var(--page-hero-split-height)}.engram-page-hero--split .engram-page-hero__media{grid-column:2;grid-row:1;aspect-ratio:auto}.engram-page-hero--split .engram-page-hero__media .engram-page-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.engram-page-hero--split .engram-page-hero__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-column:1;grid-row:1;max-width:none;margin:0;padding:var(--space-8) var(--space-8) var(--space-8) var(--gutter-wide);text-align:start}.engram-page-hero--split .engram-page-hero__title{font-size:var(--text-display-lg)}.engram-page-hero--split .engram-page-hero__text{max-width:calc(var(--container-text) * .6)}.engram-page-hero--split.engram-page-hero--split-empty{grid-template-columns:minmax(0,1fr)}}.engram-gift-tile__media{display:contents}.engram-gift-tiles__heading{margin:0;font:var(--weight-display) var(--text-title)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-text)}.engram-gift-tiles--portraits .engram-gift-tiles__list{display:flex;gap:var(--space-3);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none}.engram-gift-tiles--portraits .engram-gift-tiles__list::-webkit-scrollbar{display:none}.engram-gift-tiles--portraits .engram-gift-tile{flex:none;width:calc(var(--space-10) + var(--space-8));aspect-ratio:auto;overflow:visible;background:transparent;scroll-snap-align:start}.engram-gift-tiles--portraits .engram-gift-tile__link{flex-direction:column;align-items:stretch;gap:var(--space-2);height:auto;color:var(--color-text)}.engram-gift-tiles--portraits .engram-gift-tile__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-warm)}.engram-gift-tiles--portraits .engram-gift-tile__label{position:static;margin:0;padding:0;background:transparent;font-size:var(--text-body);font-weight:var(--weight-semibold)}.engram-gift-tiles--portraits .engram-gift-tile__link:hover .engram-gift-tile__label{background:transparent;text-decoration:underline}@media(min-width:990px){.engram-gift-tiles__heading{font-size:var(--text-title-lg)}.engram-gift-tiles--portraits .engram-gift-tiles__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;overflow:visible}.engram-gift-tiles--portraits .engram-gift-tile{width:auto;aspect-ratio:auto}.engram-gift-tiles--portraits .engram-gift-tile__label{margin:0}}.engram-gift-budget{background:var(--color-bg-subtle)}.engram-gift-budget__inner{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7) var(--space-4)}.engram-gift-budget__head{display:flex;flex-direction:column;gap:var(--space-3)}.engram-gift-budget__head .engram-eyebrow{margin:0}.engram-gift-budget__heading{margin:0;font:var(--weight-display) var(--text-title)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-text)}.engram-gift-budget__bands{display:flex;flex-direction:column;gap:var(--space-6)}.engram-gift-budget__band{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.engram-gift-budget__title{margin:0;font:var(--weight-display) var(--text-title-xs)/var(--leading-title) var(--font-display);color:var(--color-text)}.engram-gift-budget__list{align-self:stretch;margin:0;padding:0;list-style:none;border-top:var(--border-hair) solid var(--color-border-strong)}.engram-gift-budget__item{border-bottom:var(--border-hair) solid var(--color-border-strong)}.engram-gift-budget__piece{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3) 0;color:var(--color-text);text-decoration:none}.engram-gift-budget__thumb{flex:none;width:var(--size-thumb);height:var(--size-thumb);overflow:hidden;background:var(--color-bg-warm)}.engram-gift-budget__thumb img{display:block;width:100%;height:100%;object-fit:cover}.engram-gift-budget__name{flex:1 1 auto;min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.engram-gift-budget__price{flex:none;font-size:var(--text-body-sm);color:var(--color-text-body);white-space:nowrap}.engram-gift-budget__piece:hover .engram-gift-budget__name{text-decoration:underline}.engram-gift-budget__link{margin-top:var(--space-2);font-size:var(--text-label)}@media(min-width:990px){.engram-gift-budget__inner{gap:var(--space-6);padding:var(--space-band) var(--gutter-wide)}.engram-gift-budget__heading{font-size:var(--text-title-lg)}.engram-gift-budget__bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}}.engram-gift-tiles-section:has(.engram-gift-tiles--portraits)+.engram-gift-chips-section .engram-gift-chips{background:var(--color-bg)}.engram-gift-tiles-section:has(.engram-gift-tiles--portraits)+.engram-gift-chips-section .engram-gift-chips__inner{padding-top:0}@media(min-width:990px){.engram-gift-tiles-section:has(.engram-gift-tiles--portraits)+.engram-gift-chips-section .engram-gift-chips__inner{padding-top:0;padding-bottom:var(--space-band)}.engram-gift-extras__inner:has(.engram-gift-extra:nth-child(4)){display:flex;flex-direction:column;gap:var(--space-6)}.engram-gift-extra__thumb{width:var(--size-gift-extra)}.engram-gift-extras__inner:has(.engram-gift-extra:nth-child(4)) .engram-gift-extras__intro{max-width:var(--container-text)}.engram-gift-extras__inner:has(.engram-gift-extra:nth-child(4)) .engram-gift-extras__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/engram-page.css.map */
