@charset "UTF-8";
/* The motion preview's final ocean treatment, isolated to the homepage finale. */
.owned-position-preview #depth-descent{--abyss-height:520svh;--abyss-min-height:2600px;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:none;min-height:820px;margin:0;padding:0;overflow:visible;overflow-anchor:none;background:#01070d;border-block:1px solid #8ab2c31a;color:#d5e6ef;font-family:"Manrope","Noto Sans JP",sans-serif;font-size:15px;line-height:1.9;letter-spacing:normal}
.owned-position-preview #depth-descent *{box-sizing:border-box}
.owned-position-preview #depth-descent .depth-pin{position:relative;height:850px;min-height:650px;overflow:hidden;background:#01070d}
.owned-position-preview #depth-descent.depth-fx-ready:not(.depth-fx-static){height:var(--abyss-height);min-height:var(--abyss-min-height)}
.owned-position-preview #depth-descent.depth-fx-ready:not(.depth-fx-static) .depth-pin{position:sticky;top:0;height:100svh;min-height:0}
.owned-position-preview #depth-descent .depth-pin:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#01070d22,transparent 56%),linear-gradient(180deg,#01070d33,transparent 20%,transparent 78%,#01070d55);box-shadow:inset 0 0 100px 15px #0004}
.owned-position-preview #depth-descent .depth-space{position:absolute;inset:0;perspective:none;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 42% 45% at 72% 67%,#234f672e,transparent 85%),radial-gradient(ellipse 40% 35% at 45% 30%,#10384730,transparent 90%),#01080f;isolation:isolate}
.owned-position-preview #depth-descent .depth-ocean-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}
.owned-position-preview #depth-descent .depth-content{position:absolute;left:13%;top:48%;transform:translateY(calc(-48% + var(--content-drift,0px)));z-index:4}
.owned-position-preview #depth-descent .depth-eyebrow{padding:0;margin:0 0 32px;color:#92b0c1;font-size:9px;font-weight:400;line-height:1.9;letter-spacing:.24em}
.owned-position-preview #depth-descent #depth-heading{padding:0;margin:0;border:0;background:none;font-family:inherit;font-size:clamp(72px,7.5vw,120px);font-weight:650;line-height:1.43;letter-spacing:.065em;color:#d5e6ef;text-shadow:none}
.owned-position-preview #depth-descent #depth-heading>span{position:relative;display:block;width:max-content;max-width:100%;color:#d9e9f1;opacity:calc(.24 + var(--word-focus,1)*.76);filter:blur(calc((1 - var(--word-focus,1))*.45px));transform:translateY(calc((1 - var(--word-focus,1))*7px));text-shadow:0 0 35px rgb(158 210 231 / calc(var(--word-focus,1)*.19));transition:opacity .22s linear,filter .22s linear;will-change:transform}
.owned-position-preview #depth-descent #depth-heading>span:last-child{color:#deedf5}
.owned-position-preview #depth-descent .depth-resolve-line{position:absolute;left:.04em;right:.05em;bottom:2px;height:1px;background:linear-gradient(90deg,#d5ebf577,#8bb1c744,transparent);box-shadow:0 0 22px #82bad533;transform:scaleX(var(--descent-resolve,0));transform-origin:0 50%;opacity:var(--descent-resolve,0);pointer-events:none}
.owned-position-preview #depth-descent .depth-statement{padding:0;margin:30px 0 0;color:#a6c0d1;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.08em}
.owned-position-preview #depth-descent .depth-meter{position:absolute;z-index:3;left:5%;top:25%;bottom:23%;display:flex;flex-direction:column;gap:20px;align-items:center;color:#7e9dad;opacity:.75}
.owned-position-preview #depth-descent .depth-meter>span{writing-mode:vertical-rl;letter-spacing:.2em;font-size:7px;line-height:1.9}
.owned-position-preview #depth-descent .depth-meter>i{position:relative;flex:1;width:9px;min-height:50px;background:linear-gradient(#7192a244,#7192a244) center/1px 100% no-repeat;font-style:normal}
.owned-position-preview #depth-descent .depth-meter>i:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 2px,#a5c9d5 0 1.3px,transparent 2px),radial-gradient(circle at 50% 50%,#a5c9d5 0 1.3px,transparent 2px),radial-gradient(circle at 50% calc(100% - 2px),#a5c9d5 0 1.3px,transparent 2px)}
.owned-position-preview #depth-descent .depth-meter>i:after{content:"";position:absolute;inset:0 4px;background:#91bdcf;transform:scaleY(var(--descent-progress,0));transform-origin:top;box-shadow:0 0 14px #78b5d466}
.owned-position-preview #depth-descent .depth-meter>b{font-size:10px;font-weight:400;line-height:1.9;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.owned-position-preview #depth-descent .depth-skip{position:absolute;z-index:5;right:8%;bottom:7%;display:flex;gap:35px;align-items:center;margin:0;padding:12px 0;border:0;border-bottom:1px solid #92b2c055;background:none;color:#a7c2d1;font-size:11px;font-weight:400;line-height:1.9;letter-spacing:.04em;text-decoration:none}
.owned-position-preview #depth-descent .depth-skip>span{font-size:20px;color:#9abccc;line-height:1.2}
.owned-position-preview #depth-descent .depth-motion-toggle{position:absolute;z-index:6;right:2%;bottom:2%;display:block;margin:0;padding:8px 12px;border:1px solid #729bab4d;border-radius:0;background:#03101acc;color:#a7c2d1;font-family:inherit;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.03em;cursor:pointer}
.owned-position-preview #depth-descent .depth-motion-toggle[hidden]{display:none}
.owned-position-preview #depth-descent .depth-motion-toggle:disabled{cursor:default;opacity:.65}
.owned-position-preview #depth-descent .depth-skip:focus-visible,.owned-position-preview #depth-descent .depth-motion-toggle:focus-visible{outline:2px solid #b3dce8;outline-offset:5px}
.owned-position-preview #depth-descent .home-review-section-marker{position:absolute;z-index:6;top:100px;left:4%;right:auto;bottom:auto;width:auto;max-width:88%;margin:0;padding:7px 10px;background:#03111ab3;border:1px solid #729bab38;color:#9db8c6;font-size:10px;line-height:1.6;letter-spacing:.04em;transform:none}
@media(max-width:900px){
  .owned-position-preview #depth-descent{--abyss-height:500svh;--abyss-min-height:2400px}
  .owned-position-preview #depth-descent .depth-content{left:14%;top:47%}
  .owned-position-preview #depth-descent #depth-heading{font-size:clamp(65px,10.8vw,95px)}
}
@media(max-width:520px){
  .owned-position-preview #depth-descent{--abyss-height:480svh;--abyss-min-height:2200px;min-height:760px}
  .owned-position-preview #depth-descent .depth-pin{height:760px;min-height:620px}
  .owned-position-preview #depth-descent .depth-pin:after{box-shadow:inset 0 0 65px 6px #0003;background:linear-gradient(180deg,#01070d22,transparent 22%,transparent 80%,#01070d66)}
  .owned-position-preview #depth-descent .depth-content{left:15%;top:47%}
  .owned-position-preview #depth-descent #depth-heading{font-size:17.2vw;line-height:1.43;letter-spacing:.025em}
  .owned-position-preview #depth-descent .depth-eyebrow{font-size:6px;letter-spacing:.17em;margin-bottom:29px}
  .owned-position-preview #depth-descent .depth-statement{font-size:12px;margin-top:29px;line-height:2.2;letter-spacing:.09em}
  .owned-position-preview #depth-descent .depth-meter{left:5%;top:27%;bottom:27%;gap:15px}
  .owned-position-preview #depth-descent .depth-meter>span{font-size:5px}
  .owned-position-preview #depth-descent .depth-meter>b{font-size:7px}
  .owned-position-preview #depth-descent .depth-skip{bottom:7%;font-size:9px;gap:22px}
  .owned-position-preview #depth-descent .depth-skip>span{font-size:17px}
  .owned-position-preview #depth-descent .depth-motion-toggle{font-size:9px;padding:7px 10px}
  .owned-position-preview #depth-descent .home-review-section-marker{font-size:9px;padding:6px 8px}
}
.owned-position-preview #depth-descent.depth-fx-static{height:auto;min-height:0}
.owned-position-preview #depth-descent.depth-fx-static .depth-pin{position:relative;height:800px;min-height:0}
.owned-position-preview #depth-descent.depth-fx-static #depth-heading>span{opacity:1;filter:none;transform:none;transition:none;text-shadow:none;will-change:auto}
.owned-position-preview #depth-descent.depth-fx-static .depth-meter{display:none}
.owned-position-preview #depth-descent.depth-fx-static .depth-resolve-line{transform:none;opacity:.6}
/* A user's pause keeps the long chapter and camera position intact. */
.owned-position-preview #depth-descent.depth-manual-paused{height:var(--abyss-height);min-height:var(--abyss-min-height)}
.owned-position-preview #depth-descent.depth-manual-paused .depth-pin{position:sticky;top:0;height:100svh;min-height:0}
.owned-position-preview #depth-descent.depth-manual-paused #depth-heading>span{opacity:calc(.24 + var(--word-focus,1)*.76);filter:blur(calc((1 - var(--word-focus,1))*.45px));transform:translateY(calc((1 - var(--word-focus,1))*7px));transition:none}
.owned-position-preview #depth-descent.depth-manual-paused .depth-meter{display:flex}
.owned-position-preview #depth-descent.depth-manual-paused .depth-resolve-line{transform:scaleX(var(--descent-resolve,0));opacity:var(--descent-resolve,0)}
@media(max-width:520px) and (max-height:740px){
  .owned-position-preview #depth-descent .depth-content{top:44%}
  .owned-position-preview #depth-descent #depth-heading{font-size:15vw;line-height:1.35}
  .owned-position-preview #depth-descent .depth-eyebrow{margin-bottom:18px}
  .owned-position-preview #depth-descent .depth-statement{margin-top:18px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .owned-position-preview #depth-descent{height:auto!important;min-height:0!important}
  .owned-position-preview #depth-descent .depth-pin{position:relative!important;top:auto!important;height:800px!important;min-height:0!important}
  .owned-position-preview #depth-descent #depth-heading>span{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto}
  .owned-position-preview #depth-descent .depth-meter{display:none!important}
  .owned-position-preview #depth-descent .depth-resolve-line{transform:none;opacity:.6}
}


/* The network becomes a place: the contact scene is the arrival, not a new card. */
.owned-position-preview #depth-descent.depth-abyss-ready{--abyss-height:700svh;--abyss-min-height:3400px}
.owned-position-preview #depth-descent .depth-arrival-city{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:var(--arrival-city,1);transform:none;mask-image:radial-gradient(ellipse farthest-corner at 50% 50%,#000 calc(var(--arrival-city,1)*115% - 15%),transparent calc(var(--arrival-city,1)*115% + 75%));will-change:opacity}
.owned-position-preview #depth-descent .depth-arrival-city>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.62) brightness(.72) contrast(1.06)}
.owned-position-preview #depth-descent .depth-arrival-city:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 66% at 50% 48%,#01091178 3%,#01091135 64%,transparent 100%),linear-gradient(180deg,#01070d9c 0%,#01070d15 22%,#01070d20 62%,#01070dcc 100%);pointer-events:none}
.owned-position-preview #depth-descent .depth-ocean-canvas{z-index:2;mix-blend-mode:screen;opacity:var(--arrival-network,1)}
.owned-position-preview #depth-descent.depth-abyss-ready .depth-content{opacity:calc(1 - var(--arrival-exit,0))}
.owned-position-preview #depth-descent.depth-abyss-ready .depth-meter{opacity:calc(.75*(1 - var(--arrival-exit,0)))}
.owned-position-preview #depth-descent.depth-abyss-ready .depth-skip{opacity:calc(1 - var(--arrival-exit,0))}
.owned-position-preview #depth-descent.arrival-is-transitioning .depth-skip{pointer-events:none}
.owned-position-preview #depth-descent.arrival-is-readable :is(.depth-content,.depth-meter,.depth-skip){visibility:hidden;pointer-events:none}
.owned-position-preview #depth-descent .depth-arrival{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:100px 34px 34px;color:#e4f0f4;text-align:center;pointer-events:none;background:none;border:0;isolation:isolate}
.owned-position-preview #depth-descent.arrival-is-readable .depth-arrival{pointer-events:auto}
.owned-position-preview #depth-descent .depth-arrival-inner{width:100%;max-width:1180px;margin-inline:auto;min-width:0}
.owned-position-preview #depth-descent :is(.depth-arrival-kicker,#depth-arrival-heading){opacity:var(--arrival-title,1);transform:translateY(calc((1 - var(--arrival-title,1))*12px));will-change:opacity,transform}
.owned-position-preview #depth-descent .depth-arrival-kicker{margin:0 0 24px;color:#a8c9d9;font:10px/1.6 "Manrope",sans-serif;font-weight:500;letter-spacing:.29em;text-transform:uppercase;text-shadow:0 1px 18px #00101c}
.owned-position-preview #depth-descent #depth-arrival-heading{position:relative;margin:0;font-size:clamp(34px,4.5vw,68px);font-weight:750;line-height:1.48;letter-spacing:.045em;text-wrap:balance;color:#e5eff4;text-shadow:0 2px 28px #00111fa8,0 0 54px #c8e9f01c}
.owned-position-preview #depth-descent #depth-arrival-heading>span{display:block}
.owned-position-preview #depth-descent #depth-arrival-heading em{font-style:normal;color:#9bd9e7;text-shadow:0 0 38px #85d6e830}
.owned-position-preview #depth-descent :is(.depth-arrival-lead,.depth-arrival-topics,.depth-arrival-actions,.depth-arrival-email,.depth-arrival-note,.depth-arrival-next){opacity:var(--arrival-detail,1);transform:translateY(calc((1 - var(--arrival-detail,1))*9px))}
.owned-position-preview #depth-descent .depth-arrival-lead{margin:24px auto 18px;max-width:850px;color:#c3d5df;font-size:14px;line-height:1.95;letter-spacing:.035em;text-shadow:0 1px 12px #000b}
.owned-position-preview #depth-descent .depth-arrival-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 24px}
.owned-position-preview #depth-descent .depth-arrival-topics>span{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 13px;border:1px solid #8cb5c444;background:#05121a66;color:#c0d7e2;font-size:10px;line-height:1.6;letter-spacing:.06em;backdrop-filter:blur(3px)}
.owned-position-preview #depth-descent .depth-arrival-actions{display:flex;align-items:stretch;justify-content:center;gap:14px;margin:0 auto 17px;max-width:680px}
.owned-position-preview #depth-descent .depth-arrival-actions>a{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;min-height:54px;padding:12px 18px;border:1px solid #7baabb80;background:#05151fd9;color:#dbeaf1;font-size:13px;font-weight:650;line-height:1.55;letter-spacing:.04em;text-decoration:none;box-shadow:0 0 28px #0003;transition:border-color .25s,background .25s,color .25s}
.owned-position-preview #depth-descent .depth-arrival-actions>a:first-child{background:linear-gradient(135deg,#badde7,#92c2d3);border-color:#c5e8f4;color:#031725;box-shadow:0 0 34px #8bbfd32b}
.owned-position-preview #depth-descent .depth-arrival-actions>a:hover{border-color:#c0e7f3;background:#163c4d;color:#e9f6fb}
.owned-position-preview #depth-descent .depth-arrival-actions>a:first-child:hover{background:#d1edf4;color:#021620}
.owned-position-preview #depth-descent .depth-arrival-email{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 14px;min-height:30px;margin:0 auto 7px;color:#a4c4d3;font-size:11px;line-height:1.5}
.owned-position-preview #depth-descent .depth-arrival-email>a{color:#c1dce8;text-underline-offset:4px;text-decoration-color:#86aebb77;overflow-wrap:anywhere}
.owned-position-preview #depth-descent .depth-arrival-email button{min-height:29px;padding:5px 9px;border:1px solid #809eac70;background:#03121c99;color:#c5dce7;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.02em}
.owned-position-preview #depth-descent .depth-arrival-email [data-arrival-status]{color:#bfe3eb;font-size:10px}
.owned-position-preview #depth-descent .depth-arrival-email [data-arrival-status]:empty{display:none}
.owned-position-preview #depth-descent .depth-arrival-note{margin:0 auto;max-width:650px;color:#a0bccb;font-size:10px;line-height:1.7;letter-spacing:.02em}
.owned-position-preview #depth-descent .depth-arrival-next{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:33px;margin:25px 0 0;padding:4px 0;border-bottom:1px solid #8eb6c570;color:#bad6e2;font-size:11px;line-height:1.6;letter-spacing:.09em;text-decoration:none}
.owned-position-preview #depth-descent .depth-arrival :is(a,button):focus-visible{outline:2px solid #d9f5ff;outline-offset:5px}

@media(max-width:900px){
 .owned-position-preview #depth-descent .depth-arrival{padding:98px 26px 30px}
 .owned-position-preview #depth-descent #depth-arrival-heading{font-size:clamp(32px,5.3vw,48px);letter-spacing:.025em}
 .owned-position-preview #depth-descent .depth-arrival-lead{font-size:12px;margin-top:22px}
}
@media(max-width:520px){
 .owned-position-preview #depth-descent .depth-arrival{padding:89px 23px 25px}
 .owned-position-preview #depth-descent .depth-arrival-inner{max-width:410px}
 .owned-position-preview #depth-descent .depth-arrival-kicker{font-size:8px;letter-spacing:.2em;margin-bottom:17px}
 .owned-position-preview #depth-descent #depth-arrival-heading{font-size:clamp(26px,7.65vw,36px);line-height:1.55;letter-spacing:.025em}
 .owned-position-preview #depth-descent #depth-arrival-heading>span:last-child{max-width:11em;margin-inline:auto;text-wrap:balance}
 .owned-position-preview #depth-descent #depth-arrival-heading em{white-space:nowrap}
 .owned-position-preview #depth-descent #depth-arrival-heading>span:last-child>span{display:block;white-space:nowrap}
 .owned-position-preview #depth-descent .depth-arrival-lead{font-size:11px;line-height:1.85;margin:20px auto 16px;letter-spacing:.015em;max-width:33em;text-wrap:pretty}
 .owned-position-preview #depth-descent .depth-arrival-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:18px;max-width:352px}
 .owned-position-preview #depth-descent .depth-arrival-topics>span{min-height:30px;padding:5px 4px;font-size:9px;letter-spacing:0}
 .owned-position-preview #depth-descent .depth-arrival-actions{gap:8px;margin-bottom:13px;max-width:352px}
 .owned-position-preview #depth-descent .depth-arrival-actions>a{min-height:49px;padding:9px 7px;gap:6px;font-size:11px;letter-spacing:0}
 .owned-position-preview #depth-descent .depth-arrival-email{column-gap:8px;row-gap:6px;font-size:9px;margin-bottom:8px}
 .owned-position-preview #depth-descent .depth-arrival-email button{min-height:27px;padding:4px 7px;font-size:9px}
 .owned-position-preview #depth-descent .depth-arrival-note{font-size:9px;line-height:1.75;max-width:34em}
 .owned-position-preview #depth-descent .depth-arrival-next{font-size:10px;min-height:31px;margin-top:20px}
 .owned-position-preview #depth-descent .depth-arrival-city>img{filter:saturate(.55) brightness(.66) contrast(1.08)}
 .owned-position-preview #depth-descent .depth-arrival-city:after{background:radial-gradient(ellipse 130% 57% at 50% 45%,#01091188,transparent 100%),linear-gradient(180deg,#01070d9c,transparent 22%,#01070d44 70%,#01070dd9)}
}
/* A complete, usable final scene fits below the header on short phones. */
@media(max-width:520px) and (max-height:740px){
 .owned-position-preview #depth-descent .depth-arrival{padding:81px 22px 18px}
 .owned-position-preview #depth-descent .depth-arrival-kicker{font-size:7px;margin-bottom:10px}
 .owned-position-preview #depth-descent #depth-arrival-heading{font-size:clamp(25px,7.15vw,30px);line-height:1.43}
 .owned-position-preview #depth-descent .depth-arrival-lead{font-size:10px;line-height:1.7;margin:14px auto 12px}
 .owned-position-preview #depth-descent .depth-arrival-topics{gap:6px;margin-bottom:12px}
 .owned-position-preview #depth-descent .depth-arrival-topics>span{min-height:25px;padding:3px 3px;font-size:8px}
 .owned-position-preview #depth-descent .depth-arrival-actions{margin-bottom:10px}
 .owned-position-preview #depth-descent .depth-arrival-actions>a{min-height:44px;padding:7px 6px;font-size:10px}
 .owned-position-preview #depth-descent .depth-arrival-email{font-size:8px;margin-bottom:6px;min-height:26px;gap:5px 7px}
 .owned-position-preview #depth-descent .depth-arrival-email button{font-size:8px;min-height:26px;padding:4px 6px}
 .owned-position-preview #depth-descent .depth-arrival-note{font-size:8px;line-height:1.65}
 .owned-position-preview #depth-descent .depth-arrival-next{margin-top:12px;min-height:27px;font-size:9px}
}
@media(min-width:521px) and (max-height:760px){
 .owned-position-preview #depth-descent .depth-arrival{padding-top:87px;padding-bottom:22px}
 .owned-position-preview #depth-descent .depth-arrival-kicker{margin-bottom:13px;font-size:8px}
 .owned-position-preview #depth-descent #depth-arrival-heading{font-size:clamp(29px,3.7vw,50px);line-height:1.4}
 .owned-position-preview #depth-descent .depth-arrival-lead{margin:16px auto 13px;font-size:11px;line-height:1.8}
 .owned-position-preview #depth-descent .depth-arrival-topics{margin-bottom:17px}
 .owned-position-preview #depth-descent .depth-arrival-topics>span{min-height:27px;font-size:9px}
 .owned-position-preview #depth-descent .depth-arrival-actions{margin-bottom:12px}
 .owned-position-preview #depth-descent .depth-arrival-actions>a{min-height:46px;font-size:11px}
 .owned-position-preview #depth-descent .depth-arrival-next{margin-top:16px;font-size:10px}
}
/* The pin may exceed a short viewport; ordinary page scrolling exposes its end. */
@media(max-height:620px){
 .owned-position-preview #depth-descent.depth-fx-ready:not(.depth-fx-static).depth-abyss-ready .depth-pin,
 .owned-position-preview #depth-descent.depth-manual-paused.depth-abyss-ready .depth-pin{min-height:740px}
}

/* Static and no-script views reveal the destination in ordinary document flow.
   An explicit manual pause is intentionally excluded: its scroll position stays frozen. */
.owned-position-preview #depth-descent:not(.depth-fx-ready),
.owned-position-preview #depth-descent.depth-fx-static:not(.depth-manual-paused){height:auto!important;min-height:0!important}
.owned-position-preview #depth-descent:not(.depth-fx-ready) .depth-pin,
.owned-position-preview #depth-descent.depth-fx-static:not(.depth-manual-paused) .depth-pin{position:relative!important;height:auto!important;min-height:800px;display:flex;align-items:center;overflow:visible}
.owned-position-preview #depth-descent:not(.depth-fx-ready) .depth-arrival,
.owned-position-preview #depth-descent.depth-fx-static:not(.depth-manual-paused) .depth-arrival{position:relative;inset:auto;width:100%;min-height:800px;pointer-events:auto;--arrival-title:1;--arrival-detail:1}
.owned-position-preview #depth-descent:not(.depth-fx-ready) .depth-arrival-city,
.owned-position-preview #depth-descent.depth-fx-static:not(.depth-manual-paused) .depth-arrival-city{opacity:1;transform:none;mask-image:none;will-change:auto}
.owned-position-preview #depth-descent:not(.depth-fx-ready) :is(.depth-content,.depth-meter,.depth-skip),
.owned-position-preview #depth-descent.depth-fx-static:not(.depth-manual-paused) :is(.depth-content,.depth-meter,.depth-skip){display:none!important}
.owned-position-preview #depth-descent:not(.depth-fx-ready) .depth-ocean-canvas,
.owned-position-preview #depth-descent.depth-fx-static:not(.depth-manual-paused) .depth-ocean-canvas{opacity:0}
.owned-position-preview #depth-descent:not(.depth-fx-ready) [data-arrival-copy]{display:none}
@media(prefers-reduced-motion:reduce){
 .owned-position-preview #depth-descent{height:auto!important;min-height:0!important}
 .owned-position-preview #depth-descent .depth-pin{position:relative!important;height:auto!important;min-height:800px;display:flex;align-items:center;overflow:visible}
 .owned-position-preview #depth-descent .depth-arrival{position:relative;inset:auto;width:100%;min-height:800px;pointer-events:auto;--arrival-title:1;--arrival-detail:1}
 .owned-position-preview #depth-descent .depth-arrival-city{opacity:1;transform:none;mask-image:none;will-change:auto}
 .owned-position-preview #depth-descent :is(.depth-content,.depth-meter,.depth-skip){display:none!important}
 .owned-position-preview #depth-descent .depth-ocean-canvas{opacity:0}
 .owned-position-preview #depth-descent .depth-arrival :is(a,button){transition:none}
 .owned-position-preview #depth-descent :is(.depth-arrival-kicker,#depth-arrival-heading){will-change:auto}
}

/* Review labels stay out of the source animation and production payload. */
.owned-position-preview #depth-descent .depth-pin>.home-review-section-marker{opacity:calc(1 - var(--arrival-exit,0));pointer-events:none}
.owned-position-preview #depth-descent .depth-arrival .home-review-section-marker{position:relative;inset:auto;display:inline-flex;margin:0 auto 16px;max-width:100%;opacity:var(--arrival-title,1);transform:translateY(calc((1 - var(--arrival-title,1))*12px))}
.owned-position-preview #depth-descent.arrival-is-readable .depth-pin>.home-review-section-marker{visibility:hidden}
.owned-position-preview #depth-descent .depth-arrival{margin:0;max-width:none;scroll-margin-top:0}
.owned-position-preview #depth-descent .depth-arrival-kicker{display:block}
.owned-position-preview #depth-descent #depth-arrival-heading{padding:0;border:0;background:none;font-family:inherit}
.owned-position-preview #depth-descent #depth-arrival-heading:before,.owned-position-preview #depth-descent #depth-arrival-heading:after{display:none}
@media(max-height:740px){.owned-position-preview #depth-descent .depth-arrival .home-review-section-marker{margin-bottom:8px;padding:3px 8px;font-size:8px}}
