/* sellmystoragefacility.com · "acquisition memo" skin · authored for this property alone */
:root{
  --vx-paper:#f4f5f2; --vx-sheet:#ffffff; --vx-tint:#e9edea;
  --vx-ink:#10181d; --vx-steel:#4a5a63; --vx-rule:#d5dbd8;
  --vx-graphite:#1b262d; --vx-graphite-2:#24323a; --vx-fog:#c4d0cd; --vx-hair:#3a4a52;
  --vx-teal:#0b6158; --vx-teal-deep:#084a43; --vx-mint:#6fd6c5; --vx-mint-2:#5cc2b1;
  --vx-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;
  --vx-sans:"SF Pro Text",system-ui,"Segoe UI Variable Text","Noto Sans",Ubuntu,sans-serif;
  --vx-mono:"SF Mono","JetBrains Mono","Cascadia Mono",Menlo,"DejaVu Sans Mono",monospace;
  --vx-col:1200px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--vx-paper);color:var(--vx-ink);font:16.5px/1.72 var(--vx-sans)}
img,video,svg{max-width:100%}
img,video{display:block}
a{color:var(--vx-teal);text-decoration-thickness:1px;text-underline-offset:.22em}
a:hover{color:var(--vx-teal-deep);text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--vx-mint-2);outline-offset:2px}
h1,h2,h3{font-family:var(--vx-serif);color:var(--vx-ink);margin:0 0 .5em;line-height:1.2}
h1{font-size:clamp(2.1rem,4.3vw,3.3rem);font-weight:700;letter-spacing:-.01em}
h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}
h3{font-size:1.18rem;font-weight:700}
p{margin:0 0 1.05em}
.vx-col{max-width:var(--vx-col);margin:0 auto;padding:0 26px}
.vx-jump{position:absolute;left:-9999px;top:0}
.vx-jump:focus{left:16px;top:10px;z-index:100;background:var(--vx-sheet);color:var(--vx-ink);padding:10px 14px;border:2px solid var(--vx-teal)}
.vx-kicker{display:block;font:600 .74rem/1.3 var(--vx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--vx-teal);margin-bottom:14px}

/* ---------- masthead */
.vx-head{position:sticky;top:0;z-index:50;background:var(--vx-sheet);border-bottom:1px solid var(--vx-rule)}
.vx-head .vx-col{display:flex;align-items:center;gap:22px;min-height:76px}
.vx-brand{flex:0 0 auto;display:block;line-height:0}
.vx-brand svg{width:248px;height:auto}
.vx-menu{display:flex;align-items:center;gap:0;margin-left:auto}
.vx-menu a{font:500 .9rem/1 var(--vx-sans);color:var(--vx-ink);text-decoration:none;padding:29px 12px 27px;border-top:3px solid transparent}
.vx-menu a:hover,.vx-menu a[aria-current]{border-top-color:var(--vx-teal);color:var(--vx-teal)}
.vx-dial{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;border-left:1px solid var(--vx-rule);padding-left:20px}
.vx-dial small{font:600 .64rem/1 var(--vx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vx-steel);margin-bottom:5px}
.vx-dial a{font:700 1.06rem/1 var(--vx-mono);color:var(--vx-ink)}
.vx-burger{display:none;margin-left:auto;background:none;border:1px solid var(--vx-ink);color:var(--vx-ink);font:600 .78rem/1 var(--vx-mono);letter-spacing:.16em;text-transform:uppercase;padding:11px 14px;cursor:pointer}
@media (max-width:1080px){
  .vx-burger{display:block}
  .vx-dial{display:none}
  .vx-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--vx-sheet);border-bottom:1px solid var(--vx-rule);padding:6px 26px 16px}
  .vx-menu.vx-unfolded{display:flex}
  .vx-menu a{padding:14px 0;border-top:0;border-bottom:1px solid var(--vx-rule)}
  .vx-menu .vx-menu-tel{display:block}
}
.vx-menu .vx-menu-tel{display:none;font-family:var(--vx-mono);font-weight:700}

/* ---------- hero */
.vx-lead{position:relative;overflow:hidden;background:var(--vx-graphite);color:var(--vx-sheet)}
.vx-lead video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vx-lead::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(13,19,24,.9) 0%,rgba(13,19,24,.72) 40%,rgba(13,19,24,.22) 70%,rgba(13,19,24,.06) 100%)}
.vx-lead>.vx-col{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:52px;align-items:start;padding-top:70px;padding-bottom:74px}
.vx-lead h1{color:var(--vx-sheet)}
.vx-lead .vx-kicker{color:var(--vx-mint)}
.vx-lead .vx-lede{font-size:1.12rem;color:#dfe7e5;max-width:34em}
.vx-lead a:not(.vx-btn){color:var(--vx-mint)}
.vx-lead .vx-sheetform a{color:var(--vx-teal)}
.vx-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.vx-inner{background:var(--vx-graphite)}
.vx-inner::after{background:linear-gradient(120deg,var(--vx-graphite) 0%,var(--vx-graphite-2) 100%)}
.vx-inner>.vx-col{grid-template-columns:1fr;padding-top:46px;padding-bottom:54px}
.vx-inner.vx-withform>.vx-col{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.vx-inner .vx-grid-lines{position:absolute;inset:0;z-index:1;opacity:.5;background-image:linear-gradient(var(--vx-hair) 1px,transparent 1px),linear-gradient(90deg,var(--vx-hair) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
@media (max-width:920px){.vx-lead>.vx-col,.vx-inner.vx-withform>.vx-col{grid-template-columns:1fr;gap:34px}}

.vx-btn{display:inline-flex;align-items:center;gap:12px;font:600 .84rem/1 var(--vx-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:17px 22px;border:1px solid transparent;border-radius:0;cursor:pointer}
.vx-btn::after{content:"";width:16px;height:1px;background:currentColor;box-shadow:4px -3px 0 -0px transparent;transition:width .2s}
.vx-btn:hover::after{width:26px}
.vx-btn-solid{background:var(--vx-mint);color:var(--vx-ink)}
.vx-btn-solid:hover{background:var(--vx-sheet);color:var(--vx-ink)}
.vx-btn-line{border-color:rgba(255,255,255,.7);color:var(--vx-sheet)}
.vx-btn-line:hover{background:rgba(255,255,255,.1);color:var(--vx-sheet)}
.vx-btn-ink{background:var(--vx-teal);color:var(--vx-sheet);width:100%;justify-content:center}
.vx-btn-ink:hover{background:var(--vx-teal-deep);color:var(--vx-sheet)}

.vx-trail{font:500 .76rem/1.4 var(--vx-mono);letter-spacing:.06em;color:var(--vx-fog);margin-bottom:18px}
.vx-trail a{color:var(--vx-fog)!important}
.vx-trail b{font-weight:400;margin:0 8px;color:var(--vx-mint)}

/* ---------- lead form (sheet) */
.vx-sheetform{position:relative;background:var(--vx-sheet);color:var(--vx-ink);padding:26px 26px 20px;box-shadow:0 26px 60px rgba(4,8,12,.42)}
.vx-sheetform::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--vx-teal) 0 34%,var(--vx-mint) 34% 100%)}
.vx-sheetform .vx-ftitle{font:700 1.32rem/1.25 var(--vx-serif);margin:2px 0 4px}
.vx-sheetform .vx-fnote{font-size:.88rem;color:var(--vx-steel);margin:0 0 6px}
.vx-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media (max-width:480px){.vx-pair{grid-template-columns:1fr}}
.vx-sheetform label.vx-cap{display:block;font:600 .7rem/1.3 var(--vx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vx-steel);margin:13px 0 5px}
.vx-sheetform input[type=text],.vx-sheetform input[type=tel],.vx-sheetform select,.vx-sheetform textarea{width:100%;font:16px/1.4 var(--vx-sans);color:var(--vx-ink);background:var(--vx-paper);border:0;border-bottom:2px solid var(--vx-rule);border-radius:0;padding:11px 10px}
.vx-sheetform input:focus,.vx-sheetform select:focus,.vx-sheetform textarea:focus{outline:0;border-bottom-color:var(--vx-teal);background:var(--vx-sheet)}
.vx-sheetform textarea{min-height:72px;resize:vertical}
.vx-tick{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:.78rem;line-height:1.5;color:var(--vx-steel);margin-top:12px}
.vx-tick input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--vx-teal)}
.vx-sheetform .vx-btn{margin-top:16px}
.vx-msg{min-height:1.3em;font-size:.88rem;color:#9b1c1c;margin:10px 0 0}
.vx-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}

/* ---------- deal terms strip (trust / promise) */
.vx-terms{background:var(--vx-sheet);border-bottom:1px solid var(--vx-rule)}
.vx-terms dl{max-width:var(--vx-col);margin:0 auto;padding:0 26px;display:grid;grid-template-columns:repeat(6,1fr)}
.vx-terms dl>div{padding:18px 16px 17px;border-left:1px solid var(--vx-rule)}
.vx-terms dl>div:last-child{border-right:1px solid var(--vx-rule)}
.vx-terms dt{font:600 .66rem/1.2 var(--vx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vx-steel);margin-bottom:6px}
.vx-terms dd{margin:0;font:700 .98rem/1.3 var(--vx-serif);color:var(--vx-ink)}
@media (max-width:980px){.vx-terms dl{grid-template-columns:repeat(3,1fr)}.vx-terms dl>div{border-bottom:1px solid var(--vx-rule)}}
@media (max-width:560px){.vx-terms dl{grid-template-columns:repeat(2,1fr)}}

/* ---------- contents box */
.vx-toc{max-width:var(--vx-col);margin:46px auto 0;padding:0 26px}
.vx-toc nav{border:1px solid var(--vx-rule);background:var(--vx-sheet);padding:20px 24px;display:grid;grid-template-columns:150px 1fr;gap:16px}
.vx-toc .vx-toc-h{font:600 .7rem/1.4 var(--vx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vx-steel);margin:3px 0 0}
.vx-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:36px}
.vx-toc li{break-inside:avoid;display:flex;gap:10px;padding:4px 0;font-size:.94rem}
.vx-toc li span{font:500 .8rem/1.9 var(--vx-mono);color:var(--vx-teal)}
.vx-toc a{color:var(--vx-ink);text-decoration:none}
.vx-toc a:hover{color:var(--vx-teal);text-decoration:underline}
@media (max-width:720px){.vx-toc nav{grid-template-columns:1fr}.vx-toc ol{columns:1}}

/* ---------- numbered memo sections */
.vx-sec{padding:54px 0 14px}
.vx-sec+.vx-sec>.vx-col>.vx-frame{border-top:1px solid var(--vx-rule);padding-top:48px}
.vx-sec+.vx-sec{padding-top:0}
.vx-frame{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px}
.vx-gut{font:500 .82rem/1 var(--vx-mono);color:var(--vx-teal);letter-spacing:.08em;padding-top:12px}
.vx-gut span{display:block;font-size:2rem;line-height:1;color:#7d8d88;font-weight:700;margin-top:8px;letter-spacing:0}
.vx-body{max-width:780px}
.vx-body h3{margin-top:1.5em;padding-left:14px;border-left:3px solid var(--vx-mint-2)}
.vx-body ul{margin:0 0 1.1em;padding-left:1.1em}
.vx-body ul li{margin:.3em 0;padding-left:.2em}
.vx-body ul li::marker{color:var(--vx-teal)}
.vx-body ol{list-style:none;margin:0 0 1.3em;padding:0;counter-reset:vxstep;border-top:1px solid var(--vx-rule)}
.vx-body ol>li{counter-increment:vxstep;display:grid;grid-template-columns:58px 1fr;gap:6px;padding:15px 0;border-bottom:1px solid var(--vx-rule)}
.vx-body ol>li::before{content:"STEP " counter(vxstep,decimal-leading-zero);font:600 .68rem/1.9 var(--vx-mono);letter-spacing:.06em;color:var(--vx-teal)}
.vx-body table{width:100%;border-collapse:collapse;margin:0 0 1.3em;font-size:.93rem;background:var(--vx-sheet)}
.vx-body th,.vx-body td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid var(--vx-rule)}
.vx-body th{font:600 .72rem/1.4 var(--vx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vx-steel);border-bottom:2px solid var(--vx-ink)}
@media (max-width:760px){.vx-frame{grid-template-columns:1fr;gap:6px}.vx-gut span{display:inline;font-size:1rem;margin:0 0 0 8px}}
.vx-exhibit{margin:0 0 1.4em}
.vx-exhibit img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:saturate(.92)}
.vx-exhibit figcaption{display:flex;gap:12px;font-size:.84rem;line-height:1.5;color:var(--vx-steel);padding:10px 0 0;border-bottom:1px solid var(--vx-rule);padding-bottom:10px}
.vx-exhibit figcaption b{flex:0 0 auto;font:600 .7rem/1.9 var(--vx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vx-teal)}
.vx-exhibit.vx-side{float:right;width:44%;margin:4px 0 18px 30px}
@media (max-width:860px){.vx-exhibit.vx-side{float:none;width:100%;margin:0 0 1.4em}}
.vx-body::after{content:"";display:table;clear:both}

/* ---------- index rows (situations) + market tiles */
.vx-band{padding:56px 0;background:var(--vx-tint);margin-top:40px}
.vx-band+.vx-sec{padding-top:54px}
.vx-band+.vx-sec>.vx-col>.vx-frame{border-top:0;padding-top:0}
.vx-band-h{max-width:760px;margin-bottom:24px}
.vx-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--vx-ink)}
.vx-rows li{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.5fr);gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--vx-rule)}
.vx-rows .vx-ref{font:600 .78rem/1 var(--vx-mono);letter-spacing:.1em;color:var(--vx-teal)}
.vx-rows h3{margin:0;font-size:1.12rem}
.vx-rows h3 a{color:var(--vx-ink);text-decoration:none}
.vx-rows h3 a:hover{color:var(--vx-teal);text-decoration:underline}
.vx-rows p{margin:0;color:var(--vx-steel);font-size:.95rem}
@media (max-width:760px){.vx-rows li{grid-template-columns:1fr;gap:6px}}
.vx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--vx-rule);border:1px solid var(--vx-rule)}
.vx-tiles article{background:var(--vx-sheet);padding:20px 20px 18px}
.vx-tiles .vx-coord{display:block;font:500 .7rem/1.3 var(--vx-mono);letter-spacing:.06em;color:var(--vx-steel);margin-bottom:10px}
.vx-tiles h3{margin:0 0 6px;font-size:1.1rem}
.vx-tiles h3 a{color:var(--vx-ink);text-decoration:none}
.vx-tiles h3 a:hover{color:var(--vx-teal);text-decoration:underline}
.vx-tiles p{margin:0;font-size:.92rem;color:var(--vx-steel)}
@media (max-width:980px){.vx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.vx-tiles{grid-template-columns:1fr}}

/* ---------- mid-page review band */
.vx-review{background:var(--vx-graphite);color:var(--vx-sheet);padding:64px 0;margin-top:44px}
.vx-review .vx-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center}
.vx-review h2{color:var(--vx-sheet)}
.vx-review .vx-kicker{color:var(--vx-mint)}
.vx-review p{color:var(--vx-fog)}
.vx-review ul{list-style:none;margin:18px 0 20px;padding:0;border-top:1px solid var(--vx-hair)}
.vx-review li{padding:10px 0 10px 28px;border-bottom:1px solid var(--vx-hair);color:#e4ebe9;position:relative;font-size:.95rem}
.vx-review li::before{content:"";position:absolute;left:2px;top:17px;width:10px;height:10px;border:2px solid var(--vx-mint)}
.vx-review .vx-sheetform a{color:var(--vx-teal)}
@media (max-width:920px){.vx-review .vx-col{grid-template-columns:1fr}}
.vx-review+.vx-sec{padding-top:56px}
.vx-review+.vx-sec>.vx-col>.vx-frame{border-top:0;padding-top:0}

/* ---------- questions */
.vx-qa{padding:60px 0 64px;margin-top:40px;background:var(--vx-sheet);border-top:1px solid var(--vx-rule)}
.vx-qa .vx-wrapq{max-width:860px}
.vx-qa details{border-bottom:1px solid var(--vx-rule)}
.vx-qa details:first-of-type{border-top:2px solid var(--vx-ink)}
.vx-qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:62px 1fr 24px;gap:8px;padding:18px 0;font:700 1.05rem/1.45 var(--vx-serif)}
.vx-qa summary::-webkit-details-marker{display:none}
.vx-qa summary i{font:600 .74rem/2 var(--vx-mono);font-style:normal;color:var(--vx-teal);letter-spacing:.08em}
.vx-qa summary::after{content:"";width:12px;height:12px;margin-top:7px;border-right:2px solid var(--vx-teal);border-bottom:2px solid var(--vx-teal);transform:rotate(45deg);transition:transform .2s}
.vx-qa details[open] summary::after{transform:rotate(225deg);margin-top:12px}
.vx-qa .vx-ans{padding:0 32px 18px 70px;color:var(--vx-steel)}
@media (max-width:600px){.vx-qa .vx-ans{padding-left:0}}

/* ---------- map + footer */
.vx-map{border-top:1px solid var(--vx-rule);margin:56px 0 0;position:relative}
.vx-map figcaption{position:absolute;z-index:2;left:26px;top:16px;background:var(--vx-graphite);color:var(--vx-sheet);font:600 .7rem/1 var(--vx-mono);letter-spacing:.16em;text-transform:uppercase;padding:9px 12px}
.vx-map iframe{display:block;width:100%;height:330px;border:0;filter:grayscale(.35)}
.vx-foot{background:var(--vx-ink);color:var(--vx-fog);padding:56px 0 116px;font-size:.92rem}
.vx-foot .vx-fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}
.vx-foot h3{font:600 .72rem/1.3 var(--vx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vx-mint);margin:0 0 14px}
.vx-foot .vx-fname{font:700 1.3rem/1.2 var(--vx-serif);color:var(--vx-sheet);margin:0 0 10px}
.vx-foot ul{list-style:none;margin:0;padding:0}
.vx-foot li{margin:7px 0}
.vx-foot a{color:#eef3f1;text-decoration:none}
.vx-foot a:hover{text-decoration:underline;color:var(--vx-sheet)}
.vx-foot .vx-fine{margin-top:36px;padding-top:18px;border-top:1px solid var(--vx-hair);font-size:.8rem;color:var(--vx-fog)}
@media (max-width:900px){.vx-foot .vx-fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.vx-foot .vx-fgrid{grid-template-columns:1fr}}

.vx-legal .vx-body{max-width:820px}

/* ---------- the one call CTA */
a.talk-to-alex-sticky,a.talk-to-alex-sticky:visited{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-block;background:#c81e1e;color:#fff;text-decoration:none;font:800 1.22rem/1 var(--vx-sans);letter-spacing:.1em;padding:20px 28px;border-radius:4px;box-shadow:0 12px 28px rgba(110,12,12,.45),inset 0 -3px 0 rgba(0,0,0,.18);animation:vx-nudge 3.2s ease-in-out infinite}
a.talk-to-alex-sticky:hover{background:#a81717;color:#fff}
@keyframes vx-nudge{0%,70%,100%{transform:translateY(0)}77%{transform:translateY(-10px)}84%{transform:translateY(0)}90%{transform:translateY(-5px)}96%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){a.talk-to-alex-sticky{animation:none}html{scroll-behavior:auto}.vx-btn::after{transition:none}}
@media (max-width:560px){a.talk-to-alex-sticky{right:12px;bottom:12px;padding:16px 20px;font-size:1.04rem}}
