.page-story{--st-ui: 15px;--st-ui-s: var(--text-meta);--st-doc: 11px;--st-lift: 0 1px 2px rgba(8, 30, 25, .1), 0 22px 48px -22px rgba(8, 30, 25, .55);--st-edge: rgba(25, 22, 19, .12);--st-head-gap: clamp(36px, 4.6vw, 64px);--st-plate-ar: 16 / 9}@media(max-width:900px){.page-story{--st-ui: 14px;--st-ui-s: var(--text-label);--st-doc: 10px;--st-plate-ar: 4 / 5}}main>.st-top{padding:calc(var(--island-top) + var(--island-h) + clamp(48px,9svh,104px)) 0 0;text-align:center}.st-top h1{max-width:16ch;margin:0 auto;font-size:var(--text-page);line-height:1.02;letter-spacing:-.02em}.st-top .st-line{margin:24px auto 0;max-width:46ch;font-size:var(--text-lede);color:var(--bark);text-wrap:balance}.st-top .btn{margin-top:32px}.st-top .st-plate{margin-top:clamp(48px,7svh,80px)}.st-plate{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:var(--st-plate-ar);max-height:86svh;border-radius:var(--r);background:var(--night-deep);text-align:left}.st-plate .film-media{z-index:-2}.st-plate picture.st-bg,.st-field picture.st-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.st-bg img{width:100%;height:100%;object-fit:cover}.st-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--scrim-mid) 0%,var(--scrim-none) 45%)}.st-plate .film-toggle{position:absolute;z-index:3;right:10px;bottom:10px;margin:0}@media(max-width:900px){.st-plate{max-height:none}}.st-head{max-width:760px;margin:0 auto var(--st-head-gap);text-align:center}.st-head h2{font-size:var(--text-display);line-height:1.06;letter-spacing:-.015em}.st-head p{margin:18px auto 0;max-width:46ch;font-size:var(--text-lede);color:var(--bark);text-wrap:balance}.st-head--left{margin-left:0;text-align:left}.st-head--left p{margin-left:0}.st-field{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:clamp(520px,72svh,780px);padding:clamp(24px,4vw,64px);border-radius:var(--r);background:var(--night-deep)}.st-obj{position:relative;border-radius:var(--r);background:var(--cream);color:var(--ink);box-shadow:var(--st-lift);font-size:var(--st-ui);line-height:1.4}.st-obj--paper{background:var(--paper)}.st-tag{display:block;font-size:var(--st-ui-s);line-height:1.35;color:var(--stone)}.st-obj h3,.st-obj .st-title{font-family:var(--serif);font-weight:400;font-size:var(--text-card);line-height:1.15;letter-spacing:-.01em}.st-obj .st-doc{font-size:var(--st-doc);line-height:1.45}.st-band{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(480px,74svh,760px);padding:clamp(28px,4vw,64px);border-radius:var(--r);background:var(--night-deep);color:var(--cream)}.st-band .film-media,.st-band picture.st-bg{z-index:-2}.st-band .st-veil{background:linear-gradient(to top,var(--scrim-strong) 0%,var(--scrim-mid) 34%,var(--scrim-none) 62%),linear-gradient(to right,var(--scrim-side) 0%,var(--scrim-none) 55%)}.st-band h2{max-width:18ch;font-size:var(--text-statement);line-height:1.04;letter-spacing:-.02em;color:var(--cream)}.st-band p{margin-top:16px;max-width:44ch;font-size:var(--text-lede);color:var(--cream-soft)}.st-band .film-toggle{position:absolute;z-index:3;right:10px;bottom:10px;margin:0}.st-cols{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px)}.st-col h3{margin-top:20px;font-size:var(--text-card);line-height:1.15;letter-spacing:-.01em}.st-col p{margin-top:8px;font-size:var(--text-body);line-height:1.5;color:var(--bark)}.st-shot{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--r);background:var(--cream-deep)}.st-shot img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.st-cols{grid-template-columns:minmax(0,1fr)}}.is-moving .fx-fade:not(.is-on){opacity:0}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) .fx-fade:not(.is-on){opacity:0}}.is-moving .fx-rise:not(.is-on){opacity:0;transform:translateY(14px)}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) .fx-rise:not(.is-on){opacity:0;transform:translateY(14px)}}.is-moving .fx-pop:not(.is-on){opacity:0;transform:scale(.94)}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) .fx-pop:not(.is-on){opacity:0;transform:scale(.94)}}.is-moving .fx-left:not(.is-on){opacity:0;transform:translate(-24px)}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) .fx-left:not(.is-on){opacity:0;transform:translate(-24px)}}.is-moving .fx-right:not(.is-on){opacity:0;transform:translate(24px)}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) .fx-right:not(.is-on){opacity:0;transform:translate(24px)}}.fx-fade,.fx-rise,.fx-pop,.fx-left,.fx-right{transition:opacity .5s var(--ease),transform .7s var(--ease)}.fx-draw{stroke-dasharray:100 102;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease)}.is-moving .fx-draw:not(.is-on){stroke-dashoffset:101}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) .fx-draw:not(.is-on){stroke-dashoffset:101}}.st-snap,.st-snap *{transition:none!important}@media(prefers-reduced-motion:reduce){.fx-fade,.fx-rise,.fx-pop,.fx-left,.fx-right,.fx-draw{transition:none}}.page-product{--st-ui: 15px;--st-ui-s: var(--text-meta);--st-doc: 11px;--st-lift: 0 1px 2px rgba(8, 30, 25, .1), 0 22px 48px -22px rgba(8, 30, 25, .55);--st-edge: rgba(25, 22, 19, .12)}@media(max-width:900px){.page-product{--st-ui: 14px;--st-ui-s: var(--text-label);--st-doc: 10px}}.stage-diagnosis{--pj-bg: var(--night);--pj-fg: var(--cream);--pj-soft: var(--cream-soft);--pj-accent: var(--copper)}.stage-dimensions{--pj-bg: var(--parchment);--pj-fg: var(--ink);--pj-soft: var(--ink);--pj-accent: var(--night)}.stage-matrix{--pj-bg: var(--bark);--pj-fg: var(--cream);--pj-soft: var(--cream-soft);--pj-accent: var(--parchment)}.stage-plan{--pj-bg: var(--copper);--pj-fg: var(--ink);--pj-soft: var(--ink);--pj-accent: var(--night)}.stage-execution{--pj-bg: var(--cream-deep);--pj-fg: var(--ink);--pj-soft: var(--bark);--pj-accent: var(--copper-deep)}.stage-handover{--pj-bg: var(--paper);--pj-fg: var(--ink);--pj-soft: var(--bark);--pj-accent: var(--copper-deep)}.stage-plan .pj-plate,.pj-plate.stage-plan,.pj-next.stage-plan{--ring: var(--ink)}.pj-edge{box-shadow:inset 0 0 0 1px var(--rule)}main>.pj-top{padding:calc(var(--island-top) + var(--island-h) + 16px) 0 0}.pj-journey ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pj-s a{--ring: var(--copper-deep);display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border-radius:var(--r);background:var(--cream-deep);color:var(--ink);font-size:var(--text-meta);line-height:1.2;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.pj-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pj-bg);color:var(--pj-fg);font-size:var(--text-label);font-variant-numeric:tabular-nums}.stage-handover .pj-n,.stage-execution .pj-n{box-shadow:inset 0 0 0 1px var(--rule-strong)}.pj-s a[aria-current=page]{background:var(--pj-bg);color:var(--pj-fg)}.pj-s a[aria-current=page] .pj-n{background:var(--pj-fg);color:var(--pj-bg);box-shadow:none}.stage-handover a[aria-current=page],.stage-execution a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--rule-strong)}.pj-s a:active{transform:scale(.98)}@media(hover:hover){.pj-s a:not([aria-current]):hover{background:var(--paper)}}@media(max-width:900px){.pj-journey{margin:0 calc(var(--gutter) * -1)}.pj-journey ol{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter);scrollbar-width:none}.pj-journey ol::-webkit-scrollbar{display:none}.pj-s{flex:none;scroll-snap-align:start}.pj-s a{white-space:nowrap}}main>.pj-open{padding:12px 0 var(--space-half)}.pj-plate{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:clamp(520px,74svh,780px);padding:clamp(28px,4.5vw,72px);border-radius:var(--r);background:var(--pj-bg);color:var(--pj-fg)}.pj-plate h1{font-size:var(--text-page);line-height:1.02;letter-spacing:-.02em;color:var(--pj-fg);text-wrap:balance}.pj-plate .pj-line{margin-top:20px;max-width:34ch;font-size:var(--text-lede);line-height:1.45;color:var(--pj-soft);text-wrap:balance}.pj-plate .btn{margin-top:28px}.pj-show{position:relative;min-width:0}@media(min-width:901px){main>.pj-open{padding-bottom:var(--space-half)}.pj-plate{min-height:0;height:max(520px,calc(100svh - var(--island-h) - 112px));padding-block:clamp(24px,4svh,64px)}.pj-show{transform-origin:center center}}@media(max-width:900px){.pj-plate{grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 22px;gap:28px}}@media(max-width:379.98px){.pj-plate .btn{max-width:100%;padding-block:8px;white-space:normal;text-align:left}}.pj-head{max-width:760px;margin:0 auto clamp(32px,4.4vw,60px);text-align:center}.pj-head h2{font-size:var(--text-display);line-height:1.06;letter-spacing:-.015em}.pj-head p{margin:16px auto 0;max-width:46ch;font-size:var(--text-lede);color:var(--bark);text-wrap:balance}main>.pj-next-sec{padding:var(--space-half) 0 0}.pj-next{--ring: var(--copper-deep);--go: 64px;display:grid;grid-template-columns:minmax(0,1fr) var(--go);grid-template-areas:"k go" "t go" "l go";align-items:center;gap:8px clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);border-radius:var(--r);background:var(--pj-bg);color:var(--pj-fg);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease)}.pj-next-k{grid-area:k;font-size:var(--text-meta);color:var(--pj-soft)}.pj-next-t{grid-area:t;font-family:var(--serif);font-size:var(--text-display);line-height:1.06;letter-spacing:-.015em}.pj-next-l{grid-area:l;max-width:40ch;font-size:var(--text-lede);color:var(--pj-soft);text-align:left}.pj-next:before,.pj-next:after{content:"";grid-area:go;justify-self:center;align-self:center;transition:transform var(--base) var(--ease)}.pj-next:before{width:var(--go);height:var(--go);border-radius:50%;background:var(--pj-fg)}.pj-next:after{width:26px;height:26px;background:var(--pj-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 7.25h10.5M8 3l4.25 4.25L8 11.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 7.25h10.5M8 3l4.25 4.25L8 11.5'/%3E%3C/svg%3E") center / contain no-repeat}@media(hover:hover){.pj-next:hover{transform:translateY(-3px);box-shadow:var(--st-lift)}.pj-next:hover:before{transform:scale(1.08)}.pj-next:hover:after{transform:translate(4px)}}.pj-next:active{transform:scale(.99)}@media(max-width:900px){.pj-next{--go: 52px}.pj-next:after{width:22px;height:22px}}@media(max-width:600px){.pj-next{grid-template-areas:"k go" "t t" "l l"}}.page-diagnosis{--st-ui: 15px;--st-ui-s: var(--text-meta);--st-doc: 11px;--st-lift: 0 1px 2px rgba(8, 30, 25, .1), 0 22px 48px -22px rgba(8, 30, 25, .55);--st-plate-ar: 16 / 9;--dg-ease: cubic-bezier(.32, .72, 0, 1);--dg-win-lift: 0 2px 4px color-mix(in srgb, var(--leaf-shadow) 40%, transparent), 0 40px 80px -36px color-mix(in srgb, var(--leaf-shadow) 90%, transparent)}@media(max-width:900px){.page-diagnosis{--st-ui: 14px;--st-ui-s: var(--text-label);--st-doc: 10px;--st-plate-ar: 4 / 5}}.dg-copy{min-width:0}.dg-plate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dg-show{display:grid;justify-items:center;row-gap:18px}.dg-win{box-sizing:border-box;width:min(560px,100%);border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:var(--dg-win-lift);overflow:hidden}.dg-bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 22px 12px;border-bottom:1px solid var(--rule);font-size:var(--st-ui-s);line-height:1.3;color:var(--stone);white-space:nowrap}.dg-bar b{font-weight:600;letter-spacing:.02em;color:var(--ink)}.dg-ex{overflow:hidden;text-overflow:ellipsis}.dg-body{position:relative;display:grid;padding:24px 28px 28px}.dg-layer{position:relative;grid-area:1 / 1;align-self:center;transition:opacity .28s var(--dg-ease),visibility 0s linear .28s}.dg-layer.is-cur{transition:opacity .42s var(--dg-ease) .16s,visibility 0s}.dg-show[data-level="0"] .dg-layer:not([data-layer="0"]),.dg-show[data-level="1"] .dg-layer:not([data-layer="1"]),.dg-show[data-level="2"] .dg-layer:not([data-layer="2"]){opacity:0;visibility:hidden}.dg-s,.dg-grid li,.dg-steps li{transition:opacity .45s var(--dg-ease),transform .45s var(--dg-ease),color .35s var(--dg-ease),background-color .4s var(--dg-ease),box-shadow .4s var(--dg-ease)}.dg-show.is-moving .dg-s:not(.is-on){opacity:0;transform:translate3d(0,6px,0)}@container style(--st-wait: 1){:where(html:not(.motion-off)) .dg-show[data-story]:where(:not(.is-moving,.is-still)) .dg-s:not(.is-on){opacity:0;transform:translate3d(0,6px,0)}}.dg-k{margin:0;font-size:var(--st-ui-s);line-height:1.3;color:var(--stone)}.dg-st{position:relative;flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:1px solid transparent;background:var(--copper);transition:background-color .3s var(--dg-ease),border-color .3s var(--dg-ease)}.dg-st:after{content:"";position:absolute;left:5px;top:5px;width:7px;height:4px;border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform:rotate(-45deg);transition:transform .25s var(--dg-ease) .05s}.is-moving li:not(.is-on)>.dg-st{border-color:var(--rule-strong);background:transparent}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) li:not(.is-on)>.dg-st{border-color:var(--rule-strong);background:transparent}}.is-moving li:not(.is-on)>.dg-st:after{transform:rotate(-45deg) scale(0)}@container style(--st-wait: 1){:where(html:not(.motion-off)) [data-story]:where(:not(.is-moving,.is-still)) li:not(.is-on)>.dg-st:after{transform:rotate(-45deg) scale(0)}}.dg-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;border-top:1px solid var(--rule)}.dg-grid li{display:flex;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--rule);font-size:var(--st-ui);line-height:1.2;color:var(--ink)}.dg-show.is-moving .dg-grid li:not(.is-on){color:var(--stone)}@container style(--st-wait: 1){:where(html:not(.motion-off)) .dg-show[data-story]:where(:not(.is-moving,.is-still)) .dg-grid li:not(.is-on){color:var(--stone)}}.dg-map.is-picking .dg-grid li:not(.dg-pick){opacity:.3}.dg-map.is-picking .dg-grid li.dg-pick{color:var(--copper-deep);font-weight:500}.dg-foot{margin:22px 0 0;font-family:var(--serif);font-size:var(--text-card);line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.dg-crumb{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:9px;row-gap:4px;font-size:var(--st-ui-s);line-height:1.3;color:var(--stone)}.dg-crumb i{font-style:normal}.dg-crumb b{font-weight:500;color:var(--ink)}.dg-crumb .dg-crumb-key{color:var(--copper-deep)}.dg-steps{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--rule)}.dg-steps li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px;border-bottom:1px solid var(--rule)}.dg-show.is-moving .dg-steps li:not(.is-on){opacity:.3}@container style(--st-wait: 1){:where(html:not(.motion-off)) .dg-show[data-story]:where(:not(.is-moving,.is-still)) .dg-steps li:not(.is-on){opacity:.3}}.dg-steps span{font-family:var(--serif);font-size:var(--text-card);line-height:1.2;letter-spacing:-.01em}.dg-steps em{font-style:normal;font-size:var(--st-ui-s);color:var(--stone);white-space:nowrap}.dg-steps li.dg-key.is-on{background:var(--cream-deep);box-shadow:inset 2px 0 0 var(--copper-deep)}:where(.motion-off) .dg-steps li.dg-key[data-at]:where([data-story] *){background:var(--cream-deep);box-shadow:inset 2px 0 0 var(--copper-deep)}.dg-steps li.dg-key.is-on span,.dg-steps li.dg-key.is-on em{color:var(--copper-deep)}:where(.motion-off) .dg-steps li.dg-key[data-at]:where([data-story] *) span,:where(.motion-off) .dg-steps li.dg-key[data-at]:where([data-story] *) em{color:var(--copper-deep)}.dg-steps li.dg-key.is-on em{font-weight:500}:where(.motion-off) .dg-steps li.dg-key[data-at]:where([data-story] *) em{font-weight:500}.dg-detail{margin-top:16px;padding:14px 16px;border-radius:var(--r);background:var(--cream);border:1px solid var(--rule)}.dg-flag{display:inline-flex;align-items:center;gap:8px;font-size:var(--st-ui-s);font-weight:500;color:var(--copper-deep)}.dg-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--copper-deep)}.dg-detail p{margin:6px 0 0;font-family:var(--serif);font-size:var(--text-card);line-height:1.3;letter-spacing:-.005em;color:var(--ink);text-wrap:pretty}.dg-found ol{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--rule)}.dg-found li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--rule)}.dg-n{font-family:var(--serif);font-size:var(--st-ui);color:var(--stone);font-variant-numeric:tabular-nums}.dg-found b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--st-ui);line-height:1.35;color:var(--bark);text-wrap:pretty}.dg-found small{display:block;margin-top:6px;font-size:var(--st-ui-s);line-height:1.35;color:var(--stone)}.dg-found em{align-self:center;font-style:normal;padding:5px 10px;border-radius:var(--chip);background:var(--copper-deep);font-size:var(--st-ui-s);font-weight:500;line-height:1.2;color:var(--paper);white-space:nowrap}.dg-found .dg-main .dg-n{color:var(--copper-deep)}.dg-found .dg-main b{font-size:var(--text-card);line-height:1.25;color:var(--ink)}.dg-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(560px,100%);box-sizing:border-box;padding:4px;border-radius:var(--r);background:var(--capsule)}.dg-tabs button{--ring: var(--copper);min-height:44px;padding:0 10px;border-radius:calc(var(--r) - 4px);font-size:var(--text-meta);font-weight:500;line-height:1.2;color:var(--cream-soft);transition:background-color .35s var(--dg-ease),color .35s var(--dg-ease),transform var(--press) var(--ease)}.dg-tabs button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.dg-tabs button:active{transform:scale(.97)}@media(hover:hover){.dg-tabs button:not([aria-pressed=true]):hover{color:var(--cream)}}.dg-show.is-still *,.dg-show.is-still *:after{transition:none!important}:where(.motion-off) .dg-show[data-story] *,:where(.motion-off) .dg-show[data-story] *:after{transition:none!important}html:not(.motion-off) .dg-show:not(.is-live) .dg-layer:not([data-layer="0"]){animation:dg-first-out 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-layer[data-layer="0"]{animation:dg-first-in 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-s{animation:dg-first-s 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-grid li,html:not(.motion-off) .dg-film-wrap:not(.is-moving) .dg-gone li{animation:dg-first-li 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-grid li>.dg-st,html:not(.motion-off) .dg-film-wrap:not(.is-moving) .dg-gone li>.dg-st{animation:dg-first-st 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-grid li>.dg-st:after,html:not(.motion-off) .dg-film-wrap:not(.is-moving) .dg-gone li>.dg-st:after{animation:dg-first-tick 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-tabs button[data-go="0"]{animation:dg-first-on 4s}html:not(.motion-off) .dg-show:not(.is-live) .dg-tabs button[data-go="2"]{animation:dg-first-off 4s}@keyframes dg-first-out{0%,to{opacity:0;visibility:hidden}}@keyframes dg-first-in{0%,to{opacity:1;visibility:visible}}@keyframes dg-first-s{0%,to{opacity:0;transform:translate3d(0,6px,0)}}@keyframes dg-first-li{0%,to{opacity:1;color:var(--stone);font-weight:400}}@keyframes dg-first-st{0%,to{border-color:var(--rule-strong);background-color:transparent}}@keyframes dg-first-tick{0%,to{transform:rotate(-45deg) scale(0)}}@keyframes dg-first-on{0%,to{background-color:var(--cream);color:var(--ink)}}@keyframes dg-first-off{0%,to{background-color:transparent;color:var(--cream-soft)}}main>.dg-in{padding:var(--space) 0 0}.dg-film-wrap{position:relative}.dg-film{max-height:82svh}.dg-film .film-media{object-position:50% 50%}.dg-gone{position:absolute;z-index:2;left:clamp(20px,4vw,56px);top:50%;transform:translateY(-50%);width:min(340px,calc(100% - 40px));box-sizing:border-box;padding:20px 22px 18px}.dg-gone-h{margin:0 0 12px;display:grid;gap:2px}.dg-gone-h b{font-family:var(--serif);font-weight:400;font-size:var(--text-card);line-height:1.2;letter-spacing:-.01em}.dg-gone-h span{font-size:var(--st-ui-s);color:var(--stone)}.dg-gone ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.dg-gone li{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--rule);font-size:var(--st-ui);line-height:1.25;color:var(--ink);transition:color .35s var(--dg-ease)}.dg-gone li:last-child{border-bottom:0}.dg-film-wrap.is-moving .dg-gone li:not(.is-on){color:var(--stone)}@container style(--st-wait: 1){:where(html:not(.motion-off)) .dg-film-wrap[data-story]:where(:not(.is-moving,.is-still)) .dg-gone li:not(.is-on){color:var(--stone)}}.dg-film .film-toggle{color:var(--ink)}@media(hover:hover){.dg-film .film-toggle:hover{color:var(--night)}}main>.dg-receive{padding:var(--space) 0 0}.dg-desk{padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);border-radius:var(--r);background:var(--cream-deep);overflow:hidden}.dg-sheets{--dg-w: 38%;--dg-off: 92%;--dg-side: .8;position:relative;width:min(860px,100%);margin-inline:auto;aspect-ratio:1.86}.dg-sheet{position:absolute;top:0;left:50%;width:var(--dg-w);margin:0;aspect-ratio:1240 / 1754;border-radius:var(--chip);background:var(--cream);box-shadow:0 0 0 1px var(--rule);transform:translate(-50%);transition:transform .9s var(--dg-ease),opacity .6s var(--dg-ease),box-shadow .6s var(--dg-ease)}.dg-sheet picture{display:contents}.dg-sheet img{display:block;width:100%;height:100%;border-radius:inherit}.dg-sheet[data-slot=mid]{z-index:3;box-shadow:0 0 0 1px var(--rule),var(--st-lift)}.dg-sheet[data-slot=left]{z-index:1;opacity:.6;transform:translate(calc(-50% - var(--dg-off))) scale(var(--dg-side))}.dg-sheet[data-slot=right]{z-index:1;opacity:.6;transform:translate(calc(-50% + var(--dg-off))) scale(var(--dg-side))}.dg-desk.is-moving .dg-sheet[data-at]:not(.is-on){opacity:0;transform:translate(-50%) scale(.9)}@container style(--st-wait: 1){:where(html:not(.motion-off)) .dg-desk[data-story]:where(:not(.is-moving,.is-still)) .dg-sheet[data-at]:not(.is-on){opacity:0;transform:translate(-50%) scale(.9)}}.dg-sign{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dg-sign path{fill:none;stroke:var(--copper);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 102;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.45,.05,.25,1)}.dg-desk.is-moving .dg-sign path:not(.is-on){stroke-dashoffset:101;transition-duration:.25s}@container style(--st-wait: 1){:where(html:not(.motion-off)) .dg-desk[data-story]:where(:not(.is-moving,.is-still)) .dg-sign path:not(.is-on){stroke-dashoffset:101;transition-duration:.25s}}.dg-desk.is-still .dg-sheet,.dg-desk.is-still .dg-sign path{transition:none}:where(.motion-off) .dg-desk[data-story] .dg-sheet,:where(.motion-off) .dg-desk[data-story] .dg-sign path{transition:none}.dg-readers{display:grid;justify-items:center;row-gap:18px;margin-top:clamp(28px,3.4vw,44px);text-align:center}.dg-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(420px,100%);box-sizing:border-box;padding:4px;border-radius:var(--r);background:var(--cream-deep)}.dg-who button{min-height:44px;padding:0 12px;border-radius:calc(var(--r) - 4px);font-size:var(--text-meta);font-weight:500;line-height:1.2;color:var(--bark);transition:background-color .35s var(--dg-ease),color .35s var(--dg-ease),box-shadow .35s var(--dg-ease),transform var(--press) var(--ease)}.dg-who button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.dg-who button:active{transform:scale(.97)}@media(hover:hover){.dg-who button:not([aria-pressed=true]):hover{color:var(--ink)}}.dg-for p{max-width:44ch;margin:0 auto;font-size:var(--text-lede);line-height:1.45;color:var(--bark);text-wrap:balance}.dg-for b{font-family:var(--serif);font-weight:400;color:var(--ink)}.page-diagnosis .pj-next-t{text-wrap:balance}@media(max-width:900px){.dg-plate{grid-template-columns:minmax(0,1fr)}.dg-body{padding:20px 20px 22px}.dg-layer{align-self:start}.dg-bar{padding:12px 18px 11px}.dg-gone{position:relative;top:auto;left:auto;width:auto;transform:none;margin:-64px 14px 0;padding:16px 18px 10px}.dg-gone li{min-height:40px}.dg-film .film-media{object-position:86% 50%}.dg-film .film-toggle{top:8px;bottom:auto;right:8px}.dg-desk{margin:0 calc(-1 * var(--gutter));padding:44px 12px;border-radius:0}.dg-sheets{--dg-w: 58%;--dg-off: 62%;--dg-side: .74;aspect-ratio:1.22}.dg-sign path{stroke-width:5}.dg-for{display:grid}.dg-for p{grid-area:1 / 1}.dg-for p[hidden]{display:block;visibility:hidden}}@media(max-width:560px){.dg-bar{flex-direction:column;align-items:flex-start;gap:2px}.dg-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.dg-grid li{min-height:44px;gap:10px}.dg-steps li{padding:10px 8px}.dg-found li{grid-template-columns:20px minmax(0,1fr)}.dg-found em{grid-column:2;justify-self:start;margin-top:8px}.dg-tabs button{padding:0 4px}}@media(max-width:380px){.dg-ev{display:none}.dg-tabs button{text-transform:capitalize}.dg-tabs{order:-1}.dg-plate,.dg-body{padding-inline:16px}.dg-grid{column-gap:10px}.dg-grid li{gap:8px}}@media(max-width:900px)and (max-height:500px){.dg-sheets{--dg-w: 38%;--dg-off: 92%;--dg-side: .8;aspect-ratio:1.86;width:min(100%,calc((100svh - 96px)*1.86))}.dg-desk{padding-block:24px}}@media(min-width:561px)and (max-width:900px){.dg-win,.dg-tabs{width:100%}}.dg-sheet[data-slot=left],.dg-sheet[data-slot=right]{cursor:pointer}
